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-Oz_LTO in repository toolchain/ci/llvm-project.
from 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 [...] adds 1b31b50d384 [MLIR][SPIRV] Extend _reference_of to support SpecConstantC [...] adds 6bec45e2558 [SVE] Add legalisation tests to sve-fixed-length-int-reduce.ll adds 9afb1c566e8 Revert "Outline non returning functions unless a longjmp" adds 27e1cc6f391 Cleanup CodeGen/CallingConvLower.cpp adds 1127662c6dc [SelectionDAG] Make sure FMF are propagated when getSetcc c [...] adds 4da4e7cb209 [X86] Remove X86ISD::LCMPXCHG8_SAVE_EBX_DAG and LCMPXCHG8B_ [...] adds e426ae2bd5e [libcxx][dsl] Fix mutable default argument warning adds 69f87400a85 [OpenMP][Archer][Tests] NFC: fix spurious test failure adds a4b842e2941 Show register names in DWARF unwind info. adds be66987e204 Fix raciness in the StopHook check for "has the target run". adds 2ea8fec2cd5 [libc++] Improve tests for std::quoted adds b268e24d434 [NFC][regalloc] Separate iteration from AllocationOrder adds a48d480e1f7 [RISCV] Fix broken test adds ea9d6392f4a Fix reordering of instructions during VirtRegRewriter unbundling adds c3e07a0018e [AMDGPU] SIInsertSkips: Refactor early exit block creation adds 36bb1fb1fe6 [MLInliner] Factor out logging adds d4e08c95e50 [NewPM] Set -enable-npm-optnone to true by default adds ebf6fd633ef Make OpenMP tests less brittle in the face of changes in co [...] adds ded79be6355 [c++17] Implement P0145R3 during constant evaluation. adds f22496a9f4c [dotest] Simplify logic to find the Python path adds b9888980132 [GVN LoadPRE] Extend the scope of optimization by using con [...] adds 2a078c30720 [AttributeFuncs] Consider `align` in `typeIncompatible` adds ef48436e627 [AttributeFuncs] Consider `noundef` in `typeIncompatible` adds 01baeda7ca6 [JITLink][ELF] Handle BSS sections, improve some error messages. adds 848342b333e [AttributeFuncs][FIX] Update new tests (D87304) after sret changes adds bbb0ee6e34d Revert "[SCEV] Prove implicaitons via AddRec start" adds ee599bf2a9f [AttributeFuncs][FIX] Update new tests (D87304, D87306) aft [...] adds 70d9dc86741 [AST][RecoveryExpr] Support dependent binary operator in C [...] adds 4ed47d50ea8 [SVE][CodeGen] Fix DAGCombiner::ForwardStoreValueToDirectLo [...] adds ce4d15fe142 [lldb] Symlink the Clang resource directory to the LLDB bui [...] adds 3dffec03b0f [LLDB] Add QEMU testing environment setup guide for SVE testing adds 25692b7765e [flang][NFC] Remove redundant `;` adds 4a8c70c3194 [mlir][Linalg] Reintroduced missing verification check adds 77d3b14458d [clangd] Fix an inconsistent ReasonToReject enum usage, NFC. adds b81bedf7146 [MLIR][SPIRVToLLVM] Conversion for composite extract and insert adds 9fc535f987b [AMDGPU] Fix gcc warnings adds 48a82c42457 [clangd] Verify the diagnostic code in include-fixer diagno [...] adds f1ceaa200f9 [llvm-readobj/elf][test] - Stop using precompiled binaries [...] adds cef0de5eb59 [VPlan] Add vplan native path vectorization test case for i [...] adds 8ed7946a7d9 Revert "[llvm-objcopy][MachO] Add missing std::move." adds 80f66ac0d54 Revert "[llvm-objcopy][MachO] Add support for universal binaries" adds fe2bd543f5e [mlir] Add file to implement bufferization for shape ops. adds 3a12ff0dac5 [OpenMP][RTL] Remove dead code adds 8bb702a8ad3 [SVE] Lower fixed length vector floating point rounding ope [...] adds 27f3d51b4ef [SVE] Lower fixed length vector fneg and fsqrt operations. adds 3cb1220709f [clangd] Add `score` extension to workspace/symbol response. adds f0a78bdfdc6 [AArch64] Correct parameter type for unsigned Neon scalar s [...] adds 04f908b9f0d [libcxx][lit] Add support for custom ssh/scp flags in ssh.py adds c08d48fc2d7 [Statepoints] Change statepoint machine instr format to bet [...] adds 315970de1d7 [llvm-objcopy][MachO] Add support for universal binaries adds d6c9dc3c17e [clang-tidy] Remove obsolete checker google-runtime-references adds 95429b88a46 [gn build] Port d6c9dc3c17e adds 7bbb65b0a43 [llvm-objcopy][NFC] fix style issues reported by clang-format. adds 0b402e985e4 [InstCombine] FoldShiftByConstant - remove unnecessary cast [...] adds 21100f885d5 [InstCombine] FoldShiftByConstant - use PatternMatch for lo [...] adds a825eaa90e2 [lldb] [Platform] Move common ::DebugProcess() to PlatformPOSIX adds 5588dbce73b [SystemZAsmParser] Treat VR128 separately in ParseDirectiveInsn(). adds 8fa45e1fd52 Convert diagnostics about multi-character literals from ext [...] adds d8ee28b96ee [mlir][Linalg] Extend buffer allocation to support Linalg i [...] adds e2452f57faa [AMDGPU][MC] Added detection of unsupported instructions adds 68e002e1819 [ARM] Fold select_cc(vecreduce_[u|s][min|max], x) into VMIN [...] adds 8a3cbb1535a [clangd] Add basic keyword-name-validation in rename. adds 75d33a3a97c [InstCombine] FoldShiftByConstant - consistently use Consta [...] adds 17b9a91ec27 [InstCombine] canRewriteGEPAsOffset - don't dereference a d [...] adds 37c74dfe72e Revert "[c++17] Implement P0145R3 during constant evaluation." adds b3876ef4909 Silence -Wunused-variable in NDEBUG mode adds 66e4f071987 Add ability to turn off -fpch-instantiate-templates in clang-cl adds 957094e31b0 [Attributor][NFC] Ignore benign uses in AAMemoryBehaviorFloating adds 04f6951397c [Attributor][FIX] Dead return values are not `noundef` adds 4a7a988442d [Attributor][FIX] Move assertion to make it not trivially fail adds 61d4b342d15 [test][NewPM] Make dead-uses.ll work under NPM adds 8df17b4dc12 [test][InstCombine][NewPM] Fix InstCombine tests under NPM adds 40251fee008 [BPF][NewPM] Make BPFTargetMachine properly adjust NPM opti [...] adds aa2b593f149 [HIP] Restructure hip headers to add cmath adds 260892dff06 [gn build] Port aa2b593f149 adds 86429c4eaf2 [SimplifyLibCalls] Optimize mempcpy_chk to mempcpy adds 42093562a71 [HIP] NFC properly reference Differential Revision adds 8d2a0c115e2 [HIP] NFC Add comments to cmath functions adds 43c7dc52f12 [X86] .code16: temporarily set Mode32Bit when matching an i [...] adds 281de8f3613 [libc++] Allow retries in two flaky tests adds 3cb8347c94a [APIntTest] Extend extractBits to check 'lshr+trunc' patter [...] adds 53bf28b80cf [flang] Track CHARACTER length better in TypeAndShape adds f78bb4d84ee [libc++] Check _LIBCPP_USE_CLOCK_GETTIME before using clock [...] adds 80cde02e85d [MemCpyOpt] Add separate statistic for call slot optimizati [...] adds 6b441ca523c [MemCpyOpt] Check for throwing calls during call slot optimization adds 616f5450480 [MemCpyOpt] Use dereferenceable pointer helper adds b4264210f2b [AMDGPU] Remove SIInstrInfo::calculateLDSSpillAddress adds 6c7d713cf5d [X86][SSE] combineX86ShuffleChain add 'CanonicalizeShuffleI [...] adds c781dc74a8b [SystemZ][z/OS] Set default alignment rules for z/OS target adds acce6b60826 [AMDGPU] Create isGFX9Plus utility function adds 92e83afe44f [mlir][vector] Fold extractOp coming from broadcastOp adds e4a9e4ef554 [AMDGPU] Emit correct kernel descriptor on big-endian hosts adds c9f1c50fc09 [mlir][spirv] Fix extended insts deserialization generation adds a3adcba645e [mlir][Linalg] Implement tiling on tensors adds 43cd0a98d1b [SystemZ][z/OS] Set default alignment rules for z/OS target adds 0f8294072fb [NFC][flang] Add the header file Todo.h. This file is being [...] adds bf5c1d92d92 [AMDGPU] Fix remaining kernel descriptor test adds 6e557bc4050 [mlir][spirv] Add Vector to SPIR-V conversion pass adds d85b845cb25 [NFC][MC] Type uses of MCRegUnitIterator as MCRegister adds 00d3e6c1b4d [c++17] Implement P0145R3 during constant evaluation. adds 370b7887e5a [libc++] Add a script to setup CI on macOS nodes adds d3d790fc982 Revert [lit] Support running tests on Windows without GnuWin32 adds 5a305f81bfc Remove unneeded "allow-unregistered-dialect" from shape-typ [...] adds c6c67f643dc [mlir] [sparse] convenience runtime support to read Matrix [...] adds 9eff07a746a [libc++] Add assert to check bounds in `constexpr string_vi [...] adds 4540d662483 [CMake] Track TSan's dependency on C++ headers adds 4d1d8ae7100 Replace shadow space zero-out by madvise at mmap adds 7193f727988 docs: Emphasize ArrayRef over SmallVectorImpl adds b45b5166f8f [RuntimeDyld][COFF] Report fatal error on error, rather tha [...] adds 5e4409f3081 Fix out-of-tree clang build due to sysexits change adds 7060920bd1f Relax FuseTensorReshapeOpAsproducer identity mapping constraint adds dfa70a483aa [gn build] manually port 5e4409f308177 adds e3b0414b0ea [lldb] Change the xcrun (fallback) logic in GetXcodeSDK adds 3f540c05dfe [Attributor] Give up early on AANoReturn::initialize adds c4cfe7a4351 [Attributor] Ignore read accesses to constant memory adds 7993d61177c [Attributor] Use smarter way to determine alignment of GEPs adds 2f40e206137 [flang][openacc] Fix device_num and device_type clauses for [...] adds d2c61d2bf9b [CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BR adds 0492dd91c49 [PowerPC] add more builtins for PPCTargetLowering::getTgtMe [...] adds f05608707c6 [PowerPC] implement target hook getTgtMemIntrinsic adds ed46e84c7aa [MachineInstr] exclude call instruction in mayAlias adds 5a3f6bfe8a7 Reapply "[OpenMP][FIX] Verify compatible types for declare [...] adds 0c009e092e2 [Test] Add test showing that we can avoid inserting trunc/zext adds edd71db38b0 BPF: avoid duplicated globals for CORE relocations adds 7fa503ef4aa [SROA] rewritePartition()/findCommonType(): if uses have co [...] adds 0fcacefd160 [lldb] Format unix signal table (NFC) adds fba42aea438 [NFC] Use getZero instead of getConstant(0) adds 53b3873cf42 [Support][unittests] Enforce alignment in ConvertUTFTest adds 334ec6f807f [AST][RecoveryExpr] Support dependent conditional operators [...] adds 31dc9080174 [clang] Use isCompoundAssignmentOp to simplify the code, NFC. adds f24649b77d8 [clangd] Don't set the Underlying bit on targets of UsingDecls. adds 872d72eeeb7 [mlir][NFC] Style cleanup in comments adds 85a6f8fc960 [Test] Add one more test where we can avoid creating trunc adds 1aa8e6a51a0 [SDag] SimplifyDemandedBits: simplify to FP constant if all [...] adds 20cfd5fa336 [LAA] Add test for PR47751, which currently uses wrong bounds. adds 6625892d7c5 [ARM] Regenerate vldlane tests adds dce03e3059f [InstCombine] Tweak funnel by constant tests for better shl [...] adds f71f5f39f67 [AMDGPU] Implement hardware bug workaround for image instructions adds fed0f890e56 InstCombine: Negator: don't rely on complexity sorting alre [...] adds 6e6a5acf005 [LLD] [MinGW] Move an option definitions to alphabetical or [...] adds 7b5dfb400a6 [mlir] Add support for diagnostics in C API. adds 602c193e2ae [libc++] Make sure __clear_and_shrink() maintains string in [...] adds ce1365f8f7e [libc++] Add a CMake option to control whether the debug mo [...] adds 029290f1a62 [lldb/docs] Clarify python/swig version incompatibility adds 3dfb9498617 [lldb] Check for and use ptsname_r if available adds 62d4ee5b7a8 [libc++] Use the existing CMake caches when running build bots adds 4a7e7620d6c [AMDGPU][MC] Improved diagnostics for instructions with mis [...] adds 55a60af2378 [llvm-readelf] - Implement --addrsig option. adds 82311766d99 [obj2yaml] - Rename `Group` to `GroupSection`. NFC. adds 149dc94c1d5 [mlir] fix the types used during the generation of the kern [...] adds 4cae6228d12 [ADT] function_ref's constructor is unavailable if the argu [...] adds fbce456fad3 [gn build] (manually) port ce1365f8f7e adds 281703e67ff Revert "[ADT] function_ref's constructor is unavailable if [...] adds fc819b69256 [AMDGPU] Use @LINE for error checking in gfx10.3 assembler tests adds 333b2ab60b6 [SVE] Lower fixed length VECREDUCE_OR operation adds 528057c1975 [AMDGPU] Support disassembly for AMDGPU kernel descriptors adds bcd8422d750 [clangd] Fix argument type (bool->float). adds 63dead2096c Introduce subtraction for FlatAffineConstraints adds 9908ee56705 [SystemZ][z/OS] Add test of zero length bitfield type size [...] adds ddf1864ace4 BPF: add AdjustOpt IR pass to generate verifier friendly codes adds d6af25e07c3 [gn build] Port ddf1864ace4 adds 14d5ee63e3c [Tests] Precommit test showing gap around load forwarding o [...] adds bef27e50b9a [NFC][InstCombine] Autogenerate a few tests being affected [...] adds 7a01fc5abe4 [MemCpyOpt] Add additional callslot test cases (NFC) adds 0a3c82e85b7 [clang-format][NFC] Store FormatToken::Type as an enum inst [...] adds ff6e4441b93 [clang-format][tests] Fix MacroExpander lexer not parsing C [...] adds b953a01b2cd Reapply [ADT] function_ref's constructor is unavailable if [...] adds 91a98ec11e2 [json] Provide a means to delegate writing a value to another API adds 3bba91f64ee [WebAssembly] Rename Emscripten EH functions adds 4aa217160e5 [mlir][CAPI] Attribute set/remove on operations. adds 19bc894da12 [NFC] Add contributors names to CREDITS.TXT adds 322d0afd875 [llvm][mlir] Promote the experimental reduction intrinsics [...] adds 69daa368cad [clangd] Disambiguate overloads of std::move for header insertion. adds e72cfd938f2 Rename the VECREDUCE_STRICT_{FADD,FMUL} SDNodes to VECREDUC [...] adds 7361ce73efc [AMDGPU] Use default zero flag operands in flat scratch adds a73166a4520 [LAA] Use DL to get element size for bound computation. adds dd2f79ed442 [test][MC] Use %python in llvm/test/MC/COFF/bigobj.py adds 45014ce36f2 [AMDGPU] Add tied operand to d16 scratch loads adds c1247f0e74b [mlir] Fix build after 322d0afd875df66b36e4810a2b95c20a8f22 [...] adds 42d91438ad2 [CodeGen][X86] Cleanup labels on some sse/avx intrinsics te [...] adds e9af30c31e5 Fix Wdocumentation warnings due to case mismatch. NFCI. adds 03280055154 Fix MSVC "not all control paths return a value" warning. NFCI. adds 42ffba05189 Add a clarifying a comment on CastInst::isNoopCast adds 9c09e2055ee [clangd] Add a NewName optional parameter to clangdServer:: [...] adds ea274be72be Add REQUIRES: x86-registered-target to test as it was faili [...] adds a85e43e9967 Remove D80713.diff added in 528057c19755ad842052fba3a42dcbf [...] adds fe0197e194a [InstCombine] Add checks for and(logicalshift(zext(x),undef [...] adds 365ef499d60 [SVE] Add legalisation tests to sve-fixed-length-fp-reduce.ll adds 34cd06a9b3b [BasicBlockSections] Make sure that the labels for address- [...] adds ac2018da616 [NFC][MLInliner] Getters should return by reference adds ef8b4e4fcd6 Add validity assert on entry to CastInst::isNoopCast [NFC] adds 4065a0d98f6 [mlir] [sparse] Rename getSparseMatrix to getMatrix adds 40a24541029 Add regular expressions to and DWARF Call Frame Information [...] adds da48fe1732f [NPM] Port strip nonlinetable debuginfo pass to the new pas [...] adds 940d7aaea95 Port StripGCRelocates pass to NPM adds 88afb6e8677 [flang] Semantic checks for bad usage of whole assumed-size arrays adds 297655c123b [NFC][regalloc] Use MCRegister instead of unsigned in Inter [...] adds bd5fe7b010e [M680x0] Add google/benchmark's CycleTimer support for M68K adds 81b11c91070 Fix a macOS build break caused by 3dfb94986170. adds 8da0df3d6dc [libc++] Remove unused includes of Availability.h adds d56fdc8e95d [flang][msvc] Avoid dependence on long double adds 4d5b1de40ec [sanitizer] Skip stack symbolization when not required for [...] adds c1024882935 Add test for disabling Dead Virtual Function Elimination adds 68e1a8d2079 [X86] Defer the creation of LCMPXCHG16B_SAVE_RBX until fina [...] adds 35cb45c533f [ImplicitNullChecks] Support complex addressing mode adds 80ef4126b10 [libcxx] Use runtime rather then compile-time glibc version check adds d9881e6e27b [IRMover] Avoid materializing global value that belongs to [...] adds 93db4a8ce62 Remove unused variables adds dc3dba7dbda [X86] Move findDeadCallerSavedReg() into X86RegisterInfo adds ad4313fc833 [X86] Fix bug in -mlvi-cfi that may clobber a live register adds 31611721686 BPF: fix incorrect DAG2DAG load optimization adds a4961f0d8a2 Revert "[Support][unittests] Enforce alignment in ConvertUTFTest" adds 6dcbea877bf [NewPM] Use PassInstrumentation for -verify-each adds a5ef2e0a1e3 Return "[SCEV] Prove implicaitons via AddRec start" adds b4ffc40d622 Update documentation and implementation of stage3 build adds 9b2b32743d7 [LLD] [ELF] Fix up a comment regarding the --wrap option. NFC. adds 9b58b0c06e6 [LLD] Ignore ELF tests when ld.lld defaults to MinGW adds 81b4f3380b0 [ARM] Replace llvm.experimental.vector.reduce.smax with llv [...] adds 498f89d1887 [LV] Collect dead induction truncates adds ba268d2fb09 [clangd] Fix a typo, NFC. adds a96bcfb1967 [AST][RecoveryExpr] Support dependent cast-expr in C for er [...] adds 380087e6c9a [AMDGPU] Add test with redundant copies to temporary stack [...] adds 7c88d13fd1c [AMDGPU] Prefer SplitVectorLoad/Store over expandUnalignedL [...] adds e7cf723051c [mlir] Added strides check to rank reducing subview verification adds 8e9622f9612 [cmake] Fix cmake warning in standalone compiler-rt builds. adds 568035ac395 [llvm-readobj] Add --coff-tls-directory flag to print TLS D [...] adds 9824d5c8384 [Test] Add test showing that we fail to eliminate implied e [...] adds 3578945004e [llvm-readobj][test] - Improve testing in hash-table.test adds cc83dc191c1 Import llvm::StringSwitch into mlir namespace. adds aa47962cc94 [InstCombine] canNarrowShiftAmt - replace custom Constant m [...] adds c1fd4305b68 [mlir] Add basic support for dynamic tensor results in Tens [...] adds e1d4ca00094 [InstCombine] matchRotate - add support for matching genera [...] adds 7d01bb8f56f [llvm-objdump] Ensure we consistently use the llvm::stable_ [...] adds 38348fa2654 AArch64: treat MC expressions as 2s complement arithmetic. adds 1e75668821f [AMDGPU][MC][GFX1030] Disabled v_mac_f32 adds 06758c6a613 [DebugInfo] Improve dbg preservation in LSR. adds 70bf35070a7 [Driver] Add output file to properties of Command adds a4e27220c2a [clangd] Add a missing include-fixer test for incomplete_ty [...] adds 5415fef3abe [InstCombine] matchFunnelShift - support non-uniform consta [...] adds 6668e4cc685 [OpenMP] Add Error Handling for Conflicting Pointer Sizes f [...] adds f53b43c00a0 [AMDGPU] Use isLegalMUBUFImmOffset more adds 123415eddaf [mlir][spirv] Add OpenCL extended ops: exp, fabs, s_abs adds 30e6033b455 [mlir][Linalg] Add TensorsToBuffers support for Constant ops. adds 80bf29f00cc [llvm-readobj] - Fix possible crashes related to dumping gn [...] adds a0a6fd435c6 [clangd] New CC Ranking Model to fix bad inference due to o [...] adds 92bca128430 [AIX] add new option -mignore-xcoff-visibility adds e547b1e2431 [mlir] Rank reducing subview conversion to LLVM adds 1a600266c3a [lldb] Initial version of FreeBSD remote process plugin adds c78fecba326 [gn build] (manually) port 9b58b0c06e6 adds 02e4800eeb8 [gn build] (manually) port 9b58b0c06e6 better adds 7238faa4ae9 [AMDGPU] Add patterns for mad/mac legacy f32 instructions adds 395963cbe63 [InstCombine] add vector splat tests for add of signmask; NFC adds b57451b011d [InstCombine] allow vector splats for add+xor with signmask adds db1988f0388 [ELF] Don't change binding to STB_WEAK for an undefined spe [...] adds b9225543e84 DeferredDiagnosticsEmitter crashes adds 79809f58b02 [LLDB] On Windows, fix tests adds d564409946a [OpenMP] Change CMake Configuration to Build for Highest CU [...] adds 4424d2428ae [libcxx] Fix the thousands_sep test failure adds d4a7c70751c [lldb] Add a cmake warning about the python/swig incompatibility adds 19d64138e6a [lldb] Fix "frame var" for large bitfields adds 3e86eda18c3 [flang] Allow "name: value" in compiler directives adds 4a1682e931c [mlir][Linalg] Add some depedence query methods to LinalgDe [...] adds 64c0792946b [clang][feature] Add cxx_abi_relative_vtable feature adds 283b4d6ba31 [GlobalISel] Add G_VECREDUCE_* opcodes for vector reductions. adds a15bd0bfc20 [AIX] Add REQUIRES for powerpc test. NFC adds f775cb8994c [sanitizer] Fix Fuchsia bot failure adds 295d4e420fd [lit] Try to remove the flakeyness of `shtest-timeout.py` a [...] adds 3cc1f1fc1d9 [OpenMP] Replace OpenMP RTL Functions With OMPIRBuilder and [...] adds df9ae806bba [AVR] Fix null dereference warning. NFCI. adds 119a143699d [Analysis] ScalarEvolution::getUMinFromMismatchedTypes - as [...] adds 8f0658ae67d [Transforms] CodeExtractor::verifyAssumptionCache - don't d [...] adds 2b0c5d76a60 Introduce and use a new section type for the bb_addr_map section. adds 504bc07d1af [runtimes] Use int main(int, char**) consistently in tests adds f1f31eb2daa [unittests] Add a few tests for computeKnownBits with ranges adds 9431f8ad2e0 [KnownBits] Add a computeForMul method adds d421e0484af [KnownBits] Add a sextOrTrunc method adds 750b3ddd80f [WebAssembly] Handle indirect uses of longjmp adds 0716805c02a [SLP] optimizeGatherSequence - assert every Instruction in [...] adds 85681131019 Fix Wparentheses warning. NFCI. adds a52159a1c34 [InstCombine] add tests for add-xor; NFC adds 5ac89add1e3 [InstCombine] remove unnecessary one-use check from add-xor [...] adds 6aa10ae5bfd [Transforms] visitCmpBlock - don't dereference a dyn_cast<>. NFCI. adds 69efcd03bdb Fix typo `DenseElementAttr`-> `DenseElementsAttr` in some c [...] adds f688ae7a0e9 [InstCombine] allow vector splats for add+xor with low-mask adds e1b5fcb9424 [InstCombine] Add additional trunc(shl(x,c)) -> shl(trunc(x [...] adds f60686f35cc [libc] Update buildbot worker version to 2.8.4. adds fd8275e04a9 [GlobalISel] Add missing pass dependencies for IRTranslator adds d9f064dc0bd [InstCombine] visitTrunc - trunc(shl(X, C)) --> shl(trunc(X [...] adds 97e7fbb343e [LLDB] More Windows non-English locales fixes adds afff74e5c26 [HWAsan][NewPM] Handle hwasan like other sanitizers adds cf402a19875 [mlir][vector] Add unit test for vector distribute by block adds 19119dda166 [mlir][vector] Add integration test for vector distribute t [...] adds 4cfc4025cc1 [NFC][MC] MCRegister API typing. adds a68ffb19d39 Change the default handling of SIGCONT to nosuppress/nostop/notify adds e36a41b3cf6 [X86] Fix some clang-tidy bugprone-argument-comment issues adds caedf7937c5 [NFC] Fix a comment in MachinePassManager.h adds d1751d14a6b PR47175: Ensure type-dependent function-style casts have de [...] adds a4f35ab2328 [AMDGPU] Fix mai hazard VALU to LD/ST adds 1c19900f941 [PowerPC] Add RUN line for powerpc 32-bit. NFC. adds 66face6aa0f Re-land [DebugInfo] Add debug location to stubs generated b [...] adds 5390c5a96e9 [libc++] Add caching for feature-detection Lit tests adds 137da82b868 [mlir][CAPI] Remove the exclusion of the MLIR C-API from li [...] adds 8b6674e64f6 [NFC][Test] Update the test with update_llc_test_checks.py adds ed956b46b07 [NFC][PowerPC] Supplement test cases for D88274. adds 8a5858c8fd5 [TwoAddressInstruction][PowerPC] Call `regOverlapsSet` to f [...] adds fbb499ef255 [AST] Fix crashes caused by redeclarations in hidden prototypes adds 1d1c1f8ff2c [VE] Add new MVT types for NEC SX Aurora VE vector adds dd554994729 [DWARFYAML] Make the opcode_base and the standard_opcode_le [...] adds c1489ee5a77 [llvm-dwarfdump][test] Rewrite verify_die_ranges.s in YAML. NFC. adds 26cfb6e562f [X86] Passing union type through register adds 1ceaffd95a6 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds c3de9a9e69f Fix incorect Register -> MCRegister conversion adds 9d7b08bd065 [lldb] Format remaining signal table (NFC) adds 2c4c2dc2d95 [MCRegister] Simplify isStackSlot & isPhysicalRegister and [...] adds d94f70fb98b [mlir] Improve LLVM shlib support adds 0a34492f36d Give attributes C++ namespaces. adds 5367a8b67fa Revert "[MLIR] Add a foldTrait() mechanism to allow traits [...] adds 16580d791f3 Remove -gen-pass-doc from Flang CMake configuration: the do [...] adds efd8c9ed726 [clangd] Add more incomplete_type diagnostics that could be [...] adds 2ff44935a5f [clangd] Reduce availability of extract function adds 6f1a56d37ac [clangd] Enable partial namespace matches for workspace symbols adds 6ee47f552ba [clangd] Fix dead variable, typo. NFC adds 14a217534b7 [IR] Add Type::getFloatingPointTy. adds 9c26eb8b915 Refactor fixed point conversion test. adds dd3014f3dc7 [Fixed Point] Add floating point methods to APFixedPoint. adds 0610a25a85a [lldb] Delete copy operations on PluginInterface class adds 73d964646c9 [llvm-readelf/obj][test] - Stop using precompiled binary in [...] adds e9fd8823baf [DAGCombiner] Add decomposition patterns for Mul-by-Imm. adds 32f2f0d78aa [NFC] Fix banner adds 701fbe8725f [mlir] NFC: small improvement to how we print a gpu.launch op. adds 32cc8f7998a [NFC][SCEV] Improve tests for ptrtoint modelling (D88806) adds caf28b0a128 [Diagnostics] Diagnose -Wsizeof-array-div for array of pointers adds d851495f2fe [SystemZ] Use LA instead of AGR in eliminateFrameIndex(). adds 2aeae1617cb Revert "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 8bdbe295192 [mlir] Fix bug in computing operation order adds 225df71951c [NFC] Add option to disable IV widening if needed adds 0b4fe8086f0 [Analyzer] Fix for dereferece of smart pointer after branch [...] adds e517e5cfec9 [clang] improve accuracy of ExprMutAnalyzer adds 027e7a77217 Reland "[NFC][SCEV] Improve tests for ptrtoint modelling (D88806)" adds 7530b254e93 [clangd] Make the tweak filter a parameter to enumerateTweaks. NFC adds 4eb627ed96e first upstream review adds a9f1bb92bfb Revert "first upstream review" adds bb148ad426f [windows-itanium] make dllimport/export handling closer to [...] adds b581c5a42f0 Regenerate ClangCommandLineReference.rst adds 1dbfd87319c [LLD] [ELF] Fix the help listing for the wrap option. NFC. adds 2efcb6438a8 [InstCombine] Add nonuniform/undef vector tests for shift(b [...] adds 366d8435b41 [mlir][gpu] Fix bug in kernel outlining adds 556316cf724 [InstCombine] foldShiftOfShiftedLogic - replace cast<Binary [...] adds fe4715c47f9 Remove old create(MainFile)?IncludeInsertion overloads adds 9e796d5e71d [InstCombine] foldShiftOfShiftedLogic - add support for non [...] adds 8f56e382f78 [SCEV] Do not apply info from loop guards in AddRecs. adds 0741a2c9cac [Clang][unittests][NFC] Break up test in Callbacks.cpp adds 5e65d384a2e [gn build] Port 0741a2c9cac adds fa200dc3592 [mlir] Use PatternRewriter infrastructure for shape.assumin [...] adds 86d61365d8c [libc++] More consistency with declaring int main(int, char**) adds d91234b21c1 [SystemZ][z/OS] Update target specific __attribute__((align [...] adds 41d2987c755 [clangd] Stop logging in fromJSON, report instead. adds 63ca276dc64 [mlir][openmp][NFC]Remove unnecessary brackets and rephrase [...] adds ddb2baf9fbf [libc++] Make sure we don't cache DSL functions too aggressively adds 71d3b7ec7b6 [OpenCL] Add new compilation mode for OpenCL 3.0. adds ccf12607921 [InstCombine] Add tests for X shift (A srem B) -> X shift ( [...] adds 080e6bc2050 [InstCombine] allow vector splats for add+and with high-mask adds 99cafe00947 [Hexagon] Return 1 instead of 0 from getMaxInterleaveFactor adds 1c040a3e561 [InstCombine] commonShiftTransforms - add support for pow2 [...] adds 4a98cf7867f [NFC] Reformat MILexer.cpp:getIdentifierKind adds 4c3515cd623 [ARM] Add MVE vecreduce costmodel tests. NFC adds dcd9be43e5c [mlir] Fix shared libs build adds 4e69a52952b [MLIR] Add async token/value arguments to async.execute op adds af1f016436b [InstCombine] Add lshr(trunc(lshr(x,c1)), c2) -> trunc(lshr [...] adds 8a836daaa97 [InstCombine] Support lshr(trunc(lshr(x,c1)), c2) -> trunc( [...] adds 46dd827232e [mlir] Forward listeners when utilizing scf::IfOp::get*Body [...] adds 1dfbc2ea144 [AMDGPU] Only enable mad/mac legacy f32 patterns if denorma [...] adds 9c21c6c9663 [LoopInterchange][NewPM] Port -loop-interchange to NPM adds 0689dab8443 [FixIrreducible][NewPM] Port -fix-irreducible to NPM adds 12805513a6a [libc++] Remove some workarounds for C++03 adds a3a24316087 [clang] Don't look into <sysroot> for C++ headers if they a [...] adds c778f6c4f9d [libc++] Clean up logic around aligned/sized allocation and [...] adds 3a6bfcf2f90 [OpenMPOpt] Merge parallel regions adds 5d501096ca1 [lldb] Update docs with new buildbot URLs adds 191fbda5d2a [ARM][MIPS] Add funnel shift test coverage adds 2218e6d0a87 [BPF] Make BPFAbstractMemberAccessPass required adds 4abb5196196 [libc++] NFCI: Define small methods of basic_stringstream inline adds e0d66ccf068 [libc++] Rename LIBCXX_ENABLE_DEBUG_MODE to LIBCXX_ENABLE_D [...] adds 877667287fa [libc++] Fixup a missing occurrence of LIBCXX_ENABLE_DEBUG_MODE adds 466c8296f20 [MemCpyOpt] Add test for incorrectly hoisted store (NFC) adds 662024df331 [X86] Don't copy kill flag when expanding LCMPXCHG16B_SAVE_RBX adds f34bb06935a [X86] When expanding LCMPXCHG16B_NO_RBX in EmitInstrWithCus [...] adds 40cef5a00eb [clang] Add a test for CGDebugInfo treatment of blocks adds 0e9b572949c [mlir] Fix TypeID for shared libraries built with -fvisibil [...] adds e2079279506 NFC: Address post-commit doc/formatting comments on TypeID.h. adds 62e2ac6461d [NFC][Regalloc] Fix coding style in CalcSpillWeights adds a2291a58bf1 Enable LSAN for Android adds e4e23c55c02 [Reg2Mem][NewPM] Pin test to legacy PM adds df295fac6cd Revert "Give attributes C++ namespaces." adds e0dc3dba3bd [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds c303d9b3944 [mlir][Linalg] NFC - Cleanup explicitly instantiated patern [...] adds 473b364a19f Add GPU async op interface and token type. adds 33bb3efbb34 [Hexagon] Generalize handling of SDNodes created during ISel adds 6fd994b4b7a [Hexagon] Remove ISD node VSPLATW, use VSPLAT instead adds c11c20fb003 [NFC][Regalloc] VirtRegAuxInfo::Hint does not need to be a field adds 5d74c435117 DirectoryWatcher: add an implementation for Windows adds 4bd3d16c2d6 [libc++] Remove redundant if(LIBCXX_INSTALL_LIBRARY) adds 2dc9b26c008 [libc++] Remove code to prevent overwriting the system libc [...] adds d8f58bf53a9 [WebAssembly] Prototype i16x8.q15mulr_sat_s adds 9b5b3050237 Temporarily revert "[ThinLTO] Re-order modules for optimal [...] adds 360f275cb78 [IRMover] Add missing open quote in the warning message adds 278299b0f0b [SCCP] Reduce the number of times ResolvedUndefsIn is calle [...] adds 488f1c48937 [X86][test] Add a regression test for lock cmpxchg16b on a [...] adds e0b89df2e0f [X86] Check if call is indirect before emitting NT_CALL adds f192a27ed3b Sink: Handle instruction sink when a user is dead adds 09dbdcf15fa [mlir, win] Mark several MLRI tests as unsupported on syste [...] adds f6fa4d07dcb [bugpoint] Delete -safe-llc and make -run-llc work like -ru [...] adds 3c366740ca2 [mlir] [standard] fixed typo in comment adds ea1f49741ec [intel pt] Refactor parsing adds a2b6c75ac00 [mlir] Rename BufferPlacement.h to Bufferize.h adds 6260cb1d4d1 [mlir][openacc] Introduce acc.exit_data operation adds 0232f2d36d0 [X86] Add CET test, NFC adds 2bd4730850c [PowerPC] Fix signed overflow in decomposeMulByConstant aft [...] adds e1c38dd55d9 [CSKY 1/n] Add basic stub or infra of csky backend adds 2b96dcebfae [Statepoints] Allow deopt GC pointer on VReg if gc-live bun [...] adds 5e855f1e805 [MemCpyOpt] Don't hoist store that's not guaranteed to execute adds 9909ef292da [mlir][scf] Fix a bug in scf::ForOp loop unroll with an epilogue adds f2741f2aeee [TblGen][Scheduling] Fix debug output. NFC adds 6d8eea61b18 [AArch64][LV] Move vectorizer test to Transforms/LoopVector [...] adds 0db08e59c9d [clangd] Map bits/stdint-intn.h and bits/stdint-uintn.h to [...] adds 96bd4d34a22 [DebugInfo] Support for DWARF attribute DW_AT_rank adds cb27006a946 [ARM] Attempt to make Tail predication / RDA more resilient [...] adds 329dbdaaafd [MemCpyOpt] Add test for incorrect memset DSE (NFC) adds 2c6fc28aba7 [SCEV] Add a test case with ULE loop guard. adds 2e9fd754b41 [SCEV] Handle ULE in applyLoopGuards. adds d48b249b716 [SCEV] Add test cases where the max BTC is imprecise, due t [...] adds 666ef0db208 [AMDGPU] Add gfx602, gfx705, gfx805 targets adds d89de5a14e5 Step down from security group adds d83cd73e9dd [lldb] [Process/FreeBSD] Mark methods override in RegisterContext* adds 9a37587ee33 [lldb] [Process/FreeBSDRemote] Kill process via PT_KILL adds 8dc2faf642b [lldb] [Process/FreeBSDRemote] Fix double semicolon adds 803b7123307 [InstCombine] Add test case showing rotate intrinsic being [...] adds f2e08c688e6 [PowerPC] Add ppc32 funnel shift test coverage adds abaca237c51 [lldb] [Windows] Add missing 'override', silencing warnings. NFC. adds 5d330f435e1 [lldb] [Windows] Remove unused functions. NFC. adds 4af6c6bf3c2 Define splat_vector for ISD::SPLAT_VECTOR in TargetSelectionDAG.td adds 2c3e4a21f93 [PowerPC] ReplaceNodeResults - bail on funnel shifts and le [...] adds f68d174c162 Remove %tmp variables from test cases to appease update_tes [...] adds 3aab3cbd4a1 [InstCombine] getLogBase2 - no need to specify Type. NFCI. adds d0c8d58527b Fix CMake configuration error when run with -Werror/-Wall adds 702ccb40e2d [InstCombine] getLogBase2(undef) -> 0. adds a8682554c66 [X86] Delete redundant 'static' from namespace scope 'stati [...] adds 61eaa2e14ae [SDAG] Remember to set UndefElts in isSplatValue for SPLAT_VECTOR adds 9237e73ae8a [Hexagon] Replace HexagonISD::VSPLAT with ISD::SPLAT_VECTOR adds 375849518db [X86] Add a X86ISD::BEXTRI to distinquish the case where th [...] adds 7f1b2a61250 [X86] AMX intrinsics should have ImmArg for the register nu [...] adds 9895327914a [X86] Redefine X86ISD::PEXTRB/W and X86ISD::PINSRB/PINSRW t [...] adds 667dfe39caa [Coroutines] Refactor/Rewrite Spill and Alloca processing adds 93377888ae8 [mlir] add scf.if op canonicalization pattern that removes [...] adds b752daa26b6 [InstCombine] Replace getLogBase2 internal helper with Cons [...] adds b97093e5200 [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds 7c71b44980b [InstCombine] Remove accidental unnecessary ConstantExpr qu [...] adds 913d7a110ef [X86][SSE2] Use smarter instruction patterns for lowering U [...] adds c7f3bc87d3e Fix Wdocumentation warning. NFCI. adds 86f69689f94 [VE][NFC] Clean VEISelLowering.cpp adds c5138e61e16 [InstCombine] add/adjust tests for add+xor -> shifts; NFC adds 85c7653d92a [InstCombine] add tests with extra uses for add+xor transform; NFC adds f81200ae995 [InstCombine] add one-use check to add+xor transform adds 3f3356bdd9c [InstCombine] allow vector splats for add+xor --> shifts adds bdb193a6ed3 [MemCpyOpt] Add additional byval tests (NFC) adds 8f2cacae67f [LV] Extra predicated inloop reduction tests. NFC adds d7186fe3710 [MemCpyOpt] Add lifetime may alias test (NFC) adds 32d565b4618 [clang-tidy] Fix crash in readability-function-cognitive-co [...] adds be6e8e50f41 [LV] Tail folded inloop reductions. adds cbe4d973eda [X86] Define __LAHF_SAHF__ if feature 'sahf' is set or 32-bit mode adds 544a6aa2674 [InstCombine] combineLoadToOperationType(): don't fold int< [...] adds f82346fd739 [clangd] Avoid relations being overwritten in a header shard adds 8178e41dc1a [mlir] Type erase inputs to select statements in shape.broa [...] adds a9cefc3deee [ELF] Fix broken bitstream linking with lld when e_machine > 255 adds c25da4b04ae Fix arc lint's clang-format rule: only format the file we w [...] adds 9e72d3eaf38 [ValueTracking] Use KnownBits::countMaxLeadingZeros/countMa [...] adds 849c60541b6 PR47792: Include the type of a pointer or reference non-typ [...] adds 4b011901229 [mlir][openacc] Introduce acc.enter_data operation adds 6f7e1ce2143 [NFC] Move PPC strict-fp MIR test to dedicated file adds ba2dff0159f Revert "PR47792: Include the type of a pointer or reference [...] adds cddb49bcc0b [SchedDAGInstrs] Delete redundant contains(). NFC adds cec49a58369 Revert "[SYCL] Implement __builtin_unique_stable_name." adds d784f740691 [NFC][Asan] Remove unused macro adds 6bf25f45a9b [Tablegen][SubtargetEmitter] Print TuneCPU in Subtarget::Pa [...] adds c5ba0d33cc0 [SVE] Make ElementCount and TypeSize use a new PolySize class adds 1c021c64cae [SCEV] Model ptrtoint(SCEVUnknown) cast not as unknown, but [...] adds d765d126769 Fix build failure caused by c5ba0d33cc060cc06a28a5d9101060a [...] adds b98e5e0f7e9 [mlir] Move Linalg tensors-to-buffers tests to Linalg tests. adds 60cf8453d0b Revert "Revert "Give attributes C++ namespaces."" adds 702529d899c [clang] Fix returning the underlying VarDecl as top-level d [...] adds 25e437ec1e5 [llvm-readobj/elf] - Ignore the hash table when on EM_S390/ [...] adds bb406f36dca [AST][RecoveryExpr] Build dependent callexpr in C for error [...] adds 8852d30b1c1 [AST][RecoveryExpr] Don't perform early typo correction in C. adds a64e8583daf [IR][FIX] Intrinsics - don't apply default willreturn if In [...] adds 7102793065f Add test for cortex-a57/ARM sched model. NFC adds f1bf41e433e Fix buildbot failure for 702529d899c87e9268bb33d836dbc91b6bce0b16. adds 6c32bc48751 [VE] Change to expand BRCOND adds 9d6d4b07a21 [VE] Support fneg and frem adds 45d785e22b2 Revert rGb97093e520036f8 - "[InstCombine] matchFunnelShift [...] adds 31a575bbc0f [JSON] Add ObjectMapper::mapOptional to validate optional data. adds c2d4280328e [clangd] Validate optional fields more strictly. adds 422aaf31daa [mlir][Linalg] Add named Linalg ops on tensor to buffer support. adds 69d3247f35a [mlir][Linalg] NFC - Automate the printing of canonicalizer [...] adds 54434dc4dce [nfc] [lldb] Simplify calling SymbolFileDWARF::GetDWARFCompileUnit adds 8f1de22c768 [clangd] Stop capturing trace args if the tracer doesn't ne [...] adds e2f1fe361a9 [lldb/Utility] Introduce UnimplementedError adds 66be2e00ef2 [VE] Support copysign math function adds 01dc85c173c [mlir][gpu] Adding gpu runtime wrapper functions for async [...] adds 94076866879 [clangd][NFC] Fix formatting in ClangdLSPServer adds 1968a6155fd [clang-tidy] Fix IncludeInserter usage example in a comment. adds c252200e4de [DAG][ARM][MIPS][RISCV] Improve funnel shift promotion to u [...] adds f9317f7bf6b [clangd] Introduce MemoryTrees adds c9d2876da95 [clangd] Add a metric for tracking memory usage adds a74d5949486 [clangd] Introduce memory dumping to FileIndex, FileSymbols [...] adds 23a53301c54 [clangd] Introduce memory usage dumping to TUScheduler, for [...] adds 20f69ccfe64 [clangd] Add a helper for exposing tracer status adds 35871fde55a [clangd] Record memory usages after each notification adds defd01bc596 [gn build] Port f9317f7bf6b adds 28237c33d99 [NFC] Remove redundant isFullSet checks adds b144cd867b6 Dump decl when the test matcher fails. adds 16a4b0f0e36 [clangd] Disable a failure TopLevelDecls test. adds 2d1ee7cae9b [lldb] Note difference in vFile:pread/pwrite format for lldb adds 02295e6d1a1 [InstCombine] matchFunnelShift - canonicalize to OR(SHL,LSH [...] adds fa566233706 [InstCombine] matchFunnelShift - remove shift value commuta [...] adds bbf3925879b [InstCombine] matchFunnelShift - fold or(shl(a,x),lshr(b,su [...] adds b8901230c07 [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 974ddb54c9a [SVE] Lower fixed length VECREDUCE_XOR operation adds 7f2a641aad2 [AMDGPU] Insert waterfall loops for divergent calls adds ad5541045a6 [LoopDeletion] Remove over-eager SCEV verification. adds c2216d796aa [AMDGPU] Print metadata on error adds 596a9f6b89d [NFC][Regalloc] Pass VirtRegMap by reference. adds ea058d289cb [VPlan] Use operands for printing of VPWidenMemoryInstructi [...] adds 43d347995c3 [NFC][MC] Use MCRegister in LiveRangeMatrix adds 2f66bfac280 [Tests] Regenerate test checks; NFC adds 73411234391 [GlobalISel][KnownBits] Early return on out of bound shift amounts adds 17cec6a11a1 Revert 1c021c64c "[SCEV] Model ptrtoint(SCEVUnknown) cast n [...] adds 1ef0e94d5b0 [compiler-rt] Suppress -Wunused-result due to ::write when [...] adds 551caec4a8a Make likelihood lit test less brittle adds 525b085a65d [VPlan] Use VPValue def for VPMemoryInstructionRecipe. adds c27ab339ad8 Restore "[ThinLTO] Avoid temporaries when loading global de [...] adds 2de368f6a78 [InstCombine] FoldShiftByConstant - merge equivalent types. NFCI. adds 24dd0cd1edd [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds 726a6e84be1 [flang][openacc] Update Loop Construct lowering to use fir: [...] adds e944455eaf1 [flang][openacc] Lower parallel construct adds 012dd42e027 [X86] Support -march=x86-64-v[234] adds 039126c97d3 [sanitizer] Disable fast_unwind_on_malloc as default for ar [...] adds 1b962fdd5f3 [clangd] Heuristic resolution for dependent type and templa [...] adds 4ff71362683 [InstCombine] FoldShiftByConstant - create Scalar/Vector co [...] adds f1800579666 [Inliner][NPM] Fix various tests under NPM adds f21fcccef71 [LLDB] Fix 37 tests on Windows adds 820e65f9e23 [mlir] fixing typo in parseAttribute that was ignoring call [...] adds f09587c64cc update .txt --> .md links adds dce8f2bb25e [Coroutine][Sema] Only tighten the suspend call temp lifeti [...] adds 388d373294e [flang][openacc] Lower data construct adds 26d861cbbd5 [trace] Scaffold "thread trace dump instructions" adds abe14485fed [SVE] Fix VBITS_GE_256 typo in fixed-width tests. adds 9a33f027ac7 Revert "Canonicalize declaration pointers when forming APValues." adds 73818f450e3 [NFC][ScalarEvolution] Add tests with ptrtoint in constant [...] adds 1fb61042930 Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not as unkn [...] adds fe145b66ecf [AMDGPU] Correct processor names for gfx1010 and gfx1011 adds 4a96b2e75f6 [gn build] Add libclang_rt.ios.a, libclang_rt.iossim.a to t [...] adds 81ead8a5352 [mlir][Linalg] Temporarily circumvent TensorConstant bufferize bug adds 8b6cd152426 [libomptarget][amdgcn] Implement partial barrier adds fc5e68fab96 [libunwind] [SEH] Don't interact with foreign exceptions adds d77d727339a [LLD] [COFF] Fix a ubsan error in pdb-type-server-missing.yaml adds 3b1d018c0db [MinGW][clang-shlib] Build only when LLVM_LINK_LLVM_DYLIB i [...] adds 09ee1fe85a3 [X86] Add more tests for D89178. NFC adds 350fafabe9d [TableGen] Add overload of RecordKeeper::getAllDerivedDefin [...] adds d07b290e4b7 DependencyScanning: pull factory function into MinimizedVFS, NFC adds 46d3e428a83 [CostModel] get type-based cost for vector intrinsics directly adds ac73cafac0e Ensure TreeTransform considers ParmVarDecls as transformed Decls adds 69feac12d05 Lex: Avoid MemoryBuffer* key in ExcludedPreprocessorDirecti [...] adds a324d8f964b [AArch64] Add tests for 128-bit shift variations. adds 75ae846de69 [mlir] Make Python bindings installable. adds d80ecdf27fa [Coroutine] Rename coro-semmetric-transfer.cpp and possibly [...] adds a184c758b77 [BitCodeAnalyzer] Add a few missing TYPE_CODES and MODULE_C [...] adds e465ddac880 [lldb] Alphabetically sort test categories (NFC) adds 360ab009e2b [lldb] Add instrumentation runtime category adds b764edc59ff [clangd] Try harder to get accurate ranges for documentSymb [...] adds a52cc9b4be3 [lldb] Handle alternative output in TestAbortExitCode adds 08924b54deb [lldb] Remove unused code in GetVersion (NFC) adds cffb0dd54d4 [SemaTemplate] Stop passing insertion position around durin [...] adds 7f8dc347c95 [llvm] Export LLVM_USE_SPLIT_DWARF in LLVMConfig.cmake adds b215a26628f [AMDGPU] Update LiveVariables in convertToThreeAddress() adds 2513407d395 [lld][WebAssembly] Add support for -Bsymbolic flag adds 85c779d2562 [llc] -filetype=null: don't create .null if -o is not specified adds ec2c2ad2a2d Add accessors. (NFC) adds 412cdcf2edf [X86] Add HRESET instruction. adds d938e6e3c24 [gn build] Port 412cdcf2edf adds 950ae430911 [WebAssembly] GC constructor functions in otherwise unused [...] adds 84cc39c329f [llvm-readobj] Don't print out section names for STABS symbols adds e2d4174e9c6 Ensure that InheritedAttrs are properly inherited along a r [...] adds 913f6005669 Canonicalize declaration pointers when forming APValues. adds 61dce0f308e [mlir] Add async.await operation to async dialect adds b3b4cda1040 [lld][WebAssembly] Don't GC library objects under `--whole- [...] adds 72c628e8358 Reland "[WebAssembly] Emulate v128.const efficiently"" adds 1687a8d83b7 [X86][SelectionDAG] Add SADDO_CARRY and SSUBO_CARRY to supp [...] adds 61133e0b111 [llvm-install-name-tool] Add -delete_all_rpaths option adds acd0dd3a62d [AMDGPU] Use lowercase for subtarget feature names in RUN lines adds 06a5e2f3078 [Test] Use generated auto-checks to make further changes mo [...] adds 5df61724a17 [InstCombine] Support uniform vector splats in ((((X >> C) [...] adds 6c23cbc5603 [X86] Convert integer _mm_reduce_* intrinsics to emit llvm. [...] adds 7324616660f [SCEV] BuildConstantFromSCEV(): properly handle SCEVZeroExt [...] adds 05ef552e566 Add expected response time and escalation path to the secur [...] adds cdf0214845a [AMDGPU] v_mac_legacy_f32 does not support DPP adds aaafe350bb6 [SCEV] BuildConstantFromSCEV(): properly handle SCEVSignExt [...] adds 208987844ff [ARM] Follow AACPS standard for volatile bit-fields access width adds 981b31c282e [SVE] Add ISel patterns for "insert undef_nxv#f##, f##, 0" adds 6e56046f65c [TableGen][SchedModels] Fix aliasing of SchedWriteVariant adds c87bd2d8eb3 [AArch64] Implement .variant_pcs directive adds 710aceb645e Revert "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 25a8881b724 Revert " Enable LSAN for Android" adds 37dce7475b2 [AArch64] Identify SAD pattern adds fb2627d8d21 [Test] Add test showing that SCEV cannot compute IV's range adds 52ba4fa6aa2 [GlobalISel] Avoid making G_PTR_ADD with nullptr adds 9fa7f484597 [Fixed Point] Add fixed-point to floating point cast types [...] adds 101309fe048 [AST] Change return type of getTypeInfoInChars to a proper [...] adds 002968a3204 [clang-tidy] Add an example for misc-unused-alias-decls adds 2322080bc38 [ConstraintElimination] Add add/sub/and/or test cases. adds 836d0addee4 Fix Windows/MSVC build after 6e56046f65 adds bddef54c502 Raise the timeout in DirectoryWatcherTest to 10 s adds 937d782e38d [AArch64] add cost model test for scalable vector math; NFC adds f4f4d54ae0d [lldb] Fill Watch/AppleTV simulator gaps in PlatformDarwin adds 480c440f9a3 [lldb] Don't let dotest silently fall back to default SDK i [...] adds dfc72439529 [lldb] Don't add no-sandbox entitlement when running tests [...] adds c78da037783 [clang] Improve handling of physical registers in inline as [...] adds 647fb6b3748 [libc++] Update the <version> header in-place from generate [...] adds cb3c13fab6b [clangd] Propagate CollectMainFileRefs to BackgroundIndex adds f84c77f424e Revert "Raise the timeout in DirectoryWatcherTest to 10 s" adds 2e604d23b42 [Analysis] findAffectedValues - remove unused ConstantInt a [...] adds 9c3138bd6d8 [InstCombine] visitTrunc - pass through undefs for trunc(sh [...] adds 1dbf05f5b44 [ThinLTO][Documentation] Mention possible values for concur [...] adds 04b2191d697 [TableGen] Add new section to the TableGen Programmer's Ref [...] adds 777df5c93da [lldb][NFC] Fix some invalid escapes sequences in Python strings adds 6b7a49bb43d Fix all the CMake code that can only handle -stdlib= but no [...] adds 08e4e08d719 [mlir-vulkan-runner] Clean up some stale CMake configurations adds bddaa7a8486 [MLIR][SPIRV] Support identified and recursive structs. adds fab028b914c [x86] add tests for cost model kinds of intrinsics; NFC adds 66f22411e1b [InstructionSimplify] Precommit tests for D89317. NFC. adds 1c90878e60d [AArch64] fix spacing in test's RUN lines; NFC adds a8f1790fdb8 [SyntaxTree] Fix rtti for `Expression`. adds 388fb67b0dd [WebAssembly] Added .tabletype to asm and multiple table su [...] adds ef733d9df48 [lldb] Add targets for running test suite against Watch/TV/ [...] adds 4cd873c4bd7 [lldb][NFC] Remove property predicate matcher adds 24e07570cc9 [lldb] Remove all the RegisterInfo name constification code adds 02114e15daa [lldb] Allow limiting the number of error diagnostics when [...] adds 6733b254479 [lldb][cmake] Remove custom logic for finding VCS file to f [...] adds b59d8d7c725 [AMDGPU][GlobalISel] Compute known bits for zero-extending loads adds db1cf3d9ab3 [mlir][gpu] Add `gpu.wait` op. adds 1b94261e36f [x86] add cost model test for memcpy; NFC adds ef748583c24 [CostModel] rearrange basic intrinsic cost implementation adds 08097fc6a97 [NFC][Regalloc] Use MCRegister in MachineCopyPropagation adds eddbadfe13f [compiler-rt] Allow override of 'emulator' value from lit_config. adds e2eaa914514 AMDGPU: Remove -mamdgpu-debugger-abi option adds f218652a36b LLD/AMDGPU: Infer os abi based on input llvm bitcode adds ab55897817c [libc++] Allow passing relative paths to the Apple install script adds 6121117484d [mlir][Linalg] Fix TensorConstantOp bufferization in Linalg. adds 0c15a1b4bce [mlir] Fix sporadic build failures due to missing dependency adds 6713332fddb [LoopVersioningLICM] Fix noalias metadata emission adds 0ccf9263cce [ASAN] Make sure we are only processing lifetime markers wi [...] adds fd4b3f123d6 [analyzer] NFC: Separate PathDiagnosticConsumer options fro [...] adds b76dc111dd0 [analyzer] NFC: Move IssueHash to libAnalysis. adds 44b7cf2983b [analyzer] NFC: Move path diagnostic consumer implementatio [...] adds 2af5ea28af4 [gn build] Port 44b7cf2983b adds bfd9cef70e3 [gn build] Port b76dc111dd0 adds f3202b30b8e [PowerPC] Add assemble disassemble intrinsics for MMA adds 3f2386de632 [DebugInfo][docs] Document DILabel in LangRef adds 77bb3ebebbc Revert "[analyzer] NFC: Move path diagnostic consumer imple [...] adds 662ed9e67ad Revert "[analyzer] NFC: Move IssueHash to libAnalysis." adds 10f1ca99b49 Revert "[analyzer] NFC: Separate PathDiagnosticConsumer opt [...] adds 39c39e8a7f0 [MemCpyOpt] Don't shorten memset if destination observable [...] adds 5f335285c16 [gn build] Port 662ed9e67ad adds e2c888f5716 [gn build] Port 77bb3ebebbc adds baa3b870151 [MemCpyOpt] Don't shorten memset if memcpy operands may be [...] adds e92a8e0c743 [SCEV] BuildConstantFromSCEV(): actually properly handle SE [...] adds 1a82705c8d0 [Statepoints] Update statepoint mir tests. adds 0ec1cf13f2a Revert "DirectoryWatcher: add an implementation for Windows" adds e79ca751fc2 [MemCpyOpt] Fix MemorySSA preservation adds 323fd11df77 [mlir][nfc] Add a func to compute numElements of a shape in [...] adds cd6f40f4326 [MemCpyOpt] Add test scaffolding for MSSA based MemCpyOpt adds edf415b5b24 [X86] Add test cases for PR47825. NFC adds 3b31f05372f [LICM] Don't require AST in LoopPromoter (NFC) adds ad958f648e4 [mlir][Python] Add missing capsule->module and Context.crea [...] adds cfd8481da1a Reland [CFGuard] Add address-taken IAT tables and delay-loa [...] adds 97e48aadbd7 [mlir-cuda-runner] Unbreak the build adds f0875971249 Support: Add operator== for MemoryBufferRef and split out M [...] adds f2b7d9f7faa Support: Allow use of MemoryBufferRef with line_iterator adds 4c10d6508f5 [AIX] Support two itanium alignment LIT testcases for AIX u [...] adds 76c7a6d6cd1 [gn build] Port f0875971249 adds edc37baca6d [AMDGPU] Add MC layer support for v_fmac_legacy_f32 adds 44865e9169f [mlir][Linalg] Lower padding attribute for pooling ops adds c0b3abd19a3 [MLIR] Add a foldTrait() mechanism to allow traits to defin [...] adds e7fe3c6dfed Basic: Simplify SourceManager::getBuffer overload, NFC adds b49787df9a5 Remove unused SideEffectInterfaces header adds 8d03a972ce8 PR47805: Use a single object for a function parameter in th [...] adds ab870f3030f Revert "PR47805: Use a single object for a function paramet [...] adds 7271c1bcb96 [DDR] Introduce implicit equality check for the source patt [...] adds e763709d14e Add a new launch flag option for watchos, WatchComplicationLaunch. adds b81d4bfb44c [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 10b6d0901f7 Revert "[llvm-cov] Warn when -arch spec is missing/invalid [...] adds 7d67c06391b Remove unused build configurations from debugserver xcode project adds 7fafaa07bca [llvm-cov] Warn when -arch spec is missing/invalid for univ [...] adds 24c1660ac5d [cmake] Unconditionally set the force flag when codesigning adds 9b1c06c0e84 Move initialization of Variable::m_loc_is_const_data into c [...] adds cc69d211d0d [libc++/abi] Clean up uses of <iostream> in the test suite adds ef3d17482ff [GISel] Add combine for constant G_PTR_ADD offsets. adds 5fe53c41283 [MLIR] Add support for defining Types in tblgen adds 0b793c4be0e Revert "[DDR] Introduce implicit equality check for the sou [...] adds f9586a3b3c2 Replace bool constants with named constants for improved re [...] adds bcdd4359e1c [sanitizer] Escape quotes in tests to fix android bot after D88361 adds 498c7fa48a0 [SemaObjC] Fix a crash on an invalid ternary with ARC pointers adds 8f8b9f2cca0 PR47805: Use a single object for a function parameter in th [...] adds 617d64f6c5f Re-land [ThinLTO] Re-order modules for optimal multi-thread [...] adds d4b04047329 [compiler-rt] [lldb] Mark syscall_acquire and syscall_relea [...] adds 69f7c006ff7 Revert "PR47805: Use a single object for a function paramet [...] adds b72813f4d6a [CMake][Fuchsia] Start building arm64 Darwin runtimes adds 19856c59828 [NFC][compiler-rt] Add ppc32 to the list of arch adds 20e78eb304c [sanitizer][NFC] Fix few cpplint warnings adds e379a68cd2e [mlir] Remove obsolete "Quantization" section from the rationale. adds 6b7738e204b [LLD] Add baseline test for TLS alignment. NFC. adds 41f946a6d2a [cmake] Limit missing external lit warning to be shown once adds bd05afcb3f4 [X86][NFC] Fix RUN line bug in the testcase adds 9670a45c980 libDebugInfoDWARF: Don't try to parse loclist[.dwo] headers [...] adds 518ec05a104 [LoopExtract][NewPM] Port -loop-extract to NPM adds 4b6e3ad9b40 [test][NewPM] Pin -mergereturn tests to legacy PM adds 907d799070c [AMDGPU] Cleanup memory legalizer interfaces adds 625fa476170 Revert "[clang] Improve handling of physical registers in i [...] adds 1197ee35b84 [lldb] Unconditionally strip the `.py(c)` extension when lo [...] adds 3b33b416047 [lldb] Remove lexical block and fix formatting LoadScriptin [...] adds 2ad82b0ed1b [ARM.td] Make instruction definitions visible to sched models adds 8c03fdf34a6 [libcxxabi,libunwind] support running tests in standalone mode adds dc128e5968c [test][lld] Mark TLS tests as REQUIRES: x86. adds 27c691cf62a [clang-rename] Simplify the code of handling class paritial [...] adds ce16be253c4 [Attributor][NFC] Make `createShallowWrapper()` available o [...] adds cb81e662a58 [lldb] Reject redefinitions of persistent variables adds 2b60291285b Fix typos in the documentation of dynamic values in subview ops adds af57a0838eb [SVE] Add fatal error when running out of registers for SVE [...] adds d95d3d2a42c [Flang][OpenMP] Rework parser changes for OpenMP atomic construct. adds caedbc317a5 [lldb] [test/Register] Add read/write tests for multithread [...] adds 20c7ab87a78 [LoopFlatten] Precommit new test cases. NFC. adds 4178f8f2f08 [SyntaxTree] Improve safety of `replaceChildRangeLowLevel` adds 72732acade7 [SyntaxTree] Bug fix in `MutationsImpl::addAfter`. adds 6fbad9bf304 [SyntaxTree][NFC] Nit on `replaceChildRangeLowLevel` adds 1e4d882f9af [InstCombine] matchFunnelShift - add support for non-unifor [...] adds d0c95808e50 [LV] Unroll factor is expected to be > 0 adds 2c5f3d54c5e [DebugInstrRef] Parse debug instruction-references from/to MIR adds a6ad5930d5f [AArch64] Add more addv tests adds 3b956a58f3c Reland "[Support][unittests] Enforce alignment in ConvertUTFTest" adds be8344f2a5d [Test] Auto-update for some tests adds abaa8706e94 Add x86 REQUIRES to tests from 2c5f3d54c5ee / D85746 adds 3291041641f [Flang][OpenMP] Fix issue in only a single nowait clause ca [...] adds 9b4db7f7333 [InstCombine] Add undef funnel shift amount test coverage adds af5be38a010 [mlir][Linalg] Make a Linalg CodegenStrategy available. adds 630d2647986 Analysis: only query size of sized objects. adds 9b3c2a72e4c [ValueTracking] Use assume's noundef operand bundle adds 01549dd976f [AMDGPU] Base getSubRegFromChannel on TableGen data adds 3fcca804b29 [clangd] Refine recoveryAST flags in clangd adds dd965711c9f [ASTImporter] Fix crash caused by unimported type of FromatAttr adds 73c6beb2f70 [ASTImporter] Fix crash caused by unset AttributeSpellingListIndex adds 82a71822a54 [clangd] Disable extract variable for RHS of assignments adds cde06f783ce [flang] Make flang build compatible with LLVM dylib adds 6bb123b819c [lldb] Modernize PseudoTerminal::OpenFirstAvailablePrimary adds 2c4226f8ac2 [lldb-server][linux] Add ability to allocate memory adds 7ee6c402474 Revert "Reland "[SCEV] Model ptrtoint(SCEVUnknown) cast not [...] adds e6b4179c5d2 Fix a broken build for gcc <= 7.1 adds c4e7857d4ea [DebugInstrRef] Create DBG_INSTR_REFs in SelectionDAG adds 6756d43af97 [SystemZ] Bugfix in SystemZVectorConstantInfo adds 25a97c3a43d [InstCombine] visitCallInst - retain undefs in vector funne [...] adds d38277dbcf3 [mlir][Linalg] Add missing dependency adds 3ea4ccd857c [mlir] expand the legal floating-point types in the LLVM IR [...] adds b21ad3b66bc Fix `-Wparentheses` warnings. NFC. adds 41d85fe0e16 [libc++] Remove signal-based checkpoints in libc++ tests adds 94d9a4fd886 [flang] Rework host runtime folding and enable REAL(2) fold [...] adds 421f1b7294e [SVE] Lower fixed length VECREDUCE_FADD operation adds ea3a547f0be [lldb] Remove bogus ProcessMonitor forward-decls adds 36f22cd28d5 [lldb] Fix TestGdbRemoteMemoryAllocation on windows adds 5502bd66bb9 [profile] Remove useless msync when dumping gcda files adds 89a2a478708 [InstCombine] Add m_SpecificIntAllowUndef pattern matcher adds cba533febc1 Fix conjuntion of -Werror,-Wsuggest-override with google/benchmark adds acb7827d621 [mlir][vulkan-runner] Fix buffer usage flags adds ae40d2858e2 Fix an apparent typo. `assert()` must not contain side-effe [...] adds efd84a5f5db Remove Combine.td.rej file adds c8fcffe775c [NFC][MC] Use MCRegister in Machine{Sink|Pipeliner}.cpp adds 89657b3a3b5 [InstCombine] narrowRotate - canonicalize to OR(SHL,LSHR). NFCI. adds f85bcc21dda [AIX] Turn -fdata-sections on by default in Clang adds 2908eb20ba7 [libc++] Split off debug tests that were missed by ce1365f8 [...] adds 42125339615 [libc++] Use ADDITIONAL_COMPILE_FLAGS instead of #define fo [...] adds 65b9b9aa501 Add Allocate Clause to MLIR Parallel Operation Definition adds fc2fb60bab7 [clangd] clang-format TweakTests, NFC adds 8e570abf104 Polly - specify address space when creating a pointer to a [...] adds b967b9a7116 [CodeGen] Move x86 specific ms intrinsic tests into x86 tar [...] adds 93f6c6b79c5 Recommit "[VPlan] Use VPValue def for VPMemoryInstructionRecipe." adds 0728b67b271 [libc++] Mark two tests as unsupported in C++03 adds 6da31fa4a61 InstCombine: Fix infinite loop in copy-constant-to-alloca t [...] adds 6a9484f4bf6 InstCombine: Fix losing load properties in copy-constant-to-alloca adds 3fdf3b15396 AMDGPU: Update AMDHSA code object version handling adds 60ba9233d12 Revert rG25a97c3a43d7 - "[InstCombine] visitCallInst - reta [...] adds 2949baec3cc [X86] Add test case to demonstrate a Log2_32_Ceil that can [...] adds 18432bea764 [Driver]: fix compiler-rt path when printing libgcc for baremetal adds f4ad76deb8a [mlir] More changes to avoid args now inserted.NFC adds 670cd3c6e32 [Hexagon] Generate better splat code on v62+ adds ff30bff1367 [lldb] [Process/FreeBSDRemote] Support YMM reg via PT_*XSTATE adds 008c0ea6a41 [DDR] Introduce implicit equality check for the source patt [...] adds e9ac1869a82 Preserve param alignment in NVPTXLowerArgs pass. adds 42e89ab2a66 [flang] Fix CMake bug in the definition of flang-new adds a1ab2b773b6 [lldb] More memory allocation test fixes adds adfb5415010 [MBP] Add whole chain to BlockFilterSet instead of individual BB adds 77638a5343d [llvm] Set the default for -bbsections-cold-text-prefix to [...] adds 683b308c07b [clang] Add -fc++-abi= flag for specifying which C++ ABI to use adds 9ca97cde850 [mlir] Linalg refactor for using "bufferize" terminology. adds 6b30fb76539 [mlir] Rename ShapeTypeConversion to ShapeBufferize adds 1cca0f323ef [mlir] Refactor code out of BufferPlacement.cpp adds 9a14cb53cb4 [mlir][bufferize] Rename BufferAssignment* to Bufferize* adds dd378739d73 [mlir] Fix some style comments from D89268 adds 24bf6ff4e08 [llvm] Update default cutoff threshold for machine function [...] adds d758f79e5d3 clang/Basic: Replace ContentCache::getBuffer with Optional [...] adds 633f9fcb820 Make header self-contained. NFC. adds de2568aab81 [mlir][Linalg] Rethink fusion of linalg ops with reshape ops. adds 0ff9116b367 Register TargetCXXABI.def as a textual header adds e7b4feea8e1 [Format/ObjC] Add NS_SWIFT_NAME() and CF_SWIFT_NAME() to Wh [...] adds 8487bfd4e9a [clang][NFC] Change diagnostic to start with lowercase letter adds 8b6d1c0467b [ADT] Use alignas + sizeof for inline storage, NFC adds 78ccb0359d8 [AArch64][GlobalISel] Don't use explicit zero registers for [...] adds 8e7b108e80f [VE] Change to expand SHL_PARTS/SRA_PARTS/SRL_PARTS adds 4cb4db11ee1 Revert "[ASTImporter] Fix crash caused by unset AttributeSp [...] adds 94c18d91d24 [VE] Add vector load/store instructions adds f7f2e4261a9 PR47805: Use a single object for a function parameter in th [...] adds 287c318690f [CMake] Avoid accidental C++ standard library dependency in [...] adds 220de1f32ad Revert "[CMake] Avoid accidental C++ standard library depen [...] adds b3a38bc2dca [AMDGPU] Correct typos in SIMemoryLegalizer.cpp comments adds 8b70d527d7e [LLD] Set alignment as part of Characteristics in TLS table. adds 0778cad9f32 Fix style warnings. adds f80950a8bb9 Update tests. adds 51fbc1bef65 Mask out existing alignment bits. adds 7fe13af6766 Nit: Use early return to reduce indentation. adds 32a4ad3b6ce [LLD] Set alignment as part of Characteristics in TLS table. adds 54c1bcab901 clang/Basic: Stop using SourceManager::getBuffer, NFC adds f9fb9da36c3 [dsymutil] Fix handling of aliases to private external symbols adds 63af2422798 clang/Frontend: Mostly stop using SourceManager::getBuffer, NFC adds dde4e0318c4 clang/CodeGen: Stop using SourceManager::getBuffer, NFC adds 159b2d8e62b [AArch64] Combine UADDVs to generate vector add adds af4fb416bd3 clang/StaticAnalyzer: Stop using SourceManager::getBuffer adds 00651981668 clang-{tools,unittests}: Stop using SourceManager::getBuffer, NFC adds 9dbb0886ea7 Perform lvalue conversions on the left of a pseudo-destruct [...] adds 5b346fd8c99 llvm-dwarfdump: Exit non-zero on an error path adds 6d9a72ec80b [mlir][SPIRV] Adding an attribute to capture configuration [...] adds 338dd138ea4 llvm-symbolizer: Ensure non-zero exit when an error is printed adds 75357ebc501 [AMDGPU] Pre-commit test for D89187 adds b19856881c1 Fix typeo in attach failed error message. <rdar://problem/7 [...] adds a7b209a6d40 llvm-symbolizer: Exit non-zero when DWARF parsing errors ha [...] adds 1de0199748e Fix llvm-symbolizer assembly-based test to require x86 and [...] adds f87c98def86 Revert "[LLD] Set alignment as part of Characteristics in T [...] adds 6a73d6564a3 [LLD] Set alignment as part of Characteristics in TLS table. adds af5504edd68 Increase timeout to find a dSYM in macos DownloadObjectAndS [...] adds 47f2dc7e5ff [SVE][NFC] Replace some TypeSize comparisons in non-AArch64 [...] adds 50c9f1e11d1 [TargetLowering] Replace Log2_32_Ceil with Log2_32 in Simpl [...] adds 400103f3d5f [yaml2obj/obj2yaml] - Add support of 'Size' and 'Content' k [...] adds c400e01c629 [libc][NFC] Add probability distributions for memory functi [...] adds d8bb30c5518 [yaml2obj] - Allow specifying no tags to create empty secti [...] adds 53122ce2b39 [NFC] Correct name of profile function to Profile in APValue adds 8c2b69d53a3 [Statepoints] Unlimited tied operands. adds 0ff4bc38ab0 [AMDGPU] Add objdump invalid metadata testcase adds 82ed18601db [lldb] Explicitly test the template argument SB API adds d7fa9030d47 [CodeGen][X86] Emit fshl/fshr ir intrinsics for shiftleft12 [...] adds 196bee9648a [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds fadd1523175 [AggressiveInstCombine] foldAnyOrAllBitsSet - add uniform v [...] adds c521e44defb [DebugInstrRef] Support recording of instruction reference [...] adds ead2aa7098c Fix unused variable warning when compiling with asserts disabled. adds 50df5f24dc3 [flang] Fix build with BUILD_SHARED_LIBS=ON and FLANG_BUILD [...] adds 88ce27c39c5 [LLD][ELF] Improve ICF for relocations to ineligible sectio [...] adds 8f0ddd4a1a0 [Statepoints] Remove MI limit on number of tied operands. adds 145e44bb188 [SVE]Fix implicit TypeSize casts in EmitCheckValue adds b70cb502041 [AMDGPU] Minimize number of s_mov generated by copyPhysReg adds 09be7623e4e [InstCombine] visitXor - refactor ((X^C1)>>C2)^C3 -> (X>>C2 [...] adds 663f16684d1 AMDGPU: Fix verifier error on killed spill of partially und [...] adds 5e656ee48bc Add "not" to an llvm-symbolizer test that expects to fail adds 81cec3943ab [RISCV] [TableGen] Modify RISCVCompressInstEmitter.cpp to u [...] adds 4767bb2c0c7 [TableGen] Add the !not and !xor operators. Update the Tabl [...] adds c66e091023b [NFC] Fix license header from D87841 adds 307124535f3 [mlir][standard] Fix parsing of scalar subview and canonicalize adds 7d2ecef5ed1 [openmp][libomptarget] Include header from LLVM source tree adds 2b45639ea0f [InstCombine] InstCombineAndOrXor - refactor cast<ConstantI [...] adds b3330ae42c7 [InstCombine] SimplifyDemandedUseBits - xor - refactor cast [...] adds 23f16166264 [InstCombine] Use m_SpecificInt instead of m_APInt + compar [...] adds 2de693756fe [RISCV] fix a mistake in RISCVInstrInfoV.td adds 7c6bfd90ab2 [WebAssembly] v128.load{8,16,32,64}_lane instructions adds 9803cf57d6f [LLD] [COFF] Fix a condition that was missed in 7f0e6c31c255. NFC. adds a012c704b5e [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 87d38831d90 [lldb] [Process/FreeBSDRemote] Initial multithreading support adds 7c8385a352b Revert "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds e9df9028a7c [x86] add no 'unwind' to reduce test noise; NFC adds e0d01294bc1 [libc++] Allow building libc++ on platforms without a rando [...] adds 54f7ad2d6f5 [libc++] NFC: Remove unused include adds 1ebee7adf89 [PGO] Remove the old memop value profiling buckets. adds 9f6048f83dc [CostModel] remove cost-kind predicate for ctlz/cttz intrin [...] adds 17dcf85ebe4 [libc++][filesystem] Only include <fstream> when we actuall [...] adds 13ec3dd66fe [LV] Add a getRecurrenceBinOp and make use of it. NFC adds 3d338f68134 Revert "[LLD] [COFF] Implement a GNU/ELF like -wrap option" adds cf6fd404f33 [mlir][Linalg] NFC - Rename test files s/_/-/g adds 2aad6a0884e [flang][msvc] Avoid a reinterpret_cast adds 6abc15ae3c2 [libc++] Reduce dependencies on <iostream> from <random> adds 67f189e93ce Make sure both cc1 and cc1as process -m[no-]code-object-v3 adds 224fd6ff48e [NFC][CaptureTracking] Move static function isNonEscapingLo [...] adds 77fb8cbd60c [InstCombine] update tests for logic folds to exercise comm [...] adds 3785a413fee Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap option adds 9c728a7cbf5 [mlir] Fix typo in LangRef adds ee491ac91e1 [mlir] Add std.tensor_to_memref op and teach the infra about it adds 351317167e2 [SemaObjC] Fix composite pointer type calculation for `void [...] adds 3f738d1f5e2 Reland "[WebAssembly] v128.load{8,16,32,64}_lane instructions" adds d1beb95d124 [AMDGPU] gfx1032 target adds 2f63e57fa59 [MTE] Pin the tagged base pointer to one of the stack slots. adds 2e794a46b58 [AArch64] Stack frame reordering. adds 6601dfb0b8c [gn bulid] Remove phantom WebAssembly tablegen() calls adds b3d2df42f7a [NFC][SCEV] Autogenerate check lines in tests being affecte [...] adds dfdfcdc8d3c [NFC][LSR] Autogenerate check lines in tests being affected [...] adds 2008dacf6ed [NFC][IndVars] Autogenerate check lines in tests being affe [...] adds 42ed3881200 [AMDGPU] SILowerControlFlow::removeMBBifRedundant should no [...] adds f6bf2823c44 [libc] Use entrypoints.txt as the single source of list of [...] adds 68f116aa234 PR47864: Fix assertion in pointer-to-member emission if the [...] adds 65cb4fdd69f [libTooling] Change `after` range-selector to operate only [...] adds 89c01242733 [LoopVersion] Unify SCEVChecks and alias check handling (NFC). adds 122d92dfc31 fix symbol printing on windows adds 1992e30c2d7 [WebAssembly] Prototype i8x16.popcnt adds 79829a47040 Revert "[clang] Add -fc++-abi= flag for specifying which C+ [...] adds e384e94fbe7 Revert "[HIP] Change default --gpu-max-threads-per-block va [...] adds 410e5b17cf1 [VE] Support fabs/fcos/fsin/fsqrt math functions adds a91dd3d37d3 [VE] Add VGT/VSC/PFCHV instructions adds 6754caa9bf2 Add an SB API to get the SBTarget from an SBBreakpoint adds 5fbab4025eb [MS] Apply `inreg` to AArch64 sret parms on instance methods adds 5a338599fba [CGBuiltin] Respect asm labels and redefine_extname for bui [...] adds 4c1c88bbc11 Add missing 'override' adds edbdea7466d [mlir][vector] Add unrolling patterns for Transfer read/write adds c2551c1f405 [GlobalISel] Remove scalar src from non-sequential fadd/fmu [...] adds 609d765cd3b [AArch64][GlobalISel] NFC: Refactor emitIntegerCompare adds 273c299d5d6 [PM/CC1] Add -f[no-]split-cold-code CC1 option to toggle splitting adds 2bf423b0218 [mlir] RewriterGen NativeCodeCall matcher with ConstantOp matcher adds fc031d29bea Switch the default of VerifyIntegerConstantExpression from [...] adds ad1fe3963f3 [MLIR] Fix gcc5 in D89161 adds cd3090819c4 [llvm-cov] don't include all source files when provided sou [...] adds 6771b98c4e4 [mlir][CAPI] Add mlirAttributeGetType function. adds cc175c2cc8e Support ObjC in IncludeInserter adds 905101c3602 [SCEV] Use nw flag and symbolic iteration count to sharpen [...] adds 19ae9b6e21e [llvm-cov] Fix test cases. `/dev/null` is treated as regual [...] adds cfa7094e49c [RISCV] Add -mtune support adds 5e09c45cbb2 [RISCV] Fix -Wbraced-scalar-init after D89025 adds 1eb2c6d23f9 [SCEV][NFC] Split out type balancing in implication engine adds 3cfd9384bff [lib/ObjectYAML] - Simplify the code that handles Content/S [...] adds e5e4653255f Remove dead variable to silence compiler warning [NFC] adds 7d3b475810b Revert "[SCEV] Use nw flag and symbolic iteration count to [...] adds 6030a075164 Fix hidden-redecls.m test for some environments adds 51ff04567b2 Recommit "[DSE] Switch to MemorySSA-backed DSE by default." adds e2af9bd6118 [AMDGPU] Correct comment typo in AMDGPUSubtarget.h adds e034c3f7043 [SCEV] Add a few test cases where the max BTC is limited by [...] adds 28691cdd714 [MemLoc] Support memchr/memccpy in MemoryLocation::getForArgument adds 55991b44b7f [InstCombine] foldAndOrOfICmpsOfAndWithPow2 - add vector support adds e8d9ee9c7cf [SVE][CodeGen]Use getFixedSize() function for TypeSize comp [...] adds 1cf347e48b5 [InstCombine] narrowRotate - minor refactoring for funnel s [...] adds fbd62fe60fb [ValueTracking] Clarify TypeSize comparisons adds 32b72c3165b Recommit "[SCEV] Use nw flag and symbolic iteration count t [...] adds 0ee0c7dcc32 [Indvars][NFC] Remove duplicating checks adds dd3f7a494af [AMDGPU] Add a message to an assert adds bb39372e5e6 [Indvars][NFCI] Remove meaningless restrictive code in IndVars adds 76996470ef3 [InstCombine] Add trunc+zext 'narrow' funnel shift tests (PR35155) adds ef0ab3cdfe2 [InstCombine] Fix typo in narrow funnel shift test adds e338ca7bced [lldb] Fix FreeBSD build for ea3a547 adds 981fdf01d52 [InstCombine] foldSelectRotate - canonicalize to OR(SHL,LSH [...] adds 0857029011a [Indvars][NFC] Merge two functions together adds c474d829d0b [libc++] NFC: Move iterator.range tests into the right place adds 13410fa79ff [libc++] NFCI: Use Lit features to disable tests instead of #if adds 98f254960f0 [globalopt] Teach to look through `addrspacecast`. adds 0a7f41739fd Revert "[llvm-cov] don't include all source files when prov [...] adds 4d60467f99a [libcxx] Fix printf formats in two tests. adds bcb7b877062 [libcxxabi] Fix printf formats in a test. adds 8a548bc203c [clang-tidy] modernize-loop-convert reverse iteration support adds daae4a84828 [lldb] Modernize PseudoTerminal::OpenSecondary adds d30797b4041 [lldb] Minidump: check for .text hash match with directory adds ce16b6835bc AMDGPU: Don't kill super-register with overlapping copy adds 952f43cb431 llvm-reduce: Fix typo in status message adds ee6e25e4391 llvm-reduce: Don't replace intrinsic calls with undef adds c757418869c [flang] Failed call to CHECK() for call to ASSOCIATED(NULL()) adds 59a3b1afb28 clang-format: Assert in-memory file created in createInMemo [...] adds fdbfff8fd41 [libcxx] [test] Use string() instead of native() as paramet [...] adds 701fa703fc7 [libcxx] [test] Use fs::path::string_type instead of std::s [...] adds 66427d7359a [libcxx] [test] Mark tests for libcxx specific implementati [...] adds ddb4693a92e [libcxx] [test] Add (void) return casts on functions marked [...] adds 253f24cf4c4 [InstCombine] Remove custom and(trunc(and(x,c1)),c2) fold adds fe8281e2d00 [InstCombine] visitAnd - add some ((val OP C1) & C2) vector [...] adds 83ae625f0c6 [InstCombine] visitAnd - pull out repeated I.getType() call [...] adds 95fb3542e8f Disable DynamicLibraryTests when using LLVM_INTEGRATED_CRT_ [...] adds 97533b10b27 [Hexagon] Fix license headers in some .td files, NFC adds 0a7cd99a702 Reapply "OpaquePtr: Add type to sret attribute" adds 7dff6b818b1 [MLIR] Add idempotent trait folding adds 0c1381d7956 [llc] Use -filetype=null to disable MIR printing adds 1417abe54c2 [AMDGPU] Add new llvm.amdgcn.fma.legacy intrinsic adds e1612c38665 [libc++] Move the oss-fuzz script to libc++ adds 880fc4d581b [libc++] Move the oss-fuzz script to libcxx/utils/ci adds 3d4bba302d2 [MemProf] Memory profiling runtime support adds e95f9a23fad [llvm-objdump] Implement --prefix option adds 2408fc2a1e8 [libc++] Avoid relying on `realpath` being installed on the system adds 6042c25b0a7 [GlobalISel] Add translation support for vector reduction i [...] adds 9190411fcf6 [AArch64][GlobalISel] Add basic legalizer rules for support [...] adds 32f77eea2d0 [AArch64][GlobalISel] Regbankselect reductions to use FPR b [...] adds 3ed77ecd0a5 [MemProf] Don't build memprof if sanitizer not being built adds c4d10e7e9bb [AMDGPU][HIP] Switch default DWARF version to 5 adds b740899c500 [Indvars][NFCI] Simplify assertion. adds 3784bdf2176 [libcxx] [test] Fix string type handling in a few fairly tr [...] adds 98e134f5d01 [gn build] (manually) port 3d4bba302d246 adds 1c54a91d11a [gn build] Port 3d4bba302d2 adds 53b69820f42 [test] Pin null-function.ll to legacy PM adds 39c05a1a715 [AArch64][GlobalISel] Add selection support for v2s32 and v [...] adds 0b1b2a180c6 [llvm-objdump][test] Delete source-interleave-prefix-windows.test adds cf245086518 Add support for more OS types to AddClangModuleCompilationO [...] adds 08d6650b7bf [llvm-objdump][test] Unsupport system-windows for source-in [...] adds dd4e8a54b2b [docs] Fix some out-of-date / inaccurate text and missing f [...] adds f3df3b58e7d [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds 7bc7d0ac7ae [mlir] Optimize symbol related checks in SymbolDCE adds 71eeb5ec4d6 [mlir] Add a new SymbolUserOpInterface class adds a5ea60456c1 [mlir] Update SCCP and the Inliner to use SymbolTableCollec [...] adds 978fbd8268c [AMDGPU] Run hazard recognizer pass later adds f2897b8f45c [flang] Disallow pointer constants adds faf52104209 [CGSCC] Add -abort-on-max-devirt-iterations-reached option adds f085b7cbc1a [SCEV] Add additional tests where the max BTC is limited by [...] adds 74c8c2d903e Revert "Recommit "[SCEV] Use nw flag and symbolic iteration [...] adds 874524ab88a [AMDGPU] Drop array size in AMDGCNGPUs and R600GPUs adds c36c0fabd17 [VectorCombine] Avoid crossing address space boundaries. adds 48c70c1664a Extend memset-to-zero optimization to C++11 aggregate funct [...] adds 7e801ca0efa Treat constant contexts as being in the default rounding mode. adds ac2def2d8d8 make the AsmPrinterHandler array public adds 66506eeb37b Fix Windows llvm-objdump tests adds 173389e16d3 [AMDGPU] Fix gfx1032 description in AMDGPUUsage.rst. NFC. adds f0f3d1b1817 Revert "Fix Windows llvm-objdump tests" adds 24b5266892c [Format/ObjC] Correctly handle base class with lightweight [...] adds 4242df14708 Revert "make the AsmPrinterHandler array public" adds f16cecf3752 [lldb] Implement ObjCExceptionThrowFrameRecognizer::GetName() adds 109113015eb [objdump][macho] Check arch before formating reloc name as [...] adds 552c6c23287 PR44406: Follow behavior of array bound constant folding in [...] adds c096377905d Fixed a failure when const matcher fails, added a test to catch adds d30155feaa9 [PowerPC] Implementation of 128-bit Binary Vector Rotate builtins adds efd02c1548e Fix accidental use of VLAs that causes these tests to fail [...] adds 5adb3a6d86e [libomptarget] Fix copy-to motion for PTR_AND_OBJ entries w [...] adds d4aac678596 Make the check for whether we should memset(0) an aggregate [...] adds 4ad459997e6 [AArch64][GlobalISel] Select csinc if a select has a 1 on RHS. adds dd32cd4c0d6 [NPM] Fix some PhaseOrdering tests under NPM adds dc971381235 [MemorySSA] Verify clobbering within reachable blocks. adds 278bd068918 [TargetLowering] Extract simplifySetCCs ctpop into a separa [...] adds 0538353b3be [DebugInfo] Support for DWARF operator DW_OP_over adds 701cf4b5a59 [LangRef] Rename the names of metadata in load/store's synt [...] adds 2e5b701d930 This test includes a source that will produce basic blocks [...] adds 62a0ec1612b Add support for !noundef metatdata on loads adds 32021eeff0c Un-indent the section on 'Writing Target Stop-Hooks in Pyth [...] adds 5564ee495bd Revert "Register TargetCXXABI.def as a textual header" adds ae4fe1984f0 [lldb] Enable cmake policy CMP0077 for option() adds d79ee3a8071 [ARM] Add a very basic active_lane_mask cost adds b93d74ac9c4 [ARM] Basic getArithmeticReductionCost reduction costs adds 60b19424bb2 [NFC] fix some typos in LoopUnrollPass adds 50cc9a0e612 [MemCpyOpt] Extract common function for unwinding check adds b7ff218f1c0 [RISCV][ASAN] Fix passing XFAIL tests adds 57d3e9cd9bc [NFC][ML] Avoid source of some signed/unsigned warnings in [...] adds 53e92b4c0ef [InstCombine] (~A & B) ^ A -> A | B adds b9e789447f1 Revert "[clang-format] Fix AlignConsecutive on PP blocks" adds bd6d41f52e5 [NFC][SCEV] Add some more ptrtoint/PR46786 -related tests adds be1678bdb9d [NFC][SCEV] Add 'getMinusOne()' method adds 130cc662b5d [NFC][SCEV] Refactor getAbsExpr() out of createSCEV() adds ec54867df5e [SCEV] Model `ashr exact x, C` as `(abs(x) EXACT/u (1<<C)) [...] adds b77dd32a6fc [InferAttrs] Add argmemonly attribute to string libcalls adds 2a75e956e5c Revert "[InferAttrs] Add argmemonly attribute to string libcalls" adds 3c6fe0fc775 [BasicAA] Fix stale comment (NFC) adds 9d2b8300b76 [BasicAA] Avoid alias query if result cannot be used (NFCI) adds 65e94cc946b [InferAttrs] Add argmemonly attribute to string libcalls adds 0334fa091a9 [Tests] Added tests for D88328 adds 5d69eecc533 [X86] Mark the Key Locker instructions as NotMemoryFoldable [...] adds 98797a5fc06 [PrologEpilogInserter][test] Improve SpilledToReg test adds 8f7b6a904fa [X86] Remove unnecessary defaulted argument from function i [...] adds e7813a930a2 Delete unneeded X86RegisterInfo::hasReservedSpillSlot. NFC adds 224caaf69b8 [nfc] [lldb] Delete an empty trailing line. adds 7081db99eee [DSE] Add tests with noalias store between noop load/store. adds 2bcda6bb289 [Sema, CodeGen] Implement [[likely]] and [[unlikely]] in Sw [...] adds a2f8407801d [NFC] Fixes a documentation typo. adds 935cb12280f [LoopIdiom] Regenerate test checks; NFC adds d09b08919ca [Sanitizers] Remove OpenBSD support adds b86595c93f6 [DSE] Add tests for elimination at end of function with lifetime. adds f9172d3c7b2 [AA] Add helper to update result (NFC) adds a90f742dd8a [TableGen] Change Programmer's Reference to use "DAG argume [...] adds f5cf7f544b7 [DSE] Do not consider 'noop' intrinsics as read-clobbers. adds 5f88c3b6392 [clang tidy] Fix SIMDIntrinsicsCheck not storing options adds fa89f641cf9 [nfc] [lldb] [testsuite] Fix DW_FORM_ref* in DW_AT_declarat [...] adds ce619f645f5 [NFC][clang-tidy] Use isInStdNamespace matcher instead of c [...] adds 2554619adbc [ASAN] Restore and adjust tests adds 4d2d287a030 [gn build] (manually) port d09b08919ca adds 6de8d7f1adc [BasicAA] Accept AATags by const reference (NFC) adds f4d8e86dbed [test][NFC] Do ptrdiff_t comparison with signed instead of [...] adds 2980ce98be1 Fix various format specifier mismatches adds 126094485ab [PowerPC][AIX] Make `__vector [un]signed long` an error adds 389c8d5b20a [NFC] Make non-modifying members const. adds 82b0ac4f1f8 [libc++] Fix aligned_alloc tests FreeBSD adds 9e27f38354e [clang-format] Add a SpaceAroundPointerQualifiers style option adds 7928d40c6b8 [libc++][dsl] Run checks for locale names aliases using a s [...] adds 9d23224bf65 [X86] Add test cases for PR47874. NFC adds a8feeee15fe [mlir] Add canonicalization for cond_br that feed into a co [...] adds 79cb179b149 PR47870: Properly mangle placeholders for deduced class tem [...] adds 094e9f4779e PR47893: Synthesis of a comparison operator from an 'operat [...] adds 6f878096640 [MLIR] ODS TypeDef documentation adds 03c267b20ca [X86] Sort the tables before printing in X86FoldTablesEmitter. adds f402e682d0e [MLIR] ODS TypeDefs: getChecked() and internal enhancements adds 6154c4115cd [ORC] Remove OrcV1 APIs. adds 0aec49c8531 [ORC] Add support for resource tracking/removal (removable code). adds ad92f16ccc5 [ORC][examples] Update Kaleidoscope and BuildingAJIT tutori [...] adds ef77026db3d [gn build] Port 0aec49c8531 adds 5f57d3d480f [gn build] Port 6154c4115cd adds 2819631914a [PrologEpilogInserter] Reduce PR16393 test and fix a prolog [...] adds 354d3106c6a [PowerPC] Skip combining (uint_to_fp x) if x is not simple type adds f9b8a0b96b4 [mlir] Allow space literals (` `) in assemblyFormat. adds 4c750004651 [PrologEpilogInserter] Fix prolog-params.mir adds ad3ecc24b1d [mlir][gpu] NFC: Make room for more than one GPU rewrite pattern. adds 199826baa89 [NFC][SCEV] Use getMinusOne where possible adds c153d48b15c [Test] Add one more SCEV range test adds d67d8f87902 [SVE][AArch64] Replace TypeSize comparisons with their inte [...] adds f693f915a07 [SVE][CodeGen] Replace uses of TypeSize comparison operators adds 0aa5e34f659 [ORC] Add a missing '&'. adds d54c4e38211 [ORC] Move SimpleResourceManager function object inits out [...] adds 72701773a7c [SVE] Replace TypeSize comparison operators in llvm/utils/TableGen adds 7579941d8b0 [examples] Fix Kaleidoscope-Ch3, which was broken by ad92f16ccc5. adds 35a531fb456 [SVE][CodeGen][NFC] Replace TypeSize comparison operators w [...] adds 45a15dc682c [clang-rename] Fix rename on function template specializations. adds 039f3d01cbf [examples] Fix test: Kaleidoscope Chapter 4 no longer suppo [...] adds 3945b69e815 [SVE][CodeGen] Replace more TypeSize comparison operators w [...] adds 1e32df2f91f [clang-rename] Fix rename on variable templates. adds a71a0d6d219 [OpenMP][MLIR] Fix for nested parallel regions adds d083d55c2cd [NFC][SCEV] Rename SCEVCastExpr into SCEVIntegralCastExpr adds f8b04e0653f [TableGen] Remove test case adds dfb22663287 [lldb] Make DW_AT_declaration-with-children.s test more realistic adds 8a7ca143f8b [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate adds 680845ec0d6 [ORC] Move MaterializationResponsibility methods to Executi [...] adds 5d2e359ce62 [ORC] Move DefinitionGenerator out of JITDylib. adds 069919c9ba3 [ORC] Update Symbol Lookup / DefinitionGenerator system. adds c88d9eae8a7 [ORC] Fix a memory leak in the OrcV2 C API (and some commen [...] adds 14cb9b4e21d [ORC] Add a C API function to set the ExecutionSession erro [...] adds 35e48d7b917 [ORC] Add C API functions to obtain and clear the symbol st [...] adds 40f3fb52f70 [ORC] Fix C API function name. adds 49c065ae70e [ORC] Rename LLVMOrcJITDylibDefinitionGeneratorRef. adds 91d1f417fd8 [ORC] Add basic ResourceTracker support to the OrcV2 C Bindings. adds 4b477e77638 [ORC] Add an OrcV2 ResourceTracker / Removable-code example. adds 19402ce79a8 [Support] Add a C-API function to create a StringError instance. adds b6ca0c7dd53 [ORC] Add support for custom generators to the C bindings. adds 24afffe63a7 [ORC] Add C API support for defining absolute symbols. adds 00369849e10 [ORC] Add function to get pool entry string. adds f35707047e2 [ORC] Break up C-API header Orc.h, and add JITEventListener [...] adds e7c90418fc8 [mlir] Use `let arguments =` syntax instead of inheritance [...] adds af8b444de32 [VE] Update ISel patterns for select instruction adds 25955cbae4e [VE] Support br_cc comparing fp128 adds 7a09aec8040 [VE] Add LSV/LVS/LVM/SVM instructions adds f2fd42098cf [VE] Add VBRD/VMV instructions adds 8796746b2a1 [VE] Support select_cc adds 81b7e2141f1 Fix build issue caused by f693f915a07eca94a3faeadc3b5dad59fc0eb1de adds 2d1fea29231 [InstCombine] Add vectors-with-undef tests for and(logicals [...] adds 0b7b446a406 [InstCombine] Support vectors-with-undef in and(logicalshif [...] adds d0f287464d8 [clangd] Add $/memoryUsage LSP extension adds 0628bea5137 Revert "[PM/CC1] Add -f[no-]split-cold-code CC1 option to t [...] adds 0e5248be867 [nfc] [lldb] Move LookupAddress to DWARFCompileUnit adds 7fe7d9b130d Fix MSVC "not all control paths return a value" warning. NFCI. adds 3dd2f02bb08 [InstCombine] Add (icmp eq B, 0) | (icmp ult A, B) -> (icmp [...] adds 1b1c61ff47f [mlir] Refactored BufferPlacement transformation. adds 1e1dd130349 [mlir][nfc] Move BaseOpWithOffsetSizesAndStrides to the beg [...] adds accda625b8e [nfc][clang-change-namespace] Remove unnecessary isScoped E [...] adds 03f3ef221b0 [LangRef] Correct return type llvm.test.set.loop.iterations.* adds 6a5f9503640 [llvm-readobj/elf] - Change the behavior of handing DT_SONAME. adds 5a8ac3cc63d [yaml2obj] - Fix comments. NFC. adds fb2bb6fad4d [VE] Add cast to/from fp128 patterns adds 6bb60d3e268 [VE] Add setcc for fp128 adds a7acee89d68 Fix compiler-rt build on Windows after D89640 adds 7ddd354d47c [RISCV][ASAN] Fix TLS offsets adds aba7275bb31 [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icmp [...] adds c872faf6e09 [AMDGPU] Do not generate S_CMP_LG_U64 on gfx7 adds 375f7a41603 [ADT] Avoid use of result_of_t in function_ref adds 13e22961f8b [clang] update of the DragonFlyBSD's driver for the 5.8.x releases adds dc5d6632b0c [TableGen] Enhance !empty and !size to handle strings and D [...] adds 3ad9361254d [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds 1d90e530442 [InstCombine] foldOrOfICmps - pull out repeated getOperand( [...] adds a704d8238c8 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds 40749141030 [clangd] Rename edge name for filesymbols to slabs in memorytree adds 866dc097844 [clang-tidy] Better support for Override function in Rename [...] adds ecd25086d14 [InstCombine] Add (icmp eq B, 0) | (icmp ult/gt A, B) -> (i [...] adds 627c01bee0d Extend tests of run-clang-tidy adds 2871c6c93fa [Aarch64] [TableGen] Clean up !if(!eq(boolean, 1) and relat [...] adds b91a236ee1c Revert "Extend tests of run-clang-tidy" adds de885f1b2ab [InstCombine] Add (icmp ne A, 0) | (icmp ne B, 0) --> (icmp [...] adds 87a23210329 [MLIR][SPIRVToLLVM] Updated documentation for composite ops adds cf814fcd393 [clangd] Add test for structured-binding completion. NFC adds 0047f6aed37 [flang] Add name match checks for interface procedures adds 86ef3798001 [clang-tidy] Add scoped enum constants to identifier naming check adds 482e6f0041a Revert rGa704d8238c86bac: "[InstCombine] Add or((icmp ult/u [...] adds 9a6ae91128f [lit] Avoid calling realpath() for every printed message adds b20918997ae [libc++][test] Portably silence warnings adds 9b40ee8eb0c [libc++] Define new/delete in libc++abi only by default adds 7d8c19a4e9e [Dexter][NFC] Add Missing Commands to Commands.md Contents adds d454328ea88 [ML] Add final reward logging facility. adds adb52e5f9e6 [InstCombine] foldOrOfICmps - only fold (icmp_eq B, 0) | (i [...] adds c89447b6598 [ORC] Fix unused variable warning. adds b4bd1943788 [libc++] Refactor the fuzzing tests adds 4a51691a85a [Flang][OpenACC] Fix for branching out issue in OpenACC par [...] adds 8041f13e62a [libc++] Skip tests using constexpr destructors with older [...] adds 225065b9a8e [NFC][MC] Type [MC]Register uses in MachineTraceMetrics adds ceb9940b39c [AMDGPU] Correct hsa-diag-v3.s test adds 89d71970cb8 [AMDGPU] Extend hip-toolchin-features.hip test adds 151e297034c [AMDGPU] Simplify cumode handling in SIMemoryLegalizer adds 97b8e2c1f06 [llvm] Make obj2yaml and yaml2obj LLVM utilities instead of tools adds 6a946fd06fa [DAGCombiner][PowerPC] Remove isMulhCheaperThanMulShift TLI [...] adds ec0dc70efca [libc++] Add more tests for operator<< on std::complex adds 3cbdae22b91 [SCEV] Add tests where assumes can be used to improve tripe [...] adds a3c16039b3f [clang] Use SourceLocation as key in std::map, NFCI adds 1e55cf77f38 [LangRef] Define mustprogress attribute adds 24df30efda6 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds 56f6bf1a8d6 [AMDGPU] Remove MUL_LOHI_U24/MUL_LOHI_I24 adds ba24ba7e9c7 [libc] Add LLVM libc specific functions to llvm_libc_ext.td. adds 629d1d117ae [SVE] Update vector reduction intrinsics in new tests. adds 89b72209ad9 [LLDB][TestSuite] Improve skipIfWindowsAndNonEnglish in dec [...] adds 340181f29af [flang][openacc] Switch to use TODO from D88909 adds 65e5006962b [NPM][opt] Run -O# after other passes in legacy PM compatib [...] adds 6be9c7d2dc1 [AMDGPU] Correct comment typo in SIMemoryLegaliizer.cpp adds ddd0f083184 [BatchAA] Add test for incorrect phi cycle result (NFC) adds fce64578bc1 [NPM][test] Fix some LoopVectorize tests under NPM adds 9898d9d885c [ORC] Fix a missing include. adds ae3625d7526 Fix typo adds e28376ec28b [X86] Add i32->float and i64->double bitcast pseudo instruc [...] adds edd0cb11bd1 [SelectionDAG][X86] Enable SimplifySetCC CTPOP transforms f [...] adds c76968d8b60 [test][NPM] Fix already-vectorized.ll under NPM adds 188a7d67101 Add alloca size threshold for StackTagging initializer merging. adds 0ddf4bd47c1 clang/{Format,Rewrite}: Stop using SourceManager::getBuffer, NFC adds 5eece137bc7 [clang] Automatically link against oldnames just as linking [...] adds c61c7ba595d [libcxx] [test] Do error printfs to stderr in filesystems tests adds e2ddd515abd [libcxx] [test] Allow fs::permissions(path, perms, perm_opt [...] adds 41c50708889 [libcxx] [test] Don't require fs::path::operator(string_typ [...] adds cf9831b843b [libcxx] [test] Add LIBCPP_ONLY() around another test for a [...] adds fa88f61ef52 [libcxx] [test] Exclude domain socket tests on windows, lik [...] adds afe40b305d2 [libcxx] [test] Mark tests that require specific allocation [...] adds 5c39eebc126 [libcxx] [test] Fix filesystem_test_helper.h to compile for [...] adds 81db3c31aaf [libcxx] [test] Fix all remaining issues with fs::path::str [...] adds 93671fffb5e [libcxx] [test] Use _putenv instead of setenv/unsetenv on windows adds d605a119939 [Intrinsics] Added writeonly attribute to the first arg of [...] adds 3355284b2d7 [NFC][SCEVExpander] isHighCostExpansionHelper(): rewrite as [...] adds d4b0aa9773a [NFC][SCEV] BuildConstantFromSCEV(): reformat, NFC adds e0567582b8b [NFCI][SCEV] Always refer to enum SCEVTypes as enum, not integer adds ea693a16278 [NPM] Port module-debuginfo pass to the new pass manager adds 7e561b62d2f [NFC] Refactor DiagnosticBuilder and PartialDiagnostic adds 52bcd691cb1 Recommit "[CUDA][HIP] Defer overloading resolution diagnost [...] adds 1eb812e06d0 [VE] Fix initializer visibility adds 8a377f1e3cf [NFC] Inline assertion-only variable adds 8a203bb22d1 [trace] rename ThreadIntelPT into TraceTrace adds 6ddadf99018 [AMDGPU] flat scratch ST addressing mode on gfx10 adds 4000c9ee18e Reland "[Modules] Add stats to measure performance of build [...] adds e3f5073a961 [mlir] Add some more std bufferize patterns. adds f4abd3ed6d9 [mlir] Add std.dynamic_tensor_from_elements bufferization. adds 7885bf8b78e [mlir][DialectConversion] Fix recursive `clone` calls. adds 57211fd239a [mlir] Use dynamic_tensor_from_elements in shape.broadcast [...] adds b3eff6b7bb3 Lexer: Update the Lexer to use MemoryBufferRef, NFC adds 7ecd60bb702 Revert "[Sanitizers] Remove OpenBSD support" + 1 adds d27b39ce116 [libomptarget][amdgcn] Implement missing symbols in deviceRTL adds 34ccc3e13bc [hmaptool] Fix `NameError: global name 'num_buckets' is not [...] adds 6ca3dd97352 Revert "[gn build] (manually) port d09b08919ca" adds f96e16bc15a lldb: Update for change in `clang::Lexer`'s constructor adds 24ab5787b44 [libc++][test] Spell "TEST_CONSTEXPR_CXX17" correctly adds fce9ca3c1e3 [libc++][test] Pass correct ordering to std::merge adds dccc742c225 [libc++][test] atomic<T> requires trivially copyable T adds 877766573b2 [libc++][test] Don't violate precondition [atomics.flag]/6 adds d5971a63ca3 [libc++][test] test allocator<const T> extension only on libc++ adds f92d874fe58 [libc++][test] Silence MSVC "comparison of signed and unsig [...] adds 7f82352a2c7 [libc++][test] Test nonconforming atomic_fetch_XXX overload [...] adds a668ad92d5e [libc++][test] MSVC has no __PRETTY_FUNCTION__ adds b03ae74319f clang/Lex: Stop using SourceManager::getBuffer adds ae9d0400283 [GWP-ASan] Cleanup (NFC) adds 774ab60125e Add option to use older clang ABI behavior when passing cer [...] adds 3a85472af2b [X86] Fix assert fail when element type is i1. adds a28678e20a1 Revert "Reland "[Modules] Add stats to measure performance [...] adds 76c00926658 Ensure that checkInitIsICE is called exactly once for every [...] adds 1b2fe71ecf6 [DAGCombiner] Tighten reasscociation of visitFMA adds 1044dfa7edb [ORC] Remove commented out methods accidentally left in in [...] adds c7a7bba8c10 Fixup clang-tidy after recent Clang change. adds ad0b2d9d46a Add llvm_unreachable to avoid MSVC warning adds 38799975ceb [IRCE] Do not transform if loop has small number of iterations adds 638fee625d4 [PowerPC] Add test case for missing `nsw` flag. NFC. adds 0f0ff33037a [NPM][StackSafetyAnalysis] Pin uses of -analyze to legacy PM adds 3692d20d2b9 Refactor tracking of constant initializers for variables. adds a10a64e7e33 [SCEV] Recommit "Use nw flag and symbolic iteration count t [...] adds f44fb130253 [FileCollector] Move interface into FileCollectorBase (NFC) adds 0ab222e7d73 [gcov] Delete CC1 option -test-coverage adds 024921a5e16 Use LLVM_TOOLCHAIN_UTILITIES to allow utils to be installed [...] adds 7e9411efcf0 [NPM][PFOProfile] Fix some tests under NPM adds 51892a42dac [COFF][ARM] Fix CodeView for Windows on 32bit ARM targets. adds 545c687c4b0 [gcov] Unify driver and CC1 option names for -ftest-coverag [...] adds 0e6beb29966 [mlir][Python] Add python binding to create DenseElementsAt [...] adds 037ef7d70c4 Adding new Azul representative to security group adds f97ca48b1cb [sanitizer] Fix compilation on older systems adds 2484e9159c5 [Driver] Clean up -gz & --compress-debug-sections adds 1329944c221 [LTO][Legacy] Eliminate an unused member of llvm::LTOModule. NFC. adds 08c8d5bc51c Properly track whether a variable is constant-initialized. adds 595c6156068 [IR] Adds mustprogress as a LLVM IR attribute adds 39613c2cbc8 [mlir] Expose Value hierarchy to C API adds 6dcbc323fd8 Revert "[ARM][LowOverheadLoops] Adjust Start insertion." adds 991e86156c8 [ARM][SchedModels] Convert IsCPSRDefinedPred to MCSchedPredicate adds c299f3555d7 [SystemZ] Fix disassembler crashes adds 6aabbeadae2 [AMDGPU][NFC] Tidy SIOptimizeExecMaskingPreRA for extensibility adds b9e2b59680a [yaml2obj][ELF] - Simplify the code that performs sections [...] adds c932266c8d0 Add a nul byte to packet str before logging, increase defau [...] adds f2cca0b2914 Silence unused variable warning in Release builds. NFCI. adds a2214757e2c Move clang/Tooling/Core/Lookup.h to clang/Tooling/Refactori [...] adds 66a3b9073ac [clang-format] Drop clangFrontend dependency for FormatTests adds 53065c543fe [Sanitizers] Remove OpenBSD support (new attempt) adds 691eb814c1a [clangd] NFC: Resolve Clang-Tidy warnings in Protocol.cpp adds 3be2b0d1a1e [yaml2obj][NFCI] - Address post commit comments for "[yaml2 [...] adds 72d5ac90b92 [mlir] Use affine dim instead of symbol in SCFToGPU lowering. adds fbfb1c79098 [IR] Make nosync, nofree and willreturn default for intrinsics. adds d99b2a976a3 [clangd][remote] Add Windows paths support adds be2afbd019d [AMDGPU] Remove fix up operand from SI_ELSE adds aa616efbb34 [libomptarget][AMDGPU][NFC] Split atmi_memcpy for h2d and d2h adds f0f76aea37e [doc] Apply buildbot worker terminology change: slave->worker adds fc3f9dfad33 [compiler-rt][builtins] Add tests for atomic builtins suppo [...] adds e346ea99052 [InstCombine] SimplifyDemandedUseBits - pass APInt by const [...] adds d1946469d63 [NFC][SCEV] Improve/rework test coverage for ptrtoint handling adds 84048e234f8 [format] foo.<name>.h should be the main-header for foo.<name>.cc adds c0cdd22c72f Introduce CfgTraits abstraction adds 29d1a494477 [flang] Document and use intrinsic subroutine argument intents adds 1b589f4d4db Revert "[yaml2obj][ELF] - Simplify the code that performs s [...] adds 229db364749 [libc++] Make __shared_weak_count vtable consistent across [...] adds db915f296f5 Revert "Revert "[gn build] (manually) port d09b08919ca"" adds e372a5f86f6 [InstCombine] Add or((icmp ult/ule (A + C1), C3), (icmp ult [...] adds f558256939c [DSE] Add test to make sure memccpy does not kill stores. adds e572c9ce90f [gn build] Port a2214757e2c adds 672652e8331 [gn build] Port c0cdd22c72f adds b11588b18e8 [InstSimplify] add vector icmp tests; NFC adds 7c516504a16 [InstSimplify] allow vector splats for icmp-of-neg folds adds 6487ffafd1d Reland "[yaml2obj][ELF] - Simplify the code that performs s [...] adds 6439fde6d40 [DSE] Bail out from getLocForWriteEx if call is not argmemo [...] adds 2a0e4d1c01c [amdgpu] Enhance AMDGPU AA. adds 1ed506deadd [clang] Fix warnings on the missing of explicitly copy cons [...] adds bf540a64f3f [InstCombine] Add (icmp ult (X + CA), C1) | (icmp eq X, C2) [...] adds abef77c3dda [gn build] port a2214757e2ca more adds f67edf56420 [gn build] belatedly port 3ddac7e56363 adds 853553f81b0 [gn build] assert clang-format does not depend on AST, Fron [...] adds e7a69158635 Revert "[clang] Fix warnings on the missing of explicitly c [...] adds b78045c2ce2 Add a C++ test case for https://reviews.llvm.org/D86854 adds eaa928b71a0 [libc++] Explicitly request new/delete in libc++ for Win to [...] adds 234c47ae2a8 [clang][Basic] Make SourceLocation usable as key in hash ma [...] adds 03a5f7ce12e Try to make GCC5 happy about the CfgTraits thing adds c76cdeac933 Explicitly initialize StreamingDiagnostic in derived class [...] adds 78194118370 [clang] Use SourceLocation as key in hash maps, NFCI adds ce13549761b [InstCombine] foldOrOfICmps - use m_Specific instead of exp [...] adds 4913e3627ca [AMDGPU] Remove unused declaration. NFC. adds ec228fbfc0f [InstCombine] SimplifyDemandedUseBits - replace dyn_cast<Co [...] adds 2e580102082 [DSE] Do not scan users of memory terminators for further reads. adds cc07fbe37dc Release pages to OS when setting 0 label adds 38b632c16e0 [ELF] --gdb-index: support --icf={safe,all} adds b30e42922ae [libcxx] [test] Avoid conflicting definitions of _CRT_SECUR [...] adds 87d7c000926 [libcxx] [test] Fix path.modifiers/make_preferred for windows adds 91dc545bf24 Set Huge Page mode on shadow regions based on no_huge_pages [...] adds f2a06875b60 Wrap CfgTraitsFor in namespace llvm to please GCC 5 adds ad2be02a833 ASAN: Support detect_invalid_pointer_pairs=1 with detect_st [...] adds 59286b36dfb [NPM] Port -mergereturn to NPM adds 51d1d585e58 clang/Frontend: Use MemoryBufferRef in FrontendInputFile (a [...] adds 729d7d23282 FileManager: Test FileManager::getFileRef adds 89f7ccea6f6 [AMDGPU] Remove getAllVGPR32() which cannot handle Accum VG [...] adds 529ecd19df1 [NPM] port -unify-loop-exits to NPM adds b333d6e129f lldb: Migrate to MemoryBufferRef for createFileID (after 51 [...] adds 848a68a032d DomTree: Extract (mostly) read-only logic into type-erased [...] adds cf9e54ef49c [gn build] Port 848a68a032d adds 0c0fcea557e Handle value uses wrapped in metadata for the use-list order adds e902269c493 [NFC][Regalloc] Type 2 statics in terms of Register adds de6f3d1c713 [lldb] Add a page to the docs with (external) links on how [...] adds 95bda510fb7 [ConstantFold] Fold the comparison of bitcasted global values adds a0370595777 [libc++] Decouple debug mode tests from iostreams adds c2279b262fe [libc++] Make it easier to add new restrictions for feature [...] adds 332ff48deea [AMDGPU] [TableGen] Clean up !if(!eq(boolean, 1) and relate [...] adds c5acd3490b7 Driver: Add integer sanitizers to trapping group automatically. adds 27a909a24f9 [Apple-stage2] Install FileCheck and yaml2obj in the toolchain adds e557b6a66d5 [libc++] Remove uses of verbose_assert.h in Filesystem tests adds 2dc7e0c6a58 clang/Basic: Replace SourceManager::getMemoryBufferForFile, NFC adds b3ccfa1e0ce [hwasan] Increase max allocation size to 1Tb. adds 343410d1cc1 [LSAN][NFC] Reformat test adds d5c022d8469 [clangd][ObjC] Support nullability annotations adds 2eac8ce820e Get the address space within getVectorPtrTy adds 256492677d9 Fix pretty printing of linalg GenericOps when there are no inputs. adds 96f372c1e74 [AsmWriter] Construct SlotTracker with the function adds 747b134d019 clang/Basic: Remove SourceManager::getBufferPointer, NFC adds 9339ab30fbe [libc++] Get rid of <sstream> in the valarray tests adds 702aae368a6 [X86] Move 's{hr,ar,hl} , <op>' to 'shift <op>' optimizatio [...] adds 1298252f80f [X86] Move 'int $3' -> 'int3' handling in the assembler to [...] adds 1bc7bfffdba [AMDGPU] Optimize waitcnt insertion for flat memory operations adds be8e4de7240 [GWP-ASan] Rework utilities (NFC) adds 7175cffb213 [Polly] Reuse multiple uses in operand tree. adds 1d78e2101ab clang/Basic: ContentCache::InvalidFlag => ContentCache::IsB [...] adds f88785460ec Improve file doesnt exist error with -fbasic-block-sections= adds 6781fee0850 Don't permit array bound constant folding in OpenCL. adds 37d907899f4 [HazardRec] Allow inserting multiple wait-states simultaneously adds ebdcef20ce2 [AMDGPU] Avoid inserting noops during scheduling adds 15e772e8dc3 Don't instantiate lambda closure types in default member in [...] adds 134ffa8138c NFC: Fix -Wsign-compare warnings on 32-bit builds adds 296314516d1 ContentCache: Simplify by always owning the MemoryBuffer adds 29d838310d4 [flang] Fix call to CHECK() on erroneous subroutine declaration adds c565f09f4b0 [lldb] Don't strip LLDB.framework on install adds 4aa97e3dacf SourceManager: Simplify early returns in ContentCache::getB [...] adds acb33cba6d4 [llvm] Fix ODRViolations for VersionTuple YAML specializations NFC adds 829b9f6606a [test] Fix -fbasic-block-sections= test on Windows after D89500 adds cbe0ee1a94d This is a test commit adds aa07357c798 Revert "This is a test commit" adds 2213a354b9d [Polly] Delete unused lambda capture after 7175cffb21330480 [...] adds 324a15ceade [AMDGPU][NFC] Fix missing size in comment adds c17ae2916cc Remove unnecessary header include which violates layering adds 5e731625f3d [NFC][MC] Use [MC]Register in MachineVerifier adds d9f91a3d145 Revert D89381 "[SCEV] Recommit "Use nw flag and symbolic it [...] adds 79a69f558f9 [X86] Error on using h-registers with REX prefix in the ass [...] adds 80852a4f2fb [SCEV] Prove implications of different type via truncation adds bed02fa8b0e Revert "[SCEV] Prove implications of different type via tru [...] adds 9fbb060418e [NFC][PowerPC]Add tests for folding RLWINM before and after RA. adds 4de215ff187 Revert "[InstCombine] Add or((icmp ult/ule (A + C1), C3), ( [...] adds b4a289b03ce [libcxx] [test] Split the file_time_type synopsis test adds f5815105d27 [SVE] Remove reliance on TypeSize comparison operators in u [...] adds 5b17b323a61 [SVE][CodeGen] Replace use of TypeSize comparison operator [...] adds d4d0b41a822 [X86] Remove period from end of error message in assembler adds 580915d6a29 [mlir] Expose Value hierarchy to Python bindings adds 31782cd2199 [mlir] Use the correct base class for Attributes in Python [...] adds f6f27115e62 [mlir] Fix copy-pasted docstrings in Python bindings adds e32036b9732 [X86] Add clang release notes for HRESET and minor change f [...] adds 60913ebcbcb [NFC][LSAN] Use InitializeCommonFlags in LSAN adds 58f6b16c498 [compiler-rt][builtins][RISCV] Always include __mul[sd]i3 b [...] adds 42a82862b62 Reapply "[clang] Improve handling of physical registers in [...] adds f6a5699c6cb [AMDGPU][TableGen] Make more use of !ne !not !and !or. NFC. adds 782b8f0d38c [InstructionSimplify] Precommit more tests for D89317. NFC. adds 88241ffb563 [Passes] Move ADCE before DSE & LICM. adds 6ec3872845d [mlir] ODS: support TableGen dag objects to specify OpBuild [...] adds e86a70ce3de [InstructionSimplify] And precommit more tests for D89317. NFC. adds a6336eab0c5 [ADT] Fix for ImmutableMapRef adds 0c66606230d [Driver] Incorporate -mfloat-abi in the computed triple on ARM adds 5290f50e44b [AMDGPU] Fix off by one in assert adds 1af51f077b0 [TargetLowering] Add test for bit comparison fold adds bfc961aeb2d [TargetLowering] Check boolean content when folding bit compare adds 9a2d2bedb73 Add "SkipDead" parameter to TargetInstrInfo::DefinesPredicate adds 88523f6f4bd [DAG] getNode(ISD::EXTRACT_SUBVECTOR) Drop unnecessary N2C [...] adds 7b4a828452f [InstCombine] foldOrOfICmps - use m_Specific instead of exp [...] adds c50f0d239dc [Clang] Update newpm pipeline test in clang after D87322. adds 87f6de72bcd [clang testing] Fix a read-only source build system failure adds 9f5ece63ce6 [llvm-mca] Add test for cortex-a57 memory instructions adds 96685faf6dd [llvm] Use early exits and get rid of if-return-else-return [...] adds 81c0d36a183 [LIT] error if directly named test won't be run indirectly adds 6a5c19dd395 [LIT] fixed up accidentally committed EOF problems. adds 1606755da0e [SystemZ] Mark unsaved argument R6 as live throughout function. adds 1e46d1aa3f9 [libc++] Include <__config_site> from <__config> adds 01ea93d85d6 [CostModel] remove cost-kind predicate for memcpy cost adds eb60c48744f [libc++] Revert "Include <__config_site> from <__config>" adds 1bcec29afb3 Only run when `arm` is registered. NFC. adds 537f0fbe820 [DebugInfo] Follow up c521e44defb5 with an API improvement adds 7bf066a20f4 [nfc] [lldb] Fix harmless slicing of DWARFDIE adds dfd6b69e018 [ARM] [TableGen] Clean up !if(!eq(boolean, 1) and related booleans adds 0784e17f1b4 Remove .svn from exclude list as we moved to git adds fa5fa63fd14 [lldb] Port lldb gdb-server to libOption adds 26459e6d8ee Fix "Unknown arguments specified" to if in lldb adds 5d796645d6c [take 2] [libc++] Include <__config_site> from <__config> adds d900b755ed0 [lldb] Fix windows build for fa5fa63fd140f adds 55dc123555d [libomptarget][amdgcn] Refactor memcpy to eliminate maps adds 53c43431bc6 AMDGPU: Propagate amdgpu-flat-work-group-size attributes adds 1ed4caff1d5 AMDGPU: Lower the threshold reported for maximum stack size [...] adds 4b7dafd9046 [mlir]: Clarify docs for external OpTrait::FunctionLike ops adds 1c1803dbb0f [mlir][gpu] Add customer printer/parser for gpu.launch_func. adds 3ac561d8c34 [mlir][gpu] Add lowering to LLVM for `gpu.wait` and `gpu.wa [...] adds f6d7832f4cf [AMDGPU] Refactor SOPC & SOPP .td for extension adds ba60de5250c Use -### in arm-float-abi.c test adds 4a8b52b53de [gn build] (manually) port 54fa9ecd3088 adds 37c030f81a9 [gn build] (manually) port 5d796645d6c8cade (libcxx __confi [...] adds b5aa67446e0 [libc++] Fix the installation of libc++ headers since the _ [...] adds 8b7dac81d37 [gn build] try to fix up deps of __config_site after 37c030f81a adds cf34dd0c4e8 [clang] Improve Serialization/Imporing/Dumping of APValues adds f4bd0f01312 [X86] Regenerate old vector-variable-insertion test adds cdc90ec7876 [X86] Improve variable vector insertion test coverage. adds b6e4aae2cc2 [ELF] --gc-sections: retain dependent sections of non-SHF_A [...] adds 611959f004d [AMDGPU] Fixed v_swap_b32 match adds 6b66f1cd9ba [flang] Another validity of the TARGET= argument of ASSOCIA [...] adds cf11f017af3 [NFC] Fix the definition of SuitableAlign adds 817cd3d191b Fix missing c++ mode comment adds bf9edcb6fda [ARM][SchedModels] Convert IsLdrAm3RegOffPred to MCSchedPredicate adds 26790ed2488 [libomptarget] Require LLVM source tree to build libomptarget adds 958abe01802 [NFC] Clean up always false variables adds b3ca53e1427 [gn build] try to fix clang build after 37c030f81a9fdd adds cb319b1b5d9 [NFC][OpenMP] Update description of OMPGridValues enums adds 729610a51a4 [ARM] add cost-kind tests for intrinsics; NFC adds c963bde0152 [CostModel] remove cost-kind predicate for scatter/gather cost adds f0292ede9bb [mlir] Add structural type conversions for SCF dialect. adds 57b338c08a4 [mlir][shape] Split out structural type conversions for sha [...] adds 74a58ec9c27 [mlir][CAPI][Python] Plumb OpPrintingFlags to C and Python APIs. adds b3881d01abc [NFC] Fixes Doxygen copy-paste error. adds e8cce5ad892 [RS4GC] NFC. Preparatory refactoring to make GC parseable memcpy adds aa6c305344e [LowerMatrixIntrinsics][NewPM] Fix PreservedAnalyses result adds 31bc55d602a [sanitizer] Convert PrintModuleMap to DumpProcessMap adds 8d9466a3850 [BlockExtract][NewPM] Port -extract-blocks to NPM adds 272279a1c0f [libcxxabi] Stub out 'sleep' call when _LIBCXXABI_HAS_NO_TH [...] adds 1d1217c4ea1 [test] Fix no-wrap-symbolic-becount.ll under NPM adds ba4768c9665 [c++20] For P0732R2 / P1907R1: Basic frontend support for c [...] adds 0c417d4bef1 Add more test coverage for APValue serialization / deserial [...] adds cb5ab3e90e9 [mlir] Add missing dependency for MLIRSCFTransforms adds e045d844e63 [test] Fix alloca-offset-lifetime.ll under NPM adds 7d6c3e509a4 [test] Fix quadradic-exit-value.ll under NPM adds eef2e67d232 Simple fix to basic-block-sections to replace emit-obj with [...] adds ac2cf07195b [spirv] Fix legalize standard to spir-v for transfer ops adds 69c2087283c [libc++] Fix compiler-rt build by copying libc++ headers to [...] adds cd4a4ae97a7 [OpenMP] Fixing OpenMP/driver.c failing on 32-bit hosts adds caf30e7f035 [c++20] For P0732R2: Give class NTTPs the proper type when [...] adds 1c1f794c2b6 Always allow std::function to be copied. adds 281e0f3636a [mlir] Simplify DDR matching patterns with equal operands f [...] adds 1913bb622cb [libc++][ci] Also install the library in the CI scripts adds 28270234f14 [libc++] Fix the benchmarks build adds e97e9851b22 [c++20] For P0732R2: permit class template argument deducti [...] adds ee6abef5323 [ValueTracking] Interpret GEPs as a series of adds multipli [...] adds a67d164a82b Revert several changes related to llvm-symbolizer exiting n [...] adds 4634ad6c0bf [NFC] Set return type of getStackPointerRegisterToSaveResto [...] adds 716f7636e1e Revert "SimplifyCFG: Clean up optforfuzzing implementation" adds 2f29341114e Revert "Revert "SimplifyCFG: Clean up optforfuzzing impleme [...] adds 3b3aef198bb [sanitizer]Update tests to be compatible with Android. adds e04ba2bc052 Make APValue profiling a little more compact. adds 9e884169a27 [FPEnv][X86][SystemZ] Use different algorithms for i64->dou [...] adds 716338a09ad [test] Fix LoopDeletion tests under NPM adds 81560743527 Ensure that the "value" of an unnamed bit-field isn't taken [...] adds 2d71f26c819 [LSR] add testcase for LSR profitable chain change, nfc adds 007ffdc18c5 [test] Fix LoopDistribute tests under NPM adds 7c3fea7721e [X86] Support customizing stack protector guard adds 1bb68c9b189 [sanitizer] Allow log_path to distinguish default from expl [...] adds 5e2c9a05b74 Fix test failure on Windows. adds da43d428d03 [NPM][opt] Disallow -analyze under NPM adds e2858997abc Do not intercept __libc_memalign and cfree on Android becau [...] adds 5b68772ca92 [test] Fix shrunk-constant.ll under NPM adds 75d0e0cd5f4 [IRCE] consolidate profitability check adds 55c4ff9860c [test] Fix tests using -analyze that fail under NPM adds ade107360f5 Revert "Add "not" to an llvm-symbolizer test that expects to fail" adds 8e8cc587a55 [NFC][AMDGPU] Reorder SIMemoryLegalizer functions to be consistent adds 5449ea9f90e [libcxxabi] Define _LIBCXXABI_WEAK properly for mingw compilers adds 586892d583a [libcxx] [test] Add another (void) cast for a function mark [...] adds 545fb7a71c0 [libcxx] [test] Mark bits of fs.enum tests as libcpp specific adds 78ba1e93a6f [libcxx] [test] Move use of statvfs to helper header adds de1016ce5cd [driver][arm64] Set target CPU to A12 for compiler invocati [...] adds 3fce5ea7ce6 [DWARFLinker] Capitalize type names (NFC) adds b0c12474ed1 [ShrinkWrap] Delete unneeded nullptr checks for the save po [...] adds 51d7df3fa1c [InstructionSimplify] icmp (X+Y), (X+Z) simplification adds 113ad90a342 Revert "[DWARFLinker] Capitalize type names (NFC)" adds 6379090ea7c [SCEV][NFC] Rename getMax -> getConstantMax adds 40f360c2e90 [libc++] Update continous integration scripts adds efcb3952e0e [llvm-mca] Improve test case adds be39a6fe6fc [X86] Add User Interrupts(UINTR) instructions adds e2858bf633b [SCEV][NFC] Rename MaxAndComplete -> ConstantMaxAndComplete adds 1c3bbdb866a [gn build] Port be39a6fe6fc adds 89840380d56 [RISCV][NFC] Add more tests for 32-bit constant materialization adds cc2eb3b5e25 [SCEV][NFC] Simplify internals of BackedgeTakenInfo adds d2ed2f16b85 [mlir] Add MemRefReshapeOp definition to Standard. adds 37558fd29ee [clang-tidy] Add links to check docs in comments adds 8556f38b0d6 [x86 testing] NFC: Create exhaustive vector popcnt ULT/UGT tests adds d73275993bb [DebugInstrRef] Substitute debug value numbers to handle op [...] adds cb668d2e76e Test I added requires X86 to be built. adds fbb6375db0b [AArch64] Add cost model tests for min/max intrinsics. adds bb1d702e25f [lldb][NFC] Make GetShellSafeArgument return std::string an [...] adds 461605c418e [mlir] Add MemRefReinterpretCastOp definition to Standard. adds 088f3c83cc8 [llvm-mca] Add few ldm* instructions to cortex-a57 test case adds 794dc7ad26c [CodeGen] Split MVT::changeTypeToInteger() functionality fr [...] adds e4b4543ff0c [Clang] [TableGen] Clean up !if(!eq(bool, 1) and related booleans adds 41185226f6d [lldb] Explicitly use the configuration architecture when b [...] adds f8fcff5a9d7 [mlir] Convert from Async dialect to LLVM coroutines adds b2faf755687 [TableGen] Continue improving the comments for the data str [...] adds 09bc755deaa [OpenMP] Emit calls to int64_t functions for amdgcn adds e3c6b0f1514 Limit debug instr-referencing tests to X86 adds 188df174204 ScheduleDAGInstrs: Skip debug instructions at end of schedu [...] adds d3bcfe2a360 AMDGPU: Implement getNoPreservedMask adds d5c05616679 AMDGPU: Fix not always reserving VGPRs used for SGPR spilling adds 30d5590d171 [lldb] Fix TestTargetAPI.py on Apple simulators adds d6efc87518b [AArch64] Add min/max cost-model tests for v4i16. adds 68ac02c0dd2 [DebugInstrRef] Pass DBG_INSTR_REFs through register allocation adds 091b18ba81f [X86] Return const& in IntelExprStateMachine::getIdentifier [...] adds 26929780506 [X86] X86AsmParser - make methods const where possible. NFCI. adds ed6a91f4567 [ARM][SchedModels] Convert IsLdstsoScaledPred to MCSchedPredicate adds c1705e0ba48 [AArch64] Add min/max cost-model tests for v2i32. adds 7ae0033ca88 [AMDGPU] Fix expansion of i16 MULH adds 9ab5362baba [mlir][gpu] NFC: switch occurrences of gpu.launch_func to c [...] adds 5c20d7db9f2 [MemProf] Allow the binary to specify the profile output filename adds a8b0ae3bdde [mlir] Do not start threads in AsyncRuntime adds 826997c4628 [lldb] Fix a regression introduced by D75730 adds cb9ca359772 [LoopRotate][NPM] Disable header duplication under -Oz adds e24537d48fb [NFC][MC] Use MCRegister for ReachingDefAnalysis APIs adds b2524eb9445 [HIP] Fix HIP rounding math intrinsics adds a779a169931 [OpenCL] Remove unused extensions adds efe62b637d5 [lldb/DWARF] Add support for DW_OP_implicit_value adds 710676cf3a3 [Docs] Clarify that FunctionPasses can't add/remove declarations adds af3c51e3546 [gn build] Add missing clangd dependencies adds 3c1273d7378 [AMDGPU] Add amdgpu specific loop threshold metadata adds d842b886877 [SLP] Add tests with selects that can be turned into min/max. adds 32b6e9a450f [DomTree] Accept Value as Def (NFC) adds 5dc70332d53 Revert "[lldb] Explicitly use the configuration architectur [...] adds a8f9f080181 [ELF] Set SHF_INFO_LINK for .rel[a].plt and .rel[a].dyn adds 87520657b81 Revert "[Docs] Clarify that FunctionPasses can't add/remove [...] adds 549f326d325 AMDGPU: Cleanup MIR test adds 3419252a792 [InstCombine] Remove dbg.values describing contents of dead [...] adds b9eecbfada4 [TableGen] Update documents to make them more complete adds 156e8b37024 clang/Basic: Remove ContentCache::getRawBuffer, NFC adds 9bc02e892f5 [SystemZ][z/OS] Set short-enums as the default for z/OS adds f6cb7f37ff6 [InstSimplify] add tests for ctpop constant range; NFC adds 6f798e460ca HowToReleaseLLVM: Clean up document and remove references to SVN adds e6521ce0642 [NFC][PartialInliner]: Clean up code adds 3e37543111f [MemCpyOpt] Move GEP during call slot optimization adds 922285abec7 [PatternMatch] Add new FP matchers. NFC. adds d49911c2825 [InstCombine][NFC] Use ConstantExpr::getBinOpIdentity adds ce565861c74 [libc++] Drop old workaround for iostreams instantiations m [...] adds 9903b0586cf [GWP-ASan] Move random-related code in the allocator adds a66311277af DWARFv5: Disable DW_OP_convert for configurations that don' [...] adds 92d9a3868aa Port -instnamer to NPM adds 4986d5eaff3 Revert "[mlir] Convert from Async dialect to LLVM coroutines" adds 36ce915ac54 Revert "Revert "[mlir] Convert from Async dialect to LLVM c [...] adds 099bffe7f7d Revert "[CodeExtractor] Don't create bitcasts when insertin [...] adds da27bebb234 [test] HotColdSplit: cover use of opaque pointer type adds 81e5f298c43 [clangd] Give the server information about client's remote [...] adds e7870223d8b [SourceManager] Skip module maps when searching files for m [...] adds 68486f9c3a5 [clangd] Get rid of llvm::Optional in Remote- and LocalInde [...] adds 17690ee79ad [BasicAA] Add additional phi tests (NFC) adds 04e42f62548 Revert "[GWP-ASan] Move random-related code in the allocator" adds 57cdc52c4df Initial support for vectorization using Libmvec (GLIBC vect [...] adds 2b372570ee0 [BasicAA] Don't track visited blocks for phi-phi alias query adds 0ba98433971 [AIX] Emit error for -G option on AIX adds 1882568fcb0 [BasicAA] Only add visited phi blocks temporarily adds c0e8c94373b [DomTree] Make assert more precise adds 3580a45014e [GWP-ASan] Move random-related code in the allocator (redo) adds 861429160ca [llvm-objcopy][MachO] Fix the calculation of the output size adds d098bb39aa6 [libc++] Allow running the tests in the experimental runtim [...] adds fd14a1f6fff [clang][Frontend] Add missing error handling adds 8277a513c74 [SourceManager] Avoid copying SLocEntry in computeMacroArgsCache adds 6f8f5cb77ef [libTooling] Add function to Transformer to create a no-op edit. adds 147b9497e79 [AArch64][GlobalISel] Split post-legalizer combiner to allo [...] adds 3fbf9d10fdf [gn build] (semi-manually) port 147b9497e79 adds ce3c5dae065 [ELF] --warn-backrefs: save the referenced InputFile * adds 19dc9c97804 [AArch64][GlobalISel] Move imm adjustment for G_ICMP to pos [...] adds c2730e6b36a DebugInfo: Use llc rather than %llc_dwarf when also hardcod [...] adds 93953d411a0 [NFC][SampleFDO] Move some common stuff from SampleProfileR [...] adds 529ac33197f [libc++abi] Fix the standalone build after the __config_sit [...] adds 4abaf0ec0a3 BitCodeFormat: update doc on new byref and mustprogress attrs; NFC adds af189c8ab11 Fix constant evaluation of zero-initialization of a union w [...] adds e42f6c0ac05 Revert "[MBP] Add whole chain to BlockFilterSet instead of [...] adds 3091ed099f2 [OpenMP] Fixed a potential integer overflow adds b6c6daa95d3 SourceManager: Factor out helpers for common SLocEntry look [...] adds 168db92465c SourceManager: Change SourceManager::isMainFile to take a F [...] adds 0291e2c9330 [Inliner] Run always-inliner in inliner-wrapper adds a89297feb57 DebugInfo: Tidy up test for more portability to MachO and Windows adds 27e11d7120c [MC] Adjust StringTableBuilder for linked Mach-O binaries adds cf593d224c9 SourceManager: getFileEntryRefForID => getNonBuiltinFilenam [...] adds 3b8d8954bf2 SourceManager: Remove a redundant nullptr check in getNonBu [...] adds 3024fe5b55e [CGSCC] Detect devirtualization in more cases adds 4437df8eedf DebugInfo: Hash DIE referevences (DW_OP_convert) when compu [...] adds 7975b8c38da [IR] Merge metadata manipulation code into Value adds a00acbab45b [lldb] Fix missing initialization in UtilityFunction ctor (NFC) adds 2b9b7b5775a [runtimes] Do not set XXX_STANDALONE_BUILD for libc++/abi/unwind adds 3590a8319a5 [lldb] Fix bug instroduced by a00acbab45b0 adds 6e574abf617 [SCEV][NFC] Cache symbolic max exit count adds e2fceec2fd1 [JITLink][ELF] Add support for ELF::R_X86_64_REX_GOTPCRELX [...] adds 0f910387e61 Revert "[JITLink][ELF] Add support for ELF::R_X86_64_REX_GO [...] adds 310a8e1d128 [llvm-objcopy][NFC] Extract arg parsing logic into a helper [...] adds 13edfcc97d2 [DebugInfo] Clear subreg in setDebugValueUndef() adds 7a78073be76 [ARM][SchedModels] Let ldm* instruction scheduling use MCSc [...] adds ffc0f577dac [llvm-mca] Add test for cortex-a57 NEON instructions adds 24156364755 [SVE]Clarify TypeSize comparisons in llvm/lib/Transforms adds 86a480e9ce7 [AMDGPU] Add simplification/combines for llvm.amdgcn.fmul.legacy adds 342040bf007 [lld][ELF][test] Add additional test coverage for LTO adds fea067bdfde [mem2reg] Remove dbg.values describing contents of dead allocas adds ff87c4d3e77 [mlir] Fix exiting OpPatternRewriteDriver::simplifyLocally [...] adds 0d1d363c51c [MLIR] Added PromoteBuffersToStackPass to convert heap- to [...] adds ab93e710652 [DebugInstrRef] NFC: Separate collection of machine/variabl [...] adds dae7b10034a [lldb] Split out NetBSD/x86 watchpoint impl for unification adds 0fcc6f7a760 [AArch64] Implement getIntrinsicInstrCost, handle min/max i [...] adds cb86522c945 [ARM][SchedModels] Convert IsR1P0AndLaterPred to MCSchedPre [...] adds 936ef89ebe8 [X86] lowerShuffleWithPERMV - use MVT::changeTypeToInteger [...] adds 19a13bf538b [InstCombine] Rename InstCombinerImpl::matchBSwap to matchB [...] adds 1cab3bf0046 [InstCombine] matchBSwapOrBitReverse - expose bswap/bitreve [...] adds 448f25c86b7 [mlir] Expose affine expression to C API adds 748ecc6b326 [ValueTracking] add range limits for ctpop adds 55a2deed075 [clang-tidy] Fix redefinition of module in the same module. [...] adds 421a2a0dbbd [clangd] Migrate to proto2 syntax adds 81f7b2ac0fd [CMake] generate_grpc_protos -> generate_protos(... GRPC). NFC adds 2d25004a137 [CMake] Fix hardcoding of protobuf output basename. NFC adds e6c4d880fa8 [clangd] NFC: Add using directives to avoid spelling out ll [...] adds 9bcb437f46f [InstSimplify] add tests for ctlz constant range; NFC adds 0351bd959fa [InstSimplify] add tests for cttz constant range; NFC adds 3fb0d6b0d55 [ValueTracking] add range limits for ctlz adds c72198079df [ValueTracking] add range limits for cttz adds e6c1c3f97f1 [clang] Split remote index service definition into a separa [...] adds 6d83e3b4433 [MLIR] Extract buffer alias analysis for reuse adds c6561ccfd98 [PowerPC][LLD] Support for PC Relative TLS for Local Dynamic adds ce63383e45f [clangd] Drop version from remote index proto names, fix cl [...] adds 1e0b6c1df0f [LSR] ignore profitable chain when reg num is not major cost. adds 48e4b0fd3a3 [runtimes] Revert the libc++ __config_site change adds 13aff21f0da [gn build] port 48e4b0f (__config_site revert) adds 68f47157164 [DebugInstrRef] Convert DBG_INSTR_REFs into variable locations adds b651ecfb726 [llvm-mca] Extend cortex-a57 memory instructions test adds 8039b3f9668 [MLIR] Fix bad merge with buffer alias analysis. adds f55eeea4024 Export TemplateArgumentMatcher so clients defining custom m [...] adds 676ff75d607 [flang][openacc] Fix semantic check for wait and atomic directives adds d61996473dd AMDGPU: Increase branch size estimate with offset bug adds 8a59d4b654e AMDGPU: Don't query for TII in TII adds 876af264c11 [TableGen] Change !getop and !setop to !getdagop and !setdagop. adds 9e7667e2ad4 [InstCombine] Add initial bitreverse test coverage adds 61d1847b12a [InstCombine] Add 8/16/32/64 bitreverse test coverage adds a6ad077f5d3 [InstCombine] Add i8 bitreverse by multiplication test patterns adds 1d328446bf9 [flang][OpenMP] Upstream lowering of `ParallelOp` clauses adds a74fc481588 CfgInterface: rename interface() to getInterface() adds 4f7ee55971e Revert "[Statepoints] Allow deopt GC pointer on VReg if gc- [...] adds 958130dfda2 [AMDGPU] Add simplification/combines for llvm.amdgcn.fma.legacy adds b1b2c6ab667 [DebugInstrRef] Handle DBG_INSTR_REFs use-before-defs in Li [...] adds e7d37742a2a [flang][OpenMP] Upstream lowering of OpenMP `Flush` construct adds 69e2797eaed [WebAssembly] Implementation of (most) table instructions adds 5dd39923a09 [clangd] Fix remote-server build and add it to check-clangd adds 00255f41929 [AMDGPU] Fix access beyond the end of the basic block in ex [...] adds 24a1fe75471 [gn build] Port 00255f41929 adds 7a74bb899ab [PowerPC] Fix the Predicates for enabling pcrelative-memops [...] adds 74a87834802 SourceManager: Clarify that FileInfo always has a ContentCa [...] adds 1e113c078a5 [AArch64][SVE] Fix umin/umax lowering to handle out of range imm. adds 996a8b42aa2 Re-apply "[JITLink][ELF] Add support for ELF::R_X86_64_REX_ [...] adds dc98923a8c0 Added utility to launch tests on a target remotely. adds 5668eda864e Revert "[CGSCC] Detect devirtualization in more cases" adds dbbc4f4e226 SourceManager: Encapsulate line number mapping into SrcMgr: [...] adds 9df832d1c3a These compiler-rt tests should be UNSUPPORTED instead of XFAIL. adds de346cf2ac8 [lldb] Redesign Target::GetUtilityFunctionForLanguage API adds 65d206484c5 [CUDA] Improve clang's ability to detect recent CUDA versions. adds e7fe125b776 [CUDA] Extract CUDA version from cuda.h if version.txt is n [...] adds bf44d3689a0 [gn build] Port dbbc4f4e226 adds 0f0fd383b48 [AArch64][GlobalISel] Introduce a new post-isel optimization pass. adds 5431c37b55e SourceManager: Make LastLineNoContentCache and ContentCache [...] adds 2b8fb5185e4 [MLInliner] Disable always inliner in bounds tests adds 9267caebfa9 [ELF] Don't error on R_PPC64_REL24/R_PPC64_REL24_NOTOC refe [...] adds 1253c40727d [mlir] Add FuncOp::eraseResults adds dd887d97ce3 [PhiValues] Use SetVector to avoid non-determinism adds edb27912a3e [PowerPC] Add intrinsics for MMA adds 819044ad2d6 [NFC] Use [MC]Register in RegAllocGreedy adds 1b65a51af80 [BasicAA] Add additional phi cycle test (NFC) adds b67a2aef8ac [MemProf] XFAIL test on avr until issue can be debugged adds 1602c6fd929 [AIX][cmake] Adjust management of `-G` for linking adds 2e64ad94948 [AMDGPU] Fixed isLegalRegOperand() with physregs adds 05bef88eb3e [AIX] Let alloca return 16 bytes alignment adds a4459feca41 [lldb] Fix use of undefined type 'lldb_private::UtilityFunction' adds b7926ce6d7a [IR] add fn attr for no_stack_protector; prevent inlining o [...] adds cf52a85ddc9 SourceManager: Simplify by inlining what remains of Compute [...] adds 4b90a253c25 [gn build] Add missing comma adds 8c72eea9a04 [mlir][vector] Add folding for ExtractOp with ShapeCastOp source adds 2f8dd2687fa [libc++] Refactor the run-buildbot script to make it more m [...] adds bfb04aeb85b Unconditionally #include <future> adds ea6a60a9a6c [mlir][vector] Add folder for ExtractStridedSliceOp adds cb9f6c4c8cb [libc++] Clean up unused CI files adds 73811d32c72 [lldb] Move copying of files into reproducer out of process adds 089c1ccd6d2 [AArch64] Add vector compare/select cost-model tests. adds 9f4b888c321 [libc++] NFC: Remove unused includes from the test suite adds b16f6324db2 [mlir] Link with pthreads in AsyncRuntime adds 9497e2e7d88 Fix shared build. NFC. adds 3827effe3ab [Asan][Windows] Fix asan stack traces on Windows. adds 2b7dfdd319c Fix typo in diagnostic name. adds b22e2e4c6e4 Remove global dialect registration adds b6204b995ea [mlir][Vector] Introduce UnrollVectorOptions to control vec [...] adds b6b589ca848 [flang] An erroneous type bound procedure was causing a cal [...] adds 6ec2c5e402a GC-parseable element atomic memcpy/memmove adds f98bb414f58 Add a mlir natvis file for debugging with Visual Studio adds a1cc274cb35 [SVE] Lower fixed length VECREDUCE_SEQ_FADD operation adds 6a72635881e Revert "Remove global dialect registration" adds cb9b9842d31 PR47954 / DR2126: permit temporary objects that are lifetim [...] adds fe9a7d96278 [RISCV] Use the commercial name for scheduling model (NFC) adds 71e1a56de15 [CodeGen] Emit destructor calls to destruct non-trivial C s [...] adds 77cbf259533 [llvm-install-name-tool] Add -prepend_rpath option adds 245d71bae5a [test] Simplify pr33641_remove_arg_dbgvalue.ll adds ba22c403b2b [Inliner][NPM] Properly pass callee AAResults adds baffd052b0f [StructurizeCFG][NewPM] Port -structurizecfg to NPM adds eeba325b12c [MemProf] Attempt to debug avr bot failure adds dc62d5ec972 [libFuzzer] Added -print_full_coverage flag. adds 1b5baa42bc9 [Hexagon] Handle selection between HVX vector predicates adds ccca93b5a2c Don't allow structured binding declarations to decompose a [...] adds 48d8af98251 [intel-pt] Disable/Enable tracing to guarantee the trace is [...] adds 035a6b95c31 Fix a few warnings from GCC (NFC) adds 3a4b832b1ba Topologically sort the library to link to mlir-cpu-runner w [...] adds e7021232e66 Remove global dialect registration adds 8f492f64678 Remove unused verifyRegStateMapping() function in RegAllocF [...] adds a16cbdd676b [AutoFDO] Remove a broken assert in merging inlinee samples adds 81ac81f8644 FileManager: Reorder declarations of FileEntry and FileEntr [...] adds 4bde9aa9644 Add CMake dependency from MLIRJitRunner on all dialects adds 434f3774f62 clangd: Stop calling FileEntryRef::FileEntryRef adds 0ec5baa1324 llvm-dwarfdump: Support verbose printing DW_OP_convert to p [...] adds 74910cbbd8d HeaderSearch: Simplify use of FileEntryRef in HeaderSearch: [...] adds 776a15d8aec [NFC][UBSAN] Avoid "not FileCheck" in tests adds 0b057320453 fix lldb for recent libDebugInfoDWARF API change adds e92eeaf3c21 [llvm-cov] don't include all source files when provided sou [...] adds b57937861f6 [flang][windows] Support platform-specific path separator. adds 0b671a44ad2 [flang][msvc] Fix lambda capture ambiguity. NFC. adds fa66bcf4bc9 hwasan: Disable operator {new,delete} interceptors when int [...] adds 21d64c32eca [NFC][UBSAN] Refine CHECK pattern in test adds 64c4dac60e3 [llvm/DebugInfo] Emit DW_OP_implicit_value when tuning for LLDB adds d590c854303 [flang] Fix pimpl idiom for IntrinsicProcTable. adds bf6518a806a [AMDGPU] Cleanup AMDGPUUsage.rst adds 84ce6b9991b [lldb] Fix building with GCC 7. NFC. adds d96cb52830f [lldb] [Process/NetBSD] Use XStateRegSet for all FPU registers adds 7c026a83ee9 [SystemZ] Define MaxInstLength to have the value of 6. adds d09c5921421 [BasicAA] Fix caching in the presence of phi cycles adds 1a7a9efec3c [BasicAA] Avoid duplicate cache lookup (NFCI) adds 62b17a76971 [LegalizeTypes] Legalize vector rotate operations adds ce356e1546c [DAG] Add BuildVectorSDNode::getRepeatedSequence helper to [...] adds 310f62b4ff3 [InstCombine] narrowFunnelShift - fold trunc/zext or(shl(a, [...] adds b481e00bf4d Fix some signed/unsigned comparison gcc warnings from D87930 adds 138b9f19284 [JITLink][ELF] PCRel32GOTLoad relocations are resolved like [...] adds e9955b0843c [jitlink][ELF] Add zero-fill blocks for symbols in section [...] adds 060a4fccf10 [LoopVersioning] Form dedicated exits for versioned loop to [...] adds 10b1a61bafb Revert "[jitlink][ELF] Add zero-fill blocks for symbols in [...] adds 65a36bbc3d7 [NPM] Port -loop-versioning-licm to NPM adds 4c5906cffd0 [Flang][Driver] Add infrastructure for basic frontend actio [...] adds b6ef40891c7 [JITLink][ELF] PCRel32GOTLoad edge offset can be smaller three adds 66abe650fff Reapply "[jitlink][ELF] Add zero-fill blocks for symbols in [...] adds cbb7f1420b7 [flang][tests] Fix Python bug in the lit config adds 92205bf122b [ARM] Remove some dead code. NFC adds 9068c209655 [AMDGPU][CostModel] Refine cost model for half- and quarter [...] adds b8d2b6f6cf6 Unbreak the clang-interpreter example after 0aec49c8531bc52 [...] adds bd2cf96c098 [X86] Add a stub for znver3 based on the little public info [...] adds 39a0d6889de [X86] Add a stub for Intel's alderlake. adds 22d10b8ab44 [CostModel] remove cost-kind predicate for vector reduction costs adds 6f9d84bb26f Revert "hwasan: Disable operator {new,delete} interceptors [...] adds d5adadb3a56 [AArch64][GlobalISel] Fix -Wunused-variable. NFC adds 29480c6c746 [asan][fuchsia] set current thread before reading thread state adds 1e09dbb6a94 [asan] Fix stack-use-after-free checks on non-main thread o [...] adds f04d92af94a [X86] Produce R_X86_64_GOTPCRELX for test/binop instruction [...] adds 398b81067c8 [ELF] Don't crash on R_X86_64_GOTPCRELX for test/binop inst [...] adds c039e83a2ce Fix typo SSC -> SCC adds aaa8b44d199 [clangd] Add a TestWorkspace utility adds 7b3515880c2 For P0732R2, P1907R1: ensure that template parameter object [...] adds 13c62ce99aa [MemProf] Temporarily disable part of test adds 1c8371692df Revert "[CostModel] remove cost-kind predicate for vector r [...] adds a222d832d53 [X86] Use TargetConstant for FPDiff with X86::TC_RETURN. adds f81f09ba895 [c++20] For P0732R2: Support string literal operator templates. adds 5e9f172295d [InstCombine] Add test for or(fshl(),fshl()) bswap pattern. adds 3052e474ece [InstCombine] matchBSwapOrBitReversem - recognise or(fshl() [...] adds 2e204e23911 [clang] Enable support for #pragma STDC FENV_ACCESS adds d64ea0f1899 Remove superfluous whitespace around if(). NFC. adds 968aa6b917f [SLP] Add AArch64 tests with vectorizable compare/select patterns. adds 576d436c828 Correct LIT test failure detected on buildbot after mibintc [...] adds 7de2add8296 [InstSimplify] add tests for logic-of-cmps with not op; NFC adds e77ba263fe0 [InstSimplify] peek through 'not' operand in logic-of-icmps fold adds c5718253c93 [IndVars] Regenerate test checks (NFC) adds 0dda6333175 [SCEV] Strength nowrap flags after constant folding adds 22a5cde541c [SCEV] Separate out constant folding in mul expr creation adds 1ff313f0989 [SCEV] Always constant fold mul expression operands adds 5250a03a995 Thread safety analysis: Consider global variables in scope adds b296c64e64a Thread safety analysis: Nullability improvements in TIL, NFCI adds ebeef022aa6 [SCEV] Strenthen nowrap flags after constant folding for mul exprs adds 74ffc823ed2 [CostModel] fix operand/type accounting for fadd/fmul reductions adds f2c25c70791 [CostModel] remove cost-kind predicate for some vector redu [...] adds 2ed16aa66f7 [X86] Use TargetConstant instead of Constant for operands t [...] adds 63ba82ed00f [X86] Use TargetConstant for immediates for VASTART_SAVE_XMM_REGS. adds 180548c5c78 [X86] VEX/EVEX prefix doesn't work for inline assembly. adds 82974e0114f [X86] Don't disassemble wbinvd with 0xf2 or 0x66 prefix. adds 5a061041ec4 [AMDGPU] Avoid offset register in MUBUF for direct stack ob [...] adds 15f6bad6d74 [clangd] Add dependency on remote index service proto adds c019099053c [IndVars] Use contextual knowledge when proving trivial conds adds 4b5e848befd [NFC] Factor out common code into lambda for further improvement adds cdccc82f482 [NFC] Remove unused funciton param adds bfabd7878b3 Fix broken build after previous commit adds 52f03fe1151 [VE] Support atomic fence adds 61bc18de0b2 [Schedule] Add a MultiHazardRecognizer adds 8000d277baf [gn build] Port 61bc18de0b2 adds d613e39d52d [ARM][SchedModels] Convert IsLdrAm3NegRegOffPred to MCSched [...] adds a4fc18e6410 [ARM][SchedModels] Convert IsLdstsoMinusRegPred to MCSchedP [...] adds 99b2756517f [ARM][SchedModels] Get rid of IsLdrAm2ScaledPred adds f32992ad244 [VE] Support atomic load adds 82150dae866 [PowerPC] Add test case for pr47830. NFC. adds a95ce5f65f1 [ARM][SchedModels] Rename and generalize predicate. NFC adds a094b4fa4b7 [AMDGPU] Emit new pal metadata by default adds b2bec7cece9 [AsmPrinter] Add per BB instruction mix remark. adds 0acf7002433 [VE] Add integer arithmetic vector instructions adds 8aa60f67dc8 [VE] Add vector comparison and min/max adds d3205bbca3e [Annotation] Allows annotation to carry some additional con [...] adds 878b526409a [flang] Tighten rules to resolve procedure as intrinsic procedure adds 4afa077899b Try to fix buildbots after d3205bbca3e0002d76282878986993e7 [...] adds 7acf2e2e1e8 [lldb] [Process/FreeBSDRemote] Fix #include for i386 compat adds 37d4d3bb4da [lldb] [test/Register] Use initial state for write tests adds a8902376651 [lldb] [Process/NetBSD] Set xs_xstate_bv correctly when set [...] adds f5ca27569ea [lldb] [Process/Linux] Reuse NativeRegisterContextWatchpoint_x86 adds 97ca9ca180f [lldb] Fix bitfield "frame var" for pointers (pr47743) adds e4cc6e9bcdf [lldb] Modernize PseudoTerminal::Fork adds a64b2c93662 [NFC][InstrRefLDV] Fix a typo adds 1876d06ea31 [llvm-mca] Add few memory instructions to cortex-a57 test adds 5cad535ccfe tsan: add mips64 support in lib/tsan/go/buildgo.sh adds 821f3b763ae [InstCombine] Add rotate tests where the shift amount is ze [...] adds 6b2eb31e1e2 [InstCombine] Add support for zext(and(neg(amt),width-1)) r [...] adds efa9aaad703 [clang] Suppress "follow-up" diagnostics on recovery call e [...] adds cae4067ec1c [MLIR][mlir-spirv-cpu-runner] A pass to emulate a call to k [...] adds e4991867fb5 [clang-fuzzer] CreateAndRunJITFunc - fix use after move sta [...] adds 2add7c5cf3e [llvm-ar][Object] Fix detection of need for 64-bit archive [...] adds ffa6d2afa4a [DAGCombine] Add test case showing incorrect DAGCombine opt [...] adds 89808ce7343 [MLIR][mlir-spirv-cpu-runner] A SPIR-V cpu runner prototype adds 58d0ef2d046 [clangd] Fix remote index build failures due to lack of pro [...] adds 1747aae9fc6 [LV] Add cost-model test for AArch64 select costs. adds 0ca4124798d [AMDGPU] Make more use of printNamedBit in AMDGPUInstPrinter. NFC. adds 16f126df437 [InstCombine] Add bswap test pattern using bitreverse intrinsic adds d0ee1d8efe8 [lldb][NFC] Make GetShellSafeArgument simpler and faster adds 1704704e762 [clangd] NFC: Update FIXME comment regarding lack of c/dtor [...] adds 532f3bec3e0 [InstCombine] collectBitParts - add bitreverse intrinsic support. adds 206e8d89050 Fix SBError::SetErrorToGenericError adds 26e2e9f2de7 [TableGen] [tests] Change integer ranges to use new '...' p [...] adds 32efb81ea60 [analyzer] [NFC] Simplify SVal::getAsLocSymbol function usi [...] adds cfefef50c18 [VE] Support atomic store adds 83cb423c6e1 [VE] Add vector logical instructions adds 9d0db405b57 [VE] Add vector shift instructions adds 2030db328ae [X86] Use mtriple instead of march in MIR tests adds a562dc82a8d [AArch64] Add 2 cases where insertelement lowering could be [...] adds d6a0957467e [OpenMP] changing OMP rtl to use shared memory instead of e [...] adds 0ef6a25e195 [InstCombine] Add bswap test pattern using truncates adds d3024a074be [libc++] Add a CI jobs to test the Standalone builds adds 4604441386d [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redunda [...] adds 6536d6040f5 Revert "[SVE][CodeGen][DAGCombiner] Fix TypeSize warning in [...] adds 5b742a0c106 [SVE][CodeGen][DAGCombiner] Fix TypeSize warning in redunda [...] adds c686dfd6170 Unconfuse gcc5.3 after 2e204e23911b1f / D87528 adds 88374f76ee1 [libc++] Fix indentation of buildkite-pipeline.yml adds 85e2af7ffee [lld][ELF] Don't write output to the test directory. NFC. adds dd7095f52bd [clang][unittest] Don't hardcode the string "Assertion" adds b777d304965 [AMDGPU] Avoid unused variable warning in Release builds. NFC. adds a877bda397b Fix issue in cortex-a57 sched model adds 37e0fdd072a [mlir][Linalg] Add basic support for TileAndFuse on Linalg [...] adds e74f66125eb [ARM][SchedModels] Convert IsLdstsoScaledNotOptimalPred to [...] adds 242e1e99104 [lldb][PDB] Add ObjectFile PDB plugin adds 66d03af88c2 [DebugInfo][dexter] Add dexter tests for escaped locals adds 467e5cf40f5 [SVE][AArch64] Fix TypeSize warning in loop vectorization legality adds 0383a1a8c23 [SVE][AArch64] Fix TypeSize warning in GEP cost analysis adds 0f835055932 [SVE][InstCombine] Fix TypeSize warning in canReplaceGEPIdx [...] adds bf60bb26ecb [SVE] Fix TypeSize warning in llvm::getGEPInductionOperand adds bd07be4f3f7 [mlir][vector] Update doc strings for insert_map/extract_ma [...] adds 89485efc267 [AArch64] Extend tests for insertelement improvements. adds 0387015d754 SourceManager: Return non-const references in getOrCreateCo [...] adds b888463f8d6 [libc++abi] Make sure we can run the tests in Standalone mode adds c8f84bd0947 [Clang][CodeGen] fix failed assertion adds 4b83747ab15 [lldb][NativePDB] fix test load-pdb.cpp adds 8cd7786e489 [libc++] NFC: Consistent indentation for buildkite-pipeline.yml adds ad8131bb03d [AMDGPU] Fix VC warning about singed/unsigned comparison. NFC. adds a2ac64dd905 Revert "Ensure that checkInitIsICE is called exactly once f [...] adds e56e7bd4698 Revert "Revert "Ensure that checkInitIsICE is called exactl [...] adds d6ab0474c6e [mlir] Convert MemRefReinterpretCastOp to LLVM. adds 26750a1264b [clang-tidy] Silence unused variable warning in Release bui [...] adds 1e076a8d809 Make sure Objective-C category support in IncludeSorter han [...] adds a28388f95be [ARM][SchedModels] Move IsLDMBaseRegInListPred to ARMSchedu [...] adds 139785dc98a Add release tarballs for libclc adds 22e6b1863e7 SourceManager: Fix an SLocEntry memory regression introduce [...] adds d071bba9a44 [clangd] Add back dependency on proto generated targets adds 00928a1956a Fix SROA with a PHI mergig values from a same block adds 0b11d018cc2 [BitCode] decode nossp fn attr adds 56a5b4b1bfa llvm-reduce: Test reduction for D88684 ( ee6e25e4391a6d3ac0 [...] adds 612e02ee8c3 [GWP-ASan] Refactor memory mapping functions adds b03ea054db1 [libc++] NFC: Minor refactoring in filesystem_test_helper.h [...] adds 437d7551c50 [InstCombine] reduce code duplication in icmp intrinsic folds; NFC adds 05f011b2b6e [InstCombine] add tests for ctpop at bitwidth limit; NFC adds 5a6e66ec723 [InstCombine] add folds for icmp+ctpop adds 3d4aebbb9d9 [AIX] Also error on -G for link-only step adds ba71a0746f3 [MemProf] Decouple memprof build from COMPILER_RT_BUILD_SANITIZERS adds 89ec5091cc9 [libc++] Get rid of <iostream> in a filesystem test adds d4c667c9af0 Avoid unnecessary uses of `MDNode::getTemporary`, NFC adds 9aa7a721ce3 Test to check backtraces with machine function splitting. adds 357715ce97d [NFC] Remove max_align.c LIT testcase adds df6d2e8ab1a [libunwind] Add -Wno-dll-attribute-on-redeclaration when bu [...] adds ad1b9daa4bf Prepend "__uniq" to symbol names hash with -funique-interna [...] adds c551ba0e90b Run test only if X86 target is available adds 038d884a50a [AMDGPU] Use flat scratch instructions where available adds f52b4a65f09 [mlir] NFC: properly align IR in comments adds d1afe2e25c2 [libc++] Remove the reliance of several <random> tests on < [...] adds 4f98eaf6558 [NFC] Fixing comment heading for MachineStableHash.h. adds 7611c5bb42a [nfc] [lldb] Refactor DWARFUnit::GetDIE adds 03e6f40cdba [mlir] Do not print back 0 alignment in LLVM dialect 'alloca' op adds 78a7941e5cf [TargetRegisterInfo] Fix a couple of typos in the comments adds 515973222ed [CodeView] Emit static data members as S_CONSTANTs. adds db4863ffd1f [MLIR] Fix AttributeInterface declaration. adds b2b7cf39d59 IR: Clarify ownership of ConstantDataSequentials, NFC adds 905f874c449 [cmake] Add LLVM_UBSAN_FLAGS, to allow overriding UBSan flags adds 745c1671b16 [mlir] Document 'ParentOneOf' with the HasParent trait adds d176e13ca55 Fixed release build after D89170 adds 0b2f4cdf2bd Explicitly check for entry basic block, rather than relying [...] adds 78f37b74da6 [mlir][Linalg] Miscalleneous enhancements to cover more fus [...] adds 5b3bf8b453b [DebugInfo] Expose Fortran array debug info attributes thro [...] adds a77a739abcf [profile] Suppress spurious 'expected profile to require un [...] adds 803cc3aff2c [PowerPC] Implement Set Boolean Condition Instructions adds a5c7b46862e Fix checking for C++98 ICEs in C++11-and-later mode to not [...] adds b698ad00cbc [clang][NFC] Rearrange Comment Token and Lexer fields to re [...] adds 779deb9750a [lldb][NativePDB] fix test load-pdb.cpp adds 17cdba61d43 [NFC] Use [MC]Register in RegAllocPBQP & RegisterCoalescer adds aab50af8c18 SourceManager: Use the same fake SLocEntry whenever it fail [...] adds 8a1ca2cd347 [mlir] Add a conversion pass between PDL and the PDL Inter [...] adds b99bd771626 [mlir][Pattern] Refactor the Pattern class into a "metadata [...] adds b6eb26fd0e3 [mlir][NFC] Move around the code related to PatternRewritin [...] adds 3fffffa882c [mlir][Pattern] Add a new FrozenRewritePatternList class adds 52821f6a71a IR: Add a comment at missing std::make_unique calls from b2 [...] adds 0efbfa38ae0 [NPM] Port -slsr to NPM adds 7a880ab3889 [AMDGPU] Move WQM Pass after MI Scheduler adds aaf7ffd4e1a Teach `-fsanitize=fuzzer` to respect `-static` and `-static [...] adds 470d2d1d28c Update email addresses in CODE_OWNERS. adds ebb4ea1d53a IR: Simplify two loops walking ConstantDataSequential, NFC adds f057e6dc5e2 SourceManager: clang-format the SrcMgr namespace, NFC adds 00e573cadb2 [LSR] fix typo in comments and rename for a new added hook. adds e20d64c3d9d [Clang][OpenMP] Fixed an issue of segment fault when using [...] adds 67f52f35d62 [mlir][StorageUniquer] Refactor parametric storage to use s [...] adds eda450bb27c [mlir][SymbolTable] Use Identifier instead of StringRef whe [...] adds 90c0b0d3d67 Port -objc-arc-apelim to NPM adds 3dd1c724581 Port -objc-arc-expand to NPM adds a87f618ea79 [PlaceSafepoints] Pin tests to legacy PM adds 504fbec7a61 [AlwaysInliner] Pass callee AAResults to InlineFunction() adds 2c08f1b4b69 [CostModel][X86] teach TTI calculate cost of chain of vecto [...] adds 4af5ba17263 Revert "[AlwaysInliner] Pass callee AAResults to InlineFunction()" adds e5766f25c62 Use uint64_t for branch weights instead of uint32_t adds 42f76e193b6 Reland [AlwaysInliner] Pass callee AAResults to InlineFunction() adds c4ef3115b42 Fix calls to (p)read on macOS when size > INT32_MAX adds d38788b357a [Clang][OpenMP] Avoid unnecessary privatization of mapper a [...] adds c6ca26c0bfe [IndVars] Remove monotonic checks with unknown exit count adds b69919b537f [GVN LoadPRE] Add an option to disable splitting backedge adds 2756e2ee0bc [libTooling] Recognize sccache as a compiler wrapper in com [...] adds 245b61a330a [clangd] Increase the TooMany limit for index-based textual [...] adds fdc845b3613 [NFC] Factor away lambda's redundant parameter adds e851e566d4a [mlir] Fix TypeID lookup in GDB pretty printers. adds d602e79a81a [X86] Encode global address in small code model adds f385823e04f [X86] Alternate implementation of D88194. adds c6a05eb62f2 [Syntax] Disallow invalid Node operations adds 6335446c99e [Test] One more range check test adds 2ef2841c0d0 [clangd] Fix proto deps, for real this time. adds 0fc1aa22ee6 Updating llvm.mlir test to match recent IR change adds 2c2dc7c392a [clang][RecoveryExpr] Add tests for ObjectiveC. adds 2618247c61c Correct examples after d3205bbca3e0002d76282878986993e7e7994779 adds 89eab30e5cd [mlir] use OpBuilderDAG instead of OpBuilder adds ad299364a7e [ARM][AArch64] Add VLDN shuffled interleaving tests. NFC adds f067bc3c0ad [LoopRotation] Allow loop header duplication if vectorizati [...] adds 2d59ed4e62a [yaml2obj] - Add a way to override the sh_addralign field o [...] adds 1f933ff999f [lldb][NFC] Rewrite TestQuoting adds 6539ebe97d9 [AMDGPU] Use DPP instead of Ext in a couple of class names. NFC. adds a3aea0193d8 [llvm/DebugInfo] Simplify DW_OP_implicit_value condition (NFC) adds f855a553339 [llvm-readelf] - Implement --section-details option. adds 443ab4d2e01 [clang][Basic] Integrate SourceLocation with FoldingSet, NFCI adds d26dd743084 [clangd] Separate final_result into a different message adds ccb6191f048 [VE] Add missing regression test adds c5fa6bae12f [VE] Add vector float instructions adds 6482f3239af [NFC][InstCombine] Add more exhaustive test coverage for `( [...] adds 90152a602c1 [NFC][InstCombine] Autogenerate cast.ll test adds 5e3a8953ace [NFC][PhaseOrdering] Autogenerate basic.ll test adds 0ac56e8eaae [InstCombine] Fold `(X >>? C1) << C2` patterns to shift+bit [...] adds f8a3b9b06c4 [lldb] Correct vFile:pread/pwrite packet docs adds 673f2f702b0 msgpack: Improve error for empty node adds 22e4346e054 [ValueTracking] Add tracking of the alignment assume bundle adds 565f4e72daf [ValueTracking] Add more tests for alignment assume bundles adds d323c8f791a [ValueTracking][NFC] Use Log2(Align) instead of countTraili [...] adds 850325348ae [clang-format] Fix misformatted macro definitions after D86959 adds 89031cffd1d Fix sancov.py when objdump is llvm-objdump adds 2107e4b10ea [gn build] Port 850325348ae adds 5d030800928 [TargetLowering] Add i1 condition for bit comparison fold adds cca049ad2b3 [NFC][IntrRefLDV] Some code clean up adds e562a40871d Fix for PR47544. Clang is crashing after generating the rig [...] adds 0905bd5c2fa [InstCombine] collectBitParts - add trunc support. adds 5a855551cb6 [X86] Regenerate vector shift tests. NFCI. adds 2bc2e2e9fe2 [MallocChecker] Remove duplicate QCoreApplication::postEven [...] adds b19473cf590 [clang] RewriteObjCClassMetaData - remove superfluous null [...] adds 2a4e704c92e Revert "Use uint64_t for branch weights instead of uint32_t" adds 3bc5824181e [X86] Regenerate all-ones vector tests with common prefixes. adds 35f7cbf9dfe [X86] Don't crash on CVTPS2PH with wide vector inputs. adds bce770ffa68 Revert rG0905bd5c2fa42bd4c "[InstCombine] collectBitParts - [...] adds 0d092303b44 [amdgpu] Enable use of AA during codegen. adds 75a1790f4bf Fix use-after-scope introduced in 850325348ae82cd5e26ea9edf [...] adds a0d84d80315 Revert "[NFC] Factor away lambda's redundant parameter" adds e038b60d916 Revert "[IndVars] Remove monotonic checks with unknown exit count" adds 8e7ea99c382 [lldb] [Process/FreeBSDRemote] Enable watchpoint support adds 4ba8ea4cb06 [lldb] [Process/FreeBSD] Fix missing namespace qualifier adds d43c70a2025 [lldb] Add llvm-pdbutil to lldb test dependencies adds 548772fe69a [AArch64] Add additional tests for vector inserts with comm [...] adds 2479b3d7c6f [libc++] Fix filesystem test in C++11/14 adds 45c3fc97a2a [lldb][NFC] Make GetResumeCountForLaunchInfo return an unsigned. adds 213f6dd7152 Revert "Updating llvm.mlir test to match recent IR change" adds 59840978238 [AMDGPU] Add missing support for targets adds 5ad6bbacf09 [clangd] Start using SyntaxTrees for folding ranges feature adds d028d2b376a [AMDGPU] Add llvm.amdgcn.div.scale with fneg tests adds 00bb397b0dc [lldb] Support Python imports relative the to the current f [...] adds 87d3a5365e1 [libc++] Remove references to CONDUIT_TOKEN adds 3fa20baf009 [Flang][OpenMP 4.5] Add semantic check for OpenMP default clause adds fae1ffceaea [X86] Regenerate xop tests with common prefixes. adds e0c06e310c2 [X86] Regenerate popcnt tests. NFCI. adds 4036551ae47 [X86] Regenerate tbm intrinsics tests. NFCI. adds 86bec79b15b [X86] Regenerate xor tests. NFCI. adds 1a1aad91564 [ADT] Fix accidental pointer comparison in test adds 5a3ef55a524 [Utils] Skip RemoveRedundantDbgInstrs in MergeBlockIntoPred [...] adds a65883a78a0 [VE] Add vector reduction instructions adds cfa1376a012 [libc++] Get rid of iostreams in the to_string tests adds 64d3ed304fe [X86] Regenerate scalar fptosi/fptoui tests. NFCI. adds 46c3d5cb05d [amdgpu] Add the late codegen preparation pass. adds 16ca0037c87 [gn build] Port 46c3d5cb05d adds 504615353f3 Revert "[CodeView] Emit static data members as S_CONSTANTs." adds 48555cd4946 [llvm-readobj] Remove duplicate inner if() condition. NFCI. adds 0be27302d45 [libcxx] Fix typo in spelling of 'sentinel'. NFC. adds 8c176b60298 [mlir] Catch async.yield operands not matching the number o [...] adds 4b1ea84a1d0 [AMDGPU] Fix check prefix for VOP3 VI disassembler tests adds 83154c54180 [mlir] Add bufferization for std.select op. adds 917acac960d FileManager: Shrink FileEntryRef to the size of a pointer adds 88ffc72717c [libc++] Add a libc++ configuration that does not support l [...] adds 2e1a737f464 [PowerPC][PCRelative] Turn on TLS support for PCRel by default adds 78ae1f6c900 [AMDGPU] Change predicate for fma/fmac legacy adds 013b9322dea [mlir][Python] Custom python op view wrappers for building [...] adds 7d6b58302a9 [llvm-reduce] Add test with some aliases. adds ce6900c6cb5 Revert "DomTree: Extract (mostly) read-only logic into type [...] adds e025d09b216 Revert multiple patches based on "Introduce CfgTraits abstraction" adds 3700556ecb0 [HIP][NFC] Use correct max in cuda_complex_builtins adds 62536fae616 [test] Make ThinLTO/X86/crash_debuginfo.ll work with -enabl [...] adds 6495896edea [gn build] Port ce6900c6cb5 adds fa562cb2245 [gn build] Port e025d09b216 adds 6a972ffabd2 [test] Delete Feature/load_module.ll which is covered by lo [...] adds c56bbb3961e [libc++] Make sure we include a header when checking compil [...] adds a87d7b3d448 [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 801aeb5d51f [AMDGPU] Order AMDGPU ELF machine numbers in ascending order adds 2089e762d00 [libc++] Try to fix cross-loading of lit.local.cfg on Windows adds d981c7b7581 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds 5459d08795e [PowerPC] Fix single-use check and update chain users for ld-splat adds 70bba9ef353 [libcxx] Don't truncate intermediates to wchar_t when widening adds 138fda5dd20 [CostModel] add tests for FP reductions; NFC adds 50dfa19cc79 [CostModel] remove cost-kind predicate for FP add/mul vecto [...] adds f6c9f6eccda [mlir] JitRunner: add a config option to register symbols w [...] adds 84129150ce8 [lld][WebAssembly] Fix memory size in dylink section for -p [...] adds c91487769d8 [JumpThreading] Set edge probabilities when creating basic blocks adds a7b662d0f40 [BranchProbabilityInfo] Fix eraseBlock adds 9d5239d39e4 [mlir][Linalg] Add fusion of IndexedGenericOp with TensorRe [...] adds d989ae90693 [mlir][SIdeEffectInterface][NFC] Move several InterfaceMeth [...] adds ef728eaf6e8 [mlir][Interfaces] Generate a struct containing function po [...] adds eacac2679dd [mlir][Interfaces] Optimize the implementation of Interface [...] adds 935d708568d [mlir][NFC] Remove unnecessary PatternRewriter::create methods adds c09d10437f9 [mlir][NFC] Fix incorrect header comments. adds d69ada30e23 [BranchProbabilityInfo] Make MaxSuccIdx[Src] efficient and [...] adds e4be4bcf83d [libc][NFC] Use a convenience macro to declare special floa [...] adds 739d4bf8f43 Unbreak build with gcc5.3 after 917acac adds b1a90e1599a [OpenMP][CUDA] Add missing overload for `remquo(float,float,int*)` adds 14077836ec0 [LangRef] Clarify `dereferenceable` -> `nonnull` implication adds bcb8a119df2 [WebAssembly] Add support for DWARF type units adds c4868700c58 [clang] Pass-through remarks options to linker adds a297340d9ef [mlir] Fix stack-use-after-scope in cuda/vulkan cpu runners adds af2f5f99bd1 Remove unused variable name. NFC. adds 44eea0b1a73 Revert "[WebAssembly] Add support for DWARF type units" adds 990222931ba [flang][openacc] Fix ambiguity in the self clause parsing adds 035e12e6644 [MLIR] [ODS] Allowing attr-dict in custom directive adds cb813ab66a1 [Attributor][NFC] Improve time trace output adds 30e5a1f0be0 [Attributor][FIX] Properly check uses in the call not uses [...] adds d504f7b91a9 [Attributor][NFC] Hoist call out of a lambda adds 724fcce1092 [Attributor][NFC] Clang-format adds bfe05b1aff1 [Attributor][FIX] Do not attach range metadata to the wrong [...] adds 1c2531c9e16 [Attributor][FIX] Delete all unreachable static functions adds 1d57b7f5039 [Attributor][NFC] Print the right value in debug output adds 50d34958df7 [Attributor][NFC] Introduce a debug counter for `AA::manifest` adds d13daa4018f [Attributor] Finalize the CGUpdater after each SCC adds 057934a6d7f [AMDGPU] Fix insert of SIPreAllocateWWMRegs in FastRegAlloc adds 467db11ccb1 [NFC] [LLParser] Renaming LLParser routines to comply LLVM [...] adds 481e0025840 Revert "[ADT] Fix for ImmutableMapRef" adds ae76729a015 Revert "[DebugInfo] Expose Fortran array debug info attribu [...] adds b2f05fae80b [JumpThreading] Remove extraneous calls to setEdgeProbability adds adfaeece7b1 [JumpThreading] Rename thread-prob-3.ll to thread-prob-1.ll (NFC) adds 17c8251bca8 [OpenMP][CUDA][FIX] Use the new `remquo` overload only for OpenMP adds 624fc63a051 [SCEV] Re-enable "Use nw flag and symbolic iteration count [...] adds 4c0a0169278 Rename EHPersonality::MSVC_Win64SEH to EHPersonality::MSVC_ [...] adds 58828f6a93c [NFC][UBSAN] Remove XFAIL from fixed tests adds 8ecf1c4969b [NFC][UBSAN] Try to re-enable tests on IOS adds 2a6b156311f [NFC][Asan] Fix cpplint warnings in tests adds 48bc38f2542 [NFC][Asan] Fix cpplint warning in test adds d1b9c0fd1dc [NFC][Sanitizer] format sanitizer_platform_interceptors.h adds 992da89450d [llvm-exegesis] Update doc. adds ecd4f3fccb0 [AArch64] Additional Interleaving Access test. NFC adds 066737fdbc8 [AArch64] Remove AArch64ISD::NOT, use vnot instead adds 5ef84688fba Re-enable "[SCEV] Prove implications of different type via [...] adds 7e2ffe7a635 [llvm-exegesis] Do not silently fail on unknown instruction [...] adds b22e32a9c8a [VE] Specify to expand BRIND and BR_JT adds 15f6250bed3 [VE][NFC] Fix typo in comment adds a098f32a1fc [llvm-exegesis][doc] Remove old FIXME. adds 7ce2b93cbe1 [VE] Add vector iterative operation instructions adds 419168d9381 [testing] Add missing REQUIRES: asserts adds cbdee7df06b [VE] Add vector merger operation instructions adds b82f80057d6 [DSE] Use walker to skip noalias stores between current & c [...] adds edfb2f8b235 [yaml2obj] - Support the "Offset" key for the .dynsym section. adds d4934eb5f87 [Syntax] Add iterators over children of syntax trees. adds 160a4531384 Return "[IndVars] Remove monotonic checks with unknown exit count" adds 305d18a04b8 [x86 testing] NFC: remove a few needless vector popcnt tests adds 4b1fbdbd8e5 [llvm-reduce] Extend test to also use special globals. adds ee57619c531 [X86] Regenerate bool-vector tests. NFCI. adds f53d7f55f14 [DAG] Move canFoldInAddressingMode before foldBinOpIntoSele [...] adds 47369e194a4 [yaml2obj][obj2yaml] - Teach tools to work with regular archives. adds b1b0ddbb67d [mlir] NFC: small fixes to LinalgTilingOptions API adds aa455164066 [gn build] Port 47369e194a4 adds 080ca508589 [llvm-objdump] - Rewrite malformed-archives.test to use YAM [...] adds 9e634bc22f2 [AMDGPU] Omit needless string concatenations. NFC. adds 3acff2498d6 [llvm-objdump] - Restore Inputs/libbogus11.a input to fix BB. adds 207cf71fa9c Revert "[OpenMP] Add Passing in Original Declaration Names [...] adds 90a9f97cbda [openmp] Use front() instead of *begin() to not hide bugs w [...] adds 22a8f5a2c3c [TableGen] Update xxx-tblgen command document. adds 23c8da25ef7 [llvm-reduce] Add reduction for aliases. adds 1ec893c5741 MLIR: add SinOp Lowering to __nv_sinf and __nv_sin adds e8c4fd86ce9 [gn build] Port 23c8da25ef7 adds 6d656c9691d [yaml2obj][test] - Try to fix Archives/regular.yaml to fix BB. adds 0ed1e1df402 [TableGen] Command description file requires a hyphen in do [...] adds 59fcf503858 [obj2yaml][test] - Replace llvm-ar with yaml2obj in Archive [...] adds 201184b30b2 [libc++] Remove <clocale> from some system_error tests adds 91336a0c619 [libc++] Move the #error message for no localization to <locale.h> adds bc1773f5b5e [yamls2obj][test] - Make the Archives/regular.yaml test stricter. adds afc44efc262 [debuginfo-tests][dexter] Add two new debug experience tests adds 5d02ca49a29 [libomptarget][nvptx] Undef, weak shared variables adds 6384378582b [NFC][IntrRefLDV] Improve the Value printing adds 77a0edd4082 [AMDGPU] Use -strict-whitespace for GFX10 disassembler tests adds 5febc535c4f [AArch64] Extend vector insertion test cases. adds c0053c62d9a [Syntax] Add missing default constructor for ConstChildIterator adds a998cae0210 [compiler-rt][SystemZ] Skip fuzzer/full-coverage.test adds 8279ea1a2ae Fix Wdocumentation unknown parameter warnings. NFCI. adds 556ee675c14 [clang-tidy][NFC] IdentifierNaming: Remove unnecessary stri [...] adds 0d17dc2e754 [X86] Fix cpu name typos adds ae73091f302 [ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is a [...] adds 09c73456837 [AMDGPU] Precommit tests for D89388 and D89399, NFC adds b9c21d43bb0 RegAlloc: Clear isSSA adds 9d72065cf6e [TableGen] [AMDGPU] Add !sub operator for subtraction adds 31e944556f5 [WebAssembly] Prototype extending multiplication SIMD instructions adds 98941279b90 [WebAssembly] Clang-format builtins generation (NFC) adds 572289b39cc [AMDGPU] Use -strict-whitespace for GFX8 and GFX9 disassemb [...] adds 5b464f2aa51 [WebAssembly] Fix incorrectly named target builtin adds 68b48339e5b [clangd] Fix a null dereference in tests. adds f2f4554f880 [debuginfo-tests][dexter] add requires lldb to two tests adds 88b7b76a0b2 [AVR][clang] Pass the address of the data section to the li [...] adds 7011a2f3504 [llvm-mc] Drop unneeded dependency on CodeGen adds 72023442c1e Add a `mlirModuleGetBody()` accessor to the C API and bind [...] adds 87f03e13ce0 [clangd] Don't offer to expand auto in structured binding d [...] adds 9df32c9044a [CostModel] remove cost-kind predicate for funnel shift costs adds 40dd4d5233d [Clang][PowerPC] Add __vector_pair and __vector_quad types adds cdff3bd9328 [clang][ToolChains] explicitly return LangOptions::StackPro [...] adds 7c395f31a63 [CostModel][x86] remove cost-kind predicate for intrinsic costs adds 220293da53b [NFC][TSAN] Logs to debug test script on bot adds 41b09f4efff [mlir] NFC: fix trivial typos fix typos in comments and documents adds 99053462216 [DebugInfo] Fix legacy ZExt emission when FromBits >= 64 (PR47927) adds 2ce36ebca54 [DebugInfo] Shorten legacy [s|z]ext dwarf expressions adds 158f3360438 [lldb] Delete lldb/utils/test adds fcd54b82e8c [SLP][Test] Precommit test case for PR47629. NFC. adds c89b6457554 [openmp][openacc] Check for duplicate clauses for directive adds f0a98ad820a [NFC] Use Register in RegisterPressure APIs adds 0e94836989a [clangd] Go-to-definition from non-renaming alias is unambiguous. adds 63aeadb4849 [libc++] Refactor tests to remove uses of std::rand() adds bed83940478 [GISel]: Few InsertVecElt combines adds 6fa35541a0a [NFC][ThinLTO] Change command line passing to EmbedBitcodeInModule adds acd7be74ca1 [libc++] Fix a few warnings adds ba78cae20f1 [AArch64] Use DUP for BUILD_VECTOR with few different elements. adds 0661328d7ef [Clang][OpenMP] Added the support for target data nowait adds 3b2256a41b0 [test] Make bt_order_by_weight in switch.ll more robust adds a6dd01afa3d [DebugInfo] Support for DW_TAG_generic_subrange adds 0b2b50a5d28 [DebugInfo] Expose Fortran array debug info attributes thro [...] adds 7a996027b98 [mlir] Convert memref_reshape to memref_reinterpret_cast. adds 49cddb90f64 [MemLoc] Adjust memccpy support in MemoryLocation::getForArgument adds 23ed570af1c Split out llvm/Support/FileSystem/UniqueID.h and clang/Basi [...] adds 67760bb2d68 [mlir] Use OpBuilderDAG for MemRefReinterpretCastOp. adds 818bd31906b [gn build] Port 23ed570af1c adds 2488e444297 [llvm-lit] Improve the error message when make_paths_relati [...] adds 35d22691116 [libc++] Re-apply the switch-based std::variant implementation adds 1ce7040359a [mlir] Properly handle recursive bufferization for scf.for/scf.if adds 09abecef7bb PR48002: Fix injection of elaborated-type-specifiers within [...] adds 4e4abd16a74 [Deref] Use maximum trip count instead of exact trip count adds 8b127a8661a [AMDGPU] Fix inserting combined s_nop in bundles adds 772aaa60238 [AArch64] Improve lowering of insert_vector_elt with 0.0 consts. adds b3dac4ee240 [TableGen] Treat reg as isolated in reg$foo (but not in ${foo}reg) adds 50ee22d7918 [AMDGPU] Fix double space in disassembly of SDWA instructio [...] adds 53f4c4b2cc5 [InstCombine] Do not introduce bitcasts for swifterror arguments. adds 5b91a6a88bd [AMDGPU] Allow some modifiers on VOP3B instructions adds 90678f65ae4 [GWP-ASan] Abstract the thread local variables access adds c3783847ae6 C API: support scalable vectors adds 51f8d46491c [llvm-install-name-tool] Quote passed rpath args in error messages adds 5dbccc6c89c Better source location for -Wignored-qualifiers on trailing [...] adds ebfc427bbe0 [Sema] Let getters assert that trailing return type exists, NFCI adds 44d65efd95b Fix includes in llvm/Support/FileSystem/UniqueID.h after 23 [...] adds 19cfe5a6deb gn build: Define HWASAN_WITH_INTERCEPTORS=1 for hwasan_new_ [...] adds 864b3a336b6 Reland "hwasan: Disable operator {new,delete} interceptors [...] adds f719fd7adee [NFC] Use [MC]Register in CSE & LICM adds 946406aebce ModuleManager: Simplify lookupModuleFile by only setting th [...] adds 425a83a5f06 [Sema] adds basic -Wfree-nonheap-object functionality adds 7d3e9578cac Make the post-commit review expectations more explicit with [...] adds de518673436 [AMDGPU] Add Reset function to GCNHazardRecognizer adds 7669f3c0f69 Recommit "[CodeView] Emit static data members as S_CONSTANTs." adds 79429601996 [VE] Add vector mask operation instructions adds 49c84fd5a4b Revert "[AppleObjCRuntimeV2] Force lazily allocated class n [...] adds 1095419b10f [llvm][StringExtras] Add a fail-able version of `fromHex` adds f6a6f27edb3 [llvm][StringExtras] Use a lookup table for `hexDigitValue` adds bf0440be91a [mlir] Optimize the parsing of ElementsAttr hex strings adds a66e334cebe [mlir] Convert raw data in dense element attributes for big [...] adds 77973f8dee6 [WebAssembly] Add support for DWARF type units adds 735ab4be356 [ThinLTO] Fix .llvmcmd emission adds 4fe81b6b6a7 Revert "[DebugInfo] Shorten legacy [s|z]ext dwarf expressions" adds ffba94a9acf Revert "[DebugInfo] Fix legacy ZExt emission when FromBits [...] adds 39856d5d0b6 [Debugify] Move global namespace functions into llvm:: adds 076a8d915be [NFC][AVR] Improve device list adds 5be50d79c0b [NFC][clang][AVR] Add more devices adds 501fda01673 [mlir][Inliner] Add a new hook for checking if it is legal [...] adds fa4174792a1 [mlir][Inliner] Add a `wouldBeCloned` flag to each of the ` [...] adds 73547b08de5 [mlir][SymbolTable] Small optimization to walking symbol re [...] adds d39f574dcc9 [Attributor][FIX] Properly promote arguments pointers to arrays adds 92f7683d8a6 [Attributor][NFC] Rerun update test script adds 1df8d7b4f23 [opt] Pin -stats-json & -opt-bisect-limit tests to -enable- [...] adds 08bb5d9196b [FPEnv] Tests for rounding properties of constant evalution adds ee7e03e19e7 [Reassociate][test] Delete improper -NOT patterns to work w [...] adds 6777919d5ac [libFuzzer] Remove InterruptHandler from Fuchsia implementation adds 4d11daa659a [llvm-objdump][test] - Stop using precompiled binary in Mac [...] adds 97b351a8276 [mlir][gpu] Fix leaked stream and module when lowering gpu. [...] adds 20a3931f8fa Revert "[NFC][TSAN] Logs to debug test script on bot" adds 5627ae6c507 [clangd] Support CodeActionParams.only adds a5b2e795c3b [NFC][SCEV] Refactor monotonic predicate checks to return e [...] adds 1d773a4ff05 [CMake] Support inter-proto dependencies in generate_protos. adds a4b6b1e1c83 [InterleaveAccess] Recognise Interleave loads through binar [...] adds fcf62879163 [yaml2obj] - Improve handling of SectionHeaderTable::NoHead [...] adds ef129f01e90 [SCEV][NFC] Use general predicate checkers in monotonicity check adds 075f661d01f [lldb] Unbreak the build after a recent PowerPC change adds 749f13e7635 [lldb] Correct --help output for qemu rootfs script adds 9c82944b2dc [VE] Add vector control instructions adds b3761765d00 [VE] Add missing vector regression test adds df00267f1fd clang-format: Add a consumer to diagnostics engine adds 840737fc822 [yaml2obj][test] - Merge dynsymtab-shlink.yaml to dynsym-se [...] adds 9dbffe4a28f [mlir] Reorder shape assuming bufferization. adds 79c5b4c546b [NFC] Add some new util functions to ICmpInst adds 88d6421e4c4 [SCEV] Match 'zext (trunc A to iB) to iY' as URem. adds 930a8c60b60 [DebugInfo] [NFCI] Adding a missed out line in support for [...] adds 69f5105f5c0 [AMDGPU] Simplify insertNoops functions. NFC. adds 3fc601b6416 [NFC][SCEV] Use generic predicate checkers to simplify code adds b3cdaef518a [MIR] Fix out of bounds access in MIRPrinter. adds 0c42ec044f5 [InstCombine] Add select+funnel-shift test patterns adds 18b4b0b80de [yaml2obj][test] - Merge strtab-implicit-sections-*.yaml in [...] adds 184eb4fa4f1 [ADT] Fix for ImmutableMapRef adds 24bf8faabd6 [llvm-exegesis] Do not try to assign random registers twice. adds aa71874f6b9 [DebugInfo] [NFCI] Additional test for support of DW_TAG_ge [...] adds d6d6fdb068a [llvm-readobj/elf] - Fix a crash when dumping a dynamic rel [...] adds 8cc49bec2e0 [lldb] Use reverse connection method for lldb-server tests adds 05598e3d304 [libunwind] Fix linker flag handling in the tests. adds fd1c064845e [libcxx] Add targets to available features. adds 6648414b2b7 [libcxx] [docs] [NFC] Fix typo. adds 75ba29ac565 [flang][openacc] Enforce no modifier on enter data and exit [...] adds 1ce5f8bbb6f [mlir][openacc] Add if and device_type to update op adds 07d19966010 [VE] Support register aliases in llvm-mc adds f52c1b53310 [VE] Add missing symbolic branch patterns adds 637c77fda64 Revert "clang-format: Add a consumer to diagnostics engine" adds 58a6b7bcdee [VE] Add missing BCR format adds 8c058dd2d75 [SVE] Remove TypeSize comparison operators adds dbae3d50f11 [MLIR] Support walks over regions and blocks adds e9dd2c4fe2d [AMDGPU] Fix double space in disassembly of some DPP instructions adds a442fad911b [AMDGPU] Fix double space in disassembly of s_set_gpr_idx_mode adds 7a79921edd7 [AMDGPU] Remove gds operand from ds_gws_* MachineInstrs adds bd8884f05e7 [libc++] Remove additional uses of std::rand() missed by 63 [...] adds b5ac3721c8a [VE] Change to use integrated assembly by defualt adds 7b8de9fc6bc [ARM] Add IT block generation test adds eb9fe24eaf2 [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds 9b17bf2e54c [mlir][Linalg] Make Linalg fusion a test pass adds dcb3dc101d8 [InstCombine] visitShl - ensure inner shifts have inrange amounts adds abf31f278cb [NFC] Add more tests for DISubprogram verifier adds 81f7b96ed0a [sanitizer] Print errno for report file open failure adds 58de4b20531 [AMDGPU] Use pseudo instructions for readlane/writelane adds 8f8b5e5587c [MC] Error for .globl/.local which change the symbol bindin [...] adds d5a75e7738d [x86] add test for umul intrinsic costs; NFC adds dee7704829b [AMDGPU] Add __builtin_amdgcn_grid_size adds 93ebefb9ee7 [X86] Add PR46393 test case adds ec7780ebdab [mlir][gpu] Allow gpu.launch_func to be async. adds 13aee94bc71 [ThinLTO] Fix empty .llvmcmd sections adds 41f2bb232cc [nfc] [lldb] Remove excessive parentheses in SymbolFileDWAR [...] adds 240b4217382 [MemProf] Augment test to debug avr bot failure adds 834618a2ffb Revert "[mlir][gpu] Allow gpu.launch_func to be async." adds 9cee87d72a0 [AMDGPU] Fix double space in disassembly of ds_gws_sema_* with gds adds ddfe4784cc6 [Support] Make Support/SwapByteOrder.h compile on Fuchsia adds 5a3077f3a7b [sanitizer][fuchsia] Avoid deprecated syscall. adds bffdc241a62 [libc++] Minor cleanup in the test suite adds be6f50798e7 [WebAssembly] Implement SIMD signselect instructions adds 5d1eae7d23e Add support of the next Ubuntu (Ubuntu 21.04 - Hirsute Hippo) adds d124ac0c223 [MemProf] Temporarily disable test failing on a couple bots adds 22c38376345 [RISCV] Remove include of RISCVRegisterInfo.h from RISCVBaseInfo.h adds 7df80a1204f [clangd] Add support for multiple DecisionForest model expe [...] adds 05f7b682192 [llvm-libtool-darwin] Add support for LLVM bitcode files adds 7a2abf5aca2 [InferAttrs] Add nocapture/writeonly to string/mem libcalls adds 771f0fb92dc [OpenMP] Add NULL check in dispatcher debug output adds f93c2b64ed3 [sanitizer] Disable ASLR for release_shadow_space adds 91bf1720883 [SDAG] Extract helper to get vecreduce base opcode (NFC) adds 9bb9b737c55 Remove HAVE_VCS_VERSION_INC, not needed adds 8aaafa06b2a Added remotely ran compiler-rt tests. adds 661797bd763 [AMDGPU] Update AMD GPU documentation adds b22f111023b [mlir][gpu] NFC: Change gpu.launch_func ops to custom format. adds fa48ff3fc98 [CodeGen] Fix neutral value of vecreduce fadd in tests (NFC) adds a5f172927df [SDAG] Fix neutral value for vecreduce_fadd adds 6214be3a4ab [WebAssembly] Remove unused FileCheck test prefixes adds 19225704890 [SLP] Consider alternatives for cost of select instructions. adds 2c0cbc47cae GetModule, GetExeModule methods added adds 20b386aae07 [LoopUtils] Fix neutral value for vector.reduce.fadd adds 35561140838 [mlir][gpu] Allow gpu.launch_func to be async. adds a3345300b6f [LCSSA] Doc for special treatment of PHIs adds 6c2ad4cf875 [SDAG] Extract helper to determine neutral element (NFC) adds fce99e5f739 [mlir][gpu] Handle async in gpu.launch_func lowering. adds db7129a005c [mlir][gpu] Add pass to make GPU ops within a region execut [...] adds a37672e2db7 Mark the execution of stop-hooks as non-interactive. adds c8c07b76b2c Use !hasLocalLinkage instead of listing the symbol types we [...] adds 541effe0827 [RISCV] Add test case for D90339 adds 74b078294ff [RISCV] Improve worklist management in the DAG combine for [...] adds 5d45f758f0f [mlir][vector] Improve vector distribute integration test a [...] adds fa5a1327676 Provide a reasonable value for PATH_MAX if the lldb headers [...] adds eaee608448c [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in complex [...] adds 3591721ada9 [GWP-ASan] Add mutexes for Fuchsia adds fb37943cc8b [AMDGPU] Update Memory Model in AMDGPUUsage.rst adds 580f99bcff3 [NFC][AMDGPU] Resize Memory Model columns in AMDGPUUsage.rst adds 99f2779c18c [NFC] Fix typo function -> module adds bbed8cfe80c Thread safety analysis: Consider static class members as in [...] adds 32a85b268a0 This is a preliminary version of the test for https://revie [...] adds db60e64036d [Hexagon] Handle additional shuffles that can be made perfect adds f1e0944fe5b clang-tidy: Make tests more hermetic adds b8c2d60df52 [WebAssembly] Improved LLD error messages in case of mixed [...] adds c645ea5e29e Add InsertionPoint and context managers to the Python API. adds 29f9db7125a [llvm-readobj][NFC] Remove unused prefix from FileCheck tests adds db3dba52caa [dwarfdump] Recognize __apple sections as debug info sections adds 9d93b150c91 [AA] Pass query info. adds d673beee55c [PruneEH] Pin tests to legacy PM adds 56282cf7e27 [lldb] Update TestTypeGetModule.py adds 30e7df0d585 [lldb] XFAIL TestTypeGetModule.py (temporarily) adds 00090a2b826 Support complex target features combinations adds ed0e367dec4 [gn build] Port 00090a2b826 adds b7e7131af2d [MC] Add SMLoc to MCStreamer::emitSymbolAttribute and repor [...] adds e4dfa1307b9 [llvm] Export LLVM_LIT_ARGS in LLVMConfig.cmake adds 68396c75ed5 [RISCV] Fix unused check prefixes in test/MC/RISCV/ adds 15a68fed111 Fix shared build. adds 19dc6ec957d [test] Fix unused check prefixes in test/Linker/ and test/Other/ adds c23cb8b032e Fix "incorrect" assertions in Linalg/EDSC/Builders.cpp (NFC) adds edd6ed36415 [NFC] Don't run clang/bindings/python/tests with msan adds 61f11f807cf [Flang][OpenMP][OpenACC] Fix exit out of a region in OpenMP [...] adds 35be65cb1ce [MC] Fix an assert in MCAssembler::writeSectionData to be a [...] adds 2c58fa54e8f [OpenMP][NFC] Clang format ParseOpenMP adds 30e818db91a [OpenMP][Docs] Structure and content for the OpenMP documentation adds 772adb7d9b8 [NFC] Don't run python binding tests with sanitizers adds 16ab0b6778b [llvm-readobj][test][NFC] - Use "--check-prefix" instead of [...] adds 9f5a2beadce [Coroutine] Properly determine whether an alloca should liv [...] adds 14552595469 [NFC] Fix "ambiguous overload for ‘operator=’" adds a463ea50a4d [mlir][ASM] Refactor how attribute/type aliases are specified. adds 36fa658db52 [NFC] Fix "ambiguous overload for ‘operator=’" adds fc0892c1f9a [mips] Implement add.ps, mul.ps and sub.ps adds 81fc53a36a4 [SCEV] Introduce SCEVPtrToIntExpr (PR46786) adds b4916918e52 [SCEV] SCEVPtrToIntExpr simplifications adds 26c1ced41c2 [sanitizer] Use __atomic_load/store() built-ins for generic [...] adds d2abbc17b2c [mlir] Add shape.is_broadcastable. adds 75a1f52c1a1 [compiler-rt] Don't include libc++ headers from the source [...] adds 05e4f7bde95 [DSE] Remove noop stores after killing stores for a MemoryDef. adds 511484f27d9 [mlir] Add lowering for IsBroadcastable to Std dialect. adds cf8d19f4fb2 [ADT] Add methods to SmallString for efficient concatenation adds dba33258ff6 [ARM] Additional MVE VQDMULH tests. NFC adds bd341bafbf6 [NFC] Simplify code in IndVars adds 3c3071d5e7d [ADT][NFC] Silence some misc-unconventional-assign-operator [...] adds 9e154f1aca5 [SROA] Pass Twine by const reference. NFCI. adds 888969f62ab [clangd] Fix MSVC implicit capture build failure. adds a4f7e4264cf [AMDGPU] SILowerControlFlow::removeMBBifRedundant. Refactor [...] adds b7d1271a01b [Flang] Fix build failures (NFC) adds 781917254db Revert rG22c383763456 "[RISCV] Remove include of RISCVRegis [...] adds 81b96bb6f1c [Aarch64] Fix assumption that Windows implies x86 adds 52ff86d2559 [AST] Fix traversal over CXXConstructExpr in Syntactic mode adds f507aa17b79 [mlir] Implement lowering to LLVM of async.execute ops with [...] adds 13bfd89c496 [clang][FPEnv] Diagnose Strict FP pragmas if target does no [...] adds 2bfaf19516d [yaml2obj] - Make `Section::Link` field to be `Optional<>`. adds d085697013b [libc++] Add a new concept of ConfigAction, and use it in the DSL adds a895a446bcd [lldb/test] Simplify/generalize YAMLModuleTester adds 62286c569d8 [lldb/test] Remove a double debugserver launch in TestGdbRe [...] adds d14db8c8dc9 [ARM] Match MVE vqdmulh adds cea69fa4dcc [SVE] Add fatal error for unnamed SVE variadic arguments adds 316593ce839 [MLIR][SPIRV] Start module combiner adds ec809e4cfe0 PR47372: Fix Lambda invoker calling conventions adds 73f01e3df58 [TTI] Add VecPred argument to getCmpSelInstrCost. adds ef22d500f75 [NFCI][SCEV] getPtrToIntExpr(): use SCEVRewriteVisitor<> fo [...] adds bbdbd020d2c Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr adds 8485ee781fc [lldb/DWARF] Fix dwo flavour of TestTypeGetModule adds 71bf9f07d51 [clang] add fexperimental-strict-floating-point to test cas [...] adds 5bf45ee1568 BitcodeReader::popValue - pass SmallVectorImpl<> as const r [...] adds 0ff1ab42f23 Use cast<> instead of dyn_cast<> as we dereference the poin [...] adds 0f60bcc36c3 [stack-clash] Fix probing of dynamic alloca adds 2706942a225 [lit] Ship and bundle license for lit package adds 56299b1e58b [MLIR] Use `llvm::is_one_of` in walk templates adds b7c91a9b8e4 [SCEV] SCEVExpander::InsertNoopCastOfTo - reduce scope of p [...] adds aa1a198a640 [VPlan] Use isa<> instead getVPRecipeID in getFirstNonPhi (NFC). adds 87c27e67bf6 [ARM] Update target triple in tests. NFC adds b3430ed05fe Revert "[MLIR][SPIRV] Start module combiner" adds 58d3f0ea497 [clang][aarch64] Address various fixed-length SVE vector op [...] adds 790f5771fd0 AMDGPU: Fix missing writelane cases to skip with exec=0 adds 4474d4d49ce [VE][NFC] Split up lowering init adds ed577892cf9 Use cast<> instead of dyn_cast<> as we dereference the poin [...] adds 1eeae431077 [SLP][X86] Extend target coverage for PR47629 adds 3d31adaec44 [DSE] Improve partial overlap detection adds c82403d025f [gvn] PRE needs to skip convergent intrinsics/calls. adds e7ada98b56d [llvm-cov][NFC] Remove unused prefixes from FileCheck usage adds 1943b7f15dc [VE][NFC] move scalar tests to Scalar/ adds a136699b2a9 [nfc] [lldb] Align `user_id_t` format to the current `DIERe [...] adds 1d1d916f960 Fix an embarrasing use-after-free from a895a446bcde adds bbe055dd73c [CodeGen][X86] Remove unused check-prefix in amx inline asm tests adds d7389f05ee2 [CodeGen][X86] Cleanup + remove unused check-prefixes in av [...] adds 0ff9d8c8baa [CodeGen][X86] Remove unused check-prefix in bswap tests adds 5cdd4705040 [CodeGen][X86] Remove unused check-prefix in bitscan tests adds fe3d765ac72 [CodeGen][X86] Tidyup CHECKs on bitscan tests adds c44846f537e [CodeGen][X86] Cleanup + fix unused check-prefixes in bmi tests adds 5b17b6d924d [lldb] Ignore binary data in crashlog adds 365f46efebe [CodeGen][X86] Remove unused check-prefix in movdir tests adds 973317cc5e4 [CodeGen][X86] Remove unused check-prefix in constrained fma tests adds 7156910d85f [CodeView] Encode signed int values correctly when emitting [...] adds 251dd7c0f99 [x86] add cost overrides for mul with overflow adds 1d7786d45f4 [libunwind] Support DW_CFA_remember/restore_state without h [...] adds c479e0c9945 [libc++] NFC: Fix several GCC warnings in the test suite adds 70a495c7f0f [NFC][LoopSimplify] modernize for loops over LoopInfo adds 86e0c1acdb3 [NFC][Reg2Mem] modernize loops iterators adds 4dfe014a129 [libc++] Add -Wno-sized-deallocation to avoid spurious GCC [...] adds e5699b8ff1b [clang][driver] Rename DriverOption as NoXarchOption (NFC) adds 10f2a0d662d Use uint64_t for branch weights instead of uint32_t adds 2e31727a884 [NFC] Clean up PassBuilder adds 9d1409df879 [lld][WebAssembly] Give better warnings on bad relocation sites adds 2177e4555ab PR47861: Expand dangling reference warning to look through [...] adds 84e8257937e FileManager: Improve the FileEntryRef API and customize its [...] adds 79657e2339b [Support] PR42623: Avoid setting the delete-on-close bit if [...] adds 4348e0eee4d [lldb][NFC] Refactor getUUID functionality adds 6915c76e103 [RISCV] Don't use DCI.CombineTo to replace a single result. NFCI adds 0332e98cb8f [gn build] port e58660750e76 adds a3f38551ef3 [gn build] Port 84e8257937e adds 010238a296e Speculative fix for bots after 84e8257937ec6a332aa0b688f4dc [...] adds 5530fb586f3 Speculative fix for bots after 84e8257937ec6a332aa0b688f4dc [...] adds 940d0a310dc Revert "FileManager: Improve the FileEntryRef API and custo [...] adds d273cb60908 [gn build] Port 940d0a310dc adds 00da38ce2d3 tsan: add Go race detector support for macOS/ARM64 adds 81b6aa0e27a [libc++] Fix tests failing with Clang after removing GCC warnings adds 13a56ca5a9c [AMDGPU] Refactor and extend elf-header-flags-mach tests adds 27324f28552 [MLIR][SPIRV] Start module combiner. adds ac49500cd04 Reapply "FileManager: Improve the FileEntryRef API and cust [...] adds 7aac3a90488 [CFG] Replace hardcoded max BBs explored as CL option. NFC. adds 61bfc703c3d [lldb] GetSharedModule: Collect old modules in SmallVector adds d20aa7ca422 [lldb] Report old modules from ModuleList::ReplaceEquivalent adds 5d9c80a6e6e [gn build] Port ac49500cd04 adds 871d658c9ce [FileCheck] Report missing prefixes when more than one is p [...] adds a0c3edca461 [PhaseOrdering] Add test for PR39282 (NFC) adds 3859fc653fb AArch64: Switch to x20 as the shadow base register for outl [...] adds c9b1a2b41dc AArch64: Use SBFX instead of UBFX to extract address granul [...] adds aa1c6b79878 [TableGen] Remove spurious GISEL prefix from test. adds 0930763b4ba hwasan: Move fixed shadow behind opaque no-op cast as well. adds 814141f9bd0 Remove `noexcept` from ac49500cd0484e1b2dcf37fa4c0dade6f113 [...] adds bbf02e18f53 [clang][NFC] Remove unused FileCheck prefix adds 1142eaed9d4 Revert "[MLIR][SPIRV] Start module combiner." adds 30e130c3edb [mlir] Move some linalg patterns around. adds 90a8260cb46 [MLIR][SPIRV] Start module combiner. adds dda1e74b58b [Legalize] Add legalizations for VECREDUCE_SEQ_FADD adds b8665742462 [mlir] Add BufferResultsToOutParams pass. adds ee703eb4726 [FileCheck] Address unused prefixes in tests adds 3d049bce98c hwasan: Support for outlined checks in the Linux kernel. adds 408c4408fac Revert "[TTI] Add VecPred argument to getCmpSelInstrCost." adds a1b53db3241 Revert "[SLP] Consider alternatives for cost of select inst [...] adds 72ddd559b8a Use `--allow-unused-prefixes=false` by default for FileChec [...] adds 1cb0b566077 [WebAssembly] Prototype i64x2.widen_{low,high}_i32x4_{s,u} adds 4acd8f7f0a7 [flang] Detect and rewrite ambiguous READ(CVAR)[,item-list] adds fccf4f6addc [NFC][AMDGPU] Minor cleanup to AMDGPU memory model table adds 8a28a29c736 [clang-tidy][test] Fix test failure when LLVM_ENABLE_WERROR [...] adds 0a512a555a8 [WebAssembly] Prototype i64x2.eq adds c1168676a0c [flang] Add warning for FINAL pitfall adds 86cd2332ce7 [WebAssembly] Fixed DWARF DW_AT_low_pc encoded as 64-bit in wasm64 adds 882fa241f1d [flang] Better error messages & more cases caught for bad f [...] adds a787e097791 [WebAssembly] Prototype i64x2.bitmask adds 93d10919c8e [flang] Plug error recovery hole for erroneous subscripts adds b093eba0847 [WebAssembly] fix paths in dwarfdump64.ll test adds ca55c99d56d [lld][WebAssembly] Do not specify temporary file name in tests. adds dd8297b0669 PR42513: Fix handling of function definitions lazily instan [...] adds ed4fbe6d9cf [CMake] Replace ctime with time.h in memprof adds 6db314e86b2 [CMake] Remove cxx-headers from runtime deps adds 59d50315913 [CMake] Add -fno-rtti into tsan unittests adds d11710dae6c [NFC][CMake] Move some COMPILER_RT variables setup adds 756f5978410 [X86] Support Intel avxvnni This patch mainly made the foll [...] adds 6144dbf09e4 [gn build] Port 756f5978410 adds 136d06749b9 [lldb] Fix XcodeSDKModuleTests adds 3eaec1fead4 [test] Fix unused check prefixes in test/DebugInfo adds e2a1639c738 [test] Fix unused check prefixes in test/Driver adds 5c31b8b94fd Revert "Use uint64_t for branch weights instead of uint32_t" adds 11efd002b1e [CMake] Avoid accidental C++ standard library dependency in [...] adds 61b1446a9e4 [Inliner] Add extra test for callsite noalias metadata (NFC) adds 27f647d1170 [Inliner] Consistently apply callsite noalias metadata adds 6021cbea4d3 Add option 'exceptions' to pragma clang fp adds f9dd0166f1e [sanitizer] Disabled 2 tests on Android adds 43e451f9f31 Fix gendered documentation adds 5eec049689c [X86] No need to determine pointer when the type is already [...] adds ec547a75175 [X86] X86AsmPrinter - ensure the declaration/definition var [...] adds 33e20008d11 [X86] printAsmVRegister - remove unused argument. NFC. adds 39f77b3224c [X86] assignValueToReg - fix Wshadow warning. NFCI. adds ae80ac6db2f [X86] printAsmMRegister - make the X86AsmPrinter arg a cons [...] adds 30a1d91127a [X86] Reduce scope of DestReg and use specific Register typ [...] adds 55dbb7d823a [X86] X86MCTargetDesc - ensure the declaration/definition v [...] adds 0e20666db3a [MCA][LSUnit] Correctly update the internal group flags on [...] adds bd76f3724dd [Bitcode] Make some basic PlaceholderQueue/MetadataLoaderIm [...] adds 4da6a483993 [CSE] Make some basic EarlyCSE::StackNode helper methods co [...] adds e0cbcf96ce6 [X86] Make the X86FrameSortingComparator operator const. NFCI. adds 9e406ee808c [X86] Make some basic VarArgsLoweringHelper helper methods [...] adds 538fdb01893 [InstCombine] foldSelectRotate - generalize to foldSelectFu [...] adds 5963e028e71 Temporarily remove test CodeGen/pragma-fp-exc adds 30ad7426442 [ARM] Fix crash for gather of pointer costs. adds d915d403d74 Use ANSI escape codes for --use-color on Windows adds ef6f6d1c1a2 [TableGen] Eliminate uses of true and false in .td files. adds b46fddf75fc [CodeGen] Implement [[likely]] and [[unlikely]] for while a [...] adds b231396122f [Sema] Diagnose annotating `if constexpr` with a likelihood [...] adds 799033d8c56 Reland "[SLP] Consider alternatives for cost of select inst [...] adds 63ad0876567 [GWP-ASan] Fuchsia specific mapping & utilities functions adds 70c6b860872 Add missing EOL. NFCI. adds 32cc962ef35 [COFF] Move ghash timers under the "add objects" timer adds 09662eeb46f Fix lld/wasm test portability issue, and XFAIL the test adds 3c12a5bdf14 [DSE] Add additional tests with free, regenerate check lines. adds aab71d44431 [DSE] Use same logic as legacy impl to check if free kills [...] adds 235dfcf70ab [mlir][AsmPrinter] Fix crash in windows build after D89354 adds e03ba2198db [AVR] Improve inline rotate/shift expansions adds 1800b44651c [lld][WebAssembly] Remove bad-reloc test adds 1a51bde1b62 [test] Clean up test/Frontend/gnu-mcount.c and fix unused c [...] adds 96289ce6333 [test] Fix unused check prefixes in test/AST adds 7979f24954e [test] Fix some unused check prefixes in test/Analysis/Cost [...] adds 9bb2b4f0aac [AMDGPU] Add alignment check for v3 to v4 load type promotion adds d6aa4aa29a2 [AMDGPU] Some refactoring after D90404. NFC. adds 1267bb2e416 [lldb] TestTypeGetModule.py review improvements adds ba447f38f6e [NFC][lldb] Silence unused variable warning adds 1f852ba8534 [PowerPC] Avoid unnecessary fadd for unsigned to ppcf128 adds 44c1a568695 [ARM] Add extra MVE tests for various patches. NFC adds ca38652b9a5 [VPlan] Assert no users remaining when deleting a VPValue. adds 6ec56467cbc [SCEV] Construct GEP expression more efficiently (NFCI) adds a76cd10fcda [RISCV] Use 'unsigned' instead of Register in getRegForInli [...] adds e57237f1987 Recommit "[RISCV] Remove include of RISCVRegisterInfo.h fro [...] adds 090e8472ae7 [RISCV] Add tests to show missed opportunities to use rori [...] adds cc91554ebb6 [SCEV] Delay strengthening of nowrap flags adds 0949f96dc65 [MemProf] Pass down memory profile name with optional path [...] adds 1d178d600af [Scheduling] Fall back to the fast cluster algorithm if the [...] adds 24a31922ce2 [MachineSink] sink more profitable loads adds 8954fd436c7 [libcxx] Fix regression where `ninja all` doesn't copy libc [...] adds af66cd173fe [mlir][Python] Context managers for Context, InsertionPoint [...] adds 95824be18fc [MemProf] Fix test failure on windows adds 895ae487a28 NFC: Wrap lines in Python.md. adds 05c4ae122ea [CodeGen][X86] Remove unused check-prefix in adx tests. adds 5547d69e541 [RISCV] Add more rev32 and rev16 test cases using fshl/fshr [...] adds 530bc22f280 [RISCV] Add a test case to show a bug in SelectRORIW. NFC adds 1bd433bdffa [compiler-rt][NFC] Fix typo in comment adds 2762e6734fa [PowerPC] Fix a crash in POWER 9 setb peephole adds db2d4417fab [RISCV] Add a test case for another issue in SelectRORIW. NFC adds 40f7ac1a8f6 [CodeGen][X86] Remove unused check-prefix in strict FP tests. adds 6d15a28a853 [clangd] Fix ParsedASTTest.TopLevelDecls test. adds 76a168bce01 [clangd] Add lit tests for remote index adds 8b281bfaf35 [AArch64][AsmParser] Remove 'x31' alias for 'sp/xzr' register. adds 71038788ce1 Revert "[AArch64][AsmParser] Remove 'x31' alias for 'sp/xzr [...] adds 5ffafa870c5 [yaml2obj] - Add support of Offset for .strtab/.shstrtab/.d [...] adds 7706c3022ea [llvm-exegesis] Print signal name when the snippet crashed. adds d0beda1b666 [clangd] Improve remote-index test adds 1ed2ca68191 [flang][driver] Use --match-full-lines in tests for `-test-io` adds 0df197516b6 [clangd] Value initialize SymbolIDs adds 9ffb5b0469a [flang][driver] Rename the accessors/mutators (NFC) adds 36920d5f9d3 [RISCV] Avoid std::pair<> in FPReg StringSwitch to avoid MS [...] adds b51b424c679 [SLP][X86] Add AVX512VL test target coverage for PR47629 adds f03be9df37b [LV][X86] Regenerate gather_scatter tests. NFCI. adds ca62b8673b0 [libc++] NFC: Remove warning about non-void function return [...] adds a07a2c88d96 Use --use-color in run-clang-tidy.py adds d3f13f3edf2 [AMDGPU] Remove a comment. NFC. adds f3881d6517f [AMDGPU] Generate test checks. NFC. adds c8cbaa153c2 [AMDGPU] Precommit ds_read2/write2 with unaligned offset te [...] adds 2e7e898c8f0 Fix ds_read2/write2 unaligned offsets adds 0892d2a311b Revert "Fix ds_read2/write2 unaligned offsets" adds 274de447fe9 [llvm-exegesis] Save target state before running the benchmark. adds d28de0d7f25 [Flang][Driver] Add PrintPreprocessedInput FrontendAction ( [...] adds e128f9cafca Revert "[llvm-exegesis] Save target state before running th [...] adds a5b899b3a7a [gn build] (manually) port 76a168bce01 adds ff2e24a741e [PS4] Support dllimport/export attributes adds cc96a822917 [TableGen][SchedModels] Fix read/write variant substitution adds e3645fdff46 [lldb/test] Fix a fragile assumption in TestTypeGetModule adds 980b860e67e [SLP] Added testcase for PR47623 adds 43a38a65233 Add a new altera kernel name restriction check to clang-tidy. adds b3639e9ae97 RegisterCoalescer: Use Register adds 1260041b3a0 [gn build] (manually) port 76a168bce01 better adds 5a7bc5e2595 Fix link to a new check within the release notes. adds 8d313927539 [libc++abi] Get rid of warnings when running the tests with GCC adds 86b8f6919bc AMDGPU: Reorder checks adds c88390468cd Revert "Add a new altera kernel name restriction check to c [...] adds 1695c8420a1 [lldb] Generalize an deflake gdb-remote *client* tests adds c6eaa14e110 [libc++] Split off iostreams explicit instantiations into i [...] adds b3b993a7ad8 Reland "[TTI] Add VecPred argument to getCmpSelInstrCost." adds 22e7182002b [analyzer][ReturnPtrRangeChecker] Fix a false positive on e [...] adds 92ba5517a54 [gn build] (manually) port c6eaa14e11 adds 9968331a593 [gn build] Run `git ls-files '*.gn' '*.gni' | xargs llvm/ut [...] adds 1b2fa6e46e4 [libc++/libc++abi] Use Python3_EXECUTABLE consistently to r [...] adds 98b93385888 [Debugify] Port -debugify-each to NewPM adds 6b74a5aab11 Revert "[MLIR] Use `llvm::is_one_of` in walk templates" adds 327bf5c2d91 Revert "[MLIR] Support walks over regions and blocks" adds b128373eb85 [libc++] Make it easier to re-generate the ABI lists adds 2ca4406de83 [libc++] NFC: Re-generate the ABI lists with the new script adds 2fc704a0a52 [ELF] --emit-relocs: fix st_value of STT_SECTION in the pre [...] adds 7360d6d921c [ARM][MachineOutliner] Do not overestimate LR liveness in r [...] adds a1aaa9ef783 [FileCheck] Fix comments and eof in allow-unused-prefixes.txt adds 4d7d6f276c6 [LLDB/Lua] call lua_close() on Lua dtor adds 6b2de7c53ab [libc++][CI] Allow retries in case an agent is lost adds 7f32ddc99b3 [MemProf] Reenable test with fix for bot failures adds 4e4ab8e0152 [clang] Limit scope of CLANG_VENDOR definition adds 6bd01b8184d [clangd] Account for vendor in version string adds d1e02ea47a6 [test] Fix unused FileCheck prefix in ThinLTO test adds 415f7ee8836 [Clang] Add the ability to map DLL storage class to visibility adds 55f15f99cbb [AggressiveInstCombine] foldGuardedRotateToFunnelShift - ge [...] adds 7142ec3aaf5 [RISCV] When matching RORIW, make sure the same input is gi [...] adds 9586656f4e3 [InstCombine] add multi-use tests for negator; NFC adds 35fa3c474f4 [x86] add AVX2 cost model entries for maxnum of 256-bit vectors adds 473f8ae6990 [TableGen] Fix a couple of minor issues regarding the paste [...] adds 8fc07fed32b [flang] Design document for runtime derived type descriptio [...] adds d6e2bac1955 [libc++] Migrate warning flags to the DSL adds 9c92daaa87c [AggressiveInstCombine] Regenerate rotate tests adds 004bacb9aaa [AggressiveInstCombine] Add funnel shift tests adds 9ac29100935 [RISCV] Make SelectRORIW handle the commutability of OR. adds 5024d3aa185 Revert "[Clang] Add the ability to map DLL storage class to [...] adds 5ac21f9bfe0 [ARM] Cost model test for target intrinsics. NFC adds 2e2be3d964f Correct the nomerge attribute documentation adds 5bc438efcf9 [AtomicExpand] Avoid creating an unnamed libcall adds 906b9dbc9d7 [clang-format] Improve BAS_DontAlign+AllowAllArgumentsOnNex [...] adds c17da8676a0 Support: Avoid std::tie in Support/FileSystem/UniqueID.h, NFC adds 31a3aca7f9c [gn build] Port c17da8676a0 adds e59726220f3 [LLD] [COFF] Align all debug directories adds b85f2f5c5ff [mlir][CAPI] Add APIs for mlirOperationGetName and Identifier. adds 9081e7594df [mlir][vector] Address post-commit review comments on vecto [...] adds e8f96899e17 [flang] Allow array constructor implied DO loop indices as [...] adds ba18bc4925d [Sema] adds -Wfree-nonheap-object member var checks adds 9be3c01eb98 Undef the `DEFINE_C_API_STRUCT` macro after using it in the [...] adds 4274cbba1c6 [PartialInliner]: Handle code regions in a switch stmt cases adds c9d6fe6f7d8 [AMDGPU] Improve FLAT scratch detection adds 61e8a446559 [NFC][regalloc] Use MCRegister appropriately adds b26a2755dc1 [Hexagon] Move isTypeForHVX from Hexagon TTI to HexagonSubt [...] adds c29513f7e02 [clangd] Fix check-clangd with no clang built adds 9f151df1780 Change Module::ASTFile and ModuleFile::File => Optional<Fil [...] adds 22113341d74 [FileCheck] Added documentation for --allow-unused-prefixes adds 537cc6dd2b3 Rename CXXUnresolvedConstructExpr::arg_size for consistency adds 53df3beb624 Ignore template instantiations if not in AsIs mode adds 65eaec9bd3f [clangd] Add -log=public to redact all request info from in [...] adds 395c8bed645 [MC] Make MCStreamer aware of AsmParser's StartTokLoc adds 52b0fe64045 [mlir] Add func-bufferize pass. adds 773ad135a30 [mlir][Bufferize] Rename TestBufferPlacement to TestFinaliz [...] adds 5cb8d932054 Fix build error on bots after 9f151df17800e1668c32e5314a290 [...] adds eed8df6a131 [Coroutines][Docs] Remove frame packing as a TODO adds 491dd2711f7 [LazyCallGraph] Build SCCs of the reference graph in order adds a8ef00af43f [IndVars] Regenerate test checks (NFC) adds 68160789c12 [NFC][AMDGPU] Restructure the AMDGPU memory model description adds 934b27a9daf [flang] Fix actual argument character length and length err [...] adds c254b0bb696 [MLIR] Introduce std.global_memref and std.get_global_memre [...] adds 5ece2115d85 [MLIR] Work around an ICE in GCC 7. adds 98fe39df939 [GWP-ASan] Stub out backtrace/signal functions on Fuchsia adds 1fcd5d5655e [LoopFusion] Regenerate test checks (NFC) adds ee5d1a04494 [AsmPrinter] Split up .gcc_except_table adds f38a9e51178 [CUDA] Allow local static variables with target attributes. adds b870d9ec833 [mlir] Optimize Op definitions and registration to optimize [...] adds c938b4a1ed4 [MachO] Also recongize __swift_ast as a debug info section adds 0a3ebb4d8d9 Revert "[CUDA] Allow local static variables with target att [...] adds 549eac9d87f [MLIR] Remove unnecessary CHECK's from tests for which we d [...] adds ae9231ca2a8 Reland - [Clang] Add the ability to map DLL storage class t [...] adds 2e15f4ac572 [pstl] Replace direct use of assert() with _PSTL_ASSERT adds b68994bd2d3 [NFC] Use [MC]Register in Live-ness tracking adds bc847b31435 [cc1as] Close MCAsmParser before MCStreamer adds b3420adf5a8 [scudo][standalone] Code tidying (NFC) adds 5a829ef6ade [libc++] Fix invalid parsing of ints in a <random> test adds 701456b5235 [darwin] add support for __isPlatformVersionAtLeast check f [...] adds 04776bd0ed5 [mlir][Linalg] Add more utility functions to LinalgDependen [...] adds ca01a6b3ace [PowerPC] Parse and ignore .machine ppc64 adds c0a922b3db2 Add parallelTransformReduce and parallelForEachError adds f82d307c983 [mlir][Affine] Remove single iteration affine.for ops in Af [...] adds b0f1d7d5622 Remove unused parameter adds 8b37a4e6caa [sanitizer] Make destructors protected adds f514b32a899 [LICM] Add assert of AST/MSSA exclusiveness. adds 8a626f1cc47 Add textual header PPCTypes.def to module Clang_Basic after D81508 adds dd6f7ee05e9 [Syntax] DeclaratorList is a List adds fb6d1c020c1 [crashlog] Fix and simplify the way we import lldb adds 3204ffeadec [PowerPC] [NFC] Rename VCMPo to VCMP_rec adds d14e51806b0 [PowerPC] Skip IEEE 128-bit FP type in FastISel adds 6c9f3fe908a [crashlog] Turn crash log parsing modes into a Python 'enum' (NFC) adds 66009a19e5a [crashlog] Remove commented out code (NFC) adds 7601a217389 [RISCV] Only return DestSourcePair from isCopyInstrImpl for [...] adds f77c8a48aea [CodeGen] Fix regression from D83655 adds d48f2d7c027 [sanitizer] Cleanup -Wnon-virtual-dtor warnings adds 98031b664c9 [polly] Fix -Wunused-lambda-capture and -Wunused-variable adds 0d4e1729e36 [docs] Fix clang/docs/UsersManual.rst after D87528 & D88446 adds a95b25b29ec [Libomptarget][NFC] Move global Libomptarget state to a struct adds ee63acc37e3 Put back the test pragma-fp-exc.cpp adds 855a32d9e55 [Flang][OpenMP][NFC][1/2] Reorder OmpStructureChecker and s [...] adds b969dfe26f4 [NFC][PowerPC] Move the folding RLWINMs from ppc-mi-peephol [...] adds f847094c246 [IndVars] Use knowledge about execution on last iteration w [...] adds 46e91f67019 [RISCV] Remove isel patterns for fshl/fshr with same inputs. NFC adds a44b7322a27 [NFC] Split lambda into 2 parts for further reuse adds 7a5184ed951 [scan-build] Fix clang++ pathname again adds 9c30bafd59b [libcxxabi] Build all of libcxxabi with _LIBCPP_BUILDING_LI [...] adds 321f6969206 [libcxx] [test] Fix the fs.op.absolute test to cope with wi [...] adds 22e5ee0eef8 [libcxx] [test] Avoid an unused variable in non-libcpp case [...] adds 11987248c8a [libcxx] [test] Create symlink_to_dir as the right kind, as [...] adds 08b4cc5e0d2 [libcxx] Avoid double frees of file descriptors in the fall [...] adds 529ba612b07 [libcxx] [test] Use error_code::default_error_condition to [...] adds 119ab2181e6 [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 076d351e8bd [compiler-rt] [ubsan] Use the itanium type info lookup for [...] adds eaae6fdf67e [clang] [MinGW] Allow using the vptr sanitizer adds 46b2e85f0f5 [NFC] Refactor code in IndVars, preparing for further improvement adds d3bd06f5c70 [clang] Fix the fsanitize.c testcase after eaae6fdf67e1f. NFC. adds 0031418dce3 AMDGPU/GlobalISel: Use same builder/observer in post-legali [...] adds 1af3cb5424d [llvm-readobj/libObject] - Allow dumping objects that has a [...] adds 326d2353008 [lldb] [Process/FreeBSDRemote] Implement thread GetName() adds f893b293978 [lldb] [Host/{free,net}bsd] Fix process matching by name adds 8e6bcbb4175 [lldb] [Process/FreeBSDRemote] Fix attaching via lldb-server adds 40d26bc4b18 [lldb] [Process/FreeBSDRemote] Remove GetSharedLibraryInfoA [...] adds 952ddc9866d [lldb] [Plugins/FreeBSDRemote] Disable GetMemoryRegionInfo() adds d05d42199f7 [mlir] Add partial lowering of shape.cstr_broadcastable. adds ca1bcdff4b8 [mlir] Add to shape.is_broadcastable description adds 4b9fa3b705c [LLDB][NFC] treat Lua error codes in a more explicit manner adds 1667d23e585 [NFCI] Add StackOffset class and base classes for ElementCo [...] adds 90131e3ecb7 [CostModel] Make target intrinsics cheap by default adds cfc32267e27 Provide a hook to customize missing library error handling adds 54d8627852a [AArch64] Redundant masks in downcast long multiply adds 3bdeb2ac2ef [lld] missing doc entry for error handling script adds d9cbf39a377 [SLP] Pass VecPred argument to getCmpSelInstrCost. adds 99251685769 [mlir] Convert `memref_reshape` to LLVM. adds 59b22e495c1 [AggressiveInstCombine] Generalize foldGuardedRotateToFunne [...] adds ff02ae2139e Add test missing from previous commit adds 0aaa2a4cb11 Remove mlir-c/Core.h which is superseded by the new API in [...] adds bf523186fb7 Change the PrintOpStatsPass to operate on any operation ins [...] adds cd7107a62b4 Handle the verifier at run() time in the PassManager instea [...] adds 008b9d97cb7 Make the implicit nesting behavior of the PassManager user- [...] adds 5452fa6a599 [MLIR] Added test operations to replace linalg dependency f [...] adds ba10c514c97 [AArch64][SVE] NFC: Guard all SVE tests for TypeSize warnings. adds 785080e3fa9 [ARM] Low overhead loop memcpy lowering test. NFC adds e4744994022 [ARM] Treat memcpy/memset/memmove as call instructions for [...] adds 1c068a01035 Fix 'default label in switch which covers all enumeration v [...] adds d6a468d622b [clang-tidy] adding "--config-file=<file-path>" to specify [...] adds b397795f1a2 [JITLink][ELF] Implement R_X86_64_PLT32 relocations adds cbf25fbed5b Revert "[CodeGen] [WinException] Only produce handler data [...] adds e99207feb4b [OpenMP][Tool] Handle detached tasks in Archer adds b0eb19bf8af [OpenMP][OMPT][NFC] Fix flaky test adds 71041a8b6bc [OpenMP][libomptarget][Tests] fix failing test adds bd323864104 [ARM] Remove unused variable. NFC adds d68bed0fa94 [SCCP] Handle bitcast of vector constants. adds 482d65331ba [NFC][InstCombine] Add test coverage for PR47997 adds 67be050acc3 [NFC][InstCombine] Negator: add test coverage for `(?? - (C [...] adds f8cf6d027b5 [NFC][InstCombine] Negator: add test coverage for `(?? - (% [...] adds e465f9c3036 [InstCombine] Negator: - (C - %x) --> %x - C (PR47997) adds c009d11bdac [InstCombine] Perform C-(X+C2) --> (C-C2)-X transform bef [...] adds abd8cd9199d [CUDA][HIP] Fix linkage for -fgpu-rdc adds 9af561ec993 [x86] update cost table comments for maxnum; NFC adds d5bf727bcd5 [mlir][spirv] Support for a few more decorations in (de)ser [...] adds 32897c05ab6 [AMDGPU] Specify a triple to avoid codegen changes dependin [...] adds 47c95f1710e [gn build] (manually) port 1af3cb5424d adds a5bbefe3031 [gn build] Port 1667d23e585 adds cab21d4fa8c [DAG] computeKnownBits - Move (most) ISD::SHL handling into [...] adds b091af790f1 [ASTMatchers] Made isExpandedFromMacro Polymorphic adds 6e008cb554b [AMDGPU] Precommit globalisel tests for ds_read2_b64 with l [...] adds e8d67ef2dc9 [SLP][X86][Test] Extend test coverage for PR47629 adds 97e8da45f94 [ADT] Add SmallVector::pop_back_n adds a0ad066ce49 make the AsmPrinterHandler array public adds 34b0a99cce8 [Docs][FileCheck] Small fix. adds d2700b7873e [lldb/Utility] Add unit tests for RegisterValue::GetScalarValue adds 8a73aa8c4c3 [libcxx] [libcxxabi] Set flags for visibility when statical [...] adds 1127ef789c0 [libcxx] Error out if __libcpp_mbsrtowcs_l fails in __time_ [...] adds 040c50278c8 [AMDGPU] Fix ds_read2/write2 with unaligned offsets adds cf637a69e74 [SVE][InstCombine] Improve specificity of InstCombine TypeS [...] adds eaed9e6b56b [OpenMP][Tools] clang-format Archer (NFC) adds 1d3cd7172b2 Fix GCC error: specialization of 'template<class LeafTy> st [...] adds 3c050a597c5 [CostModel] fix cost calc bug for sadd/ssub with overflow adds 6c337945c89 [openmp][openacc][NFC] Simplify access and validation of Di [...] adds fbc0d41bb0e [lldb] [Process/FreeBSDRemote] Fix "Fix attaching via lldb-server" adds ee3e6426275 [AMDGPU] Add gfx90c target adds 89d41f3a2b8 [AMDGPU] Add gfx1033 target adds 5053eab8907 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds e1af54296c5 [compiler-rt][profile][AIX]: Enable compiler-rt profile bui [...] adds 45bcbe46d75 [NFC][AMDGPU] Minor editorial improvements to AMDGPUUsage.rst adds af9bf14e6b0 Make test/tools/llvm-dlltool/tool-name.test pass, and make it run adds 4b846820445 [crashlog] Move crash log parsing into its own class adds d9a4f936d05 [libc++] Move <memory> helpers outside of std::allocator_traits adds c06c02bd1f1 [AMDGPU] Regenerate load i16 tests to use update_llc_test_c [...] adds cb798f040a7 [DAG] computeKnownBits - Move (most) ISD::SRL handling into [...] adds 00eff96e1d0 [RISCV] Add missing patterns for rotr with immediate for Zb [...] adds e9b88c754ad [DAG] computeKnownBits - Move ISD::SRA handling into KnownB [...] adds 6dabc38cce7 Cleanup namespace comment to fix clang-tidy warning. NFCI. adds 16dd69347df [crashlog] Modularize parser adds 59a6ab28c42 [GVN] small improvements to comments adds be86b6773b6 [CUDA] Allow local static variables with target attributes. adds cdbf6bfdc7d [HIP] Use argv[0] as the default choice for the Executable name. adds ca5b31502c8 [HIP] Math Headers to use type promotion adds 107c3a12d62 [WebAssembly] Implement ref.null adds f35a82384d9 Return actual type from SBType::GetArrayElementType adds 5a72a1623e4 Precommit LTO pipeline test adds 6e80318eecd Add loop distribution to the LTO pipeline adds 7ad6010f58e Fix - [Clang] Add the ability to map DLL storage class to v [...] adds c9f69ee7f94 [AMDGPU] Add some missing tests for GFX10.3 subtargets adds 2ec26d3a231 Revert "Add loop distribution to the LTO pipeline" adds e969ab43202 Revert "Precommit LTO pipeline test" adds 36480657d8c [mlir][vector] Add canonicalization patterns for ExtractStr [...] adds f099330094d [NFC][Reassociate] Add tests with `add`-like `or` (w/ no co [...] adds 70472f34b28 [Reassociate] Convert `add`-like `or`'s into an `add`'s to [...] adds 4cd09273061 [memprof] Don't protect destructor in final adds e0b5e5a9d89 [compiler-rt] Use empty SuspendedThreadsList for Fuchsia adds 7f34aca083b [musttail] Unify musttail call preceding return checking adds f0fd4349a78 [crashlog] Print the actual exception in the CommandReturnObject adds d1217be43f9 [libc++] NFC: Simplify how we run config tests adds 96ed6793b35 [unittest][TrasnformerTest] Fix asan stack-use-after-return adds 5369d8cca7e [libc++] Remove support for .run.fail.cpp tests adds 7f059a258a1 [clangd] Handle absolute/relative path specifications in Config adds 05e0a8e519f [clangd] Fix missing override warnings in remote-index client adds f5eebc25cc3 [OpenMP] Fixed an issue in the test case parallel_offloading_map adds b7de7be098d [lldb] [test] Remove xfail from tests that pass on FreeBSD adds 051da2bede4 [lldb] [test/Shell] Pass -pthread to host toolchain on FreeBSD too adds 98257c30065 [lldb] [test] Update XFAILs/skips for FreeBSD adds 8e5156f6b0d [libc++] Harden tests against executors not running tests i [...] adds 980bf1d5d1f [NFC] Inline wasm assertion-only variable adds daa127d77ea [PowerPC] Add MMA builtin decoding and definitions adds 3e1390090fe [mlir][Parser] Small optimization to parsing adds 33945cdd62c [NFC] Fix call to lldb RegisterValue constructor adds 5080840d280 [LIBC][NFC] Rename errno and assert files to match other fi [...] adds e2b69872040 [libc++][NFC] Mark LWG issue 2899 as not complete. adds d2c45f66204 [docs] Fix docs-llvm-html after recent TableGen changes D90617 adds 72531ae6e64 Revert "Ignore template instantiations if not in AsIs mode" adds a6d15d40701 Undo Revert "Ignore template instantiations if not in AsIs mode" adds 09b54e2799a When re-checking an already-substituted template argument, [...] adds ab8a4cec558 [MLIR] NFC : Move OpenMP dialect include to translation adds bd156fee054 Remove extra comma after macro, fix GCC warning (NFC) adds c40126e7401 [ARM] remove cost-kind predicate for most math op costs adds 29d1fba7b53 [mlir][vector] Make linalg FillOp vectorization use Transfer op adds 0fca6517118 [WebAssembly] Don't fold frame offset for global addresses adds 50c2f2b6f0c [libc][NFC][Obvious] Use the new macro to declare special c [...] adds 2e36e0dad52 [MLIR] Move eraseArguments and eraseResults to FunctionLike adds 7ba393efe5f [flang] Dodge gcc 8.2.0 build problem (NFC) adds c298824f9ca [MLIR] Check for duplicate entries in attribute dictionary [...] adds 393b55380af [AArch64][GlobalISel] Add combine for G_EXTRACT_VECTOR_ELT [...] adds 492b1d78d5c [NFC] Use [MC]Register in register allocation adds cb9d0e8819a [clangd][NFC] Make Located::operator->() use pointer sematics adds 4b112015927 [MachineInstr] Add support for instructions with multiple m [...] adds 7ba3293691b [StackColoring] Conservatively merge catch point of V for catch(V) adds d34152324d8 [RISCV] Add fshl with immediate tests for Zbt extension. NFC adds 06926e0f012 Port print-must-be-executed-contexts and print-mustexecute to NPM adds f61d1028fa5 Add a basic C API for the MLIR PassManager as well as a bas [...] adds b4fa6d3e13e Switch the CallbackOstream wrapper in the MLIR C API to an [...] adds 065047ab01b Enable -Werror-implicit-function-declaration by default (NFC) adds 36cf1e7d0e0 Revert "[AggressiveInstCombine] Generalize foldGuardedRotat [...] adds ebe12df8965 Fix linkage error on mlirLogicalResultIsFailure. adds 8260db752c9 [mlir][Python] Return and accept OpView for all functions. adds fd13d7ce09a Re-land "[llvm-exegesis] Save target state before running t [...] adds 8cfc872129a Revert "Re-land "[llvm-exegesis] Save target state before r [...] adds 0314dff0518 [DebugInfo] Delete unused DwarfUnit::addConstantFPValue & a [...] adds a4a4c503708 [Flang][OpenMP] Add semantic checks for OpenMP copyin clause. adds 3bec07f91fb [clangd] Store the containing symbol for refs adds 79716559b5a [mlir] Add a generic while/do-while loop to the SCF dialect adds 4c0e255c98c [mlir] Add lowering to CFG for WhileOp adds 8475fa6ed6b [mlir] Add a simpler lowering pattern for WhileOp represent [...] adds 8383fddc4fa Re-land "[llvm-exegesis] Save target state before running t [...] adds 73b6cb67dcd [NFCI] Replace AArch64StackOffset by StackOffset. adds 707d69ff323 Use LLD for Android compiler-rt adds 9c31e12609e [sanitizer] Remove -Wno-non-virtual-dtor adds eb611930b6a [ARM] Remove unused variable. NFC adds 045c3692099 [llvm-exegesis] Fix unused variable warning. adds e86205680ee [sanitizer] Remove ANDROID_NDK_VERSION adds 5d645743018 [lldb] Delete Value::Vector class adds a57550def15 [clangd] Pass parameters to config apply functions adds af658d920e2 [llvm-exegesis][X86] Save and restore eflags. adds 7faf62a80bf [Clang] Add more fp128 math library function builtins adds 694c16a8238 [JITLink][ELF] Omit temporary labels in tests adds d007bbd986d [mlir] Fix failing shared libraries build adds 985a5d970aa [NFC][UBSAN] Replace "count 0" with FileCheck adds 76313288cd7 [AMDGPU] Fix ieee mode default value adds 1124bf4ab77 [AMDGPU] Set rsrc1 flags for graphics shaders adds 93cbf622fc3 [libomptarget][nfc] Build amdgcn deviceRTL with nogpulib adds 825e517e340 [DAG] computeKnownBits - Replace ISD::MUL handling with the [...] adds f202d32216c [mlir][SCF] Add canonicalization pattern for scf::For to el [...] adds f2412d372d9 [SVE][CodeGen] Lower scalable integer vector reductions adds 351c10cc721 [VE] Add +vpu attribute adds 5c9d2db42db [gn build] try to port 707d69ff32309b adds 1581331dff0 [gn build] Port 1124bf4ab77 adds beb825168dc [gn build] Port 73b6cb67dcd adds 9287eb352e6 [llvm-exegesis] Fix rGaf658d920e2b adds 1664462d70c [MLIR] Support walks over regions and blocks adds 85ff2705cde [mlir][std] Add DimOp folding for dim(tensor_load(m)) -> dim(m). adds 93f3d7f7b3a [Reassociate] Guard `add`-like `or` conversion into an `add [...] adds 5765edbf9e7 [InstSimplify] add vector cmp tests; NFC adds c74db55ff56 [InstSimplify] allow vector folds for icmp Pred (1 << X), 0x80 adds f1a96de1bc8 [libc++] Don't run tests in a shell in the default executor adds bbd15062d2e [libc++] Remove test that is irrelevant since f1a96de1bc8d adds ac6799d25a5 [lldb] Improve RegisterValue::GetScalarValue adds 5e92acfc82b [TableGen] [IR] Eliminate unnecessary recursive help class. adds d56cd4291e4 [TableGen] Add !interleave operator to concatenate a list o [...] adds aa662f61dec Disable emulated-tls for compiler-rt+tests on Android if E [...] adds 6855a60fd6e [NFC]Remove unused variable Accidentally committed in D89615 adds 7e2edf973b6 [compiler-rt][AIX]: Link compiler-rt profile library when - [...] adds 45e0f651623 Add a floating-point suffix to silence warnings; NFC adds 2dec36e5326 [libc++] NFCI: Refactor chrono.cpp to make it easier to sup [...] adds b36cb12a494 Fix gcc braces warning. NFCI. adds 93c2a9ae078 Use isa<> instead of dyn_cast<> to avoid unused variable wa [...] adds e2d24d91c2a [lldb/Utility] Delete Scalar::[US]IntValueIsValidForSize adds 586c375fa3f [lldb] Remove [US]IntValueIsValidForSize from CommandObjectMemory adds bf027da04c4 [ms] [llvm-ml] Enable support for MASM-style macro procedures adds ea606cced05 Start of an llvm.coro.async implementation adds d1b2a523191 [clang-tidy] Add signal-handler-check for SEI CERT rule SIG30-C adds 2ce5b8f78c6 [gn build] Port d1b2a523191 adds ed424b42880 [clangd] Cleanup dependencies around RemoteIndex adds 6b67e22ea39 Fix breakage in D89615 (due to cmake version 3.16.5) adds 9d58dab6f65 [libc++] Split off part of a test that require signals into [...] adds 42f19166405 Revert "Start of an llvm.coro.async implementation" adds 6706342f48b [libc++] Remove the ability to not install the support headers adds 91c3c67c407 [Dexter] add an optnone attribute debug experience test for loops. adds 3ebcef4b737 [Dexter] add visual studio 2019 debugger support adds 0b8711e1af9 [GlobalISel] GISelKnownBits::computeKnownBitsImpl - Replace [...] adds ecbd0413af5 [KnownBits] KnownBits::computeForMul - avoid unnecessary AP [...] adds aeb4b1a9d8c Add facilities to print/parse a pass pipeline through the C API adds f7649f2d131 [llvm-objcopy][MachO] Make isValidMachOCannonicalName static adds ee142c4988f [llvm-objcopy] Make --set-section-flags work with --add-section adds 31a0b2834f8 [AMDGPU] Fix iterating in SIFixSGPRCopies adds d8f531c42c7 [NewPM] Don't run before pass instrumentation on required passes adds bbeb08497ce Revert "[GlobalISel] GISelKnownBits::computeKnownBitsImpl - [...] adds 58adab34c48 [AMDGPU] Resolve pseudo registers at encoding uses adds 3701e33a221 [RISCV] Remove custom isel for (srl (shl val, 32), imm). Us [...] adds 900ec97bbe3 [UBSan] Cannot negate smallest negative signed integer adds c7994bd939f Switch from C-style comments `/* ... */` to C++ style `//` (NFC) adds 857563eaf02 [RISCV] Check all 64-bits of the mask in SelectRORIW. adds f556af965f1 [mlir] Fix materializations for unranked tensors. adds eb8d386d513 [mlir] Make linalg-bufferize a composable bufferization pass adds ea5989b43ad Start of an llvm.coro.async implementation adds 63e72aa4f57 [MLIR] Remove NoSideEffect from std.global_memref op. adds 8c2025cc617 [MLIR] Refactor memref type -> LLVM Type conversion adds 0122a4ea661 [RISCV] Remove assertsexti32 from inputs to riscv_sllw/srlw [...] adds d0d43b58b10 [OpenMP] target nested `use_device_ptr() if()` and is_devic [...] adds bf5c8625c48 Move MlirStringCallback declaration from mlir-c/IR.h to mli [...] adds 5b29d26b21b Refactor PyPrintAccumulatorm, PyFileAccumulator, and PySing [...] adds 0df0d0fe2d1 [libc++] NFC: Remove trailing whitespace adds f99580c1e57 [DAGCombine] Fix bug in load scalarization adds 77a9e0a4af5 Basic: Split out DirectoryEntry.h, NFC adds d47300f503c [RISCV] Correct the operand order for fshl/fshr to fsl/fsr [...] adds 07957156164 [mlir][std] Add SignedCeilDivIOp and SignedFloorDivIOp with [...] adds 296c2f31f0c [PowerPC] Rename mftbl to mftb adds 09f2c92e5b3 Add info about the cherry-picked commit and contributor adds 52b86d35a40 [MemorySSA] Use provided memory location even if instructio [...] adds 2e73a1f9faa [flang][openacc] Lower exit data directive adds cc3bf270776 [RISCV] Remove assertsexti32 from fslw/fsrw isel patterns. adds 70eb30cc81e [libc++] Move availability-related Lit configuration to the DSL adds 8e01749bb14 [libc++] Remove stray setting of use_system_cxx_lib left behind adds 1f78ab0ae63 [lld][ELF][test] test LTO-removed symbols are not in symtab adds c71adeff24c [flang][openacc] Lower enter data directive adds 5dc47541f9e [NFC] Use Register/MCRegister adds c126eb7529b [SelectionDAG] Add legalizations for VECREDUCE_SEQ_FMUL adds 07c4f1d10b3 [ms] [llvm-ml] Lex MASM strings, including escaping adds e6cd3eff17f Fix -Wsign-compare issue in MasmParser.cpp adds b45ea4451a9 [flang][openacc] Lower update directive adds c29c24be638 [crashlog] Pass the debugger around instead of relying on l [...] adds 7a83aa0520d [NewPM] Add OptimizationLevel param to registerPipelineStar [...] adds 9173b5a99da Revert "[NewPM] Add OptimizationLevel param to registerPipe [...] adds ab0ddbc38af Reland [NewPM] Add OptimizationLevel param to registerPipel [...] adds 6e73cfa8363 Basic: Change Module::Umbrella to a PointerUnion, NFC adds 90e5b7b8be0 [NFC] Fix comment in test adds 7960ba3c49f [NFC][LSAN] Remove unused variable adds 09ec07827b1 [sanitizer] Get Android API from --target adds 418de7d5d84 Fix UB in one libcxx test, when deleting D through a pointer to B. adds f976ba61395 [PowerPC] Add Sema checks for MMA types adds a52852f6945 [NFC][sanitizer] Reformat some code adds 8e466f69cfa [MLIR][NFC] Update syntax of global_memref in ODS description. adds 4ec7f7e45a6 [flang][openacc] Lower init and shutdown directive adds 678edfc1f39 [sanitizer] Allow preinit array on Android adds 96b0b9a5e3c [X86] Enable shrink-wrapping for no-frame-pointer non-nounw [...] adds 484ec6be306 Reland [lsan] Enable LSAN for Android adds 1dad9d4282c [flang][openacc] Lower wait directive adds bf146857bbb [mlir] Change deprecated -Werror-implicit-function-declarat [...] adds e15f424cf93 [LSAN] Fix CAN_SANITIZE_LEAKS on Android adds bbd4ebffd4a [sanitizer] Quick fix for non-Linux build adds ac73b73c165 [clang] Add mustprogress and llvm.loop.mustprogress attribu [...] adds 796650d9903 [lsan] Remove unnecessary elf-tls condition adds 6c164d6080d [NFC] Extract InitializePlatformCommonFlags adds 234857f7307 [sanitizer] Fix -fno-emulated-tls setup adds cea0599aa75 [LangRef] Adds llvm.loop.mustprogress loop metadata adds 36072cc0a48 [RISCV] Move some test cases from rv64i-single-softfloat.ll [...] adds 7709d306418 Revert "[RISCV] Move some test cases from rv64i-single-soft [...] adds 574de837d4b Recommit "[RISCV] Move some test cases from rv64i-single-so [...] adds 8dc98897c4a [SCEV] Handle non-positive case in isImpliedViaOperations adds f645cea8f63 [MachineSink] add more profitable pattern. adds ab7ef35d346 Revert "[SCEV] Handle non-positive case in isImpliedViaOperations" adds 20b4f4f7603 [Driver] Add callback to Command execution adds 9f9077d7d1b [sanitizers] Add missing definition adds 4455f3ce72b Capture the name for mlir::OpPassManager in std::string ins [...] adds 61e59ebfa64 [LSAN] Enabled only with __ANDROID_API__ >= 28 adds ae385400426 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 2d041554d1f [LSAN] Fix preprocessor condition for MSVC adds e62e0b16758 Revert "[LSAN] Fix preprocessor condition for MSVC" adds fbf7ccec02f [LSAN] Fix compilation error on MSVC adds 230efefdbc1 [NFC] Fix cpplint warnings adds 5fd3193c88d [test] Add 'REQUIRES: bpf-registered-target' to bpf-O0.c adds 1938b61bda5 [mlir][spirv] Allow usage of vector size 8 and 16 with Vect [...] adds f9dca1039a4 [mlir][spirv] Add VectorExtractDynamicOp and vector.extract [...] adds f38d1a95e9a [ARM] Make tests less dependent on scheduling. NFC adds cc2a2bb5ce5 [flang] update ODS syntax to use OpBuidlerDAG instead of OpBuilder adds ecca7852d9d [mlir][Linalg] Side effects interface for Linalg ops adds b715fa330df [mlir] Restructure C API tests for IR adds 23657d9cc33 [SyntaxTree] Add reverse links to syntax Nodes. adds 4b2be681f4e [InstCombine] Remove orphan InstCombinerImpl method declara [...] adds 6c1a31858d0 [UnitTests] Add exhaustive tests for KnownBits shl/lshr/ashr adds b25765792be Revert rGbbeb08497ce58 "Revert "[GlobalISel] GISelKnownBits [...] adds d57bba7cf83 [SVE] Return StackOffset for TargetFrameLowering::getFrameI [...] adds 7b0ca32b622 [OpenMP] avoid warning: equality comparison with extraneous [...] adds 0ad3cb8c267 [sanitizer] Assume getrandom might not be supported by the kernel adds d025df3c1de [lsan] Disable some LSAN tests for arm-linux-gnueabi{hf} adds 546d002d7a5 [GlobalISel] ComputeKnownBits - use common KnownBits shift [...] adds 8ac9bcc746b [OpenCL] Support vec_step in C++ for OpenCL mode adds be0578f0b44 [GVN] Fix MemorySSA update when replacing assume(false) wit [...] adds a7bcb3b9eb7 [Flang][f18] Remove unimplemented options from `flang -help` (NFC) adds 2f84b59a4cf [lldb] Also Catch invalid calls to TestPExpectTest's expect() adds 32bee18b842 [KnownBits] Move ValueTracking/SelectionDAG UDIV KnownBits [...] adds 0e61d02c05c [libc++] Correct XFAILs for the C++20 Synchronization Library adds ae2cb4f4273 [TableGen] Add true and false literals to represent booleans adds 239f488fd69 [lldb] Skip TestChangeProcessGroup on watchOS/tvOS adds d68ebea7670 Reland [lldb] Explicitly use the configuration architecture [...] adds 5cb378fab3b [sanitizers] Remove the test case involving `new int[0]` adds 72c65b698e3 [mlir] Move TestDialect and its passes to mlir::test namespace. adds e237d56b43e [KnownBits] Move ValueTracking/SelectionDAG UREM KnownBits [...] adds 26a8e8502b5 [lldb] Add Apple simulator platforms to lldbplatform.py adds 6729b6de1f5 [KnownBits] Move ValueTracking SREM KnownBits handling to K [...] adds 98e8a06e72d [FileCheck] Use %ProtectFileCheckOutput in allow-unused-pre [...] adds 659f4bd87ef [clang] Add an option for hiding line numbers in diagnostics adds 1ec726f954d [gn build] Port 659f4bd87ef adds 6b104ea4b46 Implement Lambda Conversion Operators for All CCs for MSVC. adds b9b5f12bd4c [lldb] Set the default architecture also in buildDefault adds 79d16764dd2 [lldb][NFC] Fix compiler warnings after removal of eValueTy [...] adds 15694fd6ad9 [CaptureTracking] Avoid overly restrictive dominates check adds 6ba2c2bf90f [lldb] [test/Shell] Simplify -pthread condition adds 2c2eb5e6702 [lldb] Enable FreeBSDRemote plugin by default and update te [...] adds 7eb70158e4d [IndVarSimplify][SimplifyIndVar] Move WidenIV to Utils/Simp [...] adds d413f4bc62e [mlir] Fix missing namespaces in OpBuildGen.cpp adds 7fe7c6d3be8 [GlobalISel] Don't use Register type for getNumOperands(). NFCI. adds bf04e34383b [DAG] computeKnownBits - Replace ISD::SREM handling with Kn [...] adds 5e34877480d [OpenMP] Add ident_t flags for compiler OpenMP version adds ee7b629df27 scudo: Don't memset previously released cached pages in the [...] adds afe92642cc7 Revert "[CaptureTracking] Avoid overly restrictive dominate [...] adds 2eadbc86142 [libc++] Rework the whole availability markup implementation adds c623584b6ff [RISCV] Add isel patterns for fshl with immediate to select [...] adds ce1270fc7e3 [RISCV] Remove shadow register list passed to AllocateReg w [...] adds f253823398d [clangd] Trivial: Log missing completion signals. adds c6a384df1f8 [Sema] Special case -Werror-implicit-function-declaration a [...] adds 93c94139e61 [flang][f18] Remove unimplemented options (NFC) adds 71b0ee72bbe [NFC] Add InitializePlatformCommonFlags for Fuchsia adds f738aee0bbf [AMDGPU] Add default 1 glc operand to rtn atomics adds ce5f4f22e9e [RISCV] Use the 'si' lib call for (double (fp_to_sint/uint [...] adds 35d62512546 Add default value for MachineInstr::modifiesRegister. NFC. adds 82f86ae01a5 APINotes: add APINotesYAMLCompiler adds 98d7e583db9 [LegalizeTypes] Remove unnecessary if around switch in Scal [...] adds b69af88481a [gn build] (manually) port 82f86ae01 adds 439b5bebafe [gn build] (manually) port 82f86ae01 more adds 5c801de13cc [libc] Fix WrapperGen seeing no arguments as a void argument. adds f347d78cca9 [AArch64][GlobalISel] Add AArch64::G_DUPLANE[X] opcodes for [...] adds f7bc5682661 [mlir] Remove AppendToArgumentsList functionality from Buff [...] adds 5b30d9adc05 [MachineOutliner] Do not outline debug instructions adds b79e990f401 [lld][COFF] Add command line options for LTO with new pass manager adds b643deb03fb [lldb] [test] Fix TestGdbRemoteThreadName code on FreeBSD adds 40140e122f8 [lldb] [Process/FreeBSDRemote] Remove thread name caching adds 3b9b90a1914 [clang-tidy] Extend IdentifierNamingCheck per file config adds 264a6df353b [ARM] remove cost-kind predicate for cmp/sel costs adds a1229c95186 Always link the MLIR python bindings native extension to li [...] adds 24b3b2cd748 Refactor MLIR python extension CMake boilerplate in a reusa [...] adds 7f977086ebd Fix MLIR Python bindings build (remove inexistant source fr [...] adds 72dcd902e7b Add a custom MLIRBindingsPythonExtension cmake target to gr [...] adds 738d981eb6b [libc++] Update the CI Dockerfile adds f7e4f041d65 [libc++] Add a CI job to build the documentation adds 1af037f643f [PowerPC] Correct cpsgn's behaviour on PowerPC to match tha [...] adds d2e7dca5ca9 [CodeGen] Fix Bug 47499: __unaligned extension inconsistent [...] adds f55247456e2 Fix bugs in EOL marking in command line tokenizers adds f0e585d5858 [VE] Add isReMaterializable and isAsCheapAsAMove flags adds 71e108cd86e Allow searching for prebuilt implicit modules. adds bd701ab49a2 Fix MLIR Python bindings build (NFC) adds 6f288b11dba [TableGen] Clean up documentation toctrees; clarify two par [...] adds a8a10acba2a [openacc][openmp] Allow duplicate between required and allo [...] adds e55157874cf APINotes: repair the Windows builders adds ca17571051d [LLDB-lua] modify Lua's 'print' to respect 'io.stdout' adds 4a4f4f78cb9 [RISCV] Add test cases to show missed opportunities to use [...] adds defe11866a3 [RISCV] Add isel patterns for fnmadd/fnmsub with an fneg on [...] adds 99e64623ec9 Do not construct std::string from nullptr adds bb43a0cd4ad [libc++] Add a Buildkite job that tests back-deployment on Apple adds 3790e17f461 [libc++] Allow customizing a few paths when running build bots adds 16e5a347e70 [TargetList] Simplify dummy target creation adds 23c6d1501d8 [amdgpu] Add `llvm.amdgcn.endpgm` support. adds 75b6726b57d [libc++] Also allow customizing the build directory when ru [...] adds 41e74e400dc [AMDGPU] Corrected declaration of VOPC instructions with SD [...] adds 0e3532da98c [libc][NFC] Make test macros callable from helper methods o [...] adds 741b04b0b79 [RISCV] Only enable GPR<->FPR32 bitconvert isel patterns on [...] adds e9e2e3107d6 [STLExtras] Add append_range helper. adds 930cf1cb9fd [libc] Add implementations of ilogb[f|l]. adds 4fcdfc4398b [AMDGPU] Simplify amdgpu-macros.cl test. NFC. adds 65d15fefe33 [TargetList] Delete the destructor adds 700d2417d82 [CodeExtractor] Replace uses of extracted bitcasts in out-o [...] adds 99a99c29c6d [lldb] Remove Crashlog/interactive.test adds c67656b994c Revert "Allow searching for prebuilt implicit modules." adds 6ca8569f096 [X86] check the k pair register in ipra-reg-usage.ll. adds b8745751f16 [VE][NFC] Update rem.ll regression test adds cfd96f057ba [trace][intel-pt] Implement the basic decoding functionality adds 9914a8737f5 [flang][openacc] Add parsing tests and semantic check for s [...] adds 247c5b5d696 [test] Properly test -Werror-implicit-function-declaration [...] adds 2af37cf7ffc Check for nullptr before dereferencing in translateModuleTo [...] adds 4931158d27d [BranchProbabilityInfo] Get rid of MaxSuccIdx. NFC adds 60e2c5b03b5 [mlir][CAPI] Add missing 'static' to inline C function. adds e38c8e7590a [BranchProbabilityInfo] Remove block handles in eraseBlock() adds 1776581be44 [Test] Run test with expensive SE inference. NFC adds 681d6c711f2 [BranchProbabilityInfo] Introduce method copyEdgeProbabilit [...] adds 84fe777a63f [Test] One more test on IndVars with negative step adds 5e312e00419 [X86] use macros to split GFNI intrinsics into different kinds adds a5ae3edaa38 [IR] CmpInst: add getUnsignedPredicate() adds c7c702a272f [IR] CmpInst: add isEquality(Pred) adds d4f70d64547 [IR] CmpInst: add isRelational() adds 8d0fdd36a3a [IR] CmpInst: Add getFlippedSignednessPredicate() adds 5ee9ef85190 [TypeSize] Extend UnivariateLinearPolyBase with getWithIncr [...] adds 2dbcbd357d1 [clang-format] do not break before { in JS comments adds 0c782c214b5 [mlir] Add folding of memref_cast inside another memref_cast adds 4a3bb9ea6c0 [VPlan] NFC: Change VFRange to take ElementCount adds 56fdc694727 [X86] Regenerate zext-load tests and add 32-bit test coverage. adds d3b33a78106 [VE][TTI] don't advertise vregs/vops adds 43df29e2062 [VE] Optimize address calculation adds 42848b82709 [AArch64][MC] Remove unused prefix in v8.4-a trace test adds 624d3fe0e41 [AArch64][MC] Remove unused CHECK-ERROR in SVE test file adds 95c23e2dc3e [InstCombine] Regenerate narrow-math.ll tests adds 179d91b3763 [lld testing] Unbreak read-only source builds adds d8d1cc647d8 [SLP] Also try to vectorize incoming values of PHIs . adds 4d79ef814ae Allow running back-deployment testing against libc++abi adds 08e6903eb4d [debuginfo-tests] NFC: Move test that was committed to the [...] adds adc69743d2c [VE][NFC] Refactor to support more than one calling conv adds 1a8d52820f8 [lldb] [test] Avoid double negation in llgs/debugserver logic adds 6ea6444f11c [TableGen] Clarify text and fix errors in the Programmer's [...] adds b3d0f028614 [NFC] Fix typo in comment. adds aecd52b97bb [Clang][AArch64] Remove unused prefix in constrained rounding test adds 7914e4f0fa6 [VE] Add v(m)regs to preserve_all reg mask adds eed768b7009 [NVPTX] [TableGen] Use new features of TableGen to simplify [...] adds c6543cc6b8f llvm.coro.id.async lowering: Parameterize how-to restore th [...] adds 0e76a9bc583 [NFC][InstCombine] Update few comment updates i missed in 0 [...] adds 75a026e93b3 [AMDGPU] Run exp tests on GFX9 and GFX10 too. NFC. adds 1d53b55e186 [libc++] Try fixing the oss-fuzz build adds 90f0e876537 [Arm][MC] Remove unused prefixes in .arch_extension fp tests adds 7efe07a12b6 Traverse-ignore explicit template instantiations adds aa0dc1c3b86 [analyzer][NFCi] Mark CallEvent::getOriginExpr virtual, som [...] adds d61f2cfb9fc [AMDGPU] Simplify exp target parsing adds d0b8810fe4e [TableGen] Indentation and whitespace fixes in generated co [...] adds 2069403cdf3 [FPEnv] Use strictfp metadata in casting nodes adds 80fe2f61fac [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.so. adds a41d65aa5bc [VectorCombine][X86] Removed unused check prefixes adds b215adf4edc [SLP][AMDGPU] Regenerate packed-math tests and remove unuse [...] adds 20f87d82ed3 [InstCombine] computeKnownBitsMul - use KnownBits::isNonZer [...] adds c9559890463 [scudo][standalone] Simplify populateFreelist adds 082031949cc [OpenMP] Fix potential division by 0 adds bb9b5d39712 Revert "[mlir][CAPI] Proposal: Always building a libMLIRPub [...] adds b9c353fabb3 [mlir] Use PyValue instead of PyOpResult in Python operand [...] adds 137ff733170 [lldb] add a missing dependency on intrinsics_gen adds a585228027a Prevent LICM and machineLICM from hoisting convergent operations adds 16dccf716a7 [RISCV] Add test case to show incorrect matching to sroiw w [...] adds 30929d1f7b2 [BranchProbabilityInfo] Use succ_size (NFC) adds 85f4be09124 [RTDYLD] support absolute relocations where needed adds 573ade4bef0 [libc][WrapperGen] Replace the C _Noreturn annotation with [...] adds 18805ea951b Fix unwind info relocation with large code model on AArch64 adds 062b5c598f2 [clangd] Set the User option for clang-tidy to mimick its b [...] adds 82e7c4ce454 [obj2yaml] [yaml2obj] Add yaml support for SHT_LLVM_BB_ADDR [...] adds f580a49d273 Fix gcc warning by removing extra `;` after a macro (NFC) adds 0d6e1251d79 Add new matchers for dependent names in templates adds 2993850237b [debuginfo-tests] Skip optnone-loops.cpp on Darwin adds f147f59cd37 [llvm-objcopy][MachO] Skip sections with zero offset adds babc224c5d7 [LoopDeletion] Remove dead loops with no exit blocks adds 5afb3608080 [ms] [llvm-ml] Allow arbitrary strings as integer constants adds eb2cf49ba83 [TableGen] Use llvm::is_contained (NFC) adds 93b99728b16 [AArch64] Add pipeline model for HiSilicon's TSV110 adds c1887e3f15a Revert "Allow running back-deployment testing against libc++abi" adds e6e9e7eedf5 [mlir][Linalg] Canonicalize duplicate args. adds c9ca3a3c66a [AArch64] Add driver tests for HiSilicon's TSV110 adds c75a0a1e9dc [llvm-cov] Fix missing slash in -path-equivalence adds d50149b42ec [libc] Extend WrapperGen to emit aliases. adds 52d55d31d23 [mlir][Python] Fix cmake typo keeping the extension from in [...] adds 1ca7f055ad8 [test] -mtriple=x86_64-* -> -mtriple=x86_64 adds 46a29e9c6e7 [Inliner] Handle `mustprogress` functions adds e6f3ec6ebb2 Don't link any LLVM/MLIR library to the C API unit-test adds 6847bcec1aa [libomptarget] Add support for target update non-contiguous adds 0cab91140f6 [OpenMP5.0] map item can be non-contiguous for target update adds 0b17c6e4479 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 38971375981 [DWARFLinker] Add CompileUnit::getInfo helper that takes a [...] adds 569abb530ec [LoopDeletion] Fixes failing test adds 76844960351 [AsmPrinter] Rename ByteStreamer::EmitInt8 to emitInt8 adds f2e479db924 [OpenMP] Fix -Wmisleading-indentation after D84192 adds b1878b4641e [CodeGen] Fixes sanitizer test adds ee4769687df AsmPrinter/Dwarf*: Use llvm::Register instead of unsigned adds d3e75d31e3c Revert "[CodeGen] Fixes sanitizer test" adds 04a08964879 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds d2da05de7c9 [test] Fix Other/new-pass-manager.ll & clang/test/Misc/loop [...] adds 8eb338a92a4 [test] Fix Other/new-pass-manager.ll with has different beh [...] adds 118c3f3cf26 [BranchProbabilityInfo] Simplify getEdgeProbability (NFC) adds 5d3332bc3ce [DWARFLinker] Use union to reduce sizeof(WorklistItem) (NFC) adds bac97993ca9 [CaptureTracking] Avoid duplicate shouldExplode() check (NFCI) adds 89eed79c1fa [MLIR][SPIRVToLLVM] Added module name conversion adds d35366bccae [CaptureTracking] Correctly handle multiple uses in one ins [...] adds d1fbf39b64a [CaptureTrackingTest] Add missing override marker (NFC) adds f63ab188c63 [CaptureTracking] Early abort on too many uses (NFCI) adds 57b3bc8c603 [CaptureTracking] Add statistics (NFC) adds b0de3f67874 [clang] Improve Microsoft mangling lit test with dblaikie's [...] adds c511963d5ad [clang] Fix length threshold for MicrosoftMangle md5 hash adds b28121133d8 TOSA MLIR Dialect adds b5fcd06105d NFC: Fix some post-review nits for the Tosa dialect. adds 9bda935289f [mlir][Python] Adapt to include property change in pybind11 v2.6. adds 784937b9bbc [BasicAA] Use smul_ov helper (NFCI) adds 330398052d0 Revert "NFC: Fix some post-review nits for the Tosa dialect." adds 4b860240a6e [BasicAA] Unify struct/other offset (NFC) adds ac3587f272c NFC: (re-apply) Fix some post-review nits for the Tosa dialect. adds 1ba9cedd0af [lldb] [test] Un-skip one of TestRaise signals on fbsd adds 93c9110c980 [lldb] [test] Use skipUnlessDarwin for tests specific to Darwin adds 7f561f6aafb [DWARFLinker] Convert analyzeContextInfo to a work list (NFC) adds d1ba0285357 Refactor TOSA Dialect CMake to use add_mlir_dialect/add_mli [...] adds d1372c378a3 Add missing dependency to TOSA library: fix build with -DBU [...] adds d725f1ce531 [clang-tidy] Use vfs::FileSystem when getting config adds 44b2866fca5 [gn build] Port d725f1ce531 adds c72358b77f8 [RISCV] Use (not X) in instead of (xor X, -1) in isel patte [...] adds 25ba6b2bcd1 [docs] Adding a Support Policy adds b94763d5240 [RISCV] Add test cases showing missed opportunities to use [...] adds 4eb880439a7 Fix dumping of explicit template specializations adds 60a95b0dd73 Include the generated documentation for list of ops in the [...] adds 8e8a54c7e9e [AMDGPU] SIWholeQuadMode fix mode insertion when SCC always [...] adds 4d54c6fc5ad [llvm-objcopy][MachO] Fix adding multiple sections adds 86b011777ea Remove TOSA test passes from non test registration. adds c95fff5be72 [JumpThreading] Fix function names (NFC) adds 75e46c63288 [Mem2Reg] Use llvm::count instead of std::count (NFC) adds ec52408decf [ELF] Test R_*_SIZE for non-SHF_ALLOC sections adds 3ba3342232f [ELF] --warn-backrefs-exclude: use toString to match the do [...] adds 273ba73689f [llvm-objcopy][MachO] Minor refactoring of MachOLayoutBuilder adds 19313ed580a [RISCV] Remove assertsexti32 from a couple B extension isel [...] adds f40925aa8b3 [X86] Improve lowering of fptoui adds 226e179f740 Revert "[NewPM] Provide method to run all pipeline callback [...] adds 5e8ecff0d80 [Reg2Mem] add support for the new pass manager adds e8dc17a2b77 [LoopInterchange] Skip non SCEV-able operands in cost function. adds 9fd77104970 [KnownBits] isNonZero() - avoid expensive countPopulation c [...] adds 0fe91ad463f [InstCombine] foldSelectFunnelShift - block poison in funne [...] adds 8930032f533 Don't dereference a dyn_cast<> result - use cast<> instead. NFCI. adds b11eaf56171 [DSE] Don't dereference a dyn_cast<> result - use cast<> in [...] adds 4a47ae40168 [PhaseOrdering][X86] Remove unused check-prefixes adds ad27f54c97d [PhaseOrdering] Remove unused check-prefixes adds 52d97745b43 [InstCombine] Remove unused check-prefixes adds b34f4d8a711 [InstCombine] Fix malformed CHECK32/64 test checks. adds fa374c1991b [GVN] Remove unused check-prefixes adds 119e4550dde [SLPVectorizer][X86] Remove unused check-prefixes adds 73a5f0b614f [InstSimplify] add tests for icmp with power-of-2 operand; NFC adds 00808e321c7 [InstSimplify] allow vector folds for (Pow2C << X) == NonPow2C adds 09fc7796e57 [NFC][tests] Replace use of GNUisms in usage of diff adds 4dde325004d [clang-tidy] Fix build for gcc5.3 after d725f1ce adds 45ddb245c50 [NFC][LoopIdiom] Add basic test coverage for 'left-shift un [...] adds 2af0edefd6d [IR] [TableGen] Cleanup pass over the IR TableGen files. adds 08c1a0dda4b [mlir][CAPI] Proposal: Always building a libMLIRPublicAPI.s [...] adds 32d239a7588 Fix debug_abbrev emitter to only assign table id once adds fa5d31f8256 [GlobalsAA] Teach to handle `addrspacecast`. adds 053110b22aa [clangd] Don't run clang-tidy AST traversal if there are no [...] adds c9d036ad4a2 [yaml2obj] - Implement BBAddrMapSection::getEntries(). NFC. adds ea8a0b8b29e [llvm-readelf/obj] - Allow dumping of ELF header even if so [...] adds f59216b58f3 Revert "[llvm-readelf/obj] - Allow dumping of ELF header ev [...] adds 2d9097a06aa [NFC][Test] Add tests for constant pool on PowerPC adds f7fe7ea24d3 [MergeFunctions] fix function attribute comparison in Funct [...] adds 24f07531a34 [lldb] Fix DW_AT_decl_file from DW_AT_specification from a [...] adds 99a6401acc5 Recommit: [llvm-readelf/obj] - Allow dumping of ELF header [...] adds a7a447be0fa [yaml2obj] - ProgramHeaders: introduce FirstSec/LastSec ins [...] adds 9e1409aa1e0 [lldb] [Process/FreeBSDRemote] Handle exec() from inferior adds 7e2ef84fe72 [lldb] [test] Extend watchpoint test to wait for thread to start adds fce8e758892 [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds afcdd43bf71 [llvm] [Support] Fix segv if argv0 is null in getMainExecutable() adds 0654eb5702d [Scalarizer] Remove unused check-prefixes adds 5c987212b7b [SimplifyCFG] Remove unused check-prefixes adds 62e3b2ec1d8 [lldb][test] - Update test cases after yaml2obj change. adds 2384c4f9713 Revert "[lldb] [Host/freebsd] Set Arg0 for 'platform proces [...] adds bc125665c5e [lldb] [Host/freebsd] Set Arg0 for 'platform process list -v' adds 10f8156e796 [SLPVectorizer][X86] Remove unused check-prefixes adds f4f256fb7b7 Reland "Precommit LTO pipeline test" adds 42732d33cc7 [InstCombine] Fix constant-folding of overflowing arithmeti [...] adds 57f87977f53 [LLDB][test] - Update one more test after the yaml2obj change. adds 5918ef8b1aa [clangd] Handle duplicate enum constants in PopulateSwitch tweak adds 4020bcd0ecc [NewGVN] Remove unused check-prefixes adds d2f8961b7b8 [MemCpyOpt] Remove unused check-prefixes adds 8a34e30d330 [LoopVectorize][AMDGPU] Regenerate packed-math test checks adds 28fc173819a [LoopVectorize] Remove unused check-prefixes adds 1e70ec10ebb [lld] Provide a hook to customize undefined symbols error handling adds 091c5c9a187 [VPlan] Add printOperands helper to VPUser (NFC). adds fc2fe6817e1 [llvm][AArch64] Simplify (and (sign_extend..) #bitmask). adds 8c4a86f790c [CodeGenPrepare] Remove unused check-prefixes adds 6fa7030a76e [ConstProp] Remove unused check-prefixes adds 4f175dce800 [InterleavedAccess] Remove unused check-prefixes adds c2c2cc13601 [ARM][AArch64] Adding Neoverse V1 CPU support adds a0a9e1c7985 [ARM] Remove kill flags between VCMP and insertion point adds f4cc511303b [AMDGPU][MC] Added tests for checking error position adds f0922efddef [clang-tidy] Remove bad assert after 3b9b90a1 adds fec64de261f [VPlan] Use VPValue def for VPWidenCall. adds 55ea0177595 [AMDGPU] Remove unused DisableDecoder machinery. NFC. adds 885d3f41294 [llvm-mca] Add branch forms of ALU instructions to Cortex-A57 test adds c3a6e7c9b74 [mlir] Expose operation attributes to Python bindings adds 537829f2a7e [VPlan] Add isStore helper to VPWidenMemoryInstructionRecip [...] adds f0d76275cb1 [VPlan] Print result value for loads in VPWidenMemoryInst (NFC). adds 4669ea3bd8c [mlir] Add initial Python bindings for DenseInt/FPElementsAttr adds 9ca6fc4e095 Add a new altera kernel name restriction check to clang-tidy. adds 7b7170fa579 [clang-format] avoid introducing multiline comments adds 65c489852c4 [gn build] Port 9ca6fc4e095 adds e2dcea44890 [LoopFlatten] FlattenInfo bookkeeping. NFC. adds 6e8a8c2d7e6 [mlir] Fix bug in use of rewiter for AtomicRMWOp. adds 40a3f7e48d6 [ARM][LowOverheadLoops] Merge a VCMP and the new VPST into a VPT adds b3251c09143 [X86] Replace X32 check-prefix with X86 and remove unused X [...] adds bbc3e03032c [X86] Remove some unused check-prefixes adds 937ab6a7853 [ARM][MachineOutliner] Emit more CFI instructions adds d631e5240c9 [testing] Add exhaustive ULT/UGT vector CTPOP to AArch64 and PPC adds d093401a261 [NFC] Remove string parameter of annotation attribute from [...] adds a022b1ccd8d [AMDGPU] Add amdgpu_gfx calling convention adds 57e46e71234 [SelectionDAG] NFC: Hoist is legal check adds 91d2e5c81ae [TableGen] Add the !filter bang operator. adds d5a465866ee [AMDGPU] Omit buffer resource with flat scratch. adds 265a38fbc54 Check if debug line sequences are starting after the first [...] adds df30bc0168d Ignores functions that have a range starting outside of a c [...] adds 42d2109380d [XCOFF] Enable explicit sections on AIX adds 2ac3a7d0c46 [NFC] Use [MC]Register adds fd3cad7a601 [clang] Fix ForStmt mustprogress handling adds b31d7879499 [lldb] Avoid confusing reproducer crashes when initializati [...] adds 6fc3a443949 [mlir][Linalg] Add support for bufferization of SubTensorOp [...] adds a9dcd15f50d Revert "Ignores functions that have a range starting outsid [...] adds d0f8eeeed8c [DeadStoreElimination] Remove unused check-prefixes adds 2dcef0196b6 [FunctionImport] Remove unused check-prefixes adds 4b427579407 [X86][GlobalISel] Remove some unused check-prefixes adds e625f9c5d1e -fbasic-block-sections=list=: Suppress output if failed to [...] adds c96168975b2 [MLIR] Flag no-terminator error on the last operation of no [...] adds 920befb337a [FastISel] Reduce spills around mem-intrinsic calls adds 5868dd3dc43 [HardwareLoops] Remove unused check-prefixes adds 9c098d37f42 [X86] vector-narrow-binop.ll - remove unused check-prefixes adds 2eccde4a2be [ELF] Make InputSection smaller adds c0dd22e44a6 [RISCV] Add isel patterns to match sbset/sbclr/sbinv/sbext [...] adds b22317705d3 [ELF] Special case static_assert for _WIN32 adds 4265cbaa348 [RISCV] Make SIGN_EXTEND_INREG from i8/i16 legal when Zbb e [...] adds a59076006ba [RISCV] Add isel patterns for using PACK for zext.h and zext.w. adds 5d3fd3df94e [RISCV] Make ctlz/cttz cheap to speculatively execute so Co [...] adds c8cd7e2bbf7 [ARM] Remove MI variable aliasing. NFC adds 2c481f128ca [libunwind] Delete unused codeOffsetAtStackDecrement/regist [...] adds 3a71f551942 [ms] [llvm-ml] Support REPEAT/FOR/WHILE macro-like directives adds 66a9607557a [flang] Avoid calling the linker when "-c" option is used adds 9f61931e077 [llvm][AArch64] Allow TB(N)Z to drop signext for sign bit tests. adds 1867091f561 [FastISel][test] Add ELF triple after D90877 adds 1bbf87e22a7 [clangd][remote] Check an index file correctly adds a41ea782c8e [SelectionDAG] Enable CTPOP optimization fine tuning adds a97e357e8ed [MLIR] Support `global_memref` and `get_global_memref` in s [...] adds d657f7cd30e [ms] [llvm-ml] Support MASM's relational operators (EQ, LT, etc.) adds 8b5a3e46326 [MLIR] Change FuncOp assembly syntax to print visibility in [...] adds 8f354711ae9 Change algorithms to return iterators adds 121d51dc835 Fix trailing whitespace adds 23f17ab5ff6 Fix use of directly-nested traverse() matchers adds d7be9a46475 Revert "Check if debug line sequences are starting after th [...] adds e29cb0908bb [MLIR] Fix GCC build failure adds 8774414d6e5 [FastISel][test] %llc_dwarf -mtriple -> llc -mtriple adds 2c2680a470b [clangd] NFC: Fix a typo in Tracer name adds 67cbd20469f [llvm] Check the debug info line table for basic block sections. adds da450240fdb [test][NewPM] Fix LoopLoadElim tests under NPM adds dd5b51f4fab [BasicAA] Add test for decomposition limit (NFC) adds d00f59de80f [test][NewPM] Pin -flattencfg test to legacy PM adds c56ec7bedeb Tooling: Remove dead code for ToolingInvocation::mapVirtualFile adds 35716f1b7d4 [test] Completely pin PR37334-break-crit-edges-require-dt.l [...] adds cdb51bfaa73 [NewPM] Add unique-internal-linkage-names to PassRegistry.def adds 9d02e0e38df [mlir][std] Add ExpandOps pass. adds f44ee0f5e7d [OpenMPIRBuilder] Implement CreateCanonicalLoop. adds ed3ac6c110a [lldb] [Process/NetBSD] Correct DS/ES/FS/GS register sizes adds 7df6340e6ff [clangd] Fix shared-lib builds adds ef7738240cf [OpenMP] Remove obsolete Fortran module file adds 4d81c8adb6e [llvm] CMake: Force MSVC to read code as UTF-8 adds 142c6f82fda [clang] Simplify buildSyntaxTree API adds 8d51969bd40 [runtimes] Avoid overwriting the rpath unconditionally adds 64be856f6da [MLIR] Add setPublic(), setPrivate(), and setNested() to Sy [...] adds 0f62f05655d Revert "[llvm] CMake: Force MSVC to read code as UTF-8" adds 55120f74ca1 [Syntax] Add minimal TableGen for syntax nodes. NFC adds 2319c49339b [llvm-cov][NFC] Fix typo in format comment adds 09c6259d6d0 Revert "[Syntax] Add minimal TableGen for syntax nodes. NFC" adds dbfa69c5024 Port some floating point options to new option marshalling [...] adds 21eb8127f41 [mlir][spirv] Expose more query APIs directly on TargetEnv adds 554939583a1 [gn build] Port dbfa69c5024 adds b2fa3b922ec [lldb] Make GetSelectedOrDummyTarget return the target by r [...] adds d1171bca963 [update_test_checks] Allow opt to have .exe file extension adds 4463b73e790 Enable opt-bisect for the new pass manager adds e84c3b2fc82 [libc++] Remove emscripten handling from exception_fallback.ipp adds 6ac12b5b6c5 [lldb] Destory the debugger in the Driver dtor (NFC) adds 0ca90eb3350 [lldb] Don't use ::exit but instead return from the driver [...] adds c2cb093d9b9 [Coroutine] Move all used local allocas to the .resume function adds 2f1038c7b69 [BranchProbabilityInfo] Use SmallVector (NFC) adds e5dba2d7e5a [OMPIRBuilder] Start 'Create' methods with lower case. NFC. adds 1cbf8e89b54 [NewPM] Port -separate-const-offset-from-gep adds 979a4d268a4 [PowerPC] [Clang] Port SSE4.1-compatible insert intrinsics adds fde8351743d [AMDGPU] Fix lowering of S_MOV_{B32,B64}_term adds d93287cac89 [scan-build] Supprot relative 'file' in cdb. adds 6022a8b7e8d [SCEV] Drop cached ranges of AddRecs after flag update adds ebcc022507a [mlir][AsmPrinter] Refactor printing to only print aliases [...] adds 892605b449f [mlir][Asm] Add support for using an alias for trailing ope [...] adds b637148ecb6 [c++20] For P0732R2 / P1907R1: Basic code generation and na [...] adds 3ec69c16c3e [NFC] Different way of getting step adds 6e0ad5bc8c3 [PowerPC] Add an ISEL pattern for Mul with Imm. adds 724877e219c Roll otherwise-unused variable into assert adds daa736da10f [clangd] Add basic conflict detection for the rename. adds 25755a0159a [NFC] Add flag to disable IV widening in indvar instance adds 16212b8b3e4 clang-format: [JS] support new assignment operators. adds 8f5f6ee27e3 [libcxx] [test] Make a separate create_directory_symlink helper adds c41bda7f5fc [libcxx] [test] Call create_directory_symlink where relevant adds 539ce1d2887 [libcxx] [test] Simplify the fs helper header for posix cas [...] adds 3035e676a38 [mlir][spirv] Add VectorInsertDynamicOp and vector.insertel [...] adds 97fbc785f94 [CodeGen][X86] Remove unused check-prefixes. NFCI. adds ca892f46fe1 [clangd] Enhance Clangd rename testing coverage adds 0ad4d040026 [AMDGPU] Remove an unused return value. NFC. adds 085f900830e [clangd] Update remote index documentation adds 71064b02701 [clangd] Bump index version number. adds 6c7e6b2c9ab [mlir] Support slicing for operands in results in Python bindings adds b65ef65b22c [VE] Support inline assembly adds fd407e1f1ee [mlir] ODS-backed python binding generator for custom op classes adds 439341b9bf0 [lld][ELF] Add additional time trace categories adds d2f7f775cac [lld][ELF][test] Add additional --symbol-ordering-file testing adds de719586a8f [AMDGPU][GlobalISel] Fold a chain of two shift instructions [...] adds 53ae95c946c [AMDGPU][GlobalISel] Combine shift + logic + shift with con [...] adds fb36ab0a42f [GlobalISel] Expand combine for (x & mask) -> x when (x & m [...] adds a75d6178b80 [GlobalISel] Add combine for (x | mask) -> x when (x | mask) == x adds 203b4774b88 [lldb][ObjectFile] Relocate sections for in-memory objects [...] adds defc59734a0 Add a llvm_unreachable to fix MSVC unhandled enum warning. NFCI. adds a45a903a213 [X86] Remove unused check-prefixes from some vector tests adds 462dd4f8035 [SVE][AArch64] Improve specificity of vectorization legalit [...] adds a852cf66ea5 [lldb] [test] Skip ObjC-based tests via 'objc' category adds 311cca8bbf8 [lldb] [test] Rename '.categories' to 'categories' adds f47573f9bfe [LoopVectorizer] NFC: Propagate ElementCount to more interfaces. adds c84b2c49be4 [VE] Support inline assembly with vector regsiters adds bd01a66675f [CodeGen][X86] Remove unused check-prefixes from some avx51 [...] adds dd03881bd50 Add loop distribution to the LTO pipeline adds 47fcf233ce6 [clangd] Fix recommended gRPC version adds a97d7b9159a Fix the buildbot failure. adds 642b21beba4 [AArch64] Enable RAS 1.1 system registers in all AArch64 adds a6428fcd320 [CodeGen][X86] Remove unused check-prefixes from more avx51 [...] adds fe9403df068 [CostModel][X86] Remove unused check-prefixes adds 543b30db06b [VE][NFC] Change cast to dyn_cast adds bd2c0e2c9f1 [CostModel][AArch64] Remove unused check-prefix adds 20bbe14ac8e [CostModel][ARM] Remove unused check-prefix adds ef15580627a [MC][MIPS] Remove unused check prefixes adds a56c7952660 [MC][Disassembler][AMDGPU] Remove unused check prefix adds e637602e7ac [lldb] [Process/FreeBSDRemote] Fix handling user-generated SIGTRAP adds 194c5accb2b [lldb] [Process/FreeBSDRemote] Correct DS/ES/FS/GS register sizes adds 4c54399b7ea [lldb] [Process/FreeBSDRemote] Explicitly copy dbregs to ne [...] adds f7eac51b9b3 [CostModel] remove cost-kind predicate for intrinsics in ba [...] adds c50faf5c9d7 [lldb] Fix TestErrorMessages test on standalone builds by a [...] adds e076fee63dd [clang-tidy][NFC] Tweak GlobList to iterate backwards adds 467208a4926 [IR] [TableGen] Cleanup pass over the IR TableGen files, part 2 adds 88fe246a349 [ScalarEvolution] Remove unused check prefixes adds 87902b2ed00 [BasicAA] phi-values-usage.ll - remove unused check prefix adds ca59d37e0ec [ValueTacking] assume-queries-counter.ll - remove unused ch [...] adds 9b0578d5463 [lldb] Reinstate TestGdbserverPort.test adds e72e785d470 [SystemZ][z/OS] Enable POSIX_l functions for z/OS adds 4edb7e34f82 [lldb/DWARF] Fix sizes of DW_OP_const[1248][us] and DW_OP_l [...] adds de3ad5bb090 [MLIR][SPIRVToLLVM] Enhanced conversion for execution mode adds 4f95f90b944 [X86] Remove unused check-prefixes from vector funnel shift tests adds 75adc8bb4b4 [X86] Remove unused check-prefixes from vector trunc tests adds 05954c2b69b [X86] Remove unused check-prefixes from vector rotate tests adds dcde6f17fd5 Revert "[libomptarget] Add support for target update non-co [...] adds 55ec2ba4bc3 Fix PR47973: Addressing integer division edge case with INT_MIN adds b2ac9681a70 [ARM] Alter t2DoLoopStart to define lr adds e7256825d57 The arm64 triple requires AArch64 not ARM target adds 8da14fb76c7 [lldb] Propagate llvm::Error to report_fatal_error adds def26af4eab Revert "The arm64 triple requires AArch64 not ARM target" adds 73a6cd4b6b5 [ARM] Add a RegAllocHint for hinting t2DoLoopStart towards LR adds 7f34b9ddf81 [Sphinx] Fix langref formatting. NFC adds c981fa169ac [AMDGPU] Remove unused check prefixes adds 7282d9e170a [Flang][Docs] Fix warnings when building docs. adds 85cd7ffade2 [BranchProbabilityInfo] Use a range-based for loop (NFC) adds c7e275388e3 [ARM] Don't aggressively unroll vector remainder loops adds 929a127932b [ValueTracking] computeKnownBitsFromShiftOperator - consist [...] adds 46a734621dc [ValueTracking] computeKnownBitsFromShiftOperator - always [...] adds 2f7a41b2a70 [Flang][OpenMP] Fix 'Internal: no symbol found' for OpenMP [...] adds dbe1bf63aa0 [ARM] Cleanup for ARMLowOverheadLoops. NFC adds bb8d1437a6f [AMDGPU] Simplify multiclass EXP_m. NFC. adds 89a1042b6ad Make inferLibFuncAttributes() add SExt attribute on second [...] adds 7211604220a [lldb][NFC] Add lldb-server to the shell tests disallow list adds 02af11094fe [libc++] NFC: Add helper methods to simplify __shared_ptr_emplace adds 08d1c2d4701 [ARM] Introduce t2DoLoopStartTP adds ae032e27146 [CMake][ExecutionEngine] add HAVE_(DE)REGISTER_FRAME as a [...] adds 58c586e7018 Allow searching for prebuilt implicit modules. adds f21e704d4a2 [lldb] [Process/NetBSD] Copy the recent improvements from FreeBSD adds 7d85f732b13 Fix the DeclContextLookupResult::iterator non-copyable. adds e73296d3b92 Add utility for testing if we're matching nodes AsIs adds 70b481e8db2 [RISCV] Add missing copyright header to RISCVBaseInfo.cpp. NFC adds 92c61a045fb [ARM] Silence unused variable warning in Release builds. NFC. adds 504cb2730c2 [lld][WebAssembly] Convert TLS tests to asm format adds a8e50f1c6e7 [VPlan] Use VPValue def for VPWidenSelectRecipe. adds 3073cbd2d4c [docs] link new support policy from developer policy adds dc43f785654 Add basic Python bindings for the PassManager and bind libT [...] adds 706ead0e875 [LoopFlatten] Make it a FunctionPass adds 6cb1c0cae0d Add Python binding to run a PassManager on a MLIR Module adds 703038b35a8 [Sema] Fix volatile check when testing if a return object c [...] adds 2e8e1bdb893 [lld-macho] Support linking against stub dylibs adds b86908171ea [lld-macho] Implement LC_UUID adds 6cf244327b0 [lld-macho][easy] Fix segment max protection adds 21f831134c9 [lld-macho] Add very basic support for LTO adds 07f1047f41d [mlir] Refactor finding python adds 2ef47910d5a [LoopFlatten] Run it earlier, just before IndVarSimplify adds dc14542a71f [Coroutines] Add missing llvm.dbg.declare's to cover for mo [...] adds 438a27f2e56 Move code to determine the type of an LValueBase out of Exp [...] adds 544ef42e40a [AMDGPU] Set default op_sel_hi on accvgpr read/write adds 33da6bd7f50 [OpenMP] Fixes for shared memory cleanup when aborts occur adds 19f07709234 [Coroutine][Sema] Cleanup temporaries as early as possible adds e408935bb53 [Polly][ScopBuilder] Use only modeled instructions to compu [...] adds 8262e94a6da [ARM] Fix PR 47980: Use constrainRegClass during foldImmedi [...] adds b4fa28b4086 [mlir] Add ElementwiseMappable trait and apply it to std el [...] adds 53a0d45db6d [mlir] Add pass to convert elementwise ops to linalg. adds 874b0a0b9db [CodeGen] Mark calls to objc_autorelease as tail adds 78b48426a28 [llvm-cov] Add a test for c75a0a1e adds ed2baaac56c Revert "Add utility for testing if we're matching nodes AsIs" adds c43f8c77288 Add PrintingPolicy overload to APValue::printPretty. NFC. adds c8d73d939fa Revert "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds dd6f607ea8e [VE] Implement FoldImmediate adds 872633b2853 Add utility for testing if we're matching nodes AsIs adds d41280467d6 [libc] Add implementations of fdim[f|l]. adds 3726b14428a [NFC] Use [MC]Register for x86 target adds c052510c0b0 gn build: (manually) Port ae032e27 and 21f83113. adds c6d86b6b45a Properly collect template arguments from a class-scope func [...] adds e7a63df88cc [ORC] Add debugging output for ResourceTracker to be used i [...] adds 0ae2ea8f83e hwasan: Bring back operator {new,delete} interceptors on Android. adds ba21376883d [Command] Fix accidental word concatenation in Options.td adds 34d56b05fd7 [ThreadPlan] Reflow docs to fit the 80 column limit, NFC adds 04cd6c62176 [ThreadPlan] Delete unused ThreadPlanStepInRange code, NFC adds b670189975f [flang] Fix CheckSpecificationExpr handling of associated names adds ae3640e386c [ThreadPlan] Add a test for `thread step-in -r`, NFC adds 9922dded473 [test] Delete redundant lldbutil import, NFC adds 07ba0662da5 [CodeGen][X86] Remove unused check-prefixes from bitcast te [...] adds e1eeb026e66 [hwasan] Fix Thread reuse. adds 29a3056bb53 [lld][WebAssembly] Allow references to __tls_base without s [...] adds 4eb8359e742 [EarlyCSE] delete abs/nabs handling adds 31dfaff3b39 [libc++] Change requirements on linear_congruential_engine. adds 724a0e53de6 NFC - use script to update testcases and add new testcases. adds d9258a21f03 Fix the data layout mangling specification for 'arm64-pc-wi [...] adds a0b71297673 [NFC] Use [MC]Register in TwoAddressInstructionPass adds 659230ff807 [CodeGen][X86] Remove unused check-prefixes from mask tests. NFCI. adds 21fbe2ee684 Revert "[BranchProbabilityInfo] Use SmallVector (NFC)" adds cf36142d342 [clang] Add missing header guard in <cpuid.h> adds 5f96fd06ace [CodeGen][X86] Remove unused check-prefixes from vector pop [...] adds a28eaafc230 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 8b87fdb2079 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds b7067480d2e [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 7dcc8899174 [SCEV] Generalize no-self-wrap check in isLoopInvariantExit [...] adds b8a8ef32762 [SafeStack] Make sure SafeStack does not break musttail cal [...] adds e4d27932a59 [NFC, Refactor] Rename the (scoped) enum DeclaratorContext' [...] adds f7826b77295 [CodeGen][X86] Remove unused check-prefixes from vector tzc [...] adds 0e582781f36 [CodeGen][X86] Remove unused check-prefixes from vector shu [...] adds 881b4d20f63 [CodeGen][X86] Remove unused check-prefixes from vector shi [...] adds 22623930903 [AArch64][GlobalISel] Port some AArch64 target specific MUL [...] adds d1ff394ee27 [CodeGen][X86] Remove unused check-prefixes from vector red [...] adds 2bd979ed99c [CodeGen][X86] Remove unused check-prefixes from vector tes [...] adds 8e9bde34e71 [clangd] NFC: Add more logging to remote index test adds 990939c8973 [CodeGen][X86] Remove unused check-prefixes from vec tests. NFCI. adds 66ae40ebfb8 [lldb][test] Remove not_remote_testsuite_ready in favor of [...] adds 5dfe6545d4a [mlir] Allow omitting spaces in assemblyFormat with a `` literal. adds 67cc5cec774 [mlir][llvm] Expose getters for alias and align attribute names adds 09e34048bf7 [SelectionDAG] fminnum should be a binary operator adds a20b04c984f [NFC] First test commit adds 5bdb21df21c [mlir] Use assemblyFormat in AllocLikeOp. adds 3307a7c046c [mlir][gpu] Add missing initialization of gpu runtime wrappers. adds cc5b4a86036 [mlir] Rework DialectConversion inlineRegionBefore adds bb0d5f767dd [mlir] Add NumberOfExecutions analysis + update RegionBranc [...] adds 0141f5a49d1 [LoopVectorizer] NFC: Return ElementCount from compute[Feas [...] adds 898a81dfc54 [NFC][ARM] Replace lambda with any_of adds 91ce6fb5a65 [clangd] Abort rename when given the same name adds b873aba3943 [LoopVectorizer] NFCI: Calculate register usage based on TL [...] adds e7b8d3776f3 [libunwind] LIBUNWIND_REMEMBER_HEAP_ALLOC to cmake. adds 454579e46a8 Reland [Syntax] Add minimal TableGen for syntax nodes. NFC adds c3b1395384e Add Semantic check for Flang OpenMP 4.5 - 2.7.1 schedule clause adds 9ff701100a8 [LoopVectorizer] Silence warning in GetRegUsage. adds ffbbfc76ca2 [SVE][CodeGen] Add the isTruncatingStore flag to MSCATTER adds 250de7388b3 [llvm-reduce] Add reduction for special globals like llvm.used. adds 77b48411697 [clang-format] do not break before @tags in JS comments adds eae2d635711 Revert "[flang] Fix CheckSpecificationExpr handling of asso [...] adds dad804a193e [clangd] Improve clangd-indexer performance adds 98aa067109e [Syntax] Start to move trivial Node class definitions to Ta [...] adds 170947a5def [SVE][CodeGen] Lower scalable masked scatters adds 09248a5d25b [clang][cli] Port ObjCMTAction to new option parsing system adds c2a7d9f317d [Test] Add failing test for PR48150 adds 1a62ca65c1f [KnownBits] Add KnownBits::commonBits helper. NFCI. adds 04ce13e497b [gn build] (semi-manually) Port 98aa067109 adds 37f4ccb2754 [AArch64]Add memory op cost model for SVE adds fdbc7e505c0 [flang][driver] Make sure that `-###` is marked as supported (NFC) adds 5248047c939 MLIR: add SinOp Lowering to __ocml_sin_f32 and __ocml_sin_f64 adds c084ff58191 Revert "[gn build] (semi-manually) Port 98aa067109" adds 641bead10ef [gn build] (semi-manually) Port 454579e46a87 adds 420acc84149 [gn build] (manually) port 98aa067109e adds a719eef73ec MLIR: Remove TanhOp from ops list. It caused a build failure. adds 624bced7eec [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument adds b304025acf7 [gn build] Port 250de7388b3 adds 6fd9e59e1b3 [mlir] Fix exports in mlir_async_runtime adds 3109ce51d46 clang-cl: Expose -f[no-]delete-null-pointer-checks as clang [...] adds f6a326adef4 [ValueTracking] computeKnownBitsFromShiftOperator - merge z [...] adds 830ed64ccd2 Revert "Revert "[AMDGPU] Reorganize GCN subtarget features [...] adds 30fded75b48 Revert "[LoopVectorizer] NFCI: Calculate register usage bas [...] adds 6ab31eeb626 Revert "[hwasan] Fix Thread reuse." adds 8cb97fb9c9c [CodeGen] Fix check prefix mismatch on neon-immediate-ubsan [...] adds 3e5533bafdc [CodeGen] Remove unused check prefixes adds 138189ee33a [Syntax] Tablegen operator<<(NodeKind). NFC adds 418f18c6cdf Revert "Reland [CFGuard] Add address-taken IAT tables and d [...] adds ea4d24c899e [Syntax] Tablegen Sequence classes. NFC adds fc80931b876 [CodeGenCUDA] Fix check prefix typo on device-stub.cu tests adds 10fc39b2917 [CodeGenObjC] Remove unused check prefixes adds c1e3d38301c [CodeGenOpenCL] Fix check prefix typo on convergent.cl test adds e3b64eb31c0 [CodeGenCXX] Remove unused check prefixes adds 3df3b62018c [clang] ns_error_domain attribute also supports CFString ty [...] adds fb9942f8762 [AsmParser] Add source location to all errors related to .c [...] adds f94fd1c8ca7 [AMDGPU] Make use of SIInstrInfo::isEXP. NFC. adds d9624f44480 Revert "[ThreadPlan] Add a test for `thread step-in -r`, NFC" adds d5f2c3e7c09 [NFC][AMDGPU] Clean up some lit test prefixes adds 2b33ea69358 [AMDGPU] Split exp instructions out into their own tablegen [...] adds f23c4c6f8a3 [AMDGPU] Separate out real exp instructions by subtarget. NFC. adds f0580c73bb3 [AArch64][GlobalISel] Select negative arithmetic immediates [...] adds 20de1822466 [llvm-objcopy] --only-keep-debug: place zero-size segment a [...] adds c42053f79b6 [AArch64][GlobalISel] Select arith extended add/sub in manu [...] adds 637f19c36b3 [RISCV] Remove traces of Glue from RISCVISD::SELECT_CC adds 99b1c42fd3a [mlir][Python] Add Windows DLL loader to get python extensi [...] adds deb543ae708 [Driver] hip-toolchain-device-only.hip - remove unused chec [...] adds 782a93cc9ab [BasicAA] Add test for incorrect BatchAA result (NFC) adds d76e01a6a7c [MachO] Allow the LC_IDENT load command adds 16f8142b115 [llvm-objcopy][ELF] Try fixing non-determinism of Segment:: [...] adds 21555fff4de [intel-pt][trace] Implement a "get supported trace type" packet adds 5fef6ce0cce [mlir][Python] Allow PassManager to interop with the capsule APIs. adds 2224c2f8bc9 [BPF] intrinsic-array-2.ll - remove unused check prefixes adds 5a7be094e37 [SystemZ] Regenerate some fp tests + remove unused check prefixes adds 44882fa104b [Sparc] fp16-promote.ll - Refactor check prefixes + remove [...] adds 91e3a9c39c5 [RISCV] srem-vector-lkk.ll - remove unused check prefix adds ad0da312c05 [NFC] Reformat llvm-elfabi adds b7c06dcb739 [ThreadPlan] Add a test for `thread step-in -r`, NFC (reapply) adds fc8c1ea9aff [lldb/test] Add missing decorators import adds 5e85d00ed60 Move variable declarations to functions in which they are u [...] adds 3597fba4e5e Add a simple stack trace printer for DFSan adds 6213ed062b6 [OpenMP][OMPT] Update the omp-tools header file to reflect [...] adds ce0911b3e91 [OpenMP][Tests] Fix compiler warnings in OpenMP runtime tests adds 3fa2e193384 [OpenMP][Tool] Fix possible NULL-pointer dereference in test adds 023f2400f2b [mlir] Fix post-dominance between blocks of different regions. adds a62d38a90d2 Disable implicit nesting on parsing textual pass pipeline adds fdb979cfbbb [NFC] [Legalize] Fix spaces and style. adds 29fa4518703 [flang] Add isnan() extension intrinsic function, with folding adds 3e5b8d83f75 [AArch4] Regenerate test checks for f16-imm.ll. NFC adds 956c899296d [clangd] Fix serialization error check. adds dd8723d348c [OpenMP] Fix shutdown hang/race bug adds f917356f9ce Revert "[clang][cli] Port ObjCMTAction to new option parsin [...] adds 2d5b8507517 [flang] Use IMPLICIT from scope of external function reference adds 9f310bec34a Add missing override (& fix an else-after-return while I'm here) adds d2f18e6b1e0 Fix 21555fff4de811309ea7935f9cb65578c957d77f adds 20acf6d5882 [libcxx] Check _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE first in [...] adds 0dd87825db2 Add a flag to control whether to propagate labels from cond [...] adds b781a04f6af [flang] Allow labels on END statements. adds 4e9af3d4784 Frontend: Skip namespace around createVFSFromCompilerInvoca [...] adds 6e0ae20f3b9 [VE] Support vector register in inline asm adds 7a70a2f04d6 [AArch64][GlobalISel] Mark G_FCONSTANT as legal when there [...] adds d4a1e03c5fb [libc++] NFC: Synchronize libc++abi and libc++ new definitions adds 1d5daed1997 [Matrix] Update mangling to use paramterized vendor ext typ [...] adds d9cbceb041f [CGSCC][Inliner] Handle new non-trivial edges in updateCGAn [...] adds 67b13e9785e [flang] Fix CheckSpecificationExpr handling of associated names adds a7b65741441 [libc++abi] Reuse libc++'s refstring.h header instead of co [...] adds 69ca17a92c2 [libc++] NFC: Simplify incude of <cstdlib> adds 3c091032916 [clangd] Sanity-check array sizes read from disk before all [...] adds 4c55c3b66de Frontend: Change ComputePreambleBounds to take MemoryBuffer [...] adds c1cf51e7770 [Polly][OpTree] Better report applied changes. adds c8a0e27cfb8 [Polly][OpTree] Fix mid-processing change of access kind. adds 37c4ac85455 [PowerPC] Accumulator/Unprimed Accumulator register copy, s [...] adds e5ec94a1a08 [libc++] Implement P0919R3: heterogenous lookup for unorder [...] adds 686d8a0911d [clangd] Add index server request logging adds e7f3e2103cd Suppress printing template arguments that match default tem [...] adds 5f12f4ff907 Suppress printing of inline namespace names in diagnostics [...] adds b6ccff3d5f3 [NewPM] Provide method to run all pipeline callbacks, used for -O0 adds 431337662ee [coro] Async coroutines: Allow more than 3 arguments in the [...] adds 984e87923f1 [docs] Update ORCv2 design doc. adds 48ee1ea05cc [docs] Fix formatting in ORCv2.rst. adds 0783ad9e6a2 [lldb] Switch expect to runCmd in TestRecursiveTypes (NFC) adds 1630e50874a [Syntax] Tablegen literal expressions. adds cc575dd2cef [flang][MSVC] Use list<Message> rather than forward_list<> [...] adds 25b3164bfbe [OpenMP][Tools][Tests] Fix ompt multiplex test adds 292e898c16d [OpenMP] Begin Adding OpenMP Tool to Gather OpenMP Information adds e1dbc25ee23 [mlir][sparse] integrate sparse annotation into generic linalg op adds 856fd98a176 Generalize regex matching std::string variants to compensat [...] adds c7e64df4455 [docs] Fix formatting, clarify comment in ORCv2 doc adds 2abc33683b2 [PowerPC] [Clang] Define macros to identify quad-fp semantics adds 2d4035e493e Fix structural comparison of template template arguments to [...] adds 813781a9230 [Test] Add Check statement adds 2e01ceafaa1 [IndVars] Recognize 'sub nuw' expressed as 'add' for widening adds 8bc7b9278e5 [Coroutine] Allocas used by StoreInst does not always escape adds d6dd9385893 [IndVars] IV user should not prevent use widening adds 08466596485 [mlir][sparse] export sparse tensor runtime support through [...] adds 94a45a80987 Revert "[Coroutine] Allocas used by StoreInst does not alwa [...] adds cd89c4dbdd3 [NFC][coroutines] remove unused argument in SemaCoroutine adds 2734a9ebf4a [NFC][SCEV] Generalize monotonicity check for full and limi [...] adds ad376657c1e [AArch64][GlobalISel] Optimize G_PTR_ADD with a negated off [...] adds 5ca20851e44 [mlir][Linalg] Improve the logic to perform tile and fuse w [...] adds e331dfea704 [libc++] [P0340] [C++20] Update status page. NFC. adds 1551d8dd483 [ARM] Remove unused check labels. NFC adds 3225fcf11eb [SVE] Deal with SVE tuple call arguments correctly when run [...] adds 6484aa1add4 [clangd] Simplify relations deserialization loop, NFC. adds 0313e3bfe6e [MLIR] Added documentation and manual to use bufferization [...] adds a72d3842495 [VE] Change the default type of v64 register class adds f9265de8c63 [mlir] Generate Op builders for Python bindings adds b9d36540a85 [dllexport] Avoid assert for explicitly defaulted methods i [...] adds e47805c9955 [mlir] Add plus, star and optional less/greater parsing adds a088766508a [dllexport] Instantiate default ctor default args for expli [...] adds da121fff118 [lldb] Introduce a LLDB printing policy for Clang type name [...] adds 1115d1d0830 Revert "Generalize regex matching std::string variants to c [...] adds a8bfee2a356 [lldb] [Process/Utility] Fix DR offsets for FreeBSD adds f37834c7dcb [lldb] [test] Add a minimal test for x86 dbreg reading adds 45b8a741fbb [LLD][COFF] When using LLD-as-a-library, always prevent re- [...] adds a196e8092a9 [lld] Use temporary directory to create test outputs adds ec63dfe368f [LLD] Fix include following 45b8a741fbbf271e0fb71294cb7cdce [...] adds 11dee2eae2f [ARM] Ensure CountReg definition dominates InsertPt when cr [...] adds 79105e46442 [clang-scan-deps] Fix for input file given as relative path [...] adds b4b836563ae [lldb][NFC] Move OptionDefinition from lldb-private-types.h [...] adds 62ed69b01d3 [clang][docs] Remove wrongly spaced \brief in Doxygen comme [...] adds ba906eb16cd [CODE_OWNERS.TXT] Update to include yours truly as the Tabl [...] adds f79b483385c [NFC intended] Refactor SinkAndHoistLICMFlags to allow othe [...] adds 0c0eeb78eb0 [builtins] Add support for single-precision-only-FPU ARM targets. adds d85cc03c9c4 [lldb] Add expect_var_path to test variable path results adds 782d6a6963c Introduce -print-before-changed, making -print-changed also [...] adds 11c106544bc [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 9ca02d6fe16 [RISCV] Add an ANDI to shift amount of FSL/FSR instructions adds 45d459e7522 Introduce -dot-cfg-mssa option which creates dot-cfg style [...] adds 0add5f91229 [RISCV] Don't include CodeGen layer files in MC layer adds a20b3620bb7 Revert "Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 89967427412 [KnownBits] Add KnownBits::makeConstant helper. NFCI. adds 173b51169b8 [SystemZ][ZOS] Porting the time functions within libc++ to z/OS adds d4b08ccb879 [lldb] Replace TestAbortExitCode with a debugserver specific test adds 170e45ae186 [PowerPC] Prevent the use of MMA with P9 and earlier adds 2a9aed0e8b5 [ELF] Support multiple SORT in an input section description adds 73d01a80cec [ELF] Sort by input order within an input section description adds 40a42f9f3fe [ELF] Make SORT_INIT_PRIORITY support .ctors.N adds f72d350bfb6 [ValueTracking] Update computeKnownBitsFromShiftOperator ca [...] adds 76b6cb515b2 Fix unused variable warning in release builds adds 37a1336de72 [gn build] (semi-manually) port 173b51169b8 adds 5f672fefeb2 Reland: Introduce -dot-cfg-mssa option which creates dot-cf [...] adds 8a1e6366d0f [InstCombine] add tests for mask of sext-in-reg; NFC adds ac523d2de51 [FPEnv][Clang][Driver] Use MarshallingInfoFlag for -fexperi [...] adds 8df4e60945f [ELF] Don't consider SHF_ALLOC ".debug*" sections debug sections adds b336826c1dd Non-implicit attribute creation requires a source range; NFC adds 06db8f984f1 [clang-tidy] Merge options inplace instead of copying adds 8df28f0aa3c [flang] Implement runtime support for basic ALLOCATE/DEALLOCATE adds 4cdf1d21102 [MSP430] Remove unused MVT::Glue output from MSP430ISD::SEL [...] adds 777ca48c9f0 Revert "[SystemZ][ZOS] Porting the time functions within li [...] adds 997d41cdec5 [libc++] Instantiate additional <iostream> members in the dylib adds 9a8fad2a899 Revert "[gn build] (semi-manually) port 173b51169b8" adds dea24b422cc [NFC] Switch printFunctionLikeOp and parseFunctionLikeOp to [...] adds 557e268425f [libc++] NFC: Remove symbol from ABI list changelog that wa [...] adds 3ce5f957165 fix clang build adds e7c7a198263 [Frontend] Treat .cuh files as CUDA source files adds c00545dc321 [BasicAA] Remove checks for GEP decomposition limit reached adds aa8a5b800de [SystemZ][ZOS] libcxx - no posix memalign adds 2d96859ea61 [msan] Break the getShadow loop after matching an argument adds d7d6ac56247 [AMDGPU] Define and use names for export targets. NFC. adds 6881a82e8c3 [AMDGPU] Fix scheduling of exp pos4 adds 3c6b457bee0 [OPENMP]Fix PR48076: Check map types array before accessing [...] adds 3a7b57b7cad [NFC][NewPM] Reuse PassBuilder callbacks with -O0 adds 6c516cda397 [flang] Recognize END FILE as ENDFILE in free form source adds f897e82bfd8 [fuzzer] Add Windows Visual C++ exception intercept adds 04a147987a6 [flang] Include source information in an invalid file-unit- [...] adds 9c504ec06da [VE] Disable -fsigaddr option for VE adds 07b568a9c8d [OPENMP]Fix PR47790: segfault in frontend while parsing Obj [...] adds c1f6f300404 [PatternMatch] Add single index InsertValue matcher. adds 4726a402a32 [mlir][Python] Fix 'unreferenced local variable' warning on MSVC. adds cf6565f6d03 [AMDGPU] Enable multi-dword flat scratch load/stores adds 0c80b542d38 Some updates/fixes to the creduce script. adds 96f4aa67656 [InstCombine] add tests for low-mask-of-add; NFC adds d5e89e8fc1a [PhaseOrdering] regenerate test checks; NFC adds bae9aedb341 [LLDB] Fix handling of bit-fields in a union adds 9e0c35655b6 [LoopVectorize] regenerate test checks; NFC adds 410626c9b56 [VE] Support vld intrinsics adds d0ba6c4002e [AArch64][GlobalISel] Select CSINC and CSINV for G_SELECT w [...] adds ad2f9f67451 [mlir] Fix subtensor_insert bufferization. adds faa66b1b2c7 [mlir] Bufferize tensor constant ops adds 796880288a7 [mlir] Make tensor_to_memref op docs match reality adds fa9f41330d7 [gn build] (manually) port 410626c9b56 adds 5ab17021292 [AMDGPU] Remove scratch rsrc from spill pseudos adds 406ad187486 [lldb/DataFormatters] Display null C++ pointers as nullptr adds c2bccd66f63 [flang] Document DO CONCURRENT's problems (NFC) adds 5883c4b4705 [MLIR] Fix standard -> LLVM conversion to fail for unsuppor [...] adds 87e006beddd [InstCombine] add tests for sub with masked bits; NFC adds 0abde4bc927 [InstCombine] fold sub of low-bit masked value from offset [...] adds 243511a24e5 [Polly] Fix memory leak. adds 8920ef06a13 [hip] Remove the coercion on aggregate kernel arguments. adds 24d0ef0f503 [OpenMP] Fixed a bug when displaying affinity adds d4e81cd9dd8 [Tests][LoopVect] Exercise basic uniform memory operand logic adds a9386bb0f9d Fix MLIR lit test configuration after cmake Python detectio [...] adds 7602ef768b1 Suppress trailing template arguments equivalent to default [...] adds 77efb73c672 [IndVars] Replace checks with invariants if we cannot remove them adds a4124e455e6 [X86] When storing v1i1/v2i1/v4i1 to memory, make sure we s [...] adds 114f0446405 [X86] Use EVT::getIntegerVT instead of MVT::getIntegerVT wh [...] adds 9606ef03f03 [AsmPrinter] fix -disable-debug-info option adds 1d0676b54c4 [ORC] Break up OrcJIT library, add Orc-RPC based remote Tar [...] adds bdf26d8d193 [ORC] Remove designated initializer. adds d3715b5a060 [ORC] Make WrapperFunctionResult::zeroInit static adds 09266e4af04 [ObjC][ARC] Clear the lists of basic blocks and instruction [...] adds b9406121a04 [NFC] Removed unused variable adds 2e71dad3328 [mlir][DenseElementsAttr] Allow for custom floating point t [...] adds 7f61396cfac [mlir][Interfaces] Add implicit casts from concrete operati [...] adds 120ccef0e1f [mlir] Remove C++17 only use of inline on constexpr variable adds 98f70e94e05 [ORC] Add dependence of OrcJIT on OrcTargetProcess. adds 92d7a84e128 [Driver] Add option -fproc-stat-report adds dabc914d2bd [ORC][examples] Fix include and library dependence for Spec [...] adds 92b036dea24 debugserver should advance pc past builtin_debugtrap insn adds 48e8129edf2 [mlir][Asm] Add support for resolving operation locations a [...] adds 935ca5a1a7b [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 811001380fb [mlir][Pass] Remove the verifierPass now that verification [...] adds 0a1d394bf3a [NFC] Refactor loop-invariant getters to return Optional adds 96ff53fbaea [PowerPC] Add test case for negated abs. NFC. adds 1bf805dd2cb [examples] Fix Kaleidoscope examples after OrcJIT break-up [...] adds 5da2423bc02 [mlir][gpu] Only transform mapped parallel loops to GPU. adds 4a771108ac5 [mlir][bufferize] Fix buffer promotion to stack for index types adds e36d101fdbb [Test] Add test with inverted branch adds 9224d322a27 [IndVars] Fix branches exiting by true with invariant conditions adds b4ac9a158e0 [Test] One more IndVars test with inverted exit condition adds e8427656663 [ORC] Make a narrowing conversion explicit. adds 00526cc78ef [ORC][examples] Fix missing includes/dependencies in more e [...] adds b498303066a [nfc] Fix missing include adds 9218ff50f93 llvmbuildectomy - replace llvm-build by plain cmake adds ad3ec089550 [AMDGPU] One more use of the new export target names. NFC. adds 35e461ae2b3 [docs] Fix undefined reference in ORCv2 design doc. adds 68490aec4e1 [NFC] Move lambdae into static functions adds 02ab46ef737 [VE] Add vst intrinsic instructions adds a4d3691d553 Fix MSVC signed/unsigned comparison warning. NFCI. adds dc848a0888f [lldb][NFC] Fix flaky TestForwardDeclFromStdModule test adds 185cface2e4 [NFC] Refactor lambda into static function adds 49623fa77a3 [ValueTracking] computeKnownBitsFromShiftOperator use Known [...] adds 08016ac32b7 [NFC] Move code between functions as a preparation step for [...] adds 306c8ab2084 [SVE][CodeGen] Improve codegen of scalable masked scatters adds dee452da7a4 [UpdateTestChecks] Fix $ in function test for ARM. adds a1152482826 [clangd] Add missing tests to rename feature adds 8fbe07a4bec [mips] Add tests to check disassembling of add.ps/mul.ps/su [...] adds 7da0d0a67ff [MC][mips] Remove unused check prefixes. NFC adds c30ab6c2a30 [mlir] Transform scf.parallel to scf.for + async.execute adds d2d59d2be98 Reland [clang][cli] Port ObjCMTAction to new option parsing system adds 105ed27ed80 Revert "[AsmPrinter] fix -disable-debug-info option" adds 7ad6c8414ce [clang] Fix an assertion crash in delayed access check. adds 8bb6347939b Add !annotation metadata and remarks pass. adds 95537f45081 llvmbuildectomy - compatibility with ocaml bindings adds 47dec5aa603 [DivergenceAnalysis] Use addRequiredTransitive adds 17df195f705 [gn build] Hotfix to unbreak build after 9218ff50f9308 adds d86f07888a1 [gn build] (manually) merge 1d0676b54c4e3 adds f4a4c63588d llvmbuildectomy - support disabled native target adds 7eba8ebf886 [gn build] Port 8bb6347939b adds b8ec05a5335 llvmbuildectomy - remove conflict file adds 641428f9288 [TableGen] Enhance the six comparison bang operators. adds ffaa859b729 [gn build] more hotfix after 17df195f70 to unbreak llvm-con [...] adds 96eaacc917a [OpenMP][Tool] Update archer to accept new OpenMP 5.1 enum values adds 6a8099e0f61 [libc++] Port the time functions to z/OS adds 2728293bbc3 [libc++] Only check for GCC's empty string storage on macOS [...] adds b646e8b1549 [lld][WebAssembly] Add test for TLS BSS data. NFC. adds 5a327f33376 Revert "[NFC] Move code between functions as a preparation [...] adds 22fd38d5080 [NFC][IntrRefLDV] Remove dead code from transferSpillOrRest [...] adds 0fd6a04ba4d AMDGPU: Refactor getBaseWithOffsetUsingSplitOR usage adds a28a4662101 [WebAssembly] Add new relocation type for TLS data symbols adds 6e7dd1e3e11 [clangd] Assert on varint encoding adds 8741a76f5dd [clangd] Ensure we test for compatibility of serialized ind [...] adds c67e1a985f4 GlobalISel: Directly expose getDefSrcRegIgnoringCopies utility adds c80d52e6511 [gn build] (semi-manually) Port 6a8099e0f61 adds e722943e05a AMDGPU: Factor out large flat offset splitting adds e7eb2ac53f6 AMDGPU/GlobalISel: Regenerate some checks adds c9e9cc3fe70 [MLIR] Allow setting "CodeView" flag in LLVMIR translation [...] adds 46ca880fcae clang: Don't assert on no_unique_address fields in @encode() adds 27e9f0f95ef [KnownBits] Merge the minimum shift amount and leading/trai [...] adds c87c3750969 [LangRef] Clarify GEP inbounds wrapping semantics adds e56eea26cad [libc++] Install GDB in the Docker images adds 92b708902e1 [ValueTracking] Don't set nsw flag for inbounds addition adds df84941dcee [gn build] Port 8741a76f adds f3124a46c17 [SCEV] Fix nsw flags for GEP expressions adds 8dc2aa0e412 [clangd] Canonicalize LLVM_ENABLE_ZLIB adds b184a2eccf3 [GlobalISel] Add matchers for specific constants and a matc [...] adds a2233541611 [CGProfile] allows bitcast in metadata node storing functio [...] adds e5a82b4594d [lldb] Fix SymbolFile/PDB/udt-layout.test adds 02dda1c659e [Local] Clean up EmitGEPOffset adds e11195d0a93 [CostModel][X86] Remove unused CHECK prefixes adds 16f02431dc5 [WebAssembly] Added R_WASM_FUNCTION_OFFSET_I64 for use with [...] adds 6c20c1da1e5 [AArch64][GlobalISel] NFC: Use CmpInst::isUnsigned instead [...] adds 30b5c3f3a64 [Local] Emit nsw for inbounds offset calculation adds 9a8bfe38350 [AArch64][GlobalISel] Select G_SELECT cc, t, (G_SUB 0, x) - [...] adds d87fd096ac3 Serialization: Hoist the check for in-flight diagnostics in [...] adds 66b876c014a Pass the source range when diagnosing an unknown attribute adds 3f78605a8cb [PowerPC] Add paired vector load and store builtins and intrinsics adds 67fa016ac1e [RISCV] Add RORW/ROLW/RORIW/ROLIW test cases that don't sig [...] adds b764a62f02e Serialization: Rename three AST diagnostics, NFC adds 5a4b2e1541f The AssertRecognizer used the module from a frames SC witho [...] adds 06c9b4aaa97 Extend the dfsan store/load callback with write/read address adds 01d87153694 [WebAssembly] Remove a temporarily added RUN line adds bafa934fe5a [RISCV] Add test case for failure to use GREVIW for i32 bsw [...] adds a20220d25b0 [AlwaysInliner] Call mergeAttributesForInlining after inlining adds 902ea588eab [WebAssembly] Rename atomic.notify and *.atomic.wait adds b53025bb1d3 GlobalISel: Fix typos adds a8db1441692 emacs: Add callbr to keyword list adds bf3861bf71b [mlir][Linalg] Change LinalgDependenceGraph to use LinalgOp. adds 938f1b85810 [OpenMP] Add omp_calloc implementation adds 6ad31c0f4a6 [mlir][vector] Support N-D vector in InsertMap/ExtractMap op adds 835c462eae7 [RISCV] Add test case showing failure to use GREVIW for i32 [...] adds d8437552205 [NFC] Refactor function declaration addition in AsyncToLLVM adds a2f2c2f3a46 Serialization: Merge three diagnostics to simplify ASTReade [...] adds 9a85643cd35 [KnownBits] Combine abs() implementations adds 6e098189db7 [DFSan][NewPM] Handle dfsan under NPM adds d6a88e7e194 [GlobalISel] Add convenience matchers for nots and all-ones [...] adds 00d0974e629 Move variable declarations to functions in which they are u [...] adds 2ed3a76745f [ObjC][ARC] Add and use a function which finds and returns [...] adds 618d555e8d9 [LoopUnroll] add test for full unroll that is sensitive to [...] adds f2980e8849a [ORC] Fix missing return value. adds b09154ebf95 [CMake] Explicity set up RPATH for the runtime libs on Win [...] adds a083b28a31d [WebAssembly] Move GlobalTLSAddress handling to WebAssembly [...] adds cfde3edeae4 Frontend: Remove unused parameter from ASTUnit::LoadFromCom [...] adds c9821cec749 [AMDGPU] Mark sin/cos load folding as modifying the function. adds 52f05fb2c2c [MemProf][NewPM] Make memprof passes required adds 5795a81cbab [flang] Fix "EQ" comparison of arrays adds 703ef17e7a0 [mlir] Make linalg-bufferize run on FuncOp adds 42e88bd6b18 Replace sequences of v.push_back(v[i]); v.erase(&v[i]); wit [...] adds 2c196bbc6bd Add an assertion in SmallVector::push_back() adds 6c0cd5676e0 [lldb] Make `process connect` behave the same in sync and a [...] adds e7ed2765329 Switch libLLVMFrontendOpenACC to be a regular CMake library [...] adds 9ddb464d37b [mlir] refactor common idiom into AffineMap method adds 875be9f454c [lldb] Mark command-process-connect as unsupported on Windows adds ac06b1af402 Revert "Switch libLLVMFrontendOpenACC to be a regular CMake [...] adds 4364539b3a4 [clang-tidy] Fix crash in bugprone-redundant-branch-conditi [...] adds 6ef07111a40 [scudo/standalone] Fix leak in ThreadedGlobalQuarantine test adds 325d95e72d9 [test] Fix const-addr-no-neg-offset.ll under NPM adds 9d62ef6bc99 [RISCV] Add test cases for fsrw/fslw that don't sign extend [...] adds c8f4e06b29f [sanitizer] Fix test on arm 32bit adds bc7df035ae6 Make -fintegrated-cc1 work with cc1as adds e51631ca4cf [sanitizer] Fix Android API level parsing on arm adds 6861d938e5c Revert "clang-misexpect: Profile Guided Validation of Perfo [...] adds c044709b8fb [TableGen] Clean up more .td files adds db6f7e0e9ec [git-clang-format] Process CUDA header files adds 8fb73cecfd1 [Coroutines] Make sure that async coroutine context size is [...] adds df09f825995 [CostModel] add tests for math library calls; NFC adds 8ec7ea3ddce [CostModel] make default size cost for libcalls small (again) adds 0a6e051a9b3 [NFC] Small refactor to CompilationDatabase adds 54f9ee33411 [TableGen] Add frontend/backend phase timing capability. adds c0538938c93 [gn build] (manually) merge e51631ca4cf adds 237dcfe2e6a Fix build after 54f9ee334 adds 32556a98328 [ARM] Remove more unused check prefixes, NFC adds 0b72444211e [BasicAA] Remove unnecessary size limitation adds 5a2febb31af [llvm][NFC] Remove unnecessary vector creation in Annotations adds d34add0ba1c Fix build (`ninja check` without running `ninja` first) adds 9671790b4f7 [TableGen] Fix missing braces in if statement adds c35448ba80b [Driver][test] Fix cc1-spawnprocess.c adds 02ef4bcb9ab [mlir][shape] Make attr-dict placement consistent adds 2104783d024 [AArch64] Remove unused check prefixes. NFC adds cf58df29495 [mlir] Add passes to passes.md to cleanup empty tabs on web [...] adds a70b511e780 Recommit "[VPlan] Use VPValue def for VPWidenSelectRecipe." adds 888d06dfb8b Move the test compiler setup in a common place. NFCI adds 23cc838099e Add forgotten in 888d06d file. adds 6e04da0a5ac [DCE] Port -redundant-dbg-inst-elim to NPM adds dd0b8b94d07 [sanitizer] Add timeouts for adb calls adds 1ec6e1eb8a0 [SCEV] Factor out part of wrap flag detection logic [NFC-ish] adds 581ebf44d28 [sanitizer] Fix setup of android-thread-properties-api adds 9ace4b337fe Revert "[SCEV] Factor out part of wrap flag detection logic [...] adds 906220b5e9b [mlir] NFC: tiny fix in comment. adds 5e373b2e94d [Sema] Use isa<> instead of dyn_cast<> as pointer is never [...] adds fb58142e00a Fix temporary file name on Windows adds d4b3277d8e9 [TableGen] Improve a couple of descriptions in the command guide adds 0c119ba8a8e [VPlan] Use VPValue def for VPWidenGEPRecipe. adds d2acf229279 [gcc] Fix -Wempty-body warning. NFC. adds 6f84779674a [Sema] Improve notes for value category mismatch in overloading adds dea31f135ce Consistent spelling in diagnostics: {l,r}value instead of { [...] adds e6aa06545b1 [NFC, Refactor] Modernize the TypeSpecifierWidth enum (Spec [...] adds 7fa8b629208 [MemorySSA] Add pointer decrement loop clobber test case. adds 3b7f84d97fa [AA] Add missing AAQI parameter adds 9bcef58b637 [OpenMP] Fix building for windows after adding omp_calloc adds 91aa211ea16 [InstCombine] add vector tests for multi-use demanded bits; NFC adds e56103d2501 [InstCombine] add multi-use demanded bits fold for add with [...] adds 6ddc2377669 [InstCombine] reduce code for flip of masked bit; NFC adds dc58cd14803 PR48169: Fix crash generating debug info for class non-type [...] adds c22dc71b120 [CodeGen][X86] Remove unused trivial check-prefixes from al [...] adds 400f6edce75 [IRCE] Use the same min runtime iteration threshold for BPI [...] adds 918e3439e20 [SanitizerCoverage] Use llvm::all_of (NFC) adds 57c0c4a2757 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. adds 43a6a1e928b [TRE] Use successors(BB) (NFC) adds c5cc2d8b945 [BranchProbabilityInfo] Use predecessors(BB) and successors [...] adds 2b84784a258 [NFC][Test] Add test coverage for IEEE Long Double on Power8 adds 0c03d1328c4 [ADCE] Use succ_empty (NFC) adds 0888eaf3fde [Loop Fusion] Use pred_empty and succ_empty (NFC) adds aa069513779 [IR] Use llvm::is_contained in BasicBlock::removePredecessor (NFC) adds 147ccc848a5 [JumpThreading] Call eraseBlock when folding a conditional branch adds b4624f65cfc Recommit "[NFC] Move code between functions as a preparatio [...] adds 1c00d096a60 [VE] LVLGen sets VL before vector insts adds f62e5f45691 [MCJIT] Profile the code generated by MCJIT engine using In [...] adds 2f3055c543f [clang][cli] Add support for options with two flags for con [...] adds 0007d8ed2c0 [VP][NFC] Rename to HANDLE_VP_TO_OPC adds 15a2bacab6e [VE] Change variable capitalization adds fe9dc2e54a6 [RISCV] Use a macro to simplify getTargetNodeName adds fdc9dfc8e47 [OpenMP][Tool] Add Archer option to disable data race analy [...] adds 47c17bcd0e8 [lld] Use %t file in test adds 48b43c9d4f0 [ARM] Cortex-M7 schedule adds 9aa773381bd [LoopFlatten] Widen the IV adds ca2e7e59994 [IRGen] Add !annotation metadata for auto-init stores. adds 2e7455f00a1 [LoopFlatten] Fold variable into assert. NFC. adds 7006738131c [sanitizer] Fix StackDepotPrint testing adds e0c92c6c037 [VE] Add pfchv intrinsic instructions adds 76257422378 [mlir][Linalg] Add support for tileAndDistribute on tensors. adds 58abbf821ce [lldb] [Process/FreeBSDRemote] Access GPR via reginfo offsets adds 89df8fc0d73 [AMDGPU][MC] Corrected error position for hwreg() and sendmsg() adds 0bee8c784b3 [AMDGPU][MC] Corrected error position for swizzle() adds e520487bf4b [lldb] [Process/FreeBSDRemote] Access FPR via RegisterInfo offsets adds 6adb55877c4 [lldb] [Process/FreeBSDRemote] Access debug registers via offsets adds 68ca01eb50a [lldb] [Process/FreeBSDRemote] Modernize and simplify YMM logic adds b9734c6b44e [lldb] [Process/FreeBSDRemote] Optimize regset pointer logic adds b2fd9ff579d [Test] More tests on range check elimination adds 2ec25bae5a5 [NFC][tsan] Simplify call_pthread_cancel_with_cleanup adds 6c185acfffc Revert "Move the test compiler setup in a common place. NFCI" adds 83ac18205ec Hwasan reporting check for dladdr failing adds 6c4d8f4651f [AArch64] Add check for widening instruction for SVE. adds 58f9ceaad6f [Test] More tests on range checks adds 65f3e121fe4 [AMDGPU][MC] Corrected error position for some operands and [...] adds 54e655b3f8d Reland "Move the test compiler setup in a common place. NFCI" adds a6ac2b32fba Convert TypeSpecifiersPipe from Specifiers.h to a scoped enum; NFC adds 7c6412e0ccf Convert TypeSpecifierSign from Specifiers.h to a scoped enum; NFC adds f7c881b89ea Adding some explicit casts to appease build bots; NFC adds f9e639efda4 Fix bots that are running with assertions enabled; NFC. adds 37e7a80aed7 [VE] Add lsv/lvs intrinsic instructions adds 02bdbdc7602 [clang][SveEmitter] Fix enum declarations. [NFCI] adds 47fd19f22eb [mlir][StandardToSPIRV] Extend support for lowering cmpi to SPIRV. adds 8dbe44cb293 Add pass to add !annotate metadata from @llvm.global.annotations. adds 07927ac675e [gn build] Port 8dbe44cb293 adds a8350ce79d1 [lldb] Add support for using variables with C++ keywords na [...] adds 9e407afd9bd [AIX][driver] Include crti[_64].o and -bcdtors also for C l [...] adds 4369223ea73 BPF: make __builtin_btf_type_id() return 64bit int adds a598c08ac85 [VE] fastcc and vreg-to-vreg copy adds 843525075b8 [MLIR][OpenMP] Add omp.wsloop operation adds 44a4f939254 [VE] Optimize leaf functions adds 6c02835d6c9 [flang][f18] Remove "-fdebug-resolve-names" adds 04481f26faf [mlir] Require std.alloc() ops to have canonical layout dur [...] adds a6ecb2eb3d1 [AMDGPU] Add comments. NFC. adds 6bb2ceac908 Fix the compilation assertion due to unreachable BB pruning [...] adds a6e353b1d08 AMDGPU: Split large offsets when selecting global saddr mode adds 4cf6dd518ec [AMDGPU][GlobalISel] Fix lowerShlSat adds d2e52eec513 AMDGPU: Select global saddr mode from SGPR pointer adds a3be1287091 [fuzzer] Add allocator_may_return_null to uncaught-exception.test. adds 985c524001d [Coroutine] Allocas used by StoreInst does not always escape adds 91703085f53 [fuzzer] Disable uncaught-exception on non-Win+undo bad fix adds df62afd559d [flang] Unsplit COMPLEX operations adds 618f11ba0bf [lldb] Skip TestCppKeywordsAsCIdentifiers on Windows adds aeb0fdff351 [SimplifyCFG] Respect optforfuzzing in NPM pass adds 124c93c5287 [RISCV] When matching SROIW, check all 64 bits of the OR mask adds 2e26459fabc [Flang][OpenMP] Add semantic checks for OpenMP Depend clause. adds bf6ed355c8d Reland "[AsmPrinter] fix -disable-debug-info option" adds f1cf6b47e4b [libc++] Remove transitional #error message adds c37cc6bf7e1 [RISCV] Add MC tests for the User Vector CSRs adds b877c35d4b2 [YAMLIO] Correctly diagnose empty alias/anchor adds 0b6090699ab [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] adds ee91e2311cf [dsymutil] Generalize handling of aliases external symbols adds 41b65f166b5 Convert ConstexprKind from Specifiers.h to a scoped enum; NFC adds 1941d9651cc Speculatively fix the lldb build adds fa72ce346c5 Another speculative fix for lldb related to ConstexprSpecKind adds 4e68bc09998 Revert "[InstCombine] add multi-use demanded bits fold for [...] adds 15beb4e2365 [ConstraintElimination] Add complex test cases. adds d861cc0e431 [coro] Async coroutines: Make sure we can handle control fl [...] adds 257d33c815d [SCEV] Factor out part of wrap flag detection logic [NFC](try 2) adds f2710d4b576 lld/mach-o: Infer darwinnew from filename ld64.lld.darwinnew too adds 7c62c6313ba [mlir] Add DecomposeCallGraphTypes pass. adds f0703cb1b24 [scudo][standalone] Correct min/max region indices adds 7ad8e19958b [libc++] Move the GDB pretty printer tests to the DSL adds 2240d3d0545 [LoopVec] Introduce an api for detecting uniform memory ops adds 5a4ca8b550a [ConstraintElimination] Add support for Or. adds c7cbf32f577 [crashlog] Implement parser for JSON encoded crashlogs adds 38621c45a8f [VE] Add lvm/svm intrinsic instructions adds f375885ab86 [InferAddrSpace] Teach to handle assumed address space. adds ace9653c11c [clang-tidy] performance-unnecessary-copy-initialization: C [...] adds 5bc0bd05e6a [AArch64][GlobalISel] Fold G_XOR x, -1 into G_SELECT and se [...] adds fa5cb4b9366 [LoopFlatten] Disable IV widening adds 499bce3abab Revert "Revert "[analyzer] NFC: Separate PathDiagnosticCons [...] adds fbceee2d63b Add an optional argument for pattern rewriter max iteration [...] adds b7382ed3fea [MLIR] Extend Symbol verification to reject public symbol d [...] adds f118d91a0d4 [MC][test] Strengthen dwarf-asm-multiple-sections.s by addi [...] adds b16e4d3fc11 [sanitizers-test]add definition for %device_rm on android s [...] adds fc115f2e73a [Polly] Move SimplifyVisitor into polly namespace. adds 0f41a2fe833 test commit for new client adds ba3317d0baa Fix flang MLIR unit test verification failures adds 69cd776e1ee [CodeGen] Apply 'nonnull' and 'dereferenceable(N)' to 'this [...] adds 3f4b5893efe [AMDGPU] Add option -munsafe-fp-atomics adds 681978d3b4e [flang] Duplicate names for ac-implied-do variables erroneo [...] adds 22e44358d3e [ORC] Include config.h in RegisterEHFrames.cpp. adds f4467c4d3b6 [CodeGen][X86] Remove some unused check-prefixes and regene [...] adds 33ca0b0ea61 [Polly] Add override qualifiers. adds 65d4b5cb18e Add const qualifier to Type's utility functions adds fac0622ae0a ELFAsmParser: Remove non-SHF_ALLOC or non-executable sectio [...] adds 74207e78cf2 Fix python bindings tests after change in visibility requir [...] adds 7de6dcd2464 [Debugify] Skip debugifying on special/immutable passes adds 8063905b041 [NFC][PowerPC] Add testcase of constant-i64. adds 5935952c310 [SanitizerCoverage] Use [&] for lambdas (NFC) adds 4ce3d2715a4 [Test] One more widening opportunity test adds 1da60f1d44c [Transforms] Use pred_empty (NFC) adds c2e22fd1645 [NFC] Add const qualifier to isEmpty() adds d196aaf725a [NPM] Add remaining test of -slsr adds 63dd1734b2e [NFC] Collect ext users into vector instead of finding them twice adds a4d1e60910e [crashlog] Improve patch-crashlog.py script adds e9453e26cbb [Test] Add one more elaborate test with LCSSA users adds a57fe210ff7 [JumpThreading] Fix branch probabilities in DuplicateCondBr [...] adds 9faedb2d714 [Driver] Quote executable in reports generated by -fproc-st [...] adds c51e4c4f012 [mlir][IR] Use tablegen for the BuiltinDialect and operations adds 73ca690df88 [mlir][NFC] Remove references to Module.h and Function.h adds 218500d823c [clang-tidy] Verify the fixes in abseil-redundant-strcat-ca [...] adds c2460c3254a [PowerPC] Add negated abs test using llvm.abs intrinsic. NFC. adds c6ef6e1690d [build] normalize components dependencies adds b2f4c5fddc7 [AsmWriter] Factor out mnemonic generation to accessible ge [...] adds 9f8f8db3396 [AVR] Optimize the 16-bit NEGW pseudo instruction adds 3a5c0ea895f [VE] Add vbrd intrinsic instructions adds af0d607e727 [clang-tidy] Fix an abseil-redundant-strcat-calls crash on [...] adds c5a6712f8ce [mlir] Add basic support for attributes in ODS-generated Py [...] adds 6795984a47d [build] Fix dependencies of LLVMExegesis adds f0c690018ad [OpenCL] Stop opencl-c-base.h leaking extension enabling adds a9adb62a640 [AsmPrinter] Use getMnemonic for instruction-mix remark. adds fcca6fe93f0 [LLDB] Update SVE Z reg info to remove invalidate regs adds 537cbd90c43 Escape command line arguments in backtraces adds 661e4040ac6 [LLDB] Fix SVE reginfo for sequential offset in g packet adds 0627140cd59 [clang][driver] Fix definition/declaration argument name mi [...] adds 7b099b1e1f6 [X86] 2011-10-19-widen_vselect.ll - replace X32 check prefi [...] adds 3c933043e8b [X86] avx-intel-ocl.ll - replace X32 check prefix with X86. NFC. adds 74f6493587b [X86] insert-into-constant-vector.ll - replace X32 check pr [...] adds 0765d78a413 [X86] vector-sext.ll - replace X32 check prefix with X86. NFC. adds d44edfc1094 [clang][NFC] Use SmallString instead of SmallVector<char adds ef8e859c0b3 [mlir] Fix Python tests after "module_terminator" migrated to ODS adds 88f25bda137 [mlir] Allow for using interface class name in ODS interfac [...] adds 5872cab8493 [VE] Correct getMnemonic adds ffac5b8e4cc [mlir][linalg] Allow tensor_to_memref in dependence analysis adds 3598605c0b3 [mlir][std] Fold dim(dynamic_tensor_from_elements, %cst) adds c4472f8b4cd [mlir][std] Canonicalize extract_element(tensor_cast). adds f4517bbd734 [VE] Implement JumpTable adds f571fe6df58 Reland [LoopVectorizer] NFCI: Calculate register usage base [...] adds 6976fef05b7 Update 'note-candiate' functions to skip lambda-conversion- [...] adds 5a9f3867046 [clang-tidy] Make clang-format and include-order-check coherent adds 13042da5cb3 [ConstraintElimination] Add support for And. adds e8356a79ffd [flang][nfc] Add missing dependency in CMake adds c25e1edf61b [MLIR] Fix up integration tests after b7382ed3fea08da27530a [...] adds 498859cbf66 [TableGen] Clean up Target .td include files adds 23a96b84a8d [AArch64][SVE] Support implicit lax vector conversions for [...] adds b90228e4113 [WebAssembly][MC] Remove useless overrides in MCWasmStreamer adds fcad8d3635c [SLP] Make SLPVectorizer to use `llvm.masked.gather` intrinsic adds 46846ac45b2 [Matrix] Add inline assembly test case. adds 5292187a2d6 [OPENMP]Fix PR48076: mapping of data member pointer. adds bba96c99655 [clang][AVR] Improve avr-ld command line options adds 0a1d315f9f1 [SLPVectorizer] Fix assert adds e67d8859f20 [AMDGPU] Precommit more vccz workaround tests adds c5ce6036c16 Linker: Fix linking of byref types adds 0454154efd5 [OpenMP][stats] reset serial state when re-entering serial region adds 2a473db5739 [WebAssembly] Fix parsing of linking section for named glob [...] adds 8647c669a4a [OpenMP] NFC: remove tabs in message catalog file adds d06a445ca4c [X86] subvector-broadcast.ll - replace X32 check prefix wit [...] adds 53fba9d9d30 [X86] nontemporal.ll - replace X32 check prefix with X86. NFC. adds 7e30989dabc [IR] ShuffleVectorInst::isIdentityWithPadding - bail on non [...] adds 52f3714dae7 [VPlan] Add VPDef class. adds 43ede0e2a7f [mlir] Remove unused ConvertToLLVMPattern::linearizeSubscripts(). adds 5f3a8074a43 [PPC] Fix dead store value clang static analyzer warning. NFCI. adds 019723fc295 Invert accessor for checking traversal mode adds 36011bdfb64 Rename API to not be constrained to template instantiations adds 34c0f3cbf1e Move ASTMatchFinder definition so it can be accessed from o [...] adds 246b428fb3b [AST] Ignore implicit nodes in IgnoreUnlessSpelledInSource mode adds 4cadb66b490 [AST] Update matchers to be traverse-aware adds f3dab16dc72 [mlir] Add a _get_default_loc_context utility to Python bindings adds cb4fc25c918 [BasicAA] Make alias GEP positive offset handling symmetric adds f4d9d80fe47 [ARC] Correct ARCInstPrinter::getMnemonic after D90039 adds 3f909188865 [ELF] --gc-sections: collect unused .gcc_except_table in se [...] adds 9793edd5bf9 [MLIR][SPIRV] Rename `spv._address_of` to `spv.mlir.addressof` adds 1d7d9d66854 [InstCombine] add tests for masked add; NFC adds 433696911a0 [InstCombine] relax constraints on mask-of-add adds c15e5bdfb7b [InstCombine] add vector test for mask of add; NFC adds f791ad7e1e9 [InstCombine] remove scalar constraint for mask-of-add fold adds 8a4fe75d70e [NFC] Add unit tests for printing/parsing of variadic opera [...] adds 27012c0f75c [debugserver] Add option to propagate SIGSEGV to target process adds 3279347da05 [BPI] Look through bitcasts in calcZeroHeuristic adds e741fa5c92b [X86] vec_fabs.ll - replace X32 check prefix with X86. NFC. adds 3b4f9c16bf2 [X86] rot16.ll - replace X32 check prefix with X86. NFC. adds abf29d9862d [InstCombine] visitAnd - use m_SpecificInt instead of m_API [...] adds 6ef6beaa570 Comment out new test while I figure out what is wrong with it adds bedaad44953 [mlir] Simplify std.alloc lowering to LLVM. adds baa2aa28f56 lld: Add --color-diagnostic to MachO port, harmonize others adds f7ebdec987f [InstCombine] visitAnd - remove unnecessary Value *X, *Y sh [...] adds c331b7cc38a [X86] select-of-fp-constants.ll - replace X32 check prefix [...] adds 811026b9870 [X86] segmented-stacks tests - replace X32 check prefix wit [...] adds 1d7abcf99e3 [AArch64][SVE] Add tests for VLST -> VLAT lax conversions adds 121f27f3ac8 [libc++] Only include_next <wctype.h> if it exists adds ef1a4169e8c [Transformer] Split ForStmt test into two adds 48138e7338c [libc++] Do not error out when we don't know the file format adds 0333567c47c [OPENMP] Fix PR47999: correctly map implicit firstprivates [...] adds 821439c5063 [X86] emutls-pic.ll - replace X32 check prefix with X86. NFC. adds ba82e7ee5c0 [X86] emutls-pie.ll - replace X32 check prefix with X86. NFC. adds d035bc3e6b8 [X86] emutls.ll - replace X32 check prefix with X86. NFC. adds 49e0de5f6fe [X86] byval tests - replace X32 check prefix with X86. NFC. adds 4a66a1d17ab [InstCombine] allow vectors for masked-add -> xor fold adds a200d6cdf0f [libc] make part of libc's unit test framework independent of llvm adds a461e76b6f9 [MachineScheduler] Inform pass infra of post-ra scheduler's [...] adds 5439db05e74 [OpenMP] Add omp_realloc implementation adds 08834979e3a [SLP] avoid unreachable code crash/infloop adds 55d310adc06 [ELF] Fix interaction between --unresolved-symbols= and --[ [...] adds 3fd77740334 [flang] Fix FIR test failures adds 44a11c342ca [OpenMP] Use explicit type casting in kmp_atomic.cpp adds 792f8e1114a [SVE] Take constant fold fast path for splatted vscale vectors adds eced4a8e6fe [mlir] [sparse] start of sparse tensor compiler support adds bc980340404 [llvm-symbolizer] Add inline stack traces for Windows. adds 8fb4417d82b [LLVMFronted][tests] Add basic OpenMP parsing tests. adds b2613fb2f0f [gn build] Port 8fb4417d82b adds a72f11ee20f Fix a pair of tests that would fail on a win32 box adds 8e923ec2a80 Fix assertions and bad warnings on extremely wide bit-fields. adds bb8f2585c6e [libc] Add implementations of ldexp[f|l]. adds 16de50895e9 honor Python2_EXECUTABLE and Python3_EXECUTABLE when they a [...] adds f8f6d6455f9 Revert "Revert "[analyzer] NFC: Move IssueHash to libAnalysis."" adds e5d24096891 [gn build] Port f8f6d6455f9 adds 206884bf90c [lld][WebAssembly] Implement --unresolved-symbols adds b13415b59b1 [mlir][Linalg] Add dependence type to LinalgDependenceGraphElem. adds 67e0f791c93 [gn build] Use forward slashes for goma directory adds 49439ff6c09 [CMake] Fix ExtensionDependencies.inc with multiple extensions adds dd6087cac08 Revert "[BitCode] decode nossp fn attr" adds f4c6080ab82 Revert "[IR] add fn attr for no_stack_protector; prevent in [...] adds 5834996fefc [Frontend] Add flag to allow PCM generation despite compile [...] adds 6bfb4120ead set the alignment of mlir::AttributeStorage to 64 bit expli [...] adds 63a8ee3ddab [NFC][Test] Add more tests for IEEE Longdouble for PowerPC adds 0139c8af8da [CFGuard] Add address-taken IAT tables and delay-load support adds 41bcc05e2a4 Revert "Revert "[analyzer] NFC: Move path diagnostic consum [...] adds 39f1eeb07df [gn build] Port 41bcc05e2a4 adds 6a89cb8136f Revert "Revert "Revert "[analyzer] NFC: Move path diagnosti [...] adds cba3e783389 [NewPM] Disable PreservedCFGChecker and add regression unit tests adds 2b9a708491b [gn build] Port 6a89cb8136f adds 9c09757bca5 [libc++] Revert switch-based std::variant implementation again. adds ee7d315cd93 [DCE] Always get TargetLibraryInfo adds e2537353e63 ADT: Share an implementation for single-element insert in S [...] adds 989b1944290 [mlir][Python] Make DenseElementsAttr loading be int size a [...] adds 4bc085f5b3e [clangd] Add OverridenBy Relation to index. adds 94e4ec6499a Add CalibratedQuantizedType to quant dialect adds 9e3b4f4941f [JumpThreading] Make -print-lvi-after-jump-threading work with NPM adds 32876117625 [test] Pin size-remarks.ll to legacy PM adds f0b0bab34dd [X86] Use GF2P8AFFINEQB to implement vector bitreverse. adds 77133b29b93 [mlir] Get array from the dense elements attribute with buf [...] adds 877b5b1085b [test] Make scc-pass-printer.ll work with NPM adds 1c0ef2984dc [NFC][tsan] Prepepare for more interceptors which use cond_wait() adds 955341a722a test commit adds 65fd17c241e [lib/Support/YAMLTraits] - Don't print leading zeroes when [...] adds 9d77584fe04 [clangd] Call hierarchy (Protocol layer) adds c173f1b8ebb SpeculativeExecution: Allow speculating more instruction types adds fc40a03323a Revert "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds 2fa38fa9a65 [lldb] Python3 byte<->string issue in patch-crashlog.py adds 83a03867da1 [libcxx] Add missing _LIBCPP_FUNC_VIS on a few win32 locale [...] adds 2be56987048 [clang][cli] Add ability to make fixups to CompilerInvocati [...] adds 052d24af291 [mlir] Introduce support for parametric side-effects adds 05eeda9752b [clang][cli] Turn arcmt-* options into a single option adds eef203dbdf8 [Analysis] CGSCCPassManager.cpp - fix Wshadow warnings. NFCI. adds 9aa78982002 Reland "[lib/Support/YAMLTraits] - Don't print leading zero [...] adds ccf500ce00c [NFC] Add missing dependency in the IR unittests adds 163929d7a62 [NFC][POwerPC] Added testcases of constant-i64. adds 5e696d895bd [clang][cli] Remove NormalizerRetTy and use the decltype of [...] adds 8b97e17d161 [mlir] Simplify code generated by ConvertToLLVMPattern::get [...] adds 16eb853ffdd [tsan] Add pthread_cond_clockwait interceptor adds 3e1f1b406e9 [lldb] [test] Pass -mmmx to x86-gp-write test explicitly adds 5a75512eba7 [lldb] [test] Mark command-process-connect.test XFAIL adds b48ace051c4 [lldb] [test] Un-XFAIL TestMultipleDebuggers.py adds 97a2eac3a92 [lldb] [test] Un-XFAIL tests on freebsd/i386 adds 1e6fc2fa532 [clang][cli] Port Migrator option flags to new option parsi [...] adds f33118c61ce [IndVars] Support different types of ExitCount when optimiz [...] adds 50f12ade2de [lldb] Fix a couple of remote llgs tests adds 096bd9b293b [sanitizer] Fix typo in log messages adds 680931af275 [Matrix] Adjust matrix pointer type for inline asm arguments. adds 4dbe12e8664 [SLP] Use the minimum alignment of the load bundle when for [...] adds 8cdc5388738 Add sysroot/lib to library search path of baremetal toolchain. adds bcaa1989499 Remove unportable test adds 871fe71f295 Fix typo for hasAnyOverloadedOperatorName; NFC adds da2e4728c71 [ARM][LowOverheadLoops] Merge VCMP and VPST across VPT blocks adds ccd9091d4a2 [lldb][NFC] Don't let Process inherit from UserID adds 45b8e37afcf [SystemZ] Use ISD::ABS opcode during isel. adds aad3ea8983a [clangd] Remove the trailing "." in add-using message. adds a8a79c90699 [ConstraintElimination] Refactor constraint extraction (NFC). adds 9f69c1bc54f [AMDGPU] Rename pseudo S_WAITCNT_IDLE to S_WAIT_IDLE. NFC. adds f45c052c9e6 Fix unused variables in release build adds 8270f8c252d [X86] Add broadcast merge test case for PR48215 adds bd4662cd3f3 [AST] Enhance the const expression evaluator to support err [...] adds 1a3428163d9 [NFC][Reassociate] Add patterns where `or` is part of load [...] adds 34ff90ad5d7 [Reassociate] Don't convert add-like-or's into add's if the [...] adds 7ecf19697ee [AMDGPU] Fix and extend vccz workarounds adds ad0e764ead3 [libc][obvious] Fix fdim[f|l] signatures in stdc spec. adds 5ba324ccadc [OPENMP]Fix PR48174: compile-time crash with target enter [...] adds 7a8b2f692ec [DAGCombiner] Precommit Sext Tests for D91589 adds b3b9be4ae77 SpeculativeExecution: Allow speculating more instruction types adds 43243208fa6 [clangd] Implement textDocument/implementation (Xref layer) adds 06fcc4f06f1 [NFC] Use [MC]Register for Hexagon target adds 8c1e3cbebfe [llvm] fix global_downgraded_to_static test adds 27e73816d6f lld: Make tests depend on llvm-symbolizer after bc98034040 adds 7046be17307 [OpenMP] [DOCS] Update OMP5.1 feature status table [NFC] adds 057e6bb5540 [SystemZ][NFC] Group SystemZ tests in SystemZ folder adds 0415cf470bf Fix unused variable warning. NFCI. adds 480ad4afc21 HazardRecognizer - Fix definition/declaration argument name [...] adds 0016ab6f363 Revert "[clangd] Implement textDocument/implementation (Xre [...] adds 3abaf6cde7a [libc++] Implements multiline regex support. adds 72ccec1bbc9 [AMDGPU] Fix v3f16 interaction with image store workaround adds c519bc7e16f lld/MachO: Move MachOOptTable to DriverUtils.cpp, remove Dr [...] adds 9b99927618d [VP] Non-signalling llvm.vp.* intrinsics are speculatable adds 130da802ff6 Revert "Revert "[clangd] Implement textDocument/implementat [...] adds 8b9e6dc5014 [NFC][LoopIdiom] Left-shift-until-bittest: revisit test coverage adds 733f7b50840 Revert "[build] normalize components dependencies" adds 068da2c749a [clang-tidy] Allow `TransformerClangTidyCheck` clients to s [...] adds adf9f64a028 [MLIR][SPIRV] Rename `spv._reference_of` to `spv.mlir.referenceof` adds 7810d837864 [GWP-ASan] Respect GWP_ASAN_DEFAULT_ENABLED compile-time macro adds 85ccdcaa502 [BasicAA] Remove assert in AA evaluator adds d4ba28bddc8 Expand existing loopsink testing to also test loopsinking u [...] adds d1b921e3bf2 [libc][NFC][Obvious] Remove few unnecessary pieces from ilo [...] adds b51c290663c [Inline] Add test for PR48209 (NFC) adds 23aeadb89df [Inline] Fix incorrect noalias metadata application (PR48209) adds c6c8d4a13eb [modules] Fix crash in call to `FunctionDecl::setPure()` adds 87369c62611 Revert "[tsan] Add pthread_cond_clockwait interceptor" adds 562addba652 Revert "Expand existing loopsink testing to also test loops [...] adds 0dca0b70342 [Inline] Expand test to show dropped metadata (NFC) adds f4a3969bffc [Inline] Fix incorrectly dropped noalias metadata adds 97e55cfef5b [OpenMP] Add Passing in Original Declaration Names To Mapper API adds 2fead1ac61f [ConstraintElimination] Decompose add nuw/sub nuw. adds e29292969b9 Revert "Revert "Expand existing loopsink testing to also te [...] adds b056030d6e3 [test] Fix remaining GVN tests under NPM adds ca76e9f34da [test] Fix eliminate-callsite-inline.ll under NPM adds cd3c22c47e4 [BasicAA] Generalize base offset modulus handling adds 0fe4b8e4b5b [NFC][AMDGPU] Remove some generic pointers in memory-legali [...] adds 7bf89c2174f [NFC][Reassociate] Delay checking isLoadCombineCandidate() [...] adds 18db29ea6fb [PowerPC] Add peephole to remove redundant accumulator prim [...] adds 5378c6a4bf9 [OpenMP] Add Support for Mapping Names in Libomptarget RTL adds cff479b1452 Revert "Revert "Revert "Expand existing loopsink testing to [...] adds f0785c1f7ac [libcxx] Port to NuttX (https://nuttx.apache.org) RTOS adds 5556616b5b5 [GWP-ASan] Port tests to Fuchsia adds e597116f055 [NPM] Add implicit basic-aa before other AA adds 96d40df71ec MCExpr::evaluateAsRelocatableImpl : allow evaluation of non [...] adds ea4973f2068 [flang] Improve error message on bad LOGICAL compare operations adds 5349f99114c [flang] Correct handling of null pointer initializers adds be00e8893fd [libc++] Clarify how we pick the typeinfo comparison adds 44cd03ad041 [RISCV] Use register class VR for V instruction operands directly. adds 5f2c5541f78 Fix assert on valid due to incorrect assumption that a fiel [...] adds c1ba9c43adb [mlir][Affine] Refactor affine fusion code in pass to utilities adds 5824a572adb [gn build] (manually) merge f0785c1f7ac adds 0e2585c8042 [tsan] Add pthread_cond_clockwait interceptor adds f3aa9e36d91 [MachO] Update embedded part of ObjectFileMachO for Mangled [...] adds 132d6d73ea0 [VE] Add vmv intrinsic instructions adds 544cb649d77 [YAMLIO] Add a generic YAML fuzzer harness adds 2980933d850 [YAMLIO] Support non-null-terminated inputs adds 67f16e9e91f [NPM] Remove -enable-npm-optnone flag adds 523cc097fda [hwasan] Fix Thread reuse (try 2). adds 5747380772e Added GDB pretty printer for StringMap adds 803af31e5b2 [WebAssembly] Support fp reg class in r constraint adds 9ad62f62b9a [mlir][sparse] remove a few rewriting failures adds 5abf76fbe37 ADT: Add assertions to SmallVector::insert, etc., for refer [...] adds 90966daac3d Support: Avoid SmallVector::assign with a range from to-be- [...] adds 25f5406f087 [clang-tidy] Extend bugprone-string-constructor-check to st [...] adds fb19f11ef47 [trace][intel-pt] Scaffold the 'thread trace start | stop' [...] adds 5f0ae23e71d [X86][AArch64][RISCV] Pre-commit negated abs test case. NFC. adds c0958b7b4c6 [mlir] Add support for referencing a SymbolRefAttr in a Sid [...] adds bd106d74692 [mlir][Pass] Only enable/disable CrashRecovery once adds 6b0fc1f3c16 [RISCV] Add MemOperand to the instruction created by storeR [...] adds b51e844f7a4 [NFC][TFUtils] Extract out the output spec loader adds 43c0e4f6657 [Transforms] Use llvm::is_contained (NFC) adds 8ab2353a4c3 [NFC][TFUtils] also include output specs lookup logic in lo [...] adds 4d8dede5e53 [libc] Fix the overflow check condition of ldexp. adds 6b1341eb5bb [PowerPC] [Clang] Fix alignment of 128-bit float types adds 7c2990b8af6 [clangd] Fix data race in GoToInclude.All test adds ea7ab5a42cd [IndVarSimplify] Notify top most loop to drop cached exit counts adds 1827005cfcf [WebAssembly] Add support for named globals in the object format. adds ffe6c97f6b6 [VE] VEC_BROADCAST, lowering and isel adds 58ce4a8b119 [mlir][TableGen] Support intrinsics with multiple returns a [...] adds 47518d6a0ae [clang-tidy] Improving bugprone-sizeof-expr check. adds 7c601d09a76 [NFC] Move code earlier as preparation for further changes adds 515105f46b7 [NFC] Remove comment (commited ahead of time by mistake) adds 1983acce7c4 [SelDAGBuilder] Do not require simple VTs for constraints. adds 2d1f471e45a [Mach0] Fix unused-variable warnings adds a1de391dae8 [LV][NFC-ish] Allow vector widths over 256 elements adds 1e2da3839cc [AArch64][SVE] Allow C-style casts between fixed-size and s [...] adds 14ae02fb339 [X86][AVX] Only share broadcasts of different widths from t [...] adds d8ff269f677 [lldb] Add explicit 64-bit fip/fdp registers on x86_64 adds c43abf04369 [lldb] Use translated full ftag values adds 140783347af [clangd] Disable SerializationTest.NoCrashOnBadArraySize with ASAN adds 006b3bdeddb [ARM] Deliberately prevent inline asm in low overhead loops. NFC adds fceaff41d6b [ValueTracking] computeKnownBitsFromShiftOperator - move sh [...] adds 9374e7b1781 [RISCV] Extend 32-bit test coverage of neg-abs tests for D91120 adds 7f4d88a1fa6 [ConstraintElimination] Add GEP test case with variable offset. adds 57e0007546a Fix Wundef warnings for Support/Compiler.h adds 40267cc989e [libc++] ADL-proof <vector> by adding _VSTD:: qualification [...] adds 9e39a5d9a68 [mlir][linalg] Start a named ops to generic ops pass adds 17497ec514f [AIX][FE] Support constructor/destructor attribute adds 193a9b374e2 Revert "[lldb] Use translated full ftag values" adds a1702a297b8 [clang][cli] Port Comment option flags to new parsing system adds 620adacf87a Revert "[libc++] ADL-proof <vector> by adding _VSTD:: quali [...] adds 7a0ea120e2a [clang][cli] Port analyzer flags to new option parsing system adds 734d2f98f64 [clangd] No crash on "-verify" mode. adds 0e4cdfc56ae [ARM] Add a WLS tail predication test. NFC adds 9bd50abc4ca [MLIR][SPIRV] Rename `spv._merge` to `spv.mlir.merge` adds 341f3c1120d [MLIR][SPIRV] ModuleCombiner: deduplicate global vars, spec [...] adds ab77fa51558 [AIX][XCOFF][Patch2] decode vector information and extent l [...] adds f62fe0ee3bf [FileCheck] Disallow unused prefixes in llvm/test/Analysis adds a703998e66f [lldb] Remove legacy casts from TestStackFromStdModule adds b7a09de10ff [lldb][NFC] Add a FIXME for ClangASTSource::FindExternalLex [...] adds 892ed1f1507 [libc] Add differential fuzzers for ldexp and remquo. adds 908e26d511c [NFC][PhaseOrdering] Add a test showing the need to run Ind [...] adds 74170a3aeff Use rewriter in SCFToSPIRV conversion. adds da8bec47ab8 [OpenMP] Add Location Fields to Libomptarget Runtime for Debugging adds 8ecb015ed5a [ARM][LowOverheadLoops] Convert intermediate vpr use assert [...] adds 8f778b283de [sanitizer_common] Add facility to get the full report path adds 7036fe8a0cf [libomptarget] Add support for target update non-contiguous adds 41c9f4c1cea [LoopVectorize] NFC: Fix unused variable warning for MaxSaf [...] adds 47b7138b484 [lldb] Fix incorrect error handling in GDBRemoteCommunicat [...] adds 807320119fb [AArch64] Lower fptrunc/fpext from/to FP128t to/from FP16 adds 1fb91fcf9cf [compiler-rt] [builtins] Support conversion between fp16 and fp128 adds 7a948298813 [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trunc [...] adds 5b7bd89b359 Revert "Reorder linalg.conv indexing_maps loop order" adds 1ac9b548310 [RISCV] Lower GREVI and GORCI as custom nodes adds 617e8e5ee3b [clang-tidy] ElseAfterReturn check wont suggest fixes if pr [...] adds a75b2e87e6c [MemProf] Add interface to dump profile adds c77aefb0ff3 [lldb] Fix another Python2/3 string<->bytes type error in p [...] adds 2f3adc54b57 [MLIR][SPIRV] Rename `spv._module_end` to `spv.mlir.endmodule` adds a97f62837f5 [llvm][IR] Add dso_local_equivalent Constant adds 332710e7042 [mlir] Add a missing dependency to LinalgToLLVM adds 9a465057a64 [CUDA] Unbreak CUDA compilation with -std=c++20 adds 5911e6a8857 [libc++] Mark a few tests as unsupported on older Clangs to [...] adds b14ea01f3bf [RISCV] Add test cases for missed grevi/greviw opportunities. NFC adds 9cfad5f9c5b [OpenMP] Add support for Intel's umonitor/umwait adds d7747dacba8 [clangd] Also detect corrupt stri table size. adds 65fcddff24d [mlir][BuiltinDialect] Resolve comments from D91571 adds ad5a195ae51 [clangd] Express ASAN interactions of tests more clearly. NFC adds 314a0d73a84 Fix crash after looking up dwo_id=0 in CU index. adds 72badbcdccd [NPM] Move more O0 pass building into PassBuilder adds a8d9d0bd8a7 [gn build] (manually) merge 1fb91fcf9cfe849 adds eb995e93321 [Polly] Use LocationSize::unknown() (NFC) adds 389ef79a078 [libc++] Add documentation for setting up new CI jobs adds 22ec72f803d [Lint] Use MemoryLocation adds beb889c1ffe Make array pointers in the CAPI const adds 887c7660bdf [BasicAA] Deoptimize intrinsics don't modify memory adds b4ac05d7637 Replace the equivalent code by UnionTableAddr adds b0750e2df6e Fix rollback of first block erasure in a region. adds 393b9e9db31 [MemLoc] Require LocationSize argument (NFC) adds d8eb99810dc [MemLoc] Specify LocationSize in unit test adds 7de7c40898a [MemLoc] Use hasValue() method (NFC) adds 7f2ebde7357 [mlir] Split BufferUtils.h out of Bufferize.h adds 6c1c308c0e1 Remove deadcode from DFSanFunction::get*TLS*() adds 9bb5bff5701 [mlir] Add an assertion on creating an Operation with null [...] adds e8dc6e9a324 [MemLoc] Use hasValue() method more (NFC) adds bcd469a9912 [NFC][InstCombine] Add test coverage for `and (sext %x), SI [...] adds a91e96702a3 [InstCombine] Fold `and(shl(zext(x), width(SIGNMASK) - widt [...] adds b156514f8d9 Remove unused private fields adds 3ded927cf80 [mlir] Add missing const * updates in StandardAttributes adds 7cce6212a4a [test] Fix pr39282.ll under NPM adds dfe67f450ef [test] Fix globalaa-retained.ll under NPM adds 7fa14a7c690 [ConstraintElimination] Decompose GEP with arbitrary offsets. adds 1a7d7f423e7 [test] Fix split-vfunc.ll under NPM adds 8adc4d1ec76 [clangd] Add textDocument/ast extension method to dump the AST adds d730e611e67 [gn build] Port 8adc4d1ec76 adds 0fd04337a17 [LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test adds f7f0fe61848 [lld][WebAssembly] Convert more tests to asm format. NFC. adds 40e877264dc ADT: Weaken SmallVector::resize assertion from 5abf76fbe373 [...] adds 91fe3e309c7 ADT: Use early returns in SmallVector::resize, NFC adds 513d165b80e Port -lower-matrix-intrinsics-minimal to NPM adds 1fe24a640c2 ADT: Split out isSafeToReferenceAfterResize helper to use e [...] adds 8d5673ffd88 [test] Fix multiply-minimal.ll adds b2f66307391 [PowerPC] Allow a '%' prefix for registers in CFI directives adds 8b525c9c19f [mlir][Linalg] Add utility function that return static loop [...] adds f8284d21a8e [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 0c59f51592e [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 0f9f0a4046e Remove unused isZero function adds fbfbfa5c713 [mlir] Support big-endian systems in DenseElementsAttr (mul [...] adds 2583d8eb080 [CodeGen] Use llvm::is_contained (NFC) adds 32dd5870ee3 Temporarily Revert "[CostModel] remove cost-kind predicate [...] adds b77436047a7 [PGO] Make -disable-preinline work with NPM adds 4cb510d284b [NFC] Pre-commit test for flt_rounds on PowerPC adds 9a99d23a1b0 [lib/Object] - Generalize the RelocationResolver API. adds 776f92e0675 [X86] Add support for vex, vex2, vex3, and evex for MASM adds 3a230101fee Revert "[LLDB] Fixing lldb/test/Shell/Register/x86-fp-write.test" adds f0e2c5131ed [lldb] [test/Register] XFAIL x86-fp-write on Darwin adds 0c101c9cbcc [Test] Add tests demonstrating a bug in SCEV, PR48225 adds 5644f734d60 Revert "[OpenMP] Add support for Intel's umonitor/umwait" adds aadbe206221 [llvm-readobj] - Introduce `forEachRelocationDo` helper. adds da14ae23a54 [clangd] NFC: Reorder headers in tests accordig to Clang-Tidy adds 343dceb8315 [llvm-readelf/obj] - Improve error reporting when dumping g [...] adds 2290daa9383 [Test] Auto-update checks in a test adds 1b5921f4d81 [NFC][Test] Update test for IEEE Long Double adds 7a18bdb350e [AMDGPU] Implement flat scratch init for pal adds a86a9b5ef77 [mlir] Automatic reference counting for Async values + runt [...] adds 32541685b2a [lldb][AArch64/Linux] Show memory tagged memory regions adds 44c96becc97 Fix MSVC "not all control paths return a value" warnings. NFCI. adds ce6524d127d [sanitizer_common][test] Disable FastUnwindTest.* on SPARC adds 0f69cbe2694 [sanitizer_common][test] Disable CombinedAllocator32Compact [...] adds 2f1fe9a3a60 [clang][CodeGen] Move riscv specific tests to RISCV subtarg [...] adds 822c5c50849 [clang][CodeGen] Move WebAssembly specific tests to WebAsse [...] adds 0caa82e2ac5 Revert "[mlir][Linalg] Fuse sequence of Linalg operation (o [...] adds cb778c34237 [mlir][std] Fold comparisons when the operands are equal adds 42389f1e96a [VE] Change threshold for jump table generation adds ffb3fd8f184 Partially revert '[MachO] Update embedded part of ObjectFil [...] adds 6af81ea1d6d [mlir][std] Fold load(tensor_to_memref) into extract_element adds dfd2858b7f0 [InstCombine] add test comments for negative tests; NFC adds a89e55ca572 [mlir][std] Canonicalize a dim(memref_reshape) into a load [...] adds 03d593dd7e6 [sanitizers][test] Test sanitizer_common and ubsan_minimal [...] adds 99cf39bfed6 [LoopUnroll] add test for full unroll that is sensitive to [...] adds 1285781fc5a [CostModel] add tests for math library calls; NFC adds 4d7df43ffdb [AArch64] Out-of-line atomics (-moutline-atomics) implementation. adds f08c37da7bd [ARM] Disable WLSTP loops adds 2033fa29b09 Add documentation illustrating use of IgnoreUnlessSpelledInSource adds 2ce6352e463 Add a call super attribute plugin example adds 412237dcd07 [AArch64] Enable post RA scheduler for Cortex-R82 adds 95ce9fbc235 [clang] Do not crash on pointer wchar_t pointer assignment. adds 621efa6a5a9 [NFC intended] Refactor the code for printChanged for reuse [...] adds e4f9b5d442a [clang-tidy] Include std::basic_string_view in readability- [...] adds 7ae346434a5 [CostModel] avoid crashing while finding scalarization overhead adds 7f6360cdc68 Reland: Expand existing loopsink testing to also test loops [...] adds 6f1c07b23a1 [SLP][Test] Update pr47269.ll test. NFC adds 4766a86cf2f [libc] Combine all math differential fuzzers into one target. adds 3bc4157556b Add a default address space for globals to DataLayout adds 51e09e1d5aa [AMDGPU] Set the default globals address space to 1 adds e3f0177debb [X86] Add SSE42 sat-add test coverage adds e32bd351204 [CostModel] mostly remove cost-kind predicate for intrinsic [...] adds 1b749c0cb5c [flang][driver] Remove unnecessary CMake dependencies (nfc) adds 09a081f2213 [X86][SSE] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 1cd19fc5681 [DeadMachineInstrctionElim] Post order visit all blocks and [...] adds 370d0bac902 [mlir] Expose parseDimAndSymbolList from affineops.h adds ac7419bb4f3 [Hexagon][NewPM] Port -hexagon-loop-idiom and add to pipeline adds dbcc69217a3 [lldb] Add examples and reword source-map help string adds 18d0f7d5c3b [mlir] add canonicalization patterns for trivial SCF 'for' [...] adds a7eae62a427 [SelectionDAG][X86][PowerPC][Mips] Replace the default impl [...] adds 88e62085624 [libTooling] Update Transformer's `node` combinator to incl [...] adds f5c5fd1c50b [MLIR] Correct block merge bug adds 0341029bb41 [X86][AVX] LowerADDSAT_SUBSAT - avoid X86ISD::BLENDV in UAD [...] adds 78767b7f8e8 [RISCV] Add RISCVISD::ROLW/RORW use those for custom legali [...] adds da02327b9cf Update OptionComparison.md adds f3c445697d2 [CSSPGO] IR intrinsic for pseudo-probe block instrumentation adds 6a1d8b91ed7 [RISCV] Custom type legalize i32 bswap/bitreverse to GREVIW [...] adds d0e42037bf0 [CSSPGO] MIR target-independent pseudo instruction for pseu [...] adds 06c192d4547 OpaquePtr: Bulk update tests to use typed byval adds 8f51dc49673 [OPENMP]Honor constantness of captured variables. adds 77e25b5bc88 [RISCV] Remove RV32 HwMode. Use DefaultMode for RV32 adds c964f308141 [OPENMP]Use the real pointer value as base, not indexed value. adds de5b0b776fd [clangd] semanticTokens: fields are 'property', not 'member' adds 369c51a74b5 [mlir][vector] Add transfer_op LoadToStore forwarding and d [...] adds 9211da4215b [RISCV] Put RV32 before RV64 in the ValueTypeByHwMode and R [...] adds 2c7e24c4b68 Guard init_priority attribute within libc++ adds 33c79f76af7 Revert "[lldb] add a missing dependency on intrinsics_gen" adds 3b947cc8ce0 [msan] unpoison_file from fclose and fflash adds 0b420d674a2 [SLP][NFC]Fix assert condition in newTreeEntry, NFC. adds bec968cbb36 Demangling support for class type non-type template paramet [...] adds c58df88886e [AArch64][GlobalISel] Make G_EXTRACT_VECTOR_ELT of <2 x p0> legal. adds a94fa862297 [CSSPGO][llvm-profgen] Parse mmap events from perf script adds 32221694cb9 [CSSPGO][llvm-profgen] Disassemble text sections adds 0196b45ceaf [CSSPGO][llvm-profgen] Instruction symbolization adds 20c43d6bd5b OpaquePtr: Bulk update tests to use typed sret adds 244022a3cd7 Don’t break before nested block param when prior param is n [...] adds 3e18fb33903 [libc] Switch functions to using global headers adds 8a4ee3550b7 [libc] Make more of the libc unit testing llvm independent adds 21c91454a81 [llvm-profgen][NFC]Fix build failure on different platform adds 08d90f72ceb [hwasan] Implement error report callback. adds af42550523d [mlir][sparse] refine optimization, add few more test cases adds 755674b715b [flang][openacc] Add clause validity tests for the parallel [...] adds 1d1234b2a42 OpaquePtr: Update more tests to use typed sret adds 650fbd569a3 Verifier: Fix assert when verifying non-pointer byval or pr [...] adds 553e364194a [flang][openacc] Add clause validity tests for the host_dat [...] adds 6e965df6054 Revert "Revert "[libc++] ADL-proof <vector> by adding _VSTD [...] adds 226beb494c8 [Analysis] Use llvm::is_contained (NFC) adds 79f75468b46 AMDGPU: Fix counting kernel arguments towards register usage adds 41083267a9d OpaquePtr: Make byval/sret types mandatory adds c4731849143 [mac/arm] Fix clang/test/Sema/wchar.c on mac/arm hosts adds e91b2344ad7 [mac/arm] Fix test/Driver/darwin-sdk-version.c on arm macs adds a2dc4ac86b8 [VE][NFC] Update missing bulk update tests to use typed sret adds 8605d3134c9 [NFC][AMDGPU] Document kernel descriptor adds da886bf471e GitHub Actions: Add job for automatically updating the main branch adds 02b2bcd940c [VE] Correct types of return/argument values for getAdjuste [...] adds 4a1d230fa6f [VE][NFC] Modify function order and simplify comments adds d4f1a3c6e2c [mlir] Add microbenchmark for linalg+async-parallel-for adds 13ab072b25b [mlir] AsynToLLVM: do no use op->getOperands() in conversio [...] adds 42ecf188b5a [flang][openmp] Fix bug in `OmpClause::Hint` clause which w [...] adds f2df67e2a69 [mlir] Fix async microbench integration test adds 9930d4dff31 [NFC, Refactor] Modernize enum FunctionDefinitionKind (Decl [...] adds 9b7b8de6d12 [TableGen] [ISel Matcher Emitter] Rework with two passes: o [...] adds 8aea95f3cb4 [lldb] Reland "Use translated full ftag values" adds 072ddff3f20 [BasicAA] Add recphi test with dynamic offset (NFC) adds 1df8fa78e65 [Flang][OpenMP][NFC][2/2] Reorder OmpStructureChecker and s [...] adds 63626a19958 [X86] Regenerate vector-reduce-or-cmp.ll adds 7650d655050 DominanceFrontier - remove unused <vector> includes adds 5318f6c427c MachineDominators.h - remove unused <vector> include adds 4629afa101d [X86] Include %rip for 32-bit RIP-relative relocs for x32 adds 913a99c4743 [BasicAA] Remove stale FIXME (NFC) adds aa179d80990 [flang][openmp] Separate memory-order-clause parser creatin [...] adds 952c9d3a91d [NFC] Fix typo in atomic adds f4412c5ae4e [BasicAA] Remove some intermediate variables (NFC) adds 0d114f56d70 [BasicAA] Return DecomposedGEP (NFC) adds 33fb9679ec6 [compiler-rt] [profile] Silence a warning about an unused f [...] adds ded59288662 [BasicAA] Remove unnecessary sextOrSelf (NFC) adds 3324fd8a7b1 [libunwind] Delete unused handlerNotFound in unwind_phase1 adds dcc06597b1d Fix shared build. adds def7cfb7ffd [InstCombine] Use is_contained (NFC) adds 914f6c4ff8a [StaticAnalyzer] Support struct annotations in FuchsiaHandl [...] adds 1756d67934b [llvm][clang][mlir] Add checks for the return values from T [...] adds 2482648a795 thinlto_embed_bitcode.ll: clarify grep should treat input as text adds c2309ff3d50 [SelectionDAG] Remove unused declaration ExpandStrictFPOp (NFC) adds 9d985082ad0 [MachineLICM] Remove unused declaration HoistRegion adds 3ee08e38194 Add Semantic check for Flang OpenMP 4.5 - 2.15.3.2 and 2.15 [...] adds 68403af007f [MBP] Remove unused declaration shouldPredBlockBeOutlined (NFC) adds 1c0941e1524 [PowerPC] Extend folding RLWINM + RLWINM to post-RA. adds 84b8222705c [RISCV] Use separate Lo and Hi MemOperands when expanding B [...] adds 20b69af7c9c [clangd] Add clang-tidy options to config adds 24d6e60488a [Analysis] Remove unused system header includes adds 82c22f12481 [clangd] Fix compile error after 20b69af7 adds 791040cd8b3 [DAG] LowerMINMAX - move default expansion to generic Targe [...] adds 29dffb0c8a5 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 ordered and [...] adds 3b625060fc9 [libc++] [libc++abi] Use C++20 standard. adds 221c2b8862b [BasicAA] Add more phi-phi tests (NFC) adds c5a4d80fd47 [ValueTracking][MemCpyOpt] avoid crash on inttoptr with vec [...] adds 3a18f267236 [CostModel] add tests for FP maximum; NFC adds 2717252c929 [CostModel] add basic handling for FP maximum/minimum intrinsics adds 6f5ef648a57 [BasicAA] Avoid unnecessary cache update (NFC) adds 825f80e111f [Sema] Introduce function reference conversion, NFC adds 1a009296a4e Build reproducible tarballs for releases adds 359e2f988dc [clangd] Introduce config parsing for External blocks adds c9776c8d4ef [clangd] Introduce config compilation for External blocks adds 067ffbfe601 [clangd] Introduce ProjectAwareIndex adds cab31368070 [clangd] Use ProjectAwareIndex in ClangdMain adds 655360096f2 [clangd] Fix use-after-free in ProjectAwareIndex tests adds f4f8a67aaf1 [mlir][Python] Support finding pybind11 from the python env [...] adds 6a9d05a0a2e [gn build] sort of merge 37ac559fccd4 adds 8c5d751b723 [gn build] Port 067ffbfe601 adds f3339b9f988 [ARM] MVE VABD tests. NFC adds 191117cec5c [gn build] (manually) port ed424b428 adds c8c3a411c50 [ARM] Ensure MVE_TwoOpPattern is used inside Predicate's adds 15a3ae1ab1a [Clang] Add __STDCPP_THREADS__ to standard predefine macros adds 95956c1c9aa [MLIR] ODS typedef gen fixes & improvements adds 186d129320c [hwasan] Remove unused declaration shadowBase (NFC) adds df73b8c1748 [ValueMapper] Remove unused declaration remapFunction (NFC) adds 85d6af393c6 [CodeGen] Use pred_empty (NFC) adds 47e31d1b5ea [NFC] Reduce code duplication in binop processing in comput [...] adds 2584e1e324c [llvm-readobj] - Don't crash when relocation table goes pas [...] adds de212de22ed [libc++] [www] Mark P0482 as "In Progress", as some parts o [...] adds 0dc2589d4a7 [clangd] Attempt at fixing ExternalIndex tests on windows adds 7b7c372e3fc [lldb] [Process/FreeBSD] Add missing 'override' kws to POSI [...] adds 8f2f9a82e2c [lldb] [Process/Utility] Declare register overlaps between [...] adds 9367b57dadb [lldb] [test] Fix qRegisterInfo lldb-server tests to handle [...] adds 8018e7b447d [lldb] [Process/FreeBSDRemote] Fix regset names and related tests adds 66ace4dc027 [clang-tidy] Fix a nullptr-access crash in unused-raii-check. adds 18e4272a4fe [lldb] Prevent 'process connect' from using local-only plugins adds 33b2c88fa82 [LoopFlatten] Widen IV, support ZExt. adds 6ef7835afca [DebugInfo] Refactor code for emitting DWARF expressions fo [...] adds fee78fb0049 [clangd] Second attempt at fixing windows buildbots adds 4dcdf0df312 [llvm-readobj] - Stop using `unwrapOrError` in `DumpStyle<E [...] adds 48d7cc6ae23 [SCEV] Fix incorrect treatment of max taken count. PR48225 adds 76a626b2061 [llvm-readelf/obj] - Fix the possible crash when dumping gr [...] adds b1444edbf41 [AST] Build recovery expression by default for all language. adds 01c4418544b [mlir][Linalg] NFC - Factor out Linalg functionality for sh [...] adds cf39bdb4908 [clangd] Implement Decl canonicalization rules for rename adds 3c696a212ba [AArch64][SVE] Allow lax conversion between VLATs and GNU vectors adds 1319c6624ed [clangd] Get rid of clangToolingRefactoring dependency adds d3a0f9b9ec8 [APInt] Add the truncOrSelf resizing operator to APInt adds 8cec8de2a4e [clangd] testPath's final result agrees with the passed in Style adds 3a302349ebd [VE][NFC] Clean stack frame description adds 677e94c0f09 [VE] Clean canRealignStack implementation adds 61e538b15dd Revert "[clangd] testPath's final result agrees with the pa [...] adds 9ac0b314a43 [mlir][Linalg] Drop symbol_source abstraction which does no [...] adds e4effef3305 [AMDGPU][MC] Improved diagnostic messages for invalid literals adds b31486ad971 [clangd] textDocument/implementation (LSP layer) adds 1ec60862d70 [mlir] Avoid cloning ops in SCF parallel conversion to CFG adds 00dad9d028c Ignore noderef attribute in unevaluated context adds ce44bf2cf22 [AMDGPU][MC] Improved diagnostic messages adds 2745d9c586d [llvm-readobj][test] - Simplify the gnu-notes.test adds a8f6f4e8733 [lldb] [test] Restore Windows-skip on 'process connect' tests adds faf848ac321 [Inline] Fix in handling of ptrtoint in InlineCost adds 31a233d4636 [mlir] canonicalize away zero-iteration SCF for loops adds 410c150abb2 [test] Update PR reference in testcase [NFC] adds 72a9f365e99 Remove automatic traversal from forEach matcher adds f052cf494f0 Update mode used in traverse() examples adds 5e1801813d9 Remove the IgnoreImplicitCastsAndParentheses traversal kind adds 000400ca0ae Fix speling in comments. NFC. adds 590aaa50773 [VE] Remove magic numbers 176 adds c6b2c17e9c2 [mlir] Add a print function for memref<*xi64>. adds 76bd4444e36 Fix tests for clang-query completion adds 619630f997f [mlir] Temporarily disable flaky mlir-cpu-runner async tests adds b955c7e6300 [VE] VE Vector Predicated SDNode, vector add isel and tests adds b23e84ffcff [TableGen] Eliminte source location from CodeInit adds 3a1c6cec15e [AArch64] Add tests for masked.gather costs. adds 0c5cff300ff Add userData to the diagnostic handler C API adds e0e334a9c1a [mac/arm] make clang/test/Driver/clang_f_opts.c pass consistently adds 4252f7773a5 [SelectionDAG][ARM][AArch64][Hexagon][RISCV][X86] Add SDNPC [...] adds e65a5e5b00a [mlir][Linalg] Fuse sequence of Linalg operation (on buffers) adds 47eb5ce19ab [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c adds 11ea2e2448a [mlir][Linalg] NFC: Expose some utility functions used for [...] adds 14c0185bfeb [AArch64] Add scatter cost model tests. adds b4902bcd986 [NFC] remove print statement I accidentally added. adds b3f1b19c9ce [AArch64] Update clang CodeGen tests I missed in 4252f7773a [...] adds 454f32e4d57 [ms] [llvm-ml] Support macro function invocations in expressions adds 53c5fdd59a5 [llvm-elfabi] Emit ELF header and string table sections adds 9e9d9aba147 [test] Pin tests using -dot-callgraph to legacy PM adds 01b3e6e0263 [AIX] Support init priority adds 14a68b4aa97 [CGSCC] Detect devirtualization in more cases adds 8eec3959ef3 [test] Pin memory-dereferenceable.ll to legacy PM adds 7167e5203ac Port -print-memderefs to NPM adds ae736d29576 Revert "[llvm-elfabi] Emit ELF header and string table sections" adds 1e41e22323a [ms] [llvm-ml] Support purging macro definitions adds 9f3edc323a8 [clang-tidy] Fix RenamerClangTidy checks trying to emit a f [...] adds cf433087184 [llvm-elfabi] Emit ELF header and string table sections adds 64802d48d51 Make check-clang depend on the LLVM split-file utility adds 5073e7edb64 [mlir] Add mising dependency adds 269ef315d1b [clang-tidy] Use compiled regex for AllowedRegexp in macro [...] adds 5b8e4a11029 [lldb/test] Remove flaky `process connect` test. adds 3c811ce4f39 [NPM] Share pass building options with legacy PM adds 6f792041a5c Reapply "[CodeGen] [WinException] Only produce handler data [...] adds 6a2799cf8ec Revert "[CGSCC] Detect devirtualization in more cases" adds f6b02ecd027 APINotes: add property models for YAML attributes adds a1c342bf114 [gn build] Port f6b02ecd027 adds ab29f091eb6 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds df9ae599288 Use MlirStringRef throughout the C API adds 03dab46d7f7 [RISCV] Remove unused VM register class adds 0a20660c8fc [libcxx] Resolve LWG 2724 protected -> private. adds f7d033f4d80 [mlir] Support WsLoopOp in OpenMP to LLVM dialect conversion adds b06a2ad94f4 [LoopVectorizer] Lower uniform loads as a single load (inst [...] adds d6239b3ea6c [test] pre-comit test for D91451 adds c74b427cb2a [llvm-symbolizer] Switch to using native symbolizer by defa [...] adds 237b024b06d [hwasan] Fix tests when vm.overcommit_memory=1. adds 1b63177a56e Revert "[llvm-symbolizer] Switch to using native symbolizer [...] adds e42021d5cc2 [Clang][-fvisibility-from-dllstorageclass] Set DSO Locality [...] adds 4bc88a0e9a2 Enable support for floating-point division reductions adds 8f1e0dcbb09 fix some Wundef warnings in public headers adds 97c8fba7e49 Fix signed integer overflow bug that's causing test failure [...] adds 3e6e6a2db67 [clangd] Call hierarchy (XRefs layer, incoming calls) adds 4cb976e014d [clangd] Call hierarchy (ClangdServer layer) adds 0a4f99c494d [clangd] Call hierarchy (ClangdLSPServer layer) adds dced150375d [clangd] Use WorkScheduler.run() in ClangdServer::resolveTy [...] adds 53310ae7084 [gn build] Port 3e6e6a2db67 adds b20f3cc5b56 [lldb] Add platform select to TestProcessConnect.py adds 2bd4540f381 [LLDB] Fix typo in RegisterContextPOSIXProcessMonitor_arm64 adds 9194aa88676 [gn build] modify hotfix in 17df195f705cef76a9 to work with [...] adds bb134116147 [libunwind] Multiple preprocessor fixes on PowerPC* adds c2fb114475d [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux adds 51994f90b61 [CMake] Unify LLVM_LINKER_IS_GOLD -Wl,--gc-sections setting [...] adds 1a9c72f8a8d [LoopVec] Reuse a lambda [NFC] adds 932e4f88157 [FunctionAttrs][NPM] Fix handling of convergent adds aff058b1a92 Reland [CGSCC] Detect devirtualization in more cases adds da3bc99bdd7 [PowerPC] Pre-commit more tests for `select` codegen. NFC. adds 5e9e335a247 [GlobalISel][TableGen] Fix seg fault for zero instruction adds 0fb76b9035c [AArch64][GlobalISel] Make <2 x p0> of G_SHUFFLE_VECTOR legal. adds ca7fdf7ce09 [AArch64][GlobalISel] Add pre-isel lowering to convert p0 G [...] adds c3a331646ee [test] Fix gvn-inline-iteration.ll under NPM adds bce2ac9f6d3 Revert "[DebugInfo] Refactor code for emitting DWARF expres [...] adds 0b2d84fba84 [LLD] [COFF] Allow wrapping dllimported functions adds 029e199dbfd [mlir] Make attributes mutable in Python bindings adds 803745b945f [llvm-elfabi] Emit ELF .dynsym, .dynamic sections adds ee6255d2074 [mlir] move lib/Bindings/Python/Attributes.td to include/ml [...] adds 5b6f47595ba [clangd] Sort results of incomingCalls request by container name adds c3914bf28e3 [[lvm-readelf/obj] - Remove `tryGetSectionName` helper. adds 50bd686695a Add support for branch forms of ALU instructions to Cortex- [...] adds 245052ac308 [llvm-readelf/obj] - Improve the error reporting in printSt [...] adds 6b74eabfddb [llvm-readelf/obj] - Refine the implementation of `printGNU [...] adds 5931be60b52 [DAGCombine][PowerPC] Convert negated abs to trivial arithm [...] adds 78caf4f1bb1 [SchedModels] Limit set of predicates seen by mutuallyExclusive adds 605be65c8b4 [libc++] [www] Fix HTML. NFC. adds 7b5254223ac [OpenMP] fix asm code for for arm64 (AARCH64) for Darwin/macOS adds fd92c5dbeee [mlir][linalg] Add bufferization pattern for `linalg.indexe [...] adds a2b59048d99 [SchedModels] Improve diagnostics. NFC adds 02fdbc35672 Revert "[NFC][SCEV] Generalize monotonicity check for full [...] adds 3d95d1b477d [mlir] AsyncRuntime: fix concurrency bugs + fix exports in [...] adds 49e463ff803 [IR] Constant::getAggregateElement - early-out for Scalable [...] adds f726101b624 [clangd] Fix shared-lib builds adds ca1f2f2716b [RISCV] Combine GREVI sequences adds 1eded173a91 [MLIR] Fix TableGen generator for attribute interfaces. adds 38236656ab4 [docs] Try to make this bullet list in ThinLTO.rst actually [...] adds cb08558caa3 [HIP] Fix regressions due to fp contract change adds 32d9a386bf8 [LV] Keep Primary Induction alive when folding tail by masking adds e16c0a9a689 clang+lld: Improve clang+ld.darwinnew.lld interaction, pass [...] adds a8de412f516 [mlir] NFC - Expose an OffsetSizeAndStrideOpInterface adds a6a6d11c7b0 [MC][ARM] Fix number of operands of tMOVSr adds c80fbdf2919 [NFC][AIX][XCOFF] change function name from getNumofGPRsSav [...] adds 9c3b68dc6fe [llvm-mca] Fix processing thumb instruction set adds 5ce85e66358 Fix driver test from e16c0a9a689719 adds 9e83d0bcdfe [clangd] Mention when CXXThis is implicit in exposed AST. adds ee95c7020ce [libc++] Remove _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONST [...] adds c8414fa9410 lld: Fix darwinnew symlink name added in e16c0a9a68971 adds 1b0ca81a6c3 [clang-offload-bundler] use std::forward_list for storing t [...] adds 9a8386dba88 clang: Pass -platform-version to new MachO LLD adds b86a1cd2f85 [PowerPC] dyn_cast should be dyn_cast_or_null in MASSV pass adds 11b76258331 [lld/mac] Implement basic typo correction for flags adds 1a036e9cc82 [libcxx] Implement P1956 rename low-level bit functions adds 9c8af93c93d Add support for STRICT_FSETCC promotion adds 25777080549 [test] Merge parallel_region_merging{,_legacy_pm}.ll adds a248eca6659 Clear NewGEPBases after finish using them in CodeGenPrep pass adds 44174b3d518 [NFC][tests] Replace non-portable grep with FileCheck adds 0ec73a61cca [libc++] NFC: Fix confusing indentation in <numeric> adds db9713cd776 [mlir] Add Tosa dialect const folder for tosa.const. adds 1f5c4a0d04a [PowerPC][PCRelative] Add new pseudo instructions for PCRel [...] adds 6e4c1cf2938 [ThinLTO/WPD] Enable -wholeprogramdevirt-skip in ThinLTO backends adds 760063267c4 Fix CalibratedQuantizedType's print function to match parser adds 4926eed59c7 [AMDGPU] Add a TRANS bit to TSFlags. NFC. adds f96fef89b5e [Driver] Default Generic_GCC aarch64 to -fasynchronous-unwi [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 9 + .github/workflows/main-branch-sync.yml | 19 + clang-tools-extra/CMakeLists.txt | 3 + .../clang-change-namespace/ChangeNamespace.cpp | 4 - clang-tools-extra/clang-query/QueryParser.cpp | 2 - clang-tools-extra/clang-tidy/CMakeLists.txt | 11 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 25 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 20 +- .../clang-tidy/ClangTidyForceLinker.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 60 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 8 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 25 +- clang-tools-extra/clang-tidy/GlobList.cpp | 12 +- clang-tools-extra/clang-tidy/GlobList.h | 6 +- .../abseil/RedundantStrcatCallsCheck.cpp | 2 + .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/KernelNameRestrictionCheck.cpp | 107 + .../clang-tidy/altera/KernelNameRestrictionCheck.h | 35 + .../android/ComparisonInTempFailureRetryCheck.cpp | 69 +- .../android/ComparisonInTempFailureRetryCheck.h | 11 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 2 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/DynamicStaticInitializersCheck.cpp | 2 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 6 +- .../bugprone/RedundantBranchConditionCheck.cpp | 7 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 186 + .../clang-tidy/bugprone/SignalHandlerCheck.h | 42 + .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 43 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 41 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 1 + .../bugprone/SuspiciousSemicolonCheck.cpp | 6 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 11 +- .../clang-tidy/cert/CERTTidyModule.cpp | 3 + .../clang-tidy/clang-tidy-config.h.cmake | 10 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 8 +- .../PreferMemberInitializerCheck.cpp | 37 +- .../ProBoundsConstantArrayIndexCheck.cpp | 3 +- .../SpecialMemberFunctionsCheck.h | 12 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 3 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 3 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 - .../clang-tidy/google/DefaultArgumentsCheck.h | 3 + .../clang-tidy/google/ExplicitConstructorCheck.h | 3 + .../clang-tidy/google/ExplicitMakePairCheck.h | 3 + .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 3 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 - .../clang-tidy/google/IntegerTypesCheck.h | 3 + .../clang-tidy/google/NonConstReferences.cpp | 148 - .../clang-tidy/google/NonConstReferences.h | 41 - .../clang-tidy/google/OverloadedUnaryAndCheck.h | 3 + .../clang-tidy/google/TodoCommentCheck.h | 3 + .../google/UnnamedNamespaceInHeaderCheck.h | 3 + .../google/UpgradeGoogletestCaseCheck.cpp | 6 +- .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 3 + .../clang-tidy/llvm/IncludeOrderCheck.cpp | 3 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 10 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 3 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 139 +- .../clang-tidy/modernize/LoopConvertCheck.h | 12 + .../clang-tidy/modernize/LoopConvertUtils.h | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 41 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 38 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 4 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 5 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 5 + .../performance/TypePromotionInMathFnCheck.cpp | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 16 +- .../performance/UnnecessaryValueParamCheck.cpp | 3 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 4 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ElseAfterReturnCheck.cpp | 113 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 7 + .../FunctionCognitiveComplexityCheck.cpp | 542 + .../readability/FunctionCognitiveComplexityCheck.h | 43 + .../readability/IdentifierNamingCheck.cpp | 128 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 29 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 2 +- .../readability/ReadabilityTidyModule.cpp | 3 + .../readability/RedundantStringInitCheck.cpp | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 51 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 8 +- .../clang-tidy/utils/IncludeInserter.cpp | 11 +- .../clang-tidy/utils/IncludeInserter.h | 17 +- .../clang-tidy/utils/IncludeSorter.cpp | 60 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 5 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 57 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 8 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 51 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 38 +- clang-tools-extra/clangd/AST.cpp | 13 +- clang-tools-extra/clangd/AST.h | 11 +- clang-tools-extra/clangd/CMakeLists.txt | 48 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 340 +- clang-tools-extra/clangd/ClangdLSPServer.h | 107 +- clang-tools-extra/clangd/ClangdServer.cpp | 168 +- clang-tools-extra/clangd/ClangdServer.h | 47 +- clang-tools-extra/clangd/CodeComplete.cpp | 53 +- clang-tools-extra/clangd/CodeComplete.h | 23 + clang-tools-extra/clangd/CodeCompletionStrings.cpp | 8 +- clang-tools-extra/clangd/CollectMacros.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 14 +- clang-tools-extra/clangd/Config.h | 50 + clang-tools-extra/clangd/ConfigCompile.cpp | 201 +- clang-tools-extra/clangd/ConfigFragment.h | 56 +- clang-tools-extra/clangd/ConfigProvider.cpp | 20 +- clang-tools-extra/clangd/ConfigProvider.h | 7 +- clang-tools-extra/clangd/ConfigYAML.cpp | 80 +- clang-tools-extra/clangd/Diagnostics.cpp | 4 +- clang-tools-extra/clangd/DraftStore.cpp | 23 +- clang-tools-extra/clangd/DumpAST.cpp | 431 + clang-tools-extra/clangd/DumpAST.h | 48 + clang-tools-extra/clangd/FindSymbols.cpp | 124 +- clang-tools-extra/clangd/FindTarget.cpp | 80 +- clang-tools-extra/clangd/FindTarget.h | 15 +- clang-tools-extra/clangd/Format.cpp | 3 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 16 +- clang-tools-extra/clangd/IncludeFixer.cpp | 17 +- clang-tools-extra/clangd/JSONTransport.cpp | 14 +- clang-tools-extra/clangd/ParsedAST.cpp | 44 +- clang-tools-extra/clangd/PathMapping.cpp | 8 +- clang-tools-extra/clangd/Preamble.cpp | 18 +- clang-tools-extra/clangd/Protocol.cpp | 491 +- clang-tools-extra/clangd/Protocol.h | 324 +- clang-tools-extra/clangd/Quality.cpp | 114 +- clang-tools-extra/clangd/Quality.h | 33 +- clang-tools-extra/clangd/RIFF.cpp | 19 +- clang-tools-extra/clangd/Selection.cpp | 8 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 5 +- clang-tools-extra/clangd/SemanticSelection.cpp | 94 +- clang-tools-extra/clangd/SourceCode.cpp | 35 +- clang-tools-extra/clangd/SourceCode.h | 6 + clang-tools-extra/clangd/TUScheduler.cpp | 17 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/URI.cpp | 22 +- clang-tools-extra/clangd/XRefs.cpp | 365 +- clang-tools-extra/clangd/XRefs.h | 12 + 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 | 15 +- clang-tools-extra/clangd/index/Background.h | 4 + .../clangd/index/CanonicalIncludes.cpp | 9 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 15 + clang-tools-extra/clangd/index/FileIndex.cpp | 59 +- clang-tools-extra/clangd/index/FileIndex.h | 7 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- clang-tools-extra/clangd/index/Index.h | 3 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 133 + clang-tools-extra/clangd/index/ProjectAware.h | 34 + clang-tools-extra/clangd/index/Ref.h | 10 +- clang-tools-extra/clangd/index/Relation.cpp | 14 + clang-tools-extra/clangd/index/Relation.h | 11 +- clang-tools-extra/clangd/index/Serialization.cpp | 94 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 112 +- clang-tools-extra/clangd/index/SymbolCollector.h | 8 +- clang-tools-extra/clangd/index/SymbolID.cpp | 7 +- clang-tools-extra/clangd/index/SymbolID.h | 6 +- .../clangd/index/YAMLSerialization.cpp | 9 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 6 +- .../clangd/index/remote/CMakeLists.txt | 21 +- clang-tools-extra/clangd/index/remote/Client.cpp | 41 +- clang-tools-extra/clangd/index/remote/Index.proto | 99 +- clang-tools-extra/clangd/index/remote/README.md | 15 +- .../clangd/index/remote/Service.proto | 26 + .../clangd/index/remote/marshalling/CMakeLists.txt | 5 +- .../index/remote/marshalling/Marshalling.cpp | 106 +- .../clangd/index/remote/marshalling/Marshalling.h | 4 +- .../clangd/index/remote/server/CMakeLists.txt | 9 +- .../clangd/index/remote/server/Server.cpp | 195 +- .../index/remote/unimplemented/CMakeLists.txt | 1 - clang-tools-extra/clangd/indexer/IndexerMain.cpp | 18 +- .../clangd/quality/CompletionModel.cmake | 37 + .../clangd/quality/CompletionModelCodegen.py | 315 + clang-tools-extra/clangd/quality/README.md | 220 + .../clangd/quality/model/features.json | 84 + clang-tools-extra/clangd/quality/model/forest.json | 373350 ++++++++++++++++++ clang-tools-extra/clangd/refactor/Rename.cpp | 286 +- 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 | 33 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 4 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 32 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 46 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 42 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 87 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 22 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 7 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 209 + .../clangd/refactor/tweaks/RawStringLiteral.cpp | 4 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 16 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 12 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/Logger.cpp | 31 +- clang-tools-extra/clangd/support/Logger.h | 41 +- clang-tools-extra/clangd/support/MemoryTree.cpp | 51 + clang-tools-extra/clangd/support/MemoryTree.h | 92 + clang-tools-extra/clangd/support/Trace.cpp | 50 +- clang-tools-extra/clangd/support/Trace.h | 14 +- clang-tools-extra/clangd/test/CMakeLists.txt | 6 +- clang-tools-extra/clangd/test/ast.test | 49 + clang-tools-extra/clangd/test/call-hierarchy.test | 39 + clang-tools-extra/clangd/test/check-fail.test | 14 + clang-tools-extra/clangd/test/check.test | 18 + .../clangd/test/code-action-request.test | 43 +- clang-tools-extra/clangd/test/document-link.test | 4 +- .../clangd/test/fixits-embed-in-diagnostic.test | 1 + clang-tools-extra/clangd/test/implementations.test | 39 + .../test/index-serialization/Inputs/sample.cpp | 8 + .../test/index-serialization/Inputs/sample.h | 6 + .../test/index-serialization/Inputs/sample.idx | Bin 0 -> 476 bytes .../index-serialization/version-is-correct.test | 14 + .../clangd/test/initialize-params.test | 4 + clang-tools-extra/clangd/test/lit.cfg.py | 9 +- clang-tools-extra/clangd/test/lit.site.cfg.py.in | 3 + clang-tools-extra/clangd/test/log.test | 2 +- clang-tools-extra/clangd/test/memory_tree.test | 81 + .../clangd/test/remote-index/Inputs/Header.h | 10 + .../clangd/test/remote-index/Inputs/Source.cpp | 3 + .../clangd/test/remote-index/pipeline.test | 39 + .../clangd/test/remote-index/pipeline_helper.py | 89 + .../clangd/test/remote-index/public-log.test | 26 + clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/test/symbols.test | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 5 +- clang-tools-extra/clangd/tool/Check.cpp | 258 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 214 +- .../clangd/unittests/BackgroundIndexTests.cpp | 23 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 19 +- .../clangd/unittests/CallHierarchyTests.cpp | 257 + .../clangd/unittests/CanonicalIncludesTests.cpp | 10 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 47 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 +- .../clangd/unittests/CodeCompleteTests.cpp | 89 +- .../unittests/CodeCompletionStringsTests.cpp | 9 + .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 194 + .../clangd/unittests/ConfigProviderTests.cpp | 36 +- .../clangd/unittests/ConfigYAMLTests.cpp | 63 +- .../clangd/unittests/DecisionForestTests.cpp | 29 + .../clangd/unittests/DiagnosticsTests.cpp | 74 +- .../clangd/unittests/DumpASTTests.cpp | 172 + .../clangd/unittests/FileIndexTests.cpp | 102 +- .../clangd/unittests/FindSymbolsTests.cpp | 60 +- .../clangd/unittests/FindTargetTests.cpp | 90 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 54 +- clang-tools-extra/clangd/unittests/LoggerTests.cpp | 62 + .../clangd/unittests/ParsedASTTests.cpp | 21 +- .../clangd/unittests/ProjectAwareIndexTests.cpp | 86 + .../clangd/unittests/QualityTests.cpp | 81 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 452 +- .../clangd/unittests/SelectionTests.cpp | 16 + .../clangd/unittests/SemanticSelectionTests.cpp | 57 +- .../clangd/unittests/SerializationTests.cpp | 133 +- .../clangd/unittests/SourceCodeTests.cpp | 13 + .../clangd/unittests/SymbolCollectorTests.cpp | 201 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 17 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 11 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 12 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 11 +- clang-tools-extra/clangd/unittests/TestTU.h | 3 +- .../clangd/unittests/TestWorkspace.cpp | 49 + clang-tools-extra/clangd/unittests/TestWorkspace.h | 59 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 382 +- .../clangd/unittests/TypeHierarchyTests.cpp | 3 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 92 +- .../decision_forest_model/CategoricalFeature.h | 5 + .../unittests/decision_forest_model/features.json | 16 + .../unittests/decision_forest_model/forest.json | 52 + .../clangd/unittests/remote/MarshallingTests.cpp | 6 +- .../clangd/unittests/support/MemoryTreeTests.cpp | 121 + .../clangd/unittests/support/TraceTests.cpp | 6 + clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 60 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 15 +- .../checks/altera-kernel-name-restriction.rst | 15 + .../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 +- .../clang-tidy/checks/bugprone-signal-handler.rst | 20 + .../checks/bugprone-string-constructor.rst | 11 + .../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 +- .../docs/clang-tidy/checks/cert-sig30-c.rst | 10 + ...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 | 6 +- .../checks/google-readability-casting.rst | 4 +- .../checks/google-runtime-references.rst | 17 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 5 +- .../clang-tidy/checks/misc-misplaced-const.rst | 2 +- .../docs/clang-tidy/checks/misc-no-recursion.rst | 2 + .../clang-tidy/checks/misc-unused-alias-decls.rst | 7 + .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-loop-convert.rst | 42 + .../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 + .../checks/readability-identifier-naming.rst | 36 + .../checks/readability-redundant-string-init.rst | 11 +- .../clang-tidy/checks/zircon-temporary-objects.rst | 22 +- .../modularize/PreprocessorTracker.cpp | 15 +- clang-tools-extra/test/CMakeLists.txt | 6 +- .../test/clang-tidy/check_clang_tidy.py | 6 +- .../checkers/Inputs/Headers/{gtest => gmock}/foo.h | 0 .../clang-tidy/checkers/Inputs/Headers/signal.h | 22 + .../clang-tidy/checkers/Inputs/Headers/stdlib.h | 18 + .../altera-kernel-name-restriction/Verilog.cl | 1 + .../altera-kernel-name-restriction/kernel.cl | 1 + .../Inputs/altera-kernel-name-restriction/kernel.h | 1 + .../other_Verilog.cl | 1 + .../otherdir/vhdl.cl | 1 + .../altera-kernel-name-restriction/otherthing.cl | 1 + .../some/dir/kernel.cl | 1 + .../some/kernel.cl/foo.h | 1 + .../some/verilog.cl/foo.h | 1 + .../some/vhdl.cl/foo.h | 1 + .../altera-kernel-name-restriction/some_kernel.cl | 1 + .../somedir/verilog.cl | 1 + .../Inputs/altera-kernel-name-restriction/thing.h | 1 + .../uppercase/KERNEL.cl | 1 + .../uppercase/VHDL.cl | 1 + .../uppercase/vERILOG.cl | 1 + .../altera-kernel-name-restriction/verilog.h | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.CL | 1 + .../Inputs/altera-kernel-name-restriction/vhdl.h | 1 + .../vhdl_number_two.cl | 1 + .../global-style-disabled/.clang-tidy | 5 - .../global-style-disabled/header.h | 3 - .../global-style1/.clang-tidy | 2 + .../global-style1/header.h | 2 + .../global-style2/.clang-tidy | 2 + .../global-style2/header.h | 2 + .../checkers/abseil-redundant-strcat-calls.cpp | 9 + .../checkers/altera-kernel-name-restriction.cpp | 55 + ...comparison-in-temp-failure-retry-custom-macro.c | 46 + ...prone-misplaced-pointer-arithmetic-in-alloc.cpp | 11 + .../bugprone-redundant-branch-condition.cpp | 28 + .../clang-tidy/checkers/bugprone-signal-handler.c | 78 + .../checkers/bugprone-sizeof-expression.cpp | 23 + .../checkers/bugprone-string-constructor.cpp | 39 + .../checkers/cppcoreguidelines-init-variables.cpp | 1 + ...cppcoreguidelines-prefer-member-initializer.cpp | 36 + .../checkers/google-runtime-references.cpp | 155 - .../clang-tidy/checkers/llvm-include-order.cpp | 2 + .../checkers/modernize-loop-convert-reverse.cpp | 115 + ...nize-replace-disallow-copy-and-assign-macro.cpp | 4 +- .../checkers/modernize-use-noexcept-opt.cpp | 6 + .../modernize-use-trailing-return-type.cpp | 13 +- ...performance-unnecessary-copy-initialization.cpp | 89 + .../readability-else-after-return-pp-no-crash.cpp | 22 + .../checkers/readability-else-after-return.cpp | 86 + .../readability-function-cognitive-complexity.cpp | 1017 + ...ity-identifier-naming-bugfix-name-conflicts.cpp | 10 + ...adability-identifier-naming-multiple-styles.cpp | 32 +- .../checkers/readability-identifier-naming.cpp | 31 + .../checkers/readability-redundant-string-init.cpp | 71 +- .../infrastructure/Inputs/config-file/config-file | 1 + .../test/clang-tidy/infrastructure/config-file.cpp | 2 + .../test/clang-tidy/infrastructure/use-color.cpp | 1 - clang-tools-extra/test/lit.cfg.py | 2 +- clang-tools-extra/test/lit.site.cfg.py.in | 2 +- .../unittests/clang-query/QueryParserTest.cpp | 8 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 2 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 291 +- .../unittests/clang-tidy/OptionsProviderTest.cpp | 67 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 2 +- clang/CMakeLists.txt | 32 +- clang/bindings/python/tests/CMakeLists.txt | 5 +- .../python/tests/cindex/test_cursor_kind.py | 2 +- clang/cmake/caches/3-stage-base.cmake | 9 + clang/cmake/caches/Android.cmake | 1 + clang/cmake/caches/Apple-stage2.cmake | 8 + clang/cmake/caches/CrossWinToARMLinux.cmake | 16 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/docs/APINotes.rst | 363 + clang/docs/ClangCommandLineReference.rst | 216 +- clang/docs/ClangFormat.rst | 6 + clang/docs/ClangFormatStyleOptions.rst | 87 +- clang/docs/CommandGuide/clang.rst | 8 +- clang/docs/ControlFlowIntegrity.rst | 9 +- clang/docs/DiagnosticsReference.rst | 9 - .../HardwareAssistedAddressSanitizerDesign.rst | 18 +- clang/docs/LanguageExtensions.rst | 90 +- clang/docs/LibASTMatchersReference.html | 710 +- clang/docs/Modules.rst | 122 + clang/docs/OpenMPSupport.rst | 90 +- clang/docs/ReleaseNotes.rst | 29 +- clang/docs/SourceBasedCodeCoverage.rst | 3 + clang/docs/ThinLTO.rst | 9 + clang/docs/ThreadSafetyAnalysis.rst | 12 +- clang/docs/UsersManual.rst | 191 +- clang/docs/analyzer/checkers.rst | 85 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 2 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/docs/index.rst | 1 + .../AnnotateFunctions/AnnotateFunctions.cpp | 4 +- clang/examples/CMakeLists.txt | 1 + clang/examples/CallSuperAttribute/CMakeLists.txt | 13 + .../CallSuperAttribute/CallSuperAttrInfo.cpp | 190 + clang/examples/clang-interpreter/main.cpp | 5 + clang/include/clang-c/Index.h | 58 +- .../include/clang/APINotes/APINotesYAMLCompiler.h | 24 + clang/include/clang/APINotes/Types.h | 734 + clang/include/clang/AST/APValue.h | 54 +- clang/include/clang/AST/ASTContext.h | 78 +- clang/include/clang/AST/ASTImporter.h | 8 + clang/include/clang/AST/ASTNodeTraverser.h | 52 +- clang/include/clang/AST/ASTStructuralEquivalence.h | 7 + clang/include/clang/AST/ASTTypeTraits.h | 6 - clang/include/clang/AST/Attr.h | 11 +- .../clang/AST/CXXRecordDeclDefinitionBits.def | 3 + clang/include/clang/AST/CanonicalType.h | 4 +- clang/include/clang/AST/CommentLexer.h | 31 +- clang/include/clang/AST/ComputeDependence.h | 2 + clang/include/clang/AST/Decl.h | 113 +- clang/include/clang/AST/DeclBase.h | 3 +- clang/include/clang/AST/DeclCXX.h | 21 +- clang/include/clang/AST/DeclObjC.h | 15 + clang/include/clang/AST/DeclTemplate.h | 81 +- clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/DependentDiagnostic.h | 4 +- clang/include/clang/AST/Expr.h | 230 +- clang/include/clang/AST/ExprCXX.h | 195 +- clang/include/clang/AST/ExprObjC.h | 4 +- clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/IgnoreExpr.h | 118 +- clang/include/clang/AST/Mangle.h | 17 +- clang/include/clang/AST/NestedNameSpecifier.h | 4 +- clang/include/clang/AST/OpenMPClause.h | 37 +- clang/include/clang/AST/OperationKinds.def | 11 +- clang/include/clang/AST/PrettyPrinter.h | 30 +- clang/include/clang/AST/RecordLayout.h | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 15 +- clang/include/clang/AST/Stmt.h | 31 + clang/include/clang/AST/TemplateBase.h | 68 +- clang/include/clang/AST/TemplateName.h | 6 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 55 +- clang/include/clang/AST/TypeLoc.h | 16 +- clang/include/clang/AST/TypeProperties.td | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 325 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 298 +- .../clang/Analysis/Analyses/LiveVariables.h | 18 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 4 +- clang/include/clang/Analysis/CallGraph.h | 4 +- clang/include/clang/Analysis/IssueHash.h | 49 + clang/include/clang/Analysis/PathDiagnostic.h | 41 + clang/include/clang/Basic/AlignedAllocation.h | 2 + clang/include/clang/Basic/Attr.td | 130 +- clang/include/clang/Basic/AttrDocs.td | 759 +- clang/include/clang/Basic/Builtins.def | 82 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 6 + clang/include/clang/Basic/BuiltinsBPF.def | 2 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Basic/BuiltinsPPC.def | 154 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 52 +- clang/include/clang/Basic/BuiltinsX86.def | 47 +- clang/include/clang/Basic/BuiltinsX86_64.def | 6 + clang/include/clang/Basic/CodeGenOptions.def | 25 +- clang/include/clang/Basic/CodeGenOptions.h | 17 +- clang/include/clang/Basic/Cuda.h | 7 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/Diagnostic.h | 408 +- clang/include/clang/Basic/Diagnostic.td | 10 + clang/include/clang/Basic/DiagnosticAST.h | 2 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 +- clang/include/clang/Basic/DiagnosticAnalysis.h | 2 +- clang/include/clang/Basic/DiagnosticComment.h | 2 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 6 + clang/include/clang/Basic/DiagnosticCrossTU.h | 2 +- clang/include/clang/Basic/DiagnosticDriver.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 19 +- clang/include/clang/Basic/DiagnosticFrontend.h | 2 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 - clang/include/clang/Basic/DiagnosticGroups.td | 13 +- clang/include/clang/Basic/DiagnosticIDs.h | 12 +- clang/include/clang/Basic/DiagnosticLex.h | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticParse.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 42 +- clang/include/clang/Basic/DiagnosticRefactoring.h | 2 +- clang/include/clang/Basic/DiagnosticSema.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 187 +- .../include/clang/Basic/DiagnosticSerialization.h | 2 +- .../clang/Basic/DiagnosticSerializationKinds.td | 19 +- clang/include/clang/Basic/DirectoryEntry.h | 56 + clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/FileEntry.h | 368 + clang/include/clang/Basic/FileManager.h | 144 +- clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LLVM.h | 1 + clang/include/clang/Basic/LangOptions.def | 19 +- clang/include/clang/Basic/LangOptions.h | 48 +- clang/include/clang/Basic/LangStandards.def | 4 + clang/include/clang/Basic/Module.h | 28 +- clang/include/clang/Basic/OpenCLExtensions.def | 28 +- clang/include/clang/Basic/OperatorKinds.h | 5 + clang/include/clang/Basic/PPCTypes.def | 20 + clang/include/clang/Basic/PartialDiagnostic.h | 277 +- clang/include/clang/Basic/SourceLocation.h | 31 + clang/include/clang/Basic/SourceManager.h | 1010 +- clang/include/clang/Basic/Specifiers.h | 27 +- clang/include/clang/Basic/TargetCXXABI.h | 1 + clang/include/clang/Basic/TargetInfo.h | 11 +- clang/include/clang/Basic/TargetOptions.h | 3 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Basic/arm_mve.td | 12 +- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Basic/arm_neon.td | 38 +- clang/include/clang/CMakeLists.txt | 1 + clang/include/clang/CodeGen/BackendUtil.h | 5 - clang/include/clang/Driver/Compilation.h | 13 + clang/include/clang/Driver/Distro.h | 17 +- clang/include/clang/Driver/Driver.h | 4 +- clang/include/clang/Driver/Job.h | 29 +- clang/include/clang/Driver/Options.h | 7 +- clang/include/clang/Driver/Options.td | 792 +- clang/include/clang/Driver/SanitizerArgs.h | 4 +- clang/include/clang/Driver/ToolChain.h | 26 +- clang/include/clang/Driver/XRayArgs.h | 2 + clang/include/clang/Edit/EditedSource.h | 2 +- clang/include/clang/Format/Format.h | 84 +- clang/include/clang/Frontend/ASTUnit.h | 3 +- clang/include/clang/Frontend/CompilerInstance.h | 5 +- clang/include/clang/Frontend/FrontendAction.h | 2 +- clang/include/clang/Frontend/FrontendActions.h | 2 + clang/include/clang/Frontend/FrontendOptions.h | 18 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 5 +- clang/include/clang/Lex/HeaderSearch.h | 34 + clang/include/clang/Lex/HeaderSearchOptions.h | 9 +- clang/include/clang/Lex/Lexer.h | 10 +- clang/include/clang/Lex/Preprocessor.h | 19 + ...cessorExcludedConditionalDirectiveSkipMapping.h | 3 +- clang/include/clang/Parse/Parser.h | 25 +- clang/include/clang/Sema/DeclSpec.h | 489 +- clang/include/clang/Sema/DelayedDiagnostic.h | 19 +- clang/include/clang/Sema/Initialization.h | 28 +- clang/include/clang/Sema/Ownership.h | 23 +- clang/include/clang/Sema/ParsedAttr.h | 40 +- clang/include/clang/Sema/ScopeInfo.h | 10 +- clang/include/clang/Sema/Sema.h | 389 +- clang/include/clang/Sema/Template.h | 2 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 + clang/include/clang/Serialization/ASTReader.h | 2 - .../include/clang/Serialization/ASTRecordWriter.h | 3 + clang/include/clang/Serialization/ModuleFile.h | 2 +- clang/include/clang/Serialization/ModuleManager.h | 6 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 11 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 13 +- .../include/clang/StaticAnalyzer/Core/IssueHash.h | 50 - .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 56 +- .../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/Core/Lookup.h | 50 - .../clang/Tooling/Inclusions/HeaderIncludes.h | 2 - clang/include/clang/Tooling/Refactoring/Lookup.h | 50 + .../Tooling/Refactoring/RefactoringRuleContext.h | 2 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 35 +- clang/include/clang/Tooling/Syntax/CMakeLists.txt | 7 + clang/include/clang/Tooling/Syntax/Nodes.h | 578 +- clang/include/clang/Tooling/Syntax/Nodes.td | 296 + clang/include/clang/Tooling/Syntax/Syntax.td | 85 + clang/include/clang/Tooling/Syntax/Tokens.h | 2 +- clang/include/clang/Tooling/Syntax/Tree.h | 161 +- clang/include/clang/Tooling/Tooling.h | 11 - .../clang/Tooling/Transformer/RangeSelector.h | 4 +- .../clang/Tooling/Transformer/RewriteRule.h | 7 +- clang/include/clang/module.modulemap | 1 + clang/lib/APINotes/APINotesTypes.cpp | 107 + clang/lib/APINotes/APINotesYAMLCompiler.cpp | 597 + clang/lib/APINotes/CMakeLists.txt | 7 + clang/lib/ARCMigrate/TransGCAttrs.cpp | 22 +- clang/lib/ARCMigrate/TransProperties.cpp | 17 +- clang/lib/ARCMigrate/Transforms.h | 6 +- clang/lib/AST/APValue.cpp | 438 +- clang/lib/AST/ASTContext.cpp | 206 +- clang/lib/AST/ASTDiagnostic.cpp | 9 +- clang/lib/AST/ASTDumper.cpp | 8 +- clang/lib/AST/ASTImporter.cpp | 273 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 478 +- clang/lib/AST/CMakeLists.txt | 1 - clang/lib/AST/CommentLexer.cpp | 9 +- clang/lib/AST/ComparisonCategories.cpp | 2 +- clang/lib/AST/ComputeDependence.cpp | 14 +- clang/lib/AST/Decl.cpp | 296 +- clang/lib/AST/DeclBase.cpp | 7 +- clang/lib/AST/DeclCXX.cpp | 121 +- clang/lib/AST/DeclObjC.cpp | 41 +- clang/lib/AST/DeclTemplate.cpp | 57 +- clang/lib/AST/Expr.cpp | 162 +- clang/lib/AST/ExprCXX.cpp | 109 +- clang/lib/AST/ExprClassification.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 1349 +- clang/lib/AST/IgnoreExpr.cpp | 129 - clang/lib/AST/Interp/State.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 583 +- clang/lib/AST/JSONNodeDumper.cpp | 2 +- clang/lib/AST/Linkage.h | 2 + clang/lib/AST/Mangle.cpp | 72 +- clang/lib/AST/MicrosoftMangle.cpp | 339 +- clang/lib/AST/NSAPI.cpp | 3 + clang/lib/AST/OpenMPClause.cpp | 7 +- clang/lib/AST/ParentMapContext.cpp | 117 +- clang/lib/AST/PrintfFormatString.cpp | 3 + clang/lib/AST/RecordLayoutBuilder.cpp | 70 +- clang/lib/AST/Stmt.cpp | 88 +- clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/TemplateBase.cpp | 34 +- clang/lib/AST/TemplateName.cpp | 18 +- clang/lib/AST/TextNodeDumper.cpp | 12 + clang/lib/AST/Type.cpp | 54 +- clang/lib/AST/TypeLoc.cpp | 5 +- clang/lib/AST/TypePrinter.cpp | 225 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 307 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 25 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 115 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 + clang/lib/ASTMatchers/GtestMatchers.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 294 +- clang/lib/Analysis/IssueHash.cpp | 207 + clang/lib/Analysis/LiveVariables.cpp | 102 +- clang/lib/Analysis/PathDiagnostic.cpp | 10 +- clang/lib/Analysis/ThreadSafety.cpp | 12 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 2 +- clang/lib/Basic/CMakeLists.txt | 7 +- clang/lib/Basic/Cuda.cpp | 10 +- clang/lib/Basic/Diagnostic.cpp | 29 +- clang/lib/Basic/DiagnosticIDs.cpp | 109 +- clang/lib/Basic/FileEntry.cpp | 23 + clang/lib/Basic/FileManager.cpp | 108 +- clang/lib/Basic/Module.cpp | 6 +- clang/lib/Basic/SourceLocation.cpp | 13 +- clang/lib/Basic/SourceManager.cpp | 443 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 6 +- clang/lib/Basic/Targets/AMDGPU.cpp | 14 +- clang/lib/Basic/Targets/AMDGPU.h | 4 +- clang/lib/Basic/Targets/AVR.cpp | 7 + clang/lib/Basic/Targets/NVPTX.cpp | 7 + clang/lib/Basic/Targets/NVPTX.h | 2 - clang/lib/Basic/Targets/OSTargets.h | 14 +- clang/lib/Basic/Targets/PPC.cpp | 11 + clang/lib/Basic/Targets/PPC.h | 14 +- clang/lib/Basic/Targets/RISCV.cpp | 22 + clang/lib/Basic/Targets/RISCV.h | 4 + clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/Basic/Targets/VE.h | 7 + clang/lib/Basic/Targets/X86.cpp | 49 +- clang/lib/Basic/Targets/X86.h | 7 +- clang/lib/Basic/Version.cpp | 2 - clang/lib/Basic/Warnings.cpp | 7 +- clang/lib/CMakeLists.txt | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 510 +- clang/lib/CodeGen/CGAtomic.cpp | 37 +- clang/lib/CodeGen/CGBlocks.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 650 +- clang/lib/CodeGen/CGCUDANV.cpp | 16 +- clang/lib/CodeGen/CGCXXABI.cpp | 22 - clang/lib/CodeGen/CGCXXABI.h | 6 - clang/lib/CodeGen/CGCall.cpp | 49 +- clang/lib/CodeGen/CGClass.cpp | 19 +- clang/lib/CodeGen/CGDebugInfo.cpp | 62 +- clang/lib/CodeGen/CGDecl.cpp | 76 +- clang/lib/CodeGen/CGDeclCXX.cpp | 42 +- clang/lib/CodeGen/CGExpr.cpp | 133 +- clang/lib/CodeGen/CGExprAgg.cpp | 131 +- clang/lib/CodeGen/CGExprCXX.cpp | 10 +- clang/lib/CodeGen/CGExprComplex.cpp | 11 +- clang/lib/CodeGen/CGExprConstant.cpp | 28 +- clang/lib/CodeGen/CGExprScalar.cpp | 23 +- clang/lib/CodeGen/CGLoopInfo.cpp | 41 +- clang/lib/CodeGen/CGLoopInfo.h | 8 +- clang/lib/CodeGen/CGObjC.cpp | 185 +- 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 | 940 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 28 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 620 +- clang/lib/CodeGen/CGRecordLayout.h | 17 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 168 +- clang/lib/CodeGen/CGStmt.cpp | 284 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 78 +- clang/lib/CodeGen/CGVTT.cpp | 13 +- clang/lib/CodeGen/CGValue.h | 2 +- clang/lib/CodeGen/CMakeLists.txt | 1 - clang/lib/CodeGen/CodeGenAction.cpp | 54 +- clang/lib/CodeGen/CodeGenFunction.cpp | 247 +- clang/lib/CodeGen/CodeGenFunction.h | 136 +- clang/lib/CodeGen/CodeGenModule.cpp | 214 +- clang/lib/CodeGen/CodeGenModule.h | 36 +- clang/lib/CodeGen/CodeGenPGO.cpp | 9 +- clang/lib/CodeGen/CodeGenPGO.h | 2 +- clang/lib/CodeGen/CodeGenTypes.cpp | 16 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 78 +- clang/lib/CodeGen/CoverageMappingGen.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 157 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 88 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 187 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- clang/lib/Driver/Compilation.cpp | 2 + clang/lib/Driver/Distro.cpp | 180 +- clang/lib/Driver/Driver.cpp | 130 +- clang/lib/Driver/Job.cpp | 22 +- clang/lib/Driver/SanitizerArgs.cpp | 22 +- clang/lib/Driver/ToolChain.cpp | 67 +- clang/lib/Driver/ToolChains/AIX.cpp | 44 +- clang/lib/Driver/ToolChains/AIX.h | 2 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 49 +- clang/lib/Driver/ToolChains/AMDGPU.h | 12 +- clang/lib/Driver/ToolChains/AVR.cpp | 306 +- clang/lib/Driver/ToolChains/Ananas.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 11 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 159 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/BareMetal.cpp | 30 +- clang/lib/Driver/ToolChains/BareMetal.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 321 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 5 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 132 +- clang/lib/Driver/ToolChains/CommonArgs.h | 6 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 15 +- clang/lib/Driver/ToolChains/CrossWindows.h | 6 +- clang/lib/Driver/ToolChains/Cuda.cpp | 119 +- clang/lib/Driver/ToolChains/Cuda.h | 3 - clang/lib/Driver/ToolChains/Darwin.cpp | 82 +- clang/lib/Driver/ToolChains/Darwin.h | 15 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 16 +- clang/lib/Driver/ToolChains/Flang.cpp | 27 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 70 +- clang/lib/Driver/ToolChains/Gnu.h | 6 +- clang/lib/Driver/ToolChains/HIP.cpp | 45 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 10 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Driver/ToolChains/MSP430.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 16 +- clang/lib/Driver/ToolChains/MinGW.cpp | 25 +- clang/lib/Driver/ToolChains/Minix.cpp | 10 +- clang/lib/Driver/ToolChains/Myriad.cpp | 10 +- clang/lib/Driver/ToolChains/NaCl.cpp | 5 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 10 +- clang/lib/Driver/ToolChains/OpenBSD.h | 6 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 47 +- clang/lib/Driver/ToolChains/PS4CPU.h | 6 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 6 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 +- clang/lib/Driver/ToolChains/VEToolchain.h | 1 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 28 +- clang/lib/Driver/ToolChains/XCore.cpp | 4 +- clang/lib/Driver/ToolChains/ZOS.cpp | 10 + clang/lib/Driver/ToolChains/ZOS.h | 4 + clang/lib/Driver/Types.cpp | 4 +- clang/lib/Driver/XRayArgs.cpp | 26 + clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 2 + clang/lib/Format/BreakableToken.cpp | 47 +- clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/ContinuationIndenter.cpp | 4 +- clang/lib/Format/Format.cpp | 54 +- clang/lib/Format/FormatInternal.h | 1 - clang/lib/Format/FormatToken.h | 121 +- clang/lib/Format/FormatTokenLexer.cpp | 17 +- clang/lib/Format/MacroExpander.cpp | 224 + clang/lib/Format/Macros.h | 141 + clang/lib/Format/TokenAnnotator.cpp | 51 +- clang/lib/Format/UnwrappedLineParser.cpp | 57 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/ASTUnit.cpp | 49 +- clang/lib/Frontend/CompilerInstance.cpp | 39 +- clang/lib/Frontend/CompilerInvocation.cpp | 582 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Frontend/DependencyFile.cpp | 17 +- clang/lib/Frontend/FrontendAction.cpp | 11 +- clang/lib/Frontend/FrontendActions.cpp | 32 +- clang/lib/Frontend/FrontendOptions.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 10 + clang/lib/Frontend/PrecompiledPreamble.cpp | 17 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 2 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 78 +- clang/lib/Frontend/Rewrite/RewriteMacros.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 13 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 18 +- clang/lib/Frontend/TextDiagnostic.cpp | 5 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 8 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 7 + clang/lib/Headers/__clang_cuda_builtin_vars.h | 9 + clang/lib/Headers/__clang_cuda_cmath.h | 50 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 36 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 28 +- clang/lib/Headers/__clang_hip_cmath.h | 627 + clang/lib/Headers/__clang_hip_libdevice_declares.h | 16 +- clang/lib/Headers/__clang_hip_math.h | 1144 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 1 + clang/lib/Headers/altivec.h | 575 +- clang/lib/Headers/avx512fintrin.h | 115 +- clang/lib/Headers/avx512vlvnniintrin.h | 205 +- clang/lib/Headers/avxvnniintrin.h | 225 + clang/lib/Headers/cpuid.h | 8 + clang/lib/Headers/cuda_wrappers/new | 38 +- clang/lib/Headers/gfniintrin.h | 181 +- clang/lib/Headers/hresetintrin.h | 49 + clang/lib/Headers/immintrin.h | 12 + clang/lib/Headers/intrin.h | 145 +- clang/lib/Headers/keylockerintrin.h | 506 + clang/lib/Headers/opencl-c-base.h | 3 + clang/lib/Headers/opencl-c.h | 2 + clang/lib/Headers/openmp_wrappers/cmath | 5 +- clang/lib/Headers/openmp_wrappers/complex | 27 + clang/lib/Headers/openmp_wrappers/complex.h | 2 + clang/lib/Headers/openmp_wrappers/complex_cmath.h | 388 + clang/lib/Headers/ppc_wrappers/smmintrin.h | 24 + clang/lib/Headers/uintrintrin.h | 150 + clang/lib/Headers/x86gprintrin.h | 23 + clang/lib/Index/IndexBody.cpp | 4 +- clang/lib/Index/USRGeneration.cpp | 3 + clang/lib/Lex/HeaderSearch.cpp | 38 +- clang/lib/Lex/Lexer.cpp | 49 +- clang/lib/Lex/LiteralSupport.cpp | 4 +- clang/lib/Lex/ModuleMap.cpp | 4 +- clang/lib/Lex/PPDirectives.cpp | 10 +- clang/lib/Lex/PPLexerChange.cpp | 27 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 10 +- clang/lib/Lex/ScratchBuffer.cpp | 8 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 23 +- clang/lib/Parse/ParseDecl.cpp | 242 +- clang/lib/Parse/ParseDeclCXX.cpp | 96 +- clang/lib/Parse/ParseExpr.cpp | 57 +- clang/lib/Parse/ParseExprCXX.cpp | 50 +- clang/lib/Parse/ParseObjc.cpp | 37 +- clang/lib/Parse/ParseOpenMP.cpp | 159 +- clang/lib/Parse/ParsePragma.cpp | 131 +- clang/lib/Parse/ParseStmt.cpp | 19 +- clang/lib/Parse/ParseStmtAsm.cpp | 2 +- clang/lib/Parse/ParseTemplate.cpp | 16 +- clang/lib/Parse/Parser.cpp | 23 +- clang/lib/Rewrite/HTMLRewrite.cpp | 22 +- clang/lib/Rewrite/Rewriter.cpp | 8 +- clang/lib/Rewrite/TokenRewriter.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- clang/lib/Sema/DeclSpec.cpp | 145 +- clang/lib/Sema/ScopeInfo.cpp | 1 + clang/lib/Sema/Sema.cpp | 77 +- clang/lib/Sema/SemaAccess.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 25 +- clang/lib/Sema/SemaCUDA.cpp | 91 +- clang/lib/Sema/SemaCast.cpp | 65 +- clang/lib/Sema/SemaChecking.cpp | 252 +- clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaCoroutine.cpp | 95 +- clang/lib/Sema/SemaDecl.cpp | 666 +- clang/lib/Sema/SemaDeclAttr.cpp | 598 +- clang/lib/Sema/SemaDeclCXX.cpp | 175 +- clang/lib/Sema/SemaDeclObjC.cpp | 10 +- clang/lib/Sema/SemaExceptionSpec.cpp | 4 +- clang/lib/Sema/SemaExpr.cpp | 382 +- clang/lib/Sema/SemaExprCXX.cpp | 90 +- clang/lib/Sema/SemaExprMember.cpp | 3 + clang/lib/Sema/SemaExprObjC.cpp | 76 +- clang/lib/Sema/SemaInit.cpp | 212 +- clang/lib/Sema/SemaLambda.cpp | 125 +- clang/lib/Sema/SemaLookup.cpp | 102 +- clang/lib/Sema/SemaModule.cpp | 2 +- clang/lib/Sema/SemaObjCProperty.cpp | 14 +- clang/lib/Sema/SemaOpenMP.cpp | 301 +- clang/lib/Sema/SemaOverload.cpp | 306 +- clang/lib/Sema/SemaSYCL.cpp | 20 +- clang/lib/Sema/SemaStmt.cpp | 62 +- clang/lib/Sema/SemaStmtAsm.cpp | 6 +- clang/lib/Sema/SemaStmtAttr.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 257 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 138 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 145 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 249 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 494 +- clang/lib/Sema/TreeTransform.h | 23 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTCommon.cpp | 6 + clang/lib/Serialization/ASTReader.cpp | 271 +- clang/lib/Serialization/ASTReaderDecl.cpp | 40 +- clang/lib/Serialization/ASTReaderStmt.cpp | 42 +- clang/lib/Serialization/ASTWriter.cpp | 156 +- clang/lib/Serialization/ASTWriterDecl.cpp | 27 +- clang/lib/Serialization/ASTWriterStmt.cpp | 9 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 7 +- clang/lib/Serialization/ModuleManager.cpp | 24 +- .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 10 +- .../Checkers/ExprInspectionChecker.cpp | 4 +- .../Checkers/FuchsiaHandleChecker.cpp | 190 +- .../Checkers/LocalizationChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 5 - .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 5 +- .../Checkers/ReturnPointerRangeChecker.cpp | 7 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 3 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 1021 +- .../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/BugReporter.cpp | 13 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 17 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 125 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 20 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 47 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 204 - clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 400 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 54 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 8 + clang/lib/StaticAnalyzer/Core/SVals.cpp | 14 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 16 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 28 +- clang/lib/StaticAnalyzer/Core/TextDiagnostics.cpp | 49 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 4 +- clang/lib/Tooling/CompilationDatabase.cpp | 36 +- clang/lib/Tooling/Core/CMakeLists.txt | 2 - clang/lib/Tooling/Core/Lookup.cpp | 224 - .../DependencyScanningFilesystem.cpp | 20 +- .../DependencyScanningWorker.cpp | 24 +- .../DependencyScanning/ModuleDepCollector.cpp | 13 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 30 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 46 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 1 + clang/lib/Tooling/Refactoring/Lookup.cpp | 224 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 4 +- .../Refactoring/Rename/USRFindingAction.cpp | 52 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 146 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 36 +- clang/lib/Tooling/Syntax/Nodes.cpp | 244 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 224 +- clang/lib/Tooling/Syntax/Tokens.cpp | 10 +- clang/lib/Tooling/Syntax/Tree.cpp | 290 +- clang/lib/Tooling/Tooling.cpp | 18 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- clang/lib/Tooling/Transformer/RangeSelector.cpp | 26 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 18 + .../Simple.framework/Headers/Simple.apinotes | 28 + .../Frameworks/Simple.framework/Headers/Simple.h | 19 + .../SimpleKit.framework/Headers/SimpleKit.apinotes | 48 + .../SimpleKit.framework/Headers/SimpleKit.h | 29 + .../SimpleKit.framework/Headers/module.modulemap | 5 + .../SomeKit.framework/Headers/SomeKit.apinotes | 98 + .../Frameworks/SomeKit.framework/Headers/SomeKit.h | 60 + .../Headers/SomeKitExplicitNullability.h | 4 + .../Headers/SomeKit_private.apinotes | 15 + clang/test/APINotes/yaml-roundtrip-2.test | 11 + clang/test/APINotes/yaml-roundtrip.test | 30 + clang/test/ARCMT/GC-check-warn-nsalloc.m | 4 +- clang/test/ARCMT/GC-check.m | 4 +- clang/test/ARCMT/atautorelease-check.m | 2 +- clang/test/ARCMT/check-api.m | 2 +- clang/test/ARCMT/check-with-pch.m | 2 +- clang/test/ARCMT/check-with-serialized-diag.m | 2 +- clang/test/ARCMT/checking-in-arc.m | 2 +- clang/test/ARCMT/checking.m | 2 +- clang/test/ARCMT/cxx-checking.mm | 2 +- clang/test/ARCMT/driver-migrate.m | 2 +- clang/test/ARCMT/migrate-emit-errors.m | 4 +- clang/test/ARCMT/migrate-plist-output.m | 2 +- clang/test/ARCMT/migrate-space-in-path.m | 4 +- clang/test/ARCMT/migrate-with-pch.m | 4 +- clang/test/ARCMT/migrate.m | 4 +- .../ARCMT/no-canceling-bridge-to-bridge-cast.m | 2 +- clang/test/ARCMT/nonobjc-to-objc-cast-2.m | 2 +- clang/test/ARCMT/releases-driver.m | 2 +- clang/test/ARCMT/releases-driver.m.result | 2 +- clang/test/ARCMT/verify.m | 4 +- clang/test/ARCMT/with-arc-mode-modify.m | 2 +- clang/test/ARCMT/with-arc-mode-modify.m.result | 2 +- clang/test/AST/Inputs/std-coroutine.h | 56 +- clang/test/AST/ast-dump-attr.cpp | 1 + clang/test/AST/ast-dump-decl-json.m | 2 +- clang/test/AST/ast-dump-decl.c | 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 + ...ump-openmp-begin-declare-variant_template_3.cpp | 258 + .../ast-dump-openmp-declare-variant-extensions.c | 12 +- clang/test/AST/ast-dump-ppc-mma-types.c | 38 + clang/test/AST/ast-dump-recovery.c | 72 +- clang/test/AST/ast-dump-recovery.cpp | 17 + clang/test/AST/ast-dump-recovery.m | 18 + clang/test/AST/ast-print-record-decl.c | 8 +- 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/AST/coroutine-locals-cleanup.cpp | 107 + clang/test/ASTMerge/APValue/APValue.cpp | 462 + clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp | 1 + clang/test/ASTMerge/attr/testFormatAttr.cpp | 2 + clang/test/ASTMerge/struct/test.c | 12 +- .../Checkers/WebKit/uncounted-local-vars.cpp | 99 + .../plist-macros-with-expansion.cpp.plist | 2145 +- .../test/Analysis/Inputs/system-header-simulator.h | 4 +- clang/test/Analysis/analyzer-enabled-checkers.c | 2 +- clang/test/Analysis/equality_tracking.c | 34 + clang/test/Analysis/eval-predefined-exprs.cpp | 98 + clang/test/Analysis/fuchsia_handle.cpp | 152 +- clang/test/Analysis/live-stmts.cpp | 90 +- clang/test/Analysis/live-stmts.mm | 50 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 78 +- clang/test/Analysis/return-ptr-range.cpp | 44 + clang/test/Analysis/scan-build/cxx-name.test | 9 + clang/test/Analysis/scan-build/lit.local.cfg | 2 +- clang/test/Analysis/smart-ptr-text-output.cpp | 9 + clang/test/Analysis/smart-ptr.cpp | 11 +- .../test/Analysis/std-c-library-functions-POSIX.c | 4 - .../std-c-library-functions-arg-constraints.c | 16 + ...td-c-library-functions-arg-cstring-dependency.c | 21 + .../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/CMakeLists.txt | 4 + .../CXX/basic/basic.scope/basic.scope.pdecl/p7.cpp | 56 + clang/test/CXX/basic/basic.types/p10.cpp | 1 + clang/test/CXX/class/class.bit/p1.cpp | 19 + .../CXX/class/class.init/class.copy.elision/p1.cpp | 26 + clang/test/CXX/cpp/cpp.predefined/p2.cpp | 17 + .../dcl.dcl/basic.namespace/namespace.def/p8.cpp | 2 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p6.cpp | 6 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p9.cpp | 3 +- .../dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp | 23 + .../dcl.spec/dcl.type/dcl.type.decltype/p1.cpp | 29 + .../CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp | 18 + .../dcl.init/dcl.init.ref/p5-cxx03-extra-copy.cpp | 2 +- clang/test/CXX/dcl/dcl.fct/p17.cpp | 6 +- clang/test/CXX/drs/dr14xx.cpp | 56 + clang/test/CXX/drs/dr1xx.cpp | 25 +- clang/test/CXX/drs/dr21xx.cpp | 34 + clang/test/CXX/drs/dr3xx.cpp | 8 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/except/except.spec/p1.cpp | 2 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 12 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 21 +- .../expr.prim.lambda/default-arguments.cpp | 13 +- .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 8 +- .../CXX/expr/expr.prim/expr.prim.lambda/p6.cpp | 2 + clang/test/CXX/lex/lex.literal/lex.ext/p5.cpp | 78 +- .../temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp | 23 + .../temp.deduct/temp.deduct.call/p3-0x.cpp | 10 +- clang/test/CXX/temp/temp.param/p7.cpp | 121 +- clang/test/CXX/temp/temp.param/p8-cxx20.cpp | 65 + .../ClangScanDeps/Inputs/relative_directory.json | 12 + clang/test/ClangScanDeps/relative_directory.cpp | 25 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/64bit-swiftcall.c | 24 +- clang/test/CodeGen/AMX/amx_inline_asm.c | 11 - clang/test/CodeGen/Inputs/start-lib1.ll | 9 + .../test/CodeGen}/Inputs/start-lib2.ll | 0 clang/test/CodeGen/O0-no-skipped-passes.c | 14 - clang/test/CodeGen/{ => RISCV}/riscv-atomics.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c | 0 clang/test/CodeGen/{ => RISCV}/riscv-metadata.c | 0 .../CodeGen/{ => RISCV}/riscv-sdata-module-flag.c | 0 clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 53 + .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 55 + .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 431 + clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 306 + clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 45 + .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 53 + clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 34 + .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 429 + clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 272 + .../CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c | 0 clang/test/CodeGen/{ => SystemZ}/align-systemz.c | 0 .../CodeGen/{ => SystemZ}/builtins-systemz-error.c | 0 .../{ => SystemZ}/builtins-systemz-error2.c | 0 .../builtins-systemz-vector-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector.c | 0 .../builtins-systemz-vector2-constrained.c | 0 .../{ => SystemZ}/builtins-systemz-vector2-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector2.c | 0 .../{ => SystemZ}/builtins-systemz-vector3-error.c | 0 .../{ => SystemZ}/builtins-systemz-vector3.c | 0 .../builtins-systemz-zvector-constrained.c | 0 .../SystemZ/builtins-systemz-zvector-error.c | 597 + .../{ => SystemZ}/builtins-systemz-zvector.c | 0 .../builtins-systemz-zvector2-constrained.c | 0 .../SystemZ/builtins-systemz-zvector2-error.c | 153 + .../{ => SystemZ}/builtins-systemz-zvector2.c | 0 .../builtins-systemz-zvector3-constrained.c | 0 .../SystemZ/builtins-systemz-zvector3-error.c | 144 + .../{ => SystemZ}/builtins-systemz-zvector3.c | 0 .../test/CodeGen/{ => SystemZ}/builtins-systemz.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c | 0 clang/test/CodeGen/{ => SystemZ}/mbackchain.c | 0 .../{ => SystemZ}/s390x-packed-struct-func-arg.c | 0 clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 600 + clang/test/CodeGen/SystemZ/systemz-abi.c | 630 + clang/test/CodeGen/SystemZ/systemz-abi.cpp | 59 + clang/test/CodeGen/SystemZ/systemz-inline-asm-02.c | 13 + clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 145 + clang/test/CodeGen/SystemZ/zos-alignment.c | 140 + clang/test/CodeGen/{ => SystemZ}/zvector.c | 0 clang/test/CodeGen/{ => SystemZ}/zvector2.c | 0 clang/test/CodeGen/VE/ve-inline-asm.c | 23 + clang/test/CodeGen/WebAssembly/wasm-arguments.c | 140 + .../CodeGen/{ => WebAssembly}/wasm-call-main.c | 0 .../CodeGen/{ => WebAssembly}/wasm-export-name.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-module.c | 0 .../CodeGen/{ => WebAssembly}/wasm-import-name.c | 0 clang/test/CodeGen/{ => WebAssembly}/wasm-main.c | 0 .../{ => WebAssembly}/wasm-main_argc_argv.c | 0 .../test/CodeGen/{ => WebAssembly}/wasm-regparm.c | 0 clang/test/CodeGen/WebAssembly/wasm-varargs.c | 140 + 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/X86/amx_inline_asm.c | 11 + clang/test/CodeGen/X86/att-inline-asm-prefix.c | 27 + .../CodeGen/X86/avx-builtins-constrained-cmp.c | 772 + clang/test/CodeGen/X86/avx-builtins.c | 2170 + clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c | 0 clang/test/CodeGen/X86/avx-shuffle-builtins.c | 200 + clang/test/CodeGen/X86/avx-union.c | 37 + 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 | 255 + clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 244 + 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/avxvnni-builtins.c | 99 + clang/test/CodeGen/X86/bitscan-builtins.c | 73 + clang/test/CodeGen/X86/bmi-builtins.c | 234 + 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 | 33 + 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 clang/test/CodeGen/X86/fma-builtins-constrained.c | 319 + 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/ms-inline-asm-prefix.c | 14 + clang/test/CodeGen/X86/ms-x86-intrinsics.c | 160 + 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 .../CodeGen/X86/sse-builtins-constrained-cmp.c | 112 + .../CodeGen/{ => X86}/sse-builtins-constrained.c | 0 clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c | 0 clang/test/CodeGen/X86/sse-builtins.c | 809 + 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 | 0 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-bswap.c | 12 +- clang/test/CodeGen/X86/x86-uintr-builtins.c | 31 + clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 30 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 12 +- clang/test/CodeGen/{ => X86}/xop-builtins-cmp.c | 0 clang/test/CodeGen/{ => X86}/xop-builtins.c | 0 clang/test/CodeGen/aapcs-bitfield.c | 3292 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 58 +- clang/test/CodeGen/aarch64-inline-asm.c | 6 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 76 +- clang/test/CodeGen/aarch64-neon-misc.c | 6 +- clang/test/CodeGen/aarch64-sign-return-address.c | 53 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 65 +- clang/test/CodeGen/aarch64-varargs-sve.c | 21 + clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/address-safety-attr-flavors.cpp | 60 +- clang/test/CodeGen/address-safety-attr.cpp | 13 +- clang/test/CodeGen/aggregate-assign-call.c | 8 +- clang/test/CodeGen/aix-alignment.c | 41 + clang/test/CodeGen/aix-complex.c | 10 - clang/test/CodeGen/aix-constructor-attribute.c | 24 + clang/test/CodeGen/aix-constructor-attribute.cpp | 20 - clang/test/CodeGen/aix-destructor-attribute.c | 84 + clang/test/CodeGen/aix-destructor-attribute.cpp | 20 - clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 97 + clang/test/CodeGen/aix_alloca_align.c | 19 + clang/test/CodeGen/alias.c | 6 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- clang/test/CodeGen/annotations-field.c | 6 +- clang/test/CodeGen/annotations-global.c | 8 +- clang/test/CodeGen/annotations-loc.c | 2 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-swiftcall.c | 28 +- clang/test/CodeGen/arm-varargs.c | 22 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/arm64_32-vaarg.c | 28 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/asan-static-odr.cpp | 4 +- clang/test/CodeGen/asm-label.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-mustprogress-0.c | 184 + clang/test/CodeGen/attr-mustprogress-0.cpp | 183 + clang/test/CodeGen/attr-mustprogress-1.c | 197 + clang/test/CodeGen/attr-mustprogress-1.cpp | 271 + clang/test/CodeGen/attr-nomerge.cpp | 2 +- clang/test/CodeGen/attr-target-mv.c | 3 + clang/test/CodeGen/attr-target-x86.c | 15 +- clang/test/CodeGen/avx-builtins-constrained-cmp.c | 772 - clang/test/CodeGen/avx-builtins.c | 2170 - clang/test/CodeGen/avx-shuffle-builtins.c | 200 - clang/test/CodeGen/avx2-builtins.c | 1286 - clang/test/CodeGen/avx512-reduceIntrin.c | 404 - clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 2537 - clang/test/CodeGen/avx512bw-builtins.c | 2451 - clang/test/CodeGen/avx512f-builtins.c | 10845 - clang/test/CodeGen/avx512vl-builtins.c | 9859 - clang/test/CodeGen/avx512vlbw-builtins.c | 3274 - clang/test/CodeGen/basic-block-sections.c | 21 +- clang/test/CodeGen/bitfield-2.c | 12 +- clang/test/CodeGen/bitscan-builtins.c | 74 - clang/test/CodeGen/bittest-intrin.c | 24 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/bmi-builtins.c | 234 - clang/test/CodeGen/bpf-O0.c | 7 + .../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 | 10 +- clang/test/CodeGen/builtin-movdir.c | 33 - 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 + clang/test/CodeGen/builtin-sqrt.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 50 + .../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-nvptx-mma.cu | 470 +- clang/test/CodeGen/builtins-nvptx-sm_70.cu | 264 +- clang/test/CodeGen/builtins-ppc-error.c | 4 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 10 +- clang/test/CodeGen/builtins-ppc-mma.c | 1197 + clang/test/CodeGen/builtins-ppc-p10vector.c | 875 + 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 | 70 +- .../test/CodeGen/builtins-systemz-zvector-error.c | 565 - .../test/CodeGen/builtins-systemz-zvector2-error.c | 153 - .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 - clang/test/CodeGen/builtins-wasm.c | 241 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 6 +- 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 | 20 +- clang/test/CodeGen/complex-builtins.c | 6 +- clang/test/CodeGen/complex-libcalls.c | 6 +- clang/test/CodeGen/complex-strictfp.c | 163 + clang/test/CodeGen/constrained-math-builtins.c | 82 +- clang/test/CodeGen/debug-info-block-expr.c | 9 + clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/exprs-strictfp.c | 17 + clang/test/CodeGen/fma-builtins-constrained.c | 319 - clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 40 +- clang/test/CodeGen/fp16-ops-strictfp.c | 741 + clang/test/CodeGen/hwasan-new-pm.c | 32 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins.c | 221 +- clang/test/CodeGen/math-libcalls.c | 5 +- clang/test/CodeGen/matrix-type.c | 18 + clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/memory-profile-filename.c | 12 + clang/test/CodeGen/memtag-attr.cpp | 6 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-unsupported-nan.c | 16 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms-barriers-intrinsics.c | 2 +- clang/test/CodeGen/ms-mixed-ptr-sizes.c | 6 +- clang/test/CodeGen/ms-x86-intrinsics.c | 171 - clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGen/no-builtin.cpp | 14 +- .../test/CodeGen/no-skipped-passes-O0-opt-bisect.c | 27 + .../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/ppc-aggregate-abi.cpp | 22 +- clang/test/CodeGen/ppc-mma-types.c | 27 + clang/test/CodeGen/ppc-smmintrin.c | 33 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 22 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 14 + clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 49 + clang/test/CodeGen/pragma-do-while.cpp | 5 +- clang/test/CodeGen/pragma-fenv_access.c | 65 + clang/test/CodeGen/pragma-fp-exc.cpp | 20 + clang/test/CodeGen/ps4-dllimport-dllexport.c | 27 + clang/test/CodeGen/redefine_extname.c | 6 + clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 53 - clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 55 - .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 431 - clang/test/CodeGen/riscv32-ilp32d-abi.c | 306 - clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 - clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 - clang/test/CodeGen/riscv64-lp64-abi.c | 53 - clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 34 - clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 429 - clang/test/CodeGen/riscv64-lp64d-abi.c | 272 - clang/test/CodeGen/rounding-math.c | 45 + clang/test/CodeGen/rounding-math.cpp | 13 + clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/shadowcallstack-attr.c | 24 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/sse-builtins-constrained-cmp.c | 112 - clang/test/CodeGen/sse-builtins.c | 809 - clang/test/CodeGen/sse2-builtins.c | 1717 - clang/test/CodeGen/sse41-builtins.c | 403 - clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 600 - clang/test/CodeGen/systemz-abi.c | 630 - clang/test/CodeGen/systemz-abi.cpp | 59 - clang/test/CodeGen/systemz-inline-asm.c | 131 - clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 32 +- clang/test/CodeGen/temporary-lifetime.cpp | 28 +- .../thinlto-clang-diagnostic-handler-in-be.c | 2 - .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 13 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 8 +- clang/test/CodeGen/thinlto_embed_bitcode.ll | 48 + clang/test/CodeGen/tsan-instrprof-atomic.c | 2 +- clang/test/CodeGen/unaligned-struct-copy.c | 32 + .../test/CodeGen/unique-internal-linkage-names.cpp | 24 +- clang/test/CodeGen/vecshift.c | 4 +- clang/test/CodeGen/vectorcall.c | 8 +- clang/test/CodeGen/vla.c | 12 + clang/test/CodeGen/volatile.c | 12 +- clang/test/CodeGen/wasm-arguments.c | 140 - clang/test/CodeGen/wasm-varargs.c | 140 - clang/test/CodeGen/wchar-size.c | 1 + clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/windows-swiftcall.c | 4 +- clang/test/CodeGen/x86-hreset-intrin.c | 11 + clang/test/CodeGen/xray-function-groups.cpp | 56 + clang/test/CodeGenCUDA/Inputs/device-lib-code.ll | 5 + clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 22 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 66 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 8 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 19 + clang/test/CodeGenCUDA/device-stub.cu | 24 +- clang/test/CodeGenCUDA/device-var-init.cu | 52 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 18 + clang/test/CodeGenCUDA/fp-contract.cu | 290 +- clang/test/CodeGenCUDA/kernel-args.cu | 21 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 15 + .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../child-inheritted-from-parent-in-comdat.cpp | 4 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 6 +- .../cross-translation-unit-1.cpp | 10 +- .../cross-translation-unit-2.cpp | 8 +- .../diamond-virtual-inheritance.cpp | 2 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 4 +- .../parent-and-child-in-comdats.cpp | 12 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 6 +- .../RelativeVTablesABI/pass-byval-attributes.cpp | 6 +- .../simple-vtable-definition.cpp | 4 +- .../CodeGenCXX/RelativeVTablesABI/vbase-offset.cpp | 2 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- .../aarch64-sign-return-address-static-ctor.cpp | 41 - clang/test/CodeGenCXX/aix-alignment.cpp | 40 + .../test/CodeGenCXX/aix-constructor-attribute.cpp | 31 + clang/test/CodeGenCXX/aix-destructor-attribute.cpp | 90 + ...aix-sinit-register-global-dtors-with-atexit.cpp | 14 - .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 18 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 14 +- clang/test/CodeGenCXX/aix-static-init.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 4 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/apple-kext-indirect-call.cpp | 4 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 10 +- clang/test/CodeGenCXX/apple-kext.cpp | 2 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/arm.cpp | 16 +- clang/test/CodeGenCXX/arm64-constructor-return.cpp | 4 +- clang/test/CodeGenCXX/array-default-argument.cpp | 6 +- clang/test/CodeGenCXX/atomicinit.cpp | 8 +- clang/test/CodeGenCXX/attr-annotate.cpp | 75 + clang/test/CodeGenCXX/attr-annotate2.cpp | 22 + clang/test/CodeGenCXX/attr-cpuspecific.cpp | 4 +- clang/test/CodeGenCXX/attr-disable-tail-calls.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 148 + .../attr-likelihood-if-vs-builtin-expect.cpp | 225 + .../CodeGenCXX/attr-likelihood-iteration-stmt.cpp | 60 + .../attr-likelihood-switch-branch-weights.cpp | 194 + .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 44 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 20 +- clang/test/CodeGenCXX/attr.cpp | 8 +- clang/test/CodeGenCXX/auto-var-init.cpp | 486 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 4 +- clang/test/CodeGenCXX/blocks.cpp | 16 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 26 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- clang/test/CodeGenCXX/builtins.cpp | 14 + clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- ...mplicit-integer-sign-changes-true-negatives.cpp | 6 +- .../catch-implicit-integer-truncations.cpp | 6 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 4 +- clang/test/CodeGenCXX/cfi-cross-dso.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 32 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 18 +- .../constructor-destructor-return-this.cpp | 146 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 24 +- clang/test/CodeGenCXX/constructor-init.cpp | 12 +- clang/test/CodeGenCXX/constructors.cpp | 28 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 4 +- clang/test/CodeGenCXX/coverage.cpp | 9 - clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 14 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 9 + .../cxx0x-initializer-stdinitializerlist.cpp | 8 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 56 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 26 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 4 +- .../cxx11-trivial-initializer-struct.cpp | 10 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 4 +- clang/test/CodeGenCXX/cxx1y-sized-deallocation.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 21 + clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 4 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 4 +- clang/test/CodeGenCXX/debug-info-atexit-stub.cpp | 22 + clang/test/CodeGenCXX/debug-info-class.cpp | 4 +- .../test/CodeGenCXX/debug-info-destroy-helper.cpp | 24 + .../CodeGenCXX/debug-info-global-ctor-dtor.cpp | 28 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 48 +- clang/test/CodeGenCXX/debug-info-line-if.cpp | 4 +- clang/test/CodeGenCXX/debug-info-line.cpp | 2 +- clang/test/CodeGenCXX/debug-info-loops.cpp | 4 +- .../test/CodeGenCXX/debug-info-ms-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/debug-info-static-member.cpp | 37 +- clang/test/CodeGenCXX/debug-info-template.cpp | 35 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 10 +- clang/test/CodeGenCXX/default-arguments.cpp | 4 +- clang/test/CodeGenCXX/delete.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- clang/test/CodeGenCXX/destructors.cpp | 66 +- .../devirtualize-virtual-function-calls-final.cpp | 2 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/dllexport-ctor-closure.cpp | 12 +- clang/test/CodeGenCXX/dllexport-members.cpp | 406 +- clang/test/CodeGenCXX/dllexport.cpp | 50 +- clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 6 +- clang/test/CodeGenCXX/dllimport-members.cpp | 508 +- clang/test/CodeGenCXX/dllimport.cpp | 8 +- clang/test/CodeGenCXX/duplicate-mangled-name.cpp | 2 +- clang/test/CodeGenCXX/eh.cpp | 20 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 4 +- .../CodeGenCXX/exceptions-seh-filter-captures.cpp | 7 +- clang/test/CodeGenCXX/exceptions-seh.cpp | 12 +- clang/test/CodeGenCXX/exceptions.cpp | 131 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/float128-declarations.cpp | 4 +- clang/test/CodeGenCXX/float16-declarations.cpp | 2 +- .../test/CodeGenCXX/fno-unroll-loops-metadata.cpp | 17 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 8 +- clang/test/CodeGenCXX/global-init.cpp | 4 +- clang/test/CodeGenCXX/goto.cpp | 12 +- clang/test/CodeGenCXX/hidden-dllimport.cpp | 2 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 7 - clang/test/CodeGenCXX/inalloca-overaligned.cpp | 73 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 12 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 76 +- clang/test/CodeGenCXX/init-invariant.cpp | 8 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 72 + clang/test/CodeGenCXX/lambda-expressions.cpp | 8 +- clang/test/CodeGenCXX/lifetime-sanitizer.cpp | 2 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 343 + clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-ms-cxx17.cpp | 4 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 57 +- clang/test/CodeGenCXX/mangle-ms-templates.cpp | 17 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/mangle-subst-std.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 30 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 36 +- clang/test/CodeGenCXX/matrix-type.cpp | 52 +- .../CodeGenCXX/member-expr-references-variable.cpp | 4 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- clang/test/CodeGenCXX/member-init-assignment.cpp | 2 +- clang/test/CodeGenCXX/member-templates.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-arg-order.cpp | 32 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 12 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 18 +- .../CodeGenCXX/microsoft-abi-extern-template.cpp | 6 +- ...crosoft-abi-multiple-nonvirtual-inheritance.cpp | 12 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 118 +- .../microsoft-abi-static-initializers.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-structors.cpp | 58 +- .../CodeGenCXX/microsoft-abi-this-nullable.cpp | 53 + .../microsoft-abi-thread-safe-statics.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-throw.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-thunks.cpp | 2 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 21 + clang/test/CodeGenCXX/microsoft-abi-vbase-dtor.cpp | 6 +- .../microsoft-abi-virtual-inheritance.cpp | 38 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 14 +- clang/test/CodeGenCXX/microsoft-interface.cpp | 20 +- clang/test/CodeGenCXX/ms-property.cpp | 40 +- clang/test/CodeGenCXX/ms_struct.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 4 +- clang/test/CodeGenCXX/new.cpp | 12 +- clang/test/CodeGenCXX/noinline-template.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 6 +- clang/test/CodeGenCXX/partial-destruction.cpp | 54 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCXX/pod-member-memcpys.cpp | 40 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 9 +- clang/test/CodeGenCXX/ppc-mangle-mma-types.cpp | 14 + .../pr40771-ctad-with-lambda-copy-capture.cpp | 6 +- clang/test/CodeGenCXX/pr47636.cpp | 10 + clang/test/CodeGenCXX/pragma-followup_inner.cpp | 4 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 10 +- clang/test/CodeGenCXX/pragma-loop-distribute.cpp | 5 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 8 +- clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 22 +- .../pragma-loop-safety-imperfectly_nested.cpp | 5 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop.cpp | 10 +- clang/test/CodeGenCXX/pragma-pipeline.cpp | 6 +- clang/test/CodeGenCXX/pragma-unroll-and-jam.cpp | 16 +- clang/test/CodeGenCXX/pragma-unroll.cpp | 4 +- clang/test/CodeGenCXX/predefined-expr.cpp | 2 +- clang/test/CodeGenCXX/references.cpp | 4 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 16 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse.cpp | 4 +- clang/test/CodeGenCXX/static-destructor.cpp | 2 +- clang/test/CodeGenCXX/static-init-wasm.cpp | 4 +- .../static-initializer-branch-weights.cpp | 24 +- .../CodeGenCXX/static-local-in-local-class.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 8 +- clang/test/CodeGenCXX/template-anonymous-types.cpp | 8 +- clang/test/CodeGenCXX/template-instantiation.cpp | 2 +- clang/test/CodeGenCXX/template-linkage.cpp | 2 +- clang/test/CodeGenCXX/template-param-objects.cpp | 19 + clang/test/CodeGenCXX/temporaries.cpp | 128 +- clang/test/CodeGenCXX/this-nonnull.cpp | 19 + clang/test/CodeGenCXX/thiscall-struct-return.cpp | 6 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks-ehspec.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 18 +- .../CodeGenCXX/trivial-auto-var-init-attribute.cpp | 2 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 52 +- clang/test/CodeGenCXX/trivial_abi.cpp | 46 +- clang/test/CodeGenCXX/ubsan-nullability-arg.cpp | 51 + clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 8 +- clang/test/CodeGenCXX/union-tbaa2.cpp | 2 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- clang/test/CodeGenCXX/value-init.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-gen.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 16 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 6 +- .../CodeGenCXX/virtual-function-elimination.cpp | 23 +- .../virtual-functions-incomplete-types.cpp | 2 +- clang/test/CodeGenCXX/virtual-operator-call.cpp | 2 +- .../test/CodeGenCXX/visibility-dllstorageclass.cpp | 111 + clang/test/CodeGenCXX/vla-consruct.cpp | 6 +- clang/test/CodeGenCXX/vla-lambda-capturing.cpp | 8 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 2 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 12 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 22 +- clang/test/CodeGenCXX/wasm-eh.cpp | 12 +- clang/test/CodeGenCXX/weak-external.cpp | 12 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 10 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 12 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 40 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- clang/test/CodeGenCoroutines/coro-params.cpp | 20 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 8 +- .../coro-return-voidtype-initlist.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- .../coro-symmetric-transfer-01.cpp | 57 + .../coro-symmetric-transfer-02.cpp | 126 + .../CodeGenCoroutines/coro-unhandled-exception.cpp | 4 +- .../arc-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/arc.m | 10 +- clang/test/CodeGenObjC/attr-availability.m | 11 + .../test/CodeGenObjC/availability-cf-link-guard.m | 15 +- clang/test/CodeGenObjC/availability-check.m | 12 +- .../convert-messages-to-runtime-calls.m | 4 +- clang/test/CodeGenObjC/direct-method.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 3 - .../mrr-captured-block-var-inlined-layout.m | 4 +- clang/test/CodeGenObjC/non-runtime-protocol.m | 142 + .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 46 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-list-init-destruct.mm | 2 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 6 +- clang/test/CodeGenObjCXX/encode.mm | 31 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 2 +- .../CodeGenObjCXX/microsoft-abi-arc-param-order.mm | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 18 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 6 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 21 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 8 +- clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 6 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 18 + clang/test/CodeGenOpenCL/convergent.cl | 11 +- clang/test/CodeGenOpenCL/fpmath.cl | 11 - .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 60 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 8 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 30 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 10 + .../method-overload-address-space.cl | 4 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 6 +- clang/test/CodeGenSYCL/convergent.cpp | 20 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 - clang/test/CoverageMapping/abspath.cpp | 4 +- .../CoverageMapping/block-storage-starts-region.m | 2 +- clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/casts.c | 2 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/control-flow-macro.c | 2 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/decl.c | 2 +- clang/test/CoverageMapping/default-method.cpp | 2 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/empty-destructor.cpp | 2 +- clang/test/CoverageMapping/header.cpp | 4 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/implicit-def-in-macro.m | 2 +- clang/test/CoverageMapping/include-macros.c | 2 +- clang/test/CoverageMapping/includehell.cpp | 4 +- clang/test/CoverageMapping/ir.c | 4 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/lambda.cpp | 2 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loopmacro.c | 2 +- clang/test/CoverageMapping/loops.cpp | 3 +- clang/test/CoverageMapping/macro-expansion.c | 2 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- .../test/CoverageMapping/macro-stringize-twice.cpp | 2 +- clang/test/CoverageMapping/macroception.c | 2 +- clang/test/CoverageMapping/macroparams.c | 2 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/md.cpp | 2 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/nestedclass.cpp | 2 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/openmp.c | 2 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 9 +- clang/test/CoverageMapping/return.c | 5 +- clang/test/CoverageMapping/switch.cpp | 3 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/system_macro.cpp | 2 +- clang/test/CoverageMapping/templates.cpp | 2 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/trymacro.cpp | 2 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/unused_function.cpp | 2 +- clang/test/CoverageMapping/unused_names.c | 2 +- clang/test/CoverageMapping/while.c | 3 +- .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_102/usr/local/cuda/include}/.keep | 0 .../cuda/bin => CUDA_102/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_102/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA_102/usr/local/cuda/version.txt | 1 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_111/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA_111/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_111/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../lib/sparc64-linux-gnu/.keep | 0 .../Inputs/debian_8_sparc64_tree/lib64/.keep | 0 .../usr/include/c++/4.9/.keep | 0 .../usr/include/sparc64-linux-gnu/c++/4.9/.keep | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc64-linux-gnu/crt1.o | 0 .../usr/lib/sparc64-linux-gnu/crti.o | 0 .../usr/lib/sparc64-linux-gnu/crtn.o | 0 .../lib/sparc-linux-gnu/.keep | 0 .../debian_8_sparc_multilib_tree/lib64/.keep | 0 .../usr/include/c++/4.9/backward/.keep | 0 .../usr/include/sparc-linux-gnu/c++/4.9/64/.keep | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/64/crtend.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtbegin.o | 0 .../usr/lib/gcc/sparc-linux-gnu/4.9/crtend.o | 0 .../usr/lib/sparc-linux-gnu/crt1.o | 0 .../usr/lib/sparc-linux-gnu/crti.o | 0 .../usr/lib/sparc-linux-gnu/crtn.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crt1.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crti.o | 0 .../debian_8_sparc_multilib_tree/usr/lib64/crtn.o | 0 .../lib/sparc-linux-gnu}/.keep | 0 .../lib/sparc64-linux-gnu}/.keep | 0 .../usr/include/c++/4.5/sparc-linux-gnu}/.keep | 0 .../usr/include/c++/4.5/sparc64-linux-gnu}/.keep | 0 .../usr/include/sparc-linux-gnu}/.keep | 0 .../usr/include/sparc64-linux-gnu}/.keep | 0 .../usr/lib/gcc/sparc-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/gcc/sparc64-linux-gnu/4.5/crtbegin.o | 0 .../usr/lib/sparc-linux-gnu}/.keep | 0 .../usr/lib/sparc64-linux-gnu}/.keep | 0 .../Driver/Inputs/empty-x86_64-apple-darwin.yaml | 44 + .../Inputs/hip_multiple_inputs/instrument.bc | 0 .../test/Driver/Inputs/lld/ld64.lld | 0 .../test/Driver/Inputs/lld/ld64.lld.darwinnew | 0 clang/test/Driver/aarch64-cpus.c | 19 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aarch64-features.c | 2 + clang/test/Driver/aarch64-mac-cpus.c | 20 + clang/test/Driver/aarch64-security-options.c | 9 - clang/test/Driver/aix-data-sections.c | 7 + clang/test/Driver/aix-err-options.c | 28 + clang/test/Driver/aix-ld.c | 208 + clang/test/Driver/aix-rtlib.c | 10 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/amdgpu-features-as.s | 11 + clang/test/Driver/amdgpu-features.c | 30 +- ...lid-target-id.cl => amdgpu-invalid-target-id.s} | 0 clang/test/Driver/amdgpu-macros.cl | 413 +- clang/test/Driver/amdgpu-mcpu.cl | 16 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arch-specific-libdir-rpath.c | 2 +- clang/test/Driver/arm-cortex-cpus.c | 16 + clang/test/Driver/arm-execute-only.c | 2 +- clang/test/Driver/arm-float-abi-lto.c | 63 + clang/test/Driver/arm-float-abi.c | 25 +- clang/test/Driver/arm-triple.c | 48 + clang/test/Driver/arm64-markbti.S | 26 + clang/test/Driver/autocomplete.c | 6 + .../Driver/avr-link-mcu-family-unimplemented.c | 9 +- clang/test/Driver/avr-mmcu.c | 82 +- clang/test/Driver/baremetal.cpp | 11 +- clang/test/Driver/cc1-spawnprocess.c | 6 + clang/test/Driver/cl-denorms-are-zero.cl | 1 + clang/test/Driver/cl-inputs.c | 4 +- clang/test/Driver/cl-options.c | 8 + clang/test/Driver/clang-offload-bundler.c | 10 + clang/test/Driver/clang_f_opts.c | 6 + clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 18 +- clang/test/Driver/coverage.c | 6 +- clang/test/Driver/cuda-arch-translation.cu | 9 + clang/test/Driver/cuda-no-pgo-or-coverage.cu | 14 +- clang/test/Driver/cuda-version-check.cu | 11 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 101 +- clang/test/Driver/darwin-ld-dedup.c | 2 +- clang/test/Driver/darwin-ld-demangle-lld.c | 12 + clang/test/Driver/darwin-ld-platform-version-ios.c | 24 +- .../test/Driver/darwin-ld-platform-version-macos.c | 41 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 20 +- .../Driver/darwin-ld-platform-version-watchos.c | 20 +- clang/test/Driver/darwin-sdk-version.c | 4 +- clang/test/Driver/debug-options.c | 5 +- clang/test/Driver/fbasic-block-sections.c | 22 +- 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 | 8 +- clang/test/Driver/fopenmp.c | 2 +- clang/test/Driver/fprofile-update.c | 15 + clang/test/Driver/fsanitize-blacklist.c | 2 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/fsplit-machine-functions.c | 8 + clang/test/Driver/fuse-ld.c | 16 +- clang/test/Driver/fuzzer.c | 25 +- clang/test/Driver/fveclib.c | 2 + 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-options.hip | 9 + clang/test/Driver/hip-output-file-name.hip | 42 + clang/test/Driver/hip-phases.hip | 30 +- clang/test/Driver/hip-sanitize-options.hip | 9 + clang/test/Driver/hip-toolchain-device-only.hip | 29 + clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 35 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 2 + clang/test/Driver/hip-toolchain-rdc.hip | 5 + clang/test/Driver/hip-windows-filename.hip | 10 + clang/test/Driver/ignore-xcoff-visibility.cpp | 9 + clang/test/Driver/immediate-options.c | 4 + clang/test/Driver/linux-header-search.cpp | 88 +- clang/test/Driver/linux-ld.c | 73 +- clang/test/Driver/mingw-implicit-extension-cross.c | 9 - .../test/Driver/mingw-implicit-extension-windows.c | 6 +- clang/test/Driver/mingw-sanitizers.c | 2 + clang/test/Driver/msvc-link.c | 2 + clang/test/Driver/opencl.cl | 4 + clang/test/Driver/opt-record.c | 34 + clang/test/Driver/pch-instantiate-templates.c | 13 + clang/test/Driver/ppc-mma-support-check.c | 22 + clang/test/Driver/print-libgcc-file-name-clangrt.c | 6 + clang/test/Driver/ps4-visibility-dllstorageclass.c | 122 + clang/test/Driver/report-stat.c | 6 + clang/test/Driver/riscv-cpus.c | 78 +- clang/test/Driver/rocm-detect.cl | 5 +- clang/test/Driver/rocm-detect.hip | 4 +- clang/test/Driver/sanitizer-ld.c | 10 + clang/test/Driver/split-debug.c | 5 + clang/test/Driver/stack-protector-guard.c | 43 + .../test/Driver/unavailable_aligned_allocation.cpp | 9 + clang/test/Driver/unknown-std.cl | 1 + clang/test/Driver/ve-toolchain.c | 27 +- clang/test/Driver/visibility-dllstorageclass.c | 87 + clang/test/Driver/wasm-toolchain.c | 11 + clang/test/Driver/windows-thumbv7em.cpp | 4 +- clang/test/Driver/x86-march.c | 13 + clang/test/Driver/x86-mtune.c | 5 + clang/test/Driver/x86-target-features.c | 25 + clang/test/Driver/zos-driver-defaults.c | 9 + clang/test/Frontend/embed-bitcode-noopt.c | 30 + clang/test/Frontend/embed-bitcode-noopt.ll | 31 + clang/test/Frontend/fixed_point_conversions.c | 1008 +- .../test/Frontend/fixed_point_conversions_const.c | 120 + clang/test/Frontend/fixed_point_errors.c | 5 - .../Frontend/fixed_point_unknown_conversions.c | 4 - clang/test/Frontend/gnu-mcount.c | 94 +- clang/test/Frontend/noderef.c | 9 +- clang/test/Frontend/noderef.cpp | 17 + clang/test/Frontend/plugin-call-super.cpp | 34 + clang/test/Frontend/stdlang.c | 3 + clang/test/Frontend/warning-options.cpp | 3 +- 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/cpuid.c | 1 + clang/test/Headers/max_align.c | 12 - clang/test/Headers/nvptx_device_math_complex.cpp | 39 + clang/test/Headers/openmp_device_math_isnan.cpp | 30 + clang/test/Index/Inputs/hidden-redecls-sub.h | 7 + clang/test/Index/Inputs/hidden-redecls.h | 3 + clang/test/Index/Inputs/module.map | 8 + clang/test/Index/complete-switch.c | 2 +- clang/test/Index/cxx14-lambdas.cpp | 2 + clang/test/Index/hidden-redecls.m | 13 + clang/test/Layout/itanium-pack-and-align.cpp | 8 +- clang/test/Layout/itanium-union-bitfield.cpp | 9 +- clang/test/Lexer/aligned-allocation.cpp | 13 +- clang/test/Lexer/constants.c | 2 +- .../Lexer/has_feature_cxx_abi_relative_vtable.cpp | 13 + clang/test/Lexer/multi-char-constants.c | 4 + clang/test/Lexer/wchar-signedness.c | 4 + clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 92 - clang/test/Misc/cc1as-compress.s | 7 +- clang/test/Misc/diag-inline-namespace.cpp | 50 + clang/test/Misc/diag-template.cpp | 41 + clang/test/Misc/integer-literal-printing.cpp | 4 +- clang/test/Misc/loop-opt-setup.c | 28 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 93 - ...pragma-attribute-supported-attributes-list.test | 5 + clang/test/Misc/r600.languageOptsOpenCL.cl | 91 - clang/test/Misc/target-invalid-cpu-note.c | 131 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/asm-goto/a.h | 13 + .../Inputs/{PR28752 => asm-goto}/module.modulemap | 0 clang/test/Modules/Inputs/error.h | 8 + clang/test/Modules/Inputs/module.map | 1 + .../a.h | 0 .../prebuilt-implicit-module/module.modulemap | 1 + clang/test/Modules/Inputs/set-pure-crash/a.h | 11 + clang/test/Modules/Inputs/set-pure-crash/b.h | 14 + clang/test/Modules/Inputs/set-pure-crash/c.h | 5 + .../Modules/Inputs/set-pure-crash/module.modulemap | 11 + clang/test/Modules/asm-goto.c | 12 + clang/test/Modules/incomplete-umbrella.m | 8 +- clang/test/Modules/load-module-with-errors.m | 25 + clang/test/Modules/prebuilt-implicit-modules.m | 35 + clang/test/Modules/set-pure-crash.cpp | 9 + clang/test/Modules/templates.mm | 2 +- clang/test/OpenMP/allocate_codegen.cpp | 3 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 2 +- clang/test/OpenMP/atomic_codegen.cpp | 26 +- clang/test/OpenMP/atomic_messages.c | 50 +- clang/test/OpenMP/atomic_messages.cpp | 128 +- clang/test/OpenMP/begin_declare_variant_messages.c | 2 +- clang/test/OpenMP/capturing_in_templates.cpp | 2 +- clang/test/OpenMP/critical_messages.cpp | 4 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 485 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 4 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 18 +- clang/test/OpenMP/distribute_codegen.cpp | 2 +- clang/test/OpenMP/distribute_collapse_messages.cpp | 38 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 42 +- .../distribute_parallel_for_collapse_messages.cpp | 39 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 34 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 52 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 26 +- ...distribute_parallel_for_num_threads_codegen.cpp | 54 +- .../distribute_parallel_for_private_codegen.cpp | 46 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 6 +- .../distribute_parallel_for_reduction_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 42 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 39 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 34 +- .../distribute_parallel_for_simd_if_codegen.cpp | 51 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 26 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 54 +- ...istribute_parallel_for_simd_private_codegen.cpp | 46 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 36 +- clang/test/OpenMP/distribute_private_codegen.cpp | 22 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 2 +- .../OpenMP/distribute_simd_collapse_messages.cpp | 39 +- .../distribute_simd_firstprivate_codegen.cpp | 12 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 14 +- .../OpenMP/distribute_simd_private_codegen.cpp | 22 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 8 +- .../OpenMP/distribute_simd_safelen_messages.cpp | 33 +- .../OpenMP/distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/driver-openmp-target.c | 5 + clang/test/OpenMP/driver.c | 1 - clang/test/OpenMP/for_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 64 +- clang/test/OpenMP/for_linear_codegen.cpp | 9 +- clang/test/OpenMP/for_ordered_clause.cpp | 39 +- clang/test/OpenMP/for_private_codegen.cpp | 20 +- clang/test/OpenMP/for_reduction_codegen.cpp | 88 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 29 +- clang/test/OpenMP/for_simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/for_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/for_simd_simdlen_messages.cpp | 39 +- .../OpenMP/master_taskloop_collapse_messages.cpp | 39 +- .../master_taskloop_firstprivate_codegen.cpp | 22 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 24 +- .../OpenMP/master_taskloop_private_codegen.cpp | 22 +- .../master_taskloop_simd_collapse_messages.cpp | 39 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 22 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 24 +- .../master_taskloop_simd_private_codegen.cpp | 22 +- .../master_taskloop_simd_safelen_messages.cpp | 39 +- .../master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/nesting_of_regions.cpp | 172 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- .../nvptx_force_full_runtime_SPMD_codegen.cpp | 126 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 4 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 4 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 4 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 1522 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 2 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 12 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 12 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 8 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 4 +- .../OpenMP/openmp_capture_const_var_ast_print.cpp | 49 + clang/test/OpenMP/ordered_messages.cpp | 5 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 18 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 34 +- .../test/OpenMP/parallel_for_collapse_messages.cpp | 39 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- .../test/OpenMP/parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_collapse_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_safelen_messages.cpp | 39 +- .../OpenMP/parallel_for_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/parallel_master_codegen.cpp | 10 +- .../parallel_master_taskloop_collapse_messages.cpp | 39 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 22 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 24 +- .../parallel_master_taskloop_private_codegen.cpp | 22 +- ...llel_master_taskloop_simd_collapse_messages.cpp | 39 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 22 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 24 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 22 +- ...allel_master_taskloop_simd_safelen_messages.cpp | 39 +- ...allel_master_taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 12 +- clang/test/OpenMP/parallel_private_codegen.cpp | 27 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 72 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 4 + clang/test/OpenMP/scan_codegen.cpp | 18 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 32 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 16 +- clang/test/OpenMP/sections_private_codegen.cpp | 20 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 38 +- clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_collapse_messages.cpp | 39 +- clang/test/OpenMP/simd_metadata.c | 120 +- clang/test/OpenMP/simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/single_codegen.cpp | 8 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 34 +- clang/test/OpenMP/single_private_codegen.cpp | 20 +- clang/test/OpenMP/target_codegen.cpp | 199 +- clang/test/OpenMP/target_data_codegen.cpp | 40 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 55 + clang/test/OpenMP/target_data_member_codegen.cpp | 41 + .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../target_data_use_device_ptr_if_codegen.cpp | 48 + clang/test/OpenMP/target_defaultmap_codegen.cpp | 64 +- clang/test/OpenMP/target_depend_codegen.cpp | 91 +- clang/test/OpenMP/target_device_codegen.cpp | 8 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 99 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 94 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 61 +- .../target_incompatible_architecture_messages.cpp | 14 + clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 57 +- clang/test/OpenMP/target_map_codegen_00.cpp | 2 +- clang/test/OpenMP/target_map_codegen_01.cpp | 4 +- clang/test/OpenMP/target_map_codegen_02.cpp | 2 +- clang/test/OpenMP/target_map_codegen_03.cpp | 2 +- clang/test/OpenMP/target_map_codegen_04.cpp | 2 +- clang/test/OpenMP/target_map_codegen_05.cpp | 2 +- clang/test/OpenMP/target_map_codegen_06.cpp | 2 +- clang/test/OpenMP/target_map_codegen_07.cpp | 2 +- clang/test/OpenMP/target_map_codegen_08.cpp | 2 +- clang/test/OpenMP/target_map_codegen_09.cpp | 2 +- clang/test/OpenMP/target_map_codegen_10.cpp | 2 +- clang/test/OpenMP/target_map_codegen_11.cpp | 2 +- clang/test/OpenMP/target_map_codegen_12.cpp | 2 +- clang/test/OpenMP/target_map_codegen_13.cpp | 2 +- clang/test/OpenMP/target_map_codegen_14.cpp | 4 +- clang/test/OpenMP/target_map_codegen_15.cpp | 2 +- clang/test/OpenMP/target_map_codegen_16.cpp | 2 +- clang/test/OpenMP/target_map_codegen_17.cpp | 2 +- clang/test/OpenMP/target_map_codegen_18.inc | 92 +- clang/test/OpenMP/target_map_codegen_19.cpp | 8 +- clang/test/OpenMP/target_map_codegen_20.cpp | 30 +- clang/test/OpenMP/target_map_codegen_21.cpp | 30 +- clang/test/OpenMP/target_map_codegen_22.cpp | 12 +- clang/test/OpenMP/target_map_codegen_23.cpp | 101 +- clang/test/OpenMP/target_map_codegen_24.cpp | 23 +- clang/test/OpenMP/target_map_codegen_25.cpp | 8 +- clang/test/OpenMP/target_map_codegen_26.cpp | 20 +- clang/test/OpenMP/target_map_codegen_27.cpp | 4 +- clang/test/OpenMP/target_map_codegen_28.cpp | 6 +- clang/test/OpenMP/target_map_codegen_29.cpp | 2 +- clang/test/OpenMP/target_map_codegen_30.cpp | 4 +- clang/test/OpenMP/target_map_codegen_31.cpp | 4 +- clang/test/OpenMP/target_map_codegen_32.cpp | 2 +- clang/test/OpenMP/target_map_codegen_33.cpp | 4 +- ...arget_map_member_expr_array_section_codegen.cpp | 4 +- clang/test/OpenMP/target_map_names.cpp | 192 + clang/test/OpenMP/target_parallel_codegen.cpp | 81 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 167 +- .../target_parallel_for_collapse_messages.cpp | 39 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 6 +- .../target_parallel_for_ordered_messages.cpp | 39 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 150 +- .../target_parallel_for_simd_collapse_messages.cpp | 44 +- .../target_parallel_for_simd_depend_codegen.cpp | 6 +- .../target_parallel_for_simd_ordered_messages.cpp | 33 +- .../target_parallel_for_simd_safelen_messages.cpp | 39 +- .../target_parallel_for_simd_simdlen_messages.cpp | 39 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...target_parallel_for_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- .../target_parallel_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_codegen.cpp | 39 +- .../test/OpenMP/target_simd_collapse_messages.cpp | 46 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 6 +- clang/test/OpenMP/target_simd_safelen_messages.cpp | 39 +- clang/test/OpenMP/target_simd_simdlen_messages.cpp | 39 +- .../OpenMP/target_simd_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 146 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 6 +- .../OpenMP/target_teams_distribute_codegen.cpp | 138 +- .../target_teams_distribute_collapse_codegen.cpp | 6 +- .../target_teams_distribute_collapse_messages.cpp | 35 +- .../target_teams_distribute_depend_codegen.cpp | 6 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 18 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 8 +- ...target_teams_distribute_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 6 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 6 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 8 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 60 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 12 +- ...teams_distribute_parallel_for_order_codegen.cpp | 4 +- ...ams_distribute_parallel_for_private_codegen.cpp | 8 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 11 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 6 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 8 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 59 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 8 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 32 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 2 +- ...ribute_parallel_for_uses_allocators_codegen.cpp | 2 +- .../target_teams_distribute_private_codegen.cpp | 8 +- .../target_teams_distribute_reduction_codegen.cpp | 8 +- .../target_teams_distribute_simd_codegen.cpp | 217 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 6 +- ...get_teams_distribute_simd_collapse_messages.cpp | 43 +- ...target_teams_distribute_simd_depend_codegen.cpp | 10 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 8 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 14 +- ...arget_teams_distribute_simd_private_codegen.cpp | 8 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 8 +- ...rget_teams_distribute_simd_safelen_messages.cpp | 33 +- ...rget_teams_distribute_simd_simdlen_messages.cpp | 33 +- ...ams_distribute_simd_uses_allocators_codegen.cpp | 2 +- ...et_teams_distribute_uses_allocators_codegen.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../target_teams_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 78 + clang/test/OpenMP/target_update_codegen.cpp | 589 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 32 +- clang/test/OpenMP/target_update_messages.cpp | 34 + clang/test/OpenMP/target_update_to_messages.cpp | 4 + .../test/OpenMP/target_uses_allocators_codegen.cpp | 2 +- clang/test/OpenMP/task_codegen.cpp | 116 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 24 +- .../OpenMP/task_in_task_firstprivate_codegen.cpp | 30 + clang/test/OpenMP/task_private_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_collapse_messages.cpp | 39 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 24 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_collapse_messages.cpp | 39 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 24 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 24 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 22 +- .../test/OpenMP/taskloop_simd_safelen_messages.cpp | 39 +- .../test/OpenMP/taskloop_simd_simdlen_messages.cpp | 39 +- clang/test/OpenMP/teams_codegen.cpp | 20 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 14 +- .../OpenMP/teams_distribute_collapse_codegen.cpp | 6 +- .../OpenMP/teams_distribute_collapse_messages.cpp | 35 +- .../teams_distribute_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_firstprivate_codegen.cpp | 8 +- .../teams_distribute_firstprivate_messages.cpp | 6 +- .../teams_distribute_lastprivate_codegen.cpp | 14 +- .../teams_distribute_parallel_for_codegen.cpp | 14 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 6 +- ...s_distribute_parallel_for_collapse_messages.cpp | 35 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 8 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 18 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 8 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 52 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 14 +- ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 8 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 6 +- ...s_distribute_parallel_for_reduction_codegen.cpp | 8 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 30 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 14 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 6 +- ...tribute_parallel_for_simd_collapse_messages.cpp | 35 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 18 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 8 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 6 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 51 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 14 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 8 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 6 +- ...tribute_parallel_for_simd_reduction_codegen.cpp | 8 +- ...stribute_parallel_for_simd_safelen_messages.cpp | 33 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 30 +- ...stribute_parallel_for_simd_simdlen_messages.cpp | 33 +- .../OpenMP/teams_distribute_private_codegen.cpp | 8 +- .../OpenMP/teams_distribute_reduction_codegen.cpp | 8 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_collapse_codegen.cpp | 6 +- .../teams_distribute_simd_collapse_messages.cpp | 43 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 18 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 8 +- ...teams_distribute_simd_firstprivate_messages.cpp | 6 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 14 +- .../teams_distribute_simd_private_codegen.cpp | 8 +- .../teams_distribute_simd_reduction_codegen.cpp | 8 +- .../teams_distribute_simd_safelen_messages.cpp | 33 +- .../teams_distribute_simd_simdlen_messages.cpp | 33 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 28 +- clang/test/OpenMP/teams_private_codegen.cpp | 18 +- clang/test/OpenMP/threadprivate_codegen.cpp | 116 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 67 + clang/test/PCH/cxx-constexpr.cpp | 2 +- clang/test/PCH/cxx20-template-args.cpp | 40 + clang/test/PCH/pragma-floatcontrol.c | 42 +- clang/test/Parser/MicrosoftExtensions.cpp | 4 +- clang/test/Parser/access-spec-attrs.cpp | 2 +- clang/test/Parser/altivec.c | 48 +- clang/test/Parser/c2x-attributes.c | 3 + clang/test/Parser/cuda-check-input-kind-assoc.cuh | 5 + clang/test/Parser/cxx-altivec.cpp | 46 +- clang/test/Parser/cxx-class.cpp | 12 +- clang/test/Parser/cxx0x-decl.cpp | 5 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 14 +- clang/test/Parser/objc-foreach-syntax.m | 5 +- clang/test/Parser/objc-implementation-attrs.m | 2 +- clang/test/Parser/pragma-fenv_access.c | 54 + clang/test/Parser/pragma-fenv_round.c | 2 +- clang/test/Parser/pragma-fp-warn.c | 19 + clang/test/Parser/pragma-fp.cpp | 15 +- clang/test/ParserSYCL/unique-stable-name.cpp | 33 - clang/test/Preprocessor/aarch64-target-features.c | 4 +- clang/test/Preprocessor/has_attribute.cpp | 4 +- clang/test/Preprocessor/if_warning.c | 1 - clang/test/Preprocessor/init-aarch64.c | 1 + clang/test/Preprocessor/init-ppc.c | 2 +- clang/test/Preprocessor/init-ppc64.c | 4 +- clang/test/Preprocessor/pragma_unknown.c | 9 - .../test/Preprocessor/predefined-arch-macros-x86.c | 54 + clang/test/Preprocessor/predefined-arch-macros.c | 241 +- clang/test/Preprocessor/predefined-macros.c | 15 + clang/test/Preprocessor/wchar_t.c | 5 + clang/test/Preprocessor/x86_target_features.c | 49 + .../misexpect-branch-nonconst-expect-arg.proftext | 9 - .../test/Profile/Inputs/misexpect-branch.proftext | 9 - .../Inputs/misexpect-switch-default-only.proftext | 12 - .../Inputs/misexpect-switch-default.proftext | 16 - .../Inputs/misexpect-switch-nonconst.proftext | 17 - .../test/Profile/Inputs/misexpect-switch.proftext | 16 - clang/test/Profile/c-unprofiled-blocks.c | 4 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 16 +- clang/test/Profile/misexpect-branch-cold.c | 26 - .../misexpect-branch-nonconst-expected-val.c | 23 - .../test/Profile/misexpect-branch-unpredictable.c | 25 - clang/test/Profile/misexpect-branch.c | 28 - clang/test/Profile/misexpect-switch-default.c | 40 - clang/test/Profile/misexpect-switch-nonconst.c | 43 - .../Profile/misexpect-switch-only-default-case.c | 35 - clang/test/Profile/misexpect-switch.c | 41 - clang/test/Sema/__try.c | 6 +- clang/test/Sema/aarch64-sve-enums.c | 19 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 49 + .../test/Sema/aarch64-sve-lax-vector-conversions.c | 68 + clang/test/Sema/annotate.c | 4 +- clang/test/Sema/arm64-neon-header.c | 2 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 216 +- clang/test/Sema/attr-likelihood.c | 51 + clang/test/Sema/builtin-assume.c | 2 +- clang/test/Sema/builtin-cpu-supports.c | 5 + .../Sema/builtin-expect-with-probability-avr.cpp | 2 +- .../test/Sema/builtin-expect-with-probability.cpp | 2 +- clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 14 +- clang/test/Sema/c89.c | 2 +- clang/test/Sema/complex-int.c | 22 +- clang/test/Sema/const-eval-64.c | 5 +- clang/test/Sema/const-eval.c | 24 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/div-sizeof-array.cpp | 8 + clang/test/Sema/div-sizeof-ptr.cpp | 3 +- clang/test/Sema/dllimport.c | 24 +- clang/test/Sema/enable_if.c | 4 +- clang/test/Sema/enum.c | 3 +- clang/test/Sema/error-dependence.c | 22 + clang/test/Sema/fp16vec-sema.c | 4 +- clang/test/Sema/gnu-flags.c | 4 +- clang/test/Sema/heinous-extensions-off.c | 4 +- clang/test/Sema/heinous-extensions-on.c | 4 +- clang/test/Sema/i-c-e.c | 4 +- clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/implicit-decl.c | 5 +- clang/test/Sema/implicit-int-float-conversion.c | 2 +- clang/test/Sema/invalid-member.cpp | 8 + clang/test/Sema/ns_error_enum.m | 17 +- clang/test/Sema/offsetof-64.c | 6 +- clang/test/Sema/ppc-mma-types.c | 335 + clang/test/Sema/pragma-attribute.c | 16 +- clang/test/Sema/rounding-math.c | 35 + clang/test/Sema/struct-decl.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/Sema/typedef-variable-type.c | 4 +- clang/test/Sema/typo-correction.c | 12 +- clang/test/Sema/vecshift.c | 4 +- clang/test/Sema/vla.c | 13 +- clang/test/Sema/warn-fortify-source.c | 19 +- clang/test/Sema/warn-free-nonheap-object.c | 44 + clang/test/Sema/warn-free-nonheap-object.cpp | 113 + .../test/Sema/warn-printf-insufficient-data-args.c | 11 + clang/test/Sema/wchar.c | 11 +- clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/constexpr-variables.cu | 8 +- clang/test/SemaCUDA/deferred-oeverload.cu | 88 + clang/test/SemaCUDA/device-var-init.cu | 224 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 11 + clang/test/SemaCXX/PR9572.cpp | 2 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 49 + .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 68 + clang/test/SemaCXX/access-base-class.cpp | 26 + clang/test/SemaCXX/anonymous-struct.cpp | 12 + clang/test/SemaCXX/attr-annotate.cpp | 130 + clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 14 +- clang/test/SemaCXX/attr-gnu.cpp | 7 + clang/test/SemaCXX/attr-likelihood.cpp | 151 + .../attr-require-constant-initialization.cpp | 4 +- clang/test/SemaCXX/bitfield-layout.cpp | 19 + .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 24 + .../SemaCXX/c99-variable-length-array-cxx11.cpp | 10 +- clang/test/SemaCXX/c99-variable-length-array.cpp | 1 + clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/conditional-expr.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 54 +- clang/test/SemaCXX/constant-expression-cxx1z.cpp | 118 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 24 +- clang/test/SemaCXX/constant-expression.cpp | 6 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 68 + .../cxx0x-initializer-stdinitializerlist.cpp | 10 + clang/test/SemaCXX/cxx11-compat.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 9 + clang/test/SemaCXX/cxx14-access.cpp | 13 + clang/test/SemaCXX/cxx14-compat.cpp | 2 +- clang/test/SemaCXX/cxx17-compat.cpp | 10 + .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 14 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 4 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 4 + .../cxx1z-class-template-argument-deduction.cpp | 8 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 45 + .../test/SemaCXX/cxx1z-noexcept-function-type.cpp | 2 +- clang/test/SemaCXX/cxx20-constinit.cpp | 4 + clang/test/SemaCXX/cxx2a-consteval.cpp | 4 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/dllexport.cpp | 29 +- clang/test/SemaCXX/dllimport.cpp | 96 +- clang/test/SemaCXX/enable_if.cpp | 4 +- clang/test/SemaCXX/enum.cpp | 10 + clang/test/SemaCXX/generic-selection.cpp | 2 +- clang/test/SemaCXX/i-c-e-cxx.cpp | 7 +- clang/test/SemaCXX/init-priority-attr.cpp | 32 +- clang/test/SemaCXX/integer-overflow.cpp | 3 +- clang/test/SemaCXX/invalid-constructor-init.cpp | 15 +- clang/test/SemaCXX/invalid-decl.cpp | 11 + clang/test/SemaCXX/invalid-template-params.cpp | 3 +- clang/test/SemaCXX/lambda-conversion-op-cc.cpp | 190 + clang/test/SemaCXX/member-init.cpp | 8 +- clang/test/SemaCXX/ms-no-rtti-data.cpp | 32 + clang/test/SemaCXX/new-delete.cpp | 11 + clang/test/SemaCXX/no-rtti-data.cpp | 32 + clang/test/SemaCXX/no-rtti.cpp | 2 +- clang/test/SemaCXX/overload-member-call.cpp | 6 + clang/test/SemaCXX/ppc-mma-types.cpp | 384 + clang/test/SemaCXX/pr47804.cpp | 18 + clang/test/SemaCXX/pseudo-destructors.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 14 +- clang/test/SemaCXX/return-stack-addr.cpp | 56 + clang/test/SemaCXX/return.cpp | 9 +- clang/test/SemaCXX/rounding-math.cpp | 78 + clang/test/SemaCXX/rval-references-examples.cpp | 2 +- clang/test/SemaCXX/typo-correction-crash.cpp | 9 + clang/test/SemaCXX/typo-correction-delayed.cpp | 9 + .../SemaCXX/unavailable_aligned_allocation.cpp | 59 +- clang/test/SemaCXX/user-defined-conversions.cpp | 2 +- clang/test/SemaCXX/vla-construct.cpp | 4 +- .../test/SemaCXX/warn-overaligned-type-thrown.cpp | 1 + clang/test/SemaCXX/warn-thread-safety-negative.cpp | 37 + clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaCXX/warn-vla.cpp | 14 +- clang/test/SemaCXX/wchar_t.cpp | 9 +- clang/test/SemaObjC/arc.m | 2 +- 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/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjCXX/arc-ptr-comparison.mm | 16 +- clang/test/SemaObjCXX/arc-type-conversion.mm | 7 + clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaObjCXX/objcxx_openmp.mm | 22 + clang/test/SemaObjCXX/overload.mm | 14 + clang/test/SemaOpenCL/address-spaces.cl | 7 + clang/test/SemaOpenCL/extension-version.cl | 127 - clang/test/SemaOpenCL/half.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-lambda.cl | 22 +- clang/test/SemaTemplate/class-template-id.cpp | 4 +- clang/test/SemaTemplate/class-template-spec.cpp | 2 +- clang/test/SemaTemplate/constructor-template.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 7 + clang/test/SemaTemplate/default-member-init.cpp | 12 + clang/test/SemaTemplate/explicit-instantiation.cpp | 6 + clang/test/SemaTemplate/friend.cpp | 7 + .../test/SemaTemplate/instantiate-local-class.cpp | 9 + .../instantiate-member-specialization.cpp | 16 + .../test/SemaTemplate/instantiate-var-template.cpp | 7 + .../test/SemaTemplate/instantiation-default-1.cpp | 2 +- clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/temp_arg_nontype_cxx11.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 24 +- clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 294 + clang/test/TableGen/DiagnosticBase.inc | 10 + clang/test/TableGen/deferred-diag.td | 27 + clang/test/clang-rename/FunctionTemplate.cpp | 19 + clang/test/clang-rename/VariableTemplate.cpp | 32 + clang/test/lit.cfg.py | 13 +- .../Inputs/basic-cplusplus.cpp.expected | 12 +- .../Inputs/check-attributes.cpp.funcattrs.expected | 2 +- .../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 | 5 +- clang/tools/apinotes-test/APINotesTest.cpp | 53 + clang/tools/apinotes-test/CMakeLists.txt | 7 + clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/clang-diff/ClangDiff.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 19 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/git-clang-format | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 19 +- .../tools/clang-import-test/clang-import-test.cpp | 11 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 24 +- clang/tools/diagtool/DiagnosticNames.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 28 +- clang/tools/driver/driver.cpp | 7 + clang/tools/libclang/CIndex.cpp | 14 +- clang/tools/libclang/CIndexInclusionStack.cpp | 4 +- clang/tools/libclang/CMakeLists.txt | 5 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 13 +- clang/tools/libclang/FatalErrorHandler.cpp | 1 + clang/tools/libclang/Indexing.cpp | 4 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 13 +- clang/tools/scan-build/bin/scan-build | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 30 +- clang/unittests/AST/ASTTraverserTest.cpp | 866 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 371 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 1 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 125 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 877 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 237 +- clang/unittests/Basic/CMakeLists.txt | 2 + clang/unittests/Basic/DiagnosticTest.cpp | 2 +- clang/unittests/Basic/FileEntryTest.cpp | 104 + clang/unittests/Basic/FileManagerTest.cpp | 168 +- clang/unittests/Basic/LineOffsetMappingTest.cpp | 79 + clang/unittests/Basic/SourceManagerTest.cpp | 7 +- clang/unittests/CodeGen/BufferSourceTest.cpp | 54 +- clang/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 39 + clang/unittests/CodeGen/CodeGenExternalTest.cpp | 47 +- .../CodeGen/IncrementalProcessingTest.cpp | 52 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 169 +- clang/unittests/CodeGen/TestCompiler.h | 111 + clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 64 +- clang/unittests/Format/CMakeLists.txt | 3 +- clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTest.cpp | 239 +- clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/FormatTestComments.cpp | 39 +- clang/unittests/Format/FormatTestJS.cpp | 40 +- clang/unittests/Format/FormatTestObjC.cpp | 67 +- clang/unittests/Format/FormatTestRawStrings.cpp | 1 - clang/unittests/Format/MacroExpanderTest.cpp | 206 + .../Format/NamespaceEndCommentsFixerTest.cpp | 1 - clang/unittests/Format/SortImportsTestJava.cpp | 56 + clang/unittests/Format/SortIncludesTest.cpp | 17 + clang/unittests/Format/TestLexer.h | 123 + clang/unittests/Format/TokenAnnotatorTest.cpp | 72 + clang/unittests/Frontend/ASTUnitTest.cpp | 24 + clang/unittests/Frontend/CMakeLists.txt | 1 + .../unittests/Frontend/CompilerInvocationTest.cpp | 35 + clang/unittests/Frontend/TextDiagnosticTest.cpp | 100 + .../TestReturnValueUnderConstruction.cpp | 83 +- clang/unittests/Tooling/CMakeLists.txt | 6 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 1 + clang/unittests/Tooling/LookupTest.cpp | 2 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 59 + .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 1209 - .../CallbacksBinaryOperator.cpp | 210 + .../RecursiveASTVisitorTests/CallbacksCallExpr.cpp | 248 + .../RecursiveASTVisitorTests/CallbacksCommon.h | 101 + .../CallbacksCompoundAssignOperator.cpp | 211 + .../RecursiveASTVisitorTests/CallbacksLeaf.cpp | 284 + .../CallbacksUnaryOperator.cpp | 200 + clang/unittests/Tooling/RewriterTestContext.h | 20 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 2432 +- 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 | 406 + clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 73 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 17 +- clang/unittests/Tooling/TransformerTest.cpp | 337 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 2 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 5 + clang/utils/TableGen/ClangSyntaxEmitter.cpp | 236 + clang/utils/TableGen/SveEmitter.cpp | 12 +- clang/utils/TableGen/TableGen.cpp | 12 + clang/utils/TableGen/TableGenBackends.h | 5 + clang/utils/creduce-clang-crash.py | 53 +- clang/utils/hmaptool/hmaptool | 2 +- clang/www/cxx_dr_status.html | 4 +- clang/www/cxx_status.html | 3 +- compiler-rt/CMakeLists.txt | 98 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 43 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 5 +- compiler-rt/cmake/base-config-ix.cmake | 29 +- compiler-rt/cmake/builtin-config-ix.cmake | 10 +- compiler-rt/cmake/config-ix.cmake | 35 +- compiler-rt/include/CMakeLists.txt | 7 + compiler-rt/include/profile/InstrProfData.inc | 18 +- .../include/sanitizer/common_interface_defs.h | 3 + compiler-rt/include/sanitizer/hwasan_interface.h | 3 + compiler-rt/include/sanitizer/memprof_interface.h | 65 + .../include/sanitizer/netbsd_syscall_hooks.h | 213 +- compiler-rt/lib/CMakeLists.txt | 10 +- compiler-rt/lib/asan/CMakeLists.txt | 28 +- compiler-rt/lib/asan/asan_allocator.cpp | 310 +- compiler-rt/lib/asan/asan_allocator.h | 9 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 31 +- compiler-rt/lib/asan/asan_interceptors.h | 16 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 3 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 8 +- compiler-rt/lib/asan/asan_malloc_local.h | 2 +- compiler-rt/lib/asan/asan_mapping.h | 17 + compiler-rt/lib/asan/asan_report.cpp | 5 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 3 +- compiler-rt/lib/asan/asan_stack.h | 5 - compiler-rt/lib/asan/asan_thread.cpp | 19 +- compiler-rt/lib/asan/asan_thread.h | 2 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 3 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/asan/tests/asan_mem_test.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 64 +- compiler-rt/lib/builtins/README.txt | 2 + compiler-rt/lib/builtins/atomic.c | 80 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- compiler-rt/lib/builtins/cpu_model.c | 1 + 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/extendhfsf2.c | 6 +- compiler-rt/lib/builtins/extendhftf2.c | 23 + compiler-rt/lib/builtins/fp_extend.h | 4 + compiler-rt/lib/builtins/fp_trunc.h | 4 + compiler-rt/lib/builtins/int_div_impl.inc | 24 +- compiler-rt/lib/builtins/os_version_check.c | 108 +- compiler-rt/lib/builtins/riscv/int_mul_impl.inc | 6 +- compiler-rt/lib/builtins/truncdfhf2.c | 4 +- compiler-rt/lib/builtins/truncsfhf2.c | 6 +- compiler-rt/lib/builtins/trunctfhf2.c | 23 + compiler-rt/lib/dfsan/CMakeLists.txt | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 63 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 54 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 18 +- compiler-rt/lib/dfsan/done_abilist.txt | 2 + compiler-rt/lib/fuzzer/CMakeLists.txt | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 20 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 9 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 1 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 8 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 12 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 4 +- compiler-rt/lib/fuzzer/FuzzerPlatform.h | 18 +- compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 34 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 12 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 10 - compiler-rt/lib/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/crash_handler.cpp | 2 +- compiler-rt/lib/gwp_asan/crash_handler.h | 2 +- compiler-rt/lib/gwp_asan/definitions.h | 2 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 100 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 77 +- compiler-rt/lib/gwp_asan/mutex.h | 14 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 22 + compiler-rt/lib/gwp_asan/optional/segv_handler.h | 8 +- .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 22 + .../lib/gwp_asan/optional/segv_handler_posix.cpp | 2 +- compiler-rt/lib/gwp_asan/options.inc | 15 +- .../gwp_asan/platform_specific/common_fuchsia.cpp | 15 + .../gwp_asan/platform_specific/common_posix.cpp | 2 +- .../guarded_pool_allocator_fuchsia.cpp | 103 + .../guarded_pool_allocator_fuchsia.h | 22 + .../guarded_pool_allocator_posix.cpp | 56 +- .../guarded_pool_allocator_posix.h | 18 + .../platform_specific/guarded_pool_allocator_tls.h | 55 + .../gwp_asan/platform_specific/mutex_fuchsia.cpp | 21 + .../lib/gwp_asan/platform_specific/mutex_fuchsia.h | 23 + .../lib/gwp_asan/platform_specific/mutex_posix.h | 23 + .../platform_specific/utilities_fuchsia.cpp | 19 + .../gwp_asan/platform_specific/utilities_posix.cpp | 60 +- compiler-rt/lib/gwp_asan/random.cpp | 31 - compiler-rt/lib/gwp_asan/random.h | 23 - compiler-rt/lib/gwp_asan/tests/alignment.cpp | 2 + compiler-rt/lib/gwp_asan/tests/compression.cpp | 2 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/driver.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.cpp | 10 +- compiler-rt/lib/gwp_asan/tests/harness.h | 12 +- compiler-rt/lib/gwp_asan/tests/iterate.cpp | 3 + compiler-rt/lib/gwp_asan/tests/late_init.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/mutex_test.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/slot_reuse.cpp | 2 + compiler-rt/lib/gwp_asan/utilities.cpp | 63 + compiler-rt/lib/gwp_asan/utilities.h | 18 +- compiler-rt/lib/hwasan/CMakeLists.txt | 16 +- compiler-rt/lib/hwasan/hwasan.h | 8 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 20 +- compiler-rt/lib/hwasan/hwasan_allocator.h | 14 +- compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 1 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 3 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 2 +- compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 25 +- compiler-rt/lib/hwasan/hwasan_thread.h | 2 - compiler-rt/lib/hwasan/hwasan_thread_list.h | 63 +- compiler-rt/lib/interception/interception.h | 4 +- .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 8 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 3 +- compiler-rt/lib/lsan/lsan.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 52 +- compiler-rt/lib/lsan/lsan_common.h | 15 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 3 +- compiler-rt/lib/lsan/lsan_common_linux.cpp | 5 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 17 +- compiler-rt/lib/lsan/lsan_posix.h | 2 +- compiler-rt/lib/lsan/lsan_thread.cpp | 5 + compiler-rt/lib/lsan/lsan_thread.h | 2 + compiler-rt/lib/memprof/CMakeLists.txt | 191 + compiler-rt/lib/memprof/README.txt | 17 + compiler-rt/lib/memprof/memprof.syms.extra | 1 + compiler-rt/lib/memprof/memprof_allocator.cpp | 905 + compiler-rt/lib/memprof/memprof_allocator.h | 105 + compiler-rt/lib/memprof/memprof_descriptions.cpp | 70 + compiler-rt/lib/memprof/memprof_descriptions.h | 45 + compiler-rt/lib/memprof/memprof_flags.cpp | 93 + compiler-rt/lib/memprof/memprof_flags.h | 45 + compiler-rt/lib/memprof/memprof_flags.inc | 49 + compiler-rt/lib/memprof/memprof_init_version.h | 26 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 366 + compiler-rt/lib/memprof/memprof_interceptors.h | 54 + .../memprof/memprof_interceptors_memintrinsics.cpp | 29 + .../memprof/memprof_interceptors_memintrinsics.h | 79 + .../lib/memprof/memprof_interface_internal.h | 64 + compiler-rt/lib/memprof/memprof_internal.h | 104 + compiler-rt/lib/memprof/memprof_linux.cpp | 78 + compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 226 + compiler-rt/lib/memprof/memprof_mapping.h | 113 + compiler-rt/lib/memprof/memprof_new_delete.cpp | 145 + compiler-rt/lib/memprof/memprof_posix.cpp | 55 + compiler-rt/lib/memprof/memprof_preinit.cpp | 23 + compiler-rt/lib/memprof/memprof_rtl.cpp | 321 + compiler-rt/lib/memprof/memprof_shadow_setup.cpp | 62 + compiler-rt/lib/memprof/memprof_stack.cpp | 59 + compiler-rt/lib/memprof/memprof_stack.h | 75 + compiler-rt/lib/memprof/memprof_stats.cpp | 157 + compiler-rt/lib/memprof/memprof_stats.h | 61 + compiler-rt/lib/memprof/memprof_thread.cpp | 220 + compiler-rt/lib/memprof/memprof_thread.h | 138 + compiler-rt/lib/memprof/weak_symbols.txt | 1 + compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_interceptors.cpp | 10 +- compiler-rt/lib/msan/tests/CMakeLists.txt | 4 +- compiler-rt/lib/msan/tests/msan_test.cpp | 45 +- compiler-rt/lib/profile/CMakeLists.txt | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 40 +- compiler-rt/lib/profile/InstrProfilingFile.c | 34 +- compiler-rt/lib/profile/InstrProfilingValue.c | 31 - compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 +- .../lib/sanitizer_common/sanitizer_allocator.h | 6 +- .../sanitizer_common/sanitizer_allocator_checks.h | 10 +- .../sanitizer_allocator_primary64.h | 2 +- .../sanitizer_allocator_report.cpp | 8 + .../sanitizer_common/sanitizer_allocator_report.h | 1 + .../sanitizer_allocator_secondary.h | 8 +- .../lib/sanitizer_common/sanitizer_atomic.h | 4 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 14 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 10 +- .../sanitizer_atomic_clang_other.h | 24 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 6 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 62 +- .../sanitizer_common_interceptors.inc | 73 +- ...nitizer_common_interceptors_vfork_riscv64.inc.S | 56 + .../sanitizer_common_interface.inc | 1 + .../sanitizer_common/sanitizer_common_nolibc.cpp | 4 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 14 +- .../sanitizer_deadlock_detector1.cpp | 2 +- .../sanitizer_deadlock_detector2.cpp | 2 +- .../sanitizer_deadlock_detector_interface.h | 6 + compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 1 + .../lib/sanitizer_common/sanitizer_file.cpp | 37 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 1 + .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.cpp | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_flags.h | 4 + .../lib/sanitizer_common/sanitizer_flags.inc | 19 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 21 +- .../sanitizer_interface_internal.h | 4 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 15 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 2 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 197 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 11 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 175 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 2 +- .../lib/sanitizer_common/sanitizer_openbsd.cpp | 119 - .../lib/sanitizer_common/sanitizer_platform.h | 24 +- .../sanitizer_platform_interceptors.h | 295 +- .../sanitizer_platform_limits_freebsd.cpp | 2 - .../sanitizer_platform_limits_netbsd.cpp | 155 +- .../sanitizer_platform_limits_netbsd.h | 12 +- .../sanitizer_platform_limits_openbsd.cpp | 279 - .../sanitizer_platform_limits_openbsd.h | 382 - .../sanitizer_platform_limits_posix.cpp | 23 +- .../sanitizer_platform_limits_posix.h | 6 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 - .../sanitizer_common/sanitizer_posix_libcdep.cpp | 1 - .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_bsd.cpp | 31 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 2 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 2 - .../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 | 13 +- .../sanitizer_stacktrace_libcdep.cpp | 21 +- .../sanitizer_stacktrace_printer.cpp | 92 +- .../sanitizer_stacktrace_printer.h | 4 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 13 +- .../sanitizer_stoptheworld_fuchsia.cpp | 3 +- .../sanitizer_stoptheworld_fuchsia.h | 20 + .../sanitizer_stoptheworld_linux_libcdep.cpp | 95 +- .../sanitizer_stoptheworld_mac.cpp | 14 +- .../sanitizer_stoptheworld_netbsd_libcdep.cpp | 16 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 5 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_markup.cpp | 7 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 8 +- .../sanitizer_symbolizer_report.cpp | 7 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 2 +- .../sanitizer_syscall_linux_riscv64.inc | 174 + .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 119 +- .../sanitizer_common/sanitizer_thread_registry.h | 5 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 7 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 4 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- .../lib/sanitizer_common/scripts/litlint.py | 1 + compiler-rt/lib/sanitizer_common/scripts/sancov.py | 12 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 7 +- .../tests/sanitizer_allocator_test.cpp | 12 +- .../tests/sanitizer_atomic_test.cpp | 18 + .../tests/sanitizer_common_test.cpp | 2 +- .../tests/sanitizer_stackdepot_test.cpp | 24 +- .../tests/sanitizer_stacktrace_printer_test.cpp | 33 +- .../tests/sanitizer_stacktrace_test.cpp | 17 +- .../tests/sanitizer_thread_registry_test.cpp | 2 +- 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.cpp | 2 +- compiler-rt/lib/scudo/standalone/linux.h | 45 - compiler-rt/lib/scudo/standalone/memtag.h | 10 +- compiler-rt/lib/scudo/standalone/options.h | 68 + compiler-rt/lib/scudo/standalone/primary32.h | 165 +- compiler-rt/lib/scudo/standalone/primary64.h | 101 +- compiler-rt/lib/scudo/standalone/secondary.h | 29 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 2 +- 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 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 26 +- .../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/dd/dd_rtl.h | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 38 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 2 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 75 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 31 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 24 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 12 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 4 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 13 +- compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cpp | 2 +- .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 2 +- compiler-rt/lib/xray/CMakeLists.txt | 3 +- compiler-rt/lib/xray/xray_basic_logging.cpp | 2 +- compiler-rt/lib/xray/xray_mips.cpp | 45 +- compiler-rt/lib/xray/xray_mips64.cpp | 64 +- compiler-rt/lib/xray/xray_x86_64.cpp | 13 +- compiler-rt/test/CMakeLists.txt | 3 + compiler-rt/test/asan/CMakeLists.txt | 2 +- .../test/asan/TestCases/Linux/clang_gcc_abi.cpp | 8 +- .../TestCases/Linux/globals-gc-sections-lld.cpp | 3 +- compiler-rt/test/asan/TestCases/Linux/leak.cpp | 3 +- .../test/asan/TestCases/Linux/odr-violation.cpp | 2 +- .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 +- compiler-rt/test/asan/TestCases/Linux/ptrace.cpp | 8 + compiler-rt/test/asan/TestCases/Linux/vfork.cpp | 2 +- .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 23 +- .../test/asan/TestCases/asan_update_allocation.cpp | 25 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 3 +- .../invalid-pointer-pairs-subtract-success.cpp | 1 + compiler-rt/test/asan/TestCases/leaks.cpp | 37 + .../test/asan/TestCases/lsan_annotations.cpp | 9 +- .../test/asan/TestCases/malloc-no-intercept.c | 3 + compiler-rt/test/asan/TestCases/strcat-overlap.cpp | 8 +- compiler-rt/test/asan/TestCases/strcmp.c | 19 + compiler-rt/test/asan/TestCases/strcpy-overlap.cpp | 8 +- .../test/asan/TestCases/strncasecmp_strict.c | 2 +- .../test/asan/TestCases/strncat-overlap.cpp | 8 +- compiler-rt/test/asan/TestCases/strncmp_strict.c | 2 +- .../test/asan/TestCases/strncpy-overlap.cpp | 8 +- .../test/asan/TestCases/suppressions-function.cpp | 3 +- .../test/asan/TestCases/throw_invoke_test.cpp | 3 + compiler-rt/test/asan/lit.cfg.py | 7 +- compiler-rt/test/asan/lit.site.cfg.py.in | 1 + compiler-rt/test/builtins/CMakeLists.txt | 3 + .../TestCases/Darwin/platform_version_check_test.c | 31 + compiler-rt/test/builtins/Unit/atomic_test.c | 579 + compiler-rt/test/builtins/Unit/divmodti4_test.c | 91 + compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 98 +- compiler-rt/test/builtins/Unit/extendhftf2_test.c | 95 + compiler-rt/test/builtins/Unit/fp_test.h | 30 +- .../test/builtins/Unit/gcc_personality_test.c | 4 +- compiler-rt/test/builtins/Unit/muldi3_test.c | 2 +- compiler-rt/test/builtins/Unit/mulsi3_test.c | 99 + compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 107 - compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 8 +- compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 6 +- compiler-rt/test/builtins/Unit/trunctfhf2_test.c | 125 + compiler-rt/test/crt/dso_handle.cpp | 2 +- compiler-rt/test/dfsan/custom.cpp | 59 +- compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/dfsan/release_shadow_space.c | 84 + .../fuzzer/CustomMutatorWithLongSequencesTest.cpp | 40 + compiler-rt/test/fuzzer/StrcmpTest.cpp | 4 +- compiler-rt/test/fuzzer/UncaughtException.cpp | 10 + .../test/fuzzer/cross_over_uniform_dist.test | 4 +- compiler-rt/test/fuzzer/dso-cov-input.txt | 1 + compiler-rt/test/fuzzer/full-coverage.test | 16 + 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/uncaught-exception.test | 10 + .../test/hwasan/TestCases/Linux/reuse-threads.cpp | 55 + .../hwasan/TestCases/allocator_returns_null.cpp | 2 +- .../test/hwasan/TestCases/register-dump-read.c | 6 +- .../hwasan/TestCases/set-error-report-callback.cpp | 31 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 4 +- compiler-rt/test/hwasan/TestCases/thread-uaf.c | 4 +- compiler-rt/test/lit.common.cfg.py | 73 +- compiler-rt/test/lit.common.configured.in | 5 +- .../TestCases/Linux/cleanup_in_tsd_destructor.c | 5 +- .../TestCases/Linux/disabler_in_tsd_destructor.c | 2 +- compiler-rt/test/lsan/TestCases/Linux/guard-page.c | 3 + .../test/lsan/TestCases/Linux/log-path_test.cpp | 6 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 13 +- .../Linux/use_tls_pthread_specific_dynamic.cpp | 3 + .../Linux/use_tls_pthread_specific_static.cpp | 3 + compiler-rt/test/lsan/TestCases/disabler.c | 5 +- compiler-rt/test/lsan/TestCases/disabler.cpp | 2 +- .../test/lsan/TestCases/do_leak_check_override.cpp | 3 + compiler-rt/test/lsan/TestCases/ignore_object.c | 5 +- .../test/lsan/TestCases/large_allocation_leak.cpp | 2 +- .../test/lsan/TestCases/many_threads_detach.cpp | 25 + .../test/lsan/TestCases/stale_stack_leak.cpp | 2 +- compiler-rt/test/lsan/TestCases/strace_test.cpp | 3 + .../test/lsan/TestCases/suppressions_file.cpp | 11 +- compiler-rt/test/lsan/TestCases/swapcontext.cpp | 3 +- .../test/lsan/TestCases/use_after_return.cpp | 3 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 43 +- .../test/lsan/TestCases/use_registers_extra.cpp | 61 + compiler-rt/test/lsan/lit.common.cfg.py | 14 +- compiler-rt/test/memprof/CMakeLists.txt | 60 + .../test/memprof/TestCases/atexit_stats.cpp | 20 + .../test/memprof/TestCases/default_options.cpp | 12 + .../test/memprof/TestCases/dump_process_map.cpp | 14 + .../test/memprof/TestCases/free_hook_realloc.cpp | 33 + .../test/memprof/TestCases/interface_test.cpp | 25 + .../test/memprof/TestCases/log_path_test.cpp | 49 + .../test/memprof/TestCases/malloc-size-too-big.cpp | 23 + compiler-rt/test/memprof/TestCases/malloc_hook.cpp | 58 + .../memprof/TestCases/mem_info_cache_entries.cpp | 10 + .../memprof/TestCases/memprof_options-help.cpp | 7 + .../memprof/TestCases/memprof_profile_dump.cpp | 23 + .../test/memprof/TestCases/print_miss_rate.cpp | 14 + compiler-rt/test/memprof/TestCases/realloc.cpp | 21 + compiler-rt/test/memprof/TestCases/stress_dtls.c | 112 + .../memprof/TestCases/test_malloc_load_store.c | 38 + .../test/memprof/TestCases/test_memintrin.cpp | 48 + .../test/memprof/TestCases/test_new_load_store.cpp | 42 + compiler-rt/test/memprof/TestCases/test_terse.cpp | 31 + .../TestCases/unaligned_loads_and_stores.cpp | 30 + compiler-rt/test/memprof/lit.cfg.py | 103 + compiler-rt/test/memprof/lit.site.cfg.py.in | 15 + compiler-rt/test/msan/Linux/file.cpp | 29 + compiler-rt/test/msan/strcmp.c | 20 + .../profile/ContinuousSyncMode/multiple-DSOs.c | 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 + compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../sanitizer_common/TestCases/Linux/mallopt.cpp | 4 + .../sanitizer_common/TestCases/Linux/ptsname.c | 27 + .../test/sanitizer_common/TestCases/Linux/sysmsg.c | 3 + .../TestCases/Linux/use_tls_test.cpp | 21 + .../sanitizer_common/TestCases/Posix/fgetln.cpp | 2 + .../sanitizer_common/TestCases/Posix/getpass.cpp | 4 + .../TestCases/Posix/getpw_getgr.cpp | 2 +- .../sanitizer_common/TestCases/Posix/getrandom.c | 3 + .../sanitizer_common/TestCases/Posix/lstat.cpp | 4 + .../Posix/sanitizer_set_report_path_test.cpp | 20 + .../test/sanitizer_common/TestCases/Posix/uname.c | 2 +- .../TestCases/print-stack-trace.cpp | 5 + .../android_commands/android_common.py | 8 +- .../android_commands/android_run.py | 2 +- .../test/sanitizer_common/lit.common.cfg.py | 2 +- .../test/tsan/Linux/clockwait_double_lock.c | 32 + .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 - .../integer-sign-change-blacklist.c | 30 +- .../signed-integer-truncation-blacklist.c | 62 +- ...d-integer-truncation-or-sign-change-blacklist.c | 55 +- .../unsigned-integer-truncation-blacklist.c | 62 +- .../unsigned-integer-truncation.c | 39 +- .../test/ubsan/TestCases/TypeCheck/vptr.cpp | 6 +- .../ubsan_minimal/TestCases/alignment-assumption.c | 16 +- compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 34 + debuginfo-tests/CMakeLists.txt | 10 + debuginfo-tests/dexter-tests/deferred_globals.cpp | 29 + debuginfo-tests/dexter-tests/memvars/bitcast.c | 77 + .../dexter-tests/memvars/const-branch.c | 52 + debuginfo-tests/dexter-tests/memvars/ctrl-flow.c | 34 + .../dexter-tests/memvars/implicit-ptr.c | 45 + .../dexter-tests/memvars/inlining-dse.c | 52 + debuginfo-tests/dexter-tests/memvars/inlining.c | 26 + debuginfo-tests/dexter-tests/memvars/loop.c | 56 + debuginfo-tests/dexter-tests/memvars/ptr-to.c | 35 + debuginfo-tests/dexter-tests/memvars/struct-dse.c | 33 + debuginfo-tests/dexter-tests/namespace.cpp | 24 + debuginfo-tests/dexter-tests/optnone-loops.cpp | 161 + debuginfo-tests/dexter/Commands.md | 2 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 4 +- .../dex/debugger/visualstudio/VisualStudio2019.py | 23 + 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 | 17 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 3 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 41 + .../llvm-prettyprinters/gdb/mlir-support.gdb | 112 + flang/CMakeLists.txt | 42 +- flang/README.md | 19 +- flang/cmake/modules/AddFlang.cmake | 1 - 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/DoConcurrent.md | 323 + flang/docs/Extensions.md | 36 +- 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 | 105 +- 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 | 466 - flang/docs/OpenMP-semantics.md | 13 + flang/docs/OptionComparison.md | 24 +- 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/RuntimeDescriptor.md | 15 + flang/docs/RuntimeTypeInfo.md | 271 + flang/docs/Semantics.md | 13 + flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + flang/docs/conf.py | 42 +- flang/docs/f2018-grammar.md | 801 + flang/docs/f2018-grammar.txt | 803 - flang/docs/index.md | 64 + flang/include/flang/Common/idioms.h | 9 + flang/include/flang/Common/real.h | 103 +- flang/include/flang/Common/static-multimap-view.h | 62 + flang/include/flang/Common/uint128.h | 1 + .../include/flang/Common/unsigned-const-division.h | 77 - .../include/flang/Decimal/binary-floating-point.h | 1 + flang/include/flang/Evaluate/characteristics.h | 23 +- flang/include/flang/Evaluate/common.h | 5 - flang/include/flang/Evaluate/constant.h | 3 +- flang/include/flang/Evaluate/expression.h | 29 +- flang/include/flang/Evaluate/integer.h | 39 +- flang/include/flang/Evaluate/intrinsics-library.h | 109 +- flang/include/flang/Evaluate/intrinsics.h | 13 +- flang/include/flang/Evaluate/real.h | 7 +- flang/include/flang/Evaluate/tools.h | 91 +- flang/include/flang/Evaluate/type.h | 65 +- flang/include/flang/Frontend/CompilerInstance.h | 208 + flang/include/flang/Frontend/CompilerInvocation.h | 80 + flang/include/flang/Frontend/FrontendAction.h | 101 + flang/include/flang/Frontend/FrontendActions.h | 30 + flang/include/flang/Frontend/FrontendOptions.h | 144 + 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 | 36 + flang/include/flang/Lower/AbstractConverter.h | 2 +- flang/include/flang/Lower/Bridge.h | 2 +- flang/include/flang/Lower/FIRBuilder.h | 3 +- flang/include/flang/Lower/PFTBuilder.h | 5 +- flang/include/flang/Lower/Todo.h | 49 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 1 - flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.h | 3 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 277 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 1 - flang/include/flang/Parser/char-buffer.h | 11 +- flang/include/flang/Parser/dump-parse-tree.h | 7 +- flang/include/flang/Parser/instrumented-parser.h | 2 +- flang/include/flang/Parser/message.h | 39 +- flang/include/flang/Parser/parse-state.h | 2 +- flang/include/flang/Parser/parse-tree.h | 58 +- flang/include/flang/Parser/provenance.h | 15 +- flang/include/flang/Semantics/expression.h | 19 +- flang/include/flang/Semantics/scope.h | 19 +- flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/symbol.h | 17 +- flang/include/flang/Semantics/tools.h | 21 +- 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/CMakeLists.txt | 3 + flang/lib/Evaluate/characteristics.cpp | 89 +- flang/lib/Evaluate/check-expression.cpp | 34 +- flang/lib/Evaluate/common.cpp | 6 +- flang/lib/Evaluate/expression.cpp | 75 +- flang/lib/Evaluate/fold-complex.cpp | 3 +- flang/lib/Evaluate/fold-implementation.h | 75 +- flang/lib/Evaluate/fold-logical.cpp | 27 +- flang/lib/Evaluate/fold-real.cpp | 15 +- flang/lib/Evaluate/formatting.cpp | 3 + flang/lib/Evaluate/host.h | 77 +- flang/lib/Evaluate/intrinsics-library-templates.h | 209 - flang/lib/Evaluate/intrinsics-library.cpp | 742 +- flang/lib/Evaluate/intrinsics.cpp | 353 +- flang/lib/Evaluate/real.cpp | 7 +- flang/lib/Evaluate/shape.cpp | 25 +- flang/lib/Evaluate/tools.cpp | 98 +- flang/lib/Evaluate/type.cpp | 92 +- flang/lib/Evaluate/variable.cpp | 6 +- flang/lib/Frontend/CMakeLists.txt | 22 + flang/lib/Frontend/CompilerInstance.cpp | 168 + flang/lib/Frontend/CompilerInvocation.cpp | 194 + flang/lib/Frontend/FrontendAction.cpp | 69 + flang/lib/Frontend/FrontendActions.cpp | 70 + flang/lib/Frontend/FrontendOptions.cpp | 21 + flang/lib/Frontend/TextDiagnostic.cpp | 97 + flang/lib/Frontend/TextDiagnosticBuffer.cpp | 74 + flang/lib/Frontend/TextDiagnosticPrinter.cpp | 55 + flang/lib/FrontendTool/CMakeLists.txt | 15 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 82 + flang/lib/Lower/CMakeLists.txt | 2 +- flang/lib/Lower/IntrinsicCall.cpp | 126 +- flang/lib/Lower/OpenACC.cpp | 995 +- flang/lib/Lower/OpenMP.cpp | 229 +- flang/lib/Lower/PFTBuilder.cpp | 18 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 6 +- flang/lib/Parser/Fortran-parsers.cpp | 21 +- flang/lib/Parser/basic-parsers.h | 28 +- flang/lib/Parser/char-buffer.cpp | 5 +- flang/lib/Parser/expr-parsers.cpp | 4 +- flang/lib/Parser/io-parsers.cpp | 6 +- flang/lib/Parser/message.cpp | 13 +- flang/lib/Parser/openacc-parsers.cpp | 22 +- flang/lib/Parser/openmp-parsers.cpp | 93 +- 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/source.cpp | 13 +- flang/lib/Parser/token-sequence.cpp | 3 +- flang/lib/Parser/unparse.cpp | 68 +- flang/lib/Semantics/assignment.cpp | 5 - flang/lib/Semantics/check-acc-structure.cpp | 72 +- flang/lib/Semantics/check-acc-structure.h | 9 +- flang/lib/Semantics/check-call.cpp | 182 +- flang/lib/Semantics/check-call.h | 8 +- flang/lib/Semantics/check-declarations.cpp | 474 +- flang/lib/Semantics/check-directive-structure.h | 98 +- flang/lib/Semantics/check-do-forall.cpp | 30 +- flang/lib/Semantics/check-io.cpp | 8 - flang/lib/Semantics/check-omp-structure.cpp | 416 +- flang/lib/Semantics/check-omp-structure.h | 19 +- flang/lib/Semantics/data-to-inits.cpp | 25 +- flang/lib/Semantics/expression.cpp | 460 +- flang/lib/Semantics/mod-file.cpp | 20 +- flang/lib/Semantics/mod-file.h | 3 +- flang/lib/Semantics/pointer-assignment.cpp | 54 +- flang/lib/Semantics/resolve-directives.cpp | 234 +- flang/lib/Semantics/resolve-labels.cpp | 94 +- flang/lib/Semantics/resolve-names-utils.cpp | 6 - flang/lib/Semantics/resolve-names-utils.h | 2 - flang/lib/Semantics/resolve-names.cpp | 251 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 22 + flang/lib/Semantics/scope.cpp | 15 - flang/lib/Semantics/symbol.cpp | 31 +- flang/lib/Semantics/tools.cpp | 93 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 2 +- flang/runtime/allocatable.cpp | 67 +- flang/runtime/buffer.h | 2 +- flang/runtime/descriptor-io.h | 72 +- flang/runtime/descriptor.cpp | 20 + flang/runtime/descriptor.h | 11 + flang/runtime/edit-input.cpp | 42 +- flang/runtime/edit-input.h | 15 +- flang/runtime/edit-output.cpp | 30 +- flang/runtime/edit-output.h | 20 +- flang/runtime/file.cpp | 9 + flang/runtime/format-implementation.h | 2 +- flang/runtime/io-api.cpp | 41 +- flang/runtime/io-api.h | 4 + flang/runtime/io-stmt.cpp | 81 +- flang/runtime/io-stmt.h | 47 +- flang/runtime/magic-numbers.h | 16 +- flang/runtime/pgmath.h.inc | 4 +- flang/runtime/stat.cpp | 88 + flang/runtime/stat.h | 54 + flang/runtime/stop.cpp | 45 +- flang/runtime/stop.h | 4 +- flang/runtime/terminator.cpp | 5 + flang/runtime/terminator.h | 7 + flang/runtime/type-code.cpp | 6 +- flang/runtime/type-code.h | 3 + flang/runtime/unit.cpp | 132 +- flang/runtime/unit.h | 2 + flang/test/CMakeLists.txt | 4 + flang/test/Evaluate/folding02.f90 | 48 +- flang/test/Evaluate/folding03.f90 | 4 +- flang/test/Evaluate/folding04.f90 | 4 +- flang/test/Evaluate/folding06.f90 | 10 + flang/test/Evaluate/folding12.f90 | 163 + flang/test/Evaluate/folding13.f90 | 11 + flang/test/Evaluate/folding14.f90 | 18 + flang/test/Evaluate/folding15.f90 | 11 + flang/test/Fir/fir-ops.fir | 54 +- flang/test/Fir/fir-types.fir | 124 +- flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help-hidden.f90 | 40 + flang/test/Flang-Driver/driver-help.f90 | 43 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 14 + flang/test/Flang-Driver/missing-input.f90 | 5 + .../test/Frontend/Inputs/hello-world.c | 0 flang/test/Frontend/Inputs/hello-world.f90 | 5 + flang/test/Frontend/input-output-file.f90 | 34 + flang/test/Frontend/multiple-input-files.f90 | 70 + flang/test/Frontend/print-preprocess-C-file.f90 | 13 + flang/test/Frontend/print-preprocessed-file.f90 | 35 + flang/test/Parser/acc-unparse.f90 | 19 + flang/test/Parser/compiler-directives.f90 | 4 + flang/test/Parser/omp-atomic-unparse.f90 | 214 + flang/test/Preprocessing/assert.F90 | 8 + .../Inputs => flang/test/Preprocessing}/empty.h | 0 flang/test/Preprocessing/include-comment.F90 | 18 + flang/test/Semantics/acc-branch.f90 | 81 +- flang/test/Semantics/acc-clause-validity.f90 | 227 +- flang/test/Semantics/array-constr-values.f90 | 10 +- flang/test/Semantics/assign04.f90 | 4 +- flang/test/Semantics/associated.f90 | 152 + flang/test/Semantics/bad-forward-type.f90 | 9 + flang/test/Semantics/bindings01.f90 | 25 + flang/test/Semantics/call02.f90 | 6 + flang/test/Semantics/call03.f90 | 8 +- flang/test/Semantics/call05.f90 | 4 +- flang/test/Semantics/call09.f90 | 5 + flang/test/Semantics/call10.f90 | 3 +- flang/test/Semantics/call16.f90 | 13 + flang/test/Semantics/case01.f90 | 14 + flang/test/Semantics/defined-ops.f90 | 88 + flang/test/Semantics/expr-errors03.f90 | 20 + flang/test/Semantics/final01.f90 | 119 + flang/test/Semantics/final02.f90 | 69 + flang/test/Semantics/getsymbols02.f90 | 4 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 3 + flang/test/Semantics/label11.f90 | 51 +- flang/test/Semantics/label15.f90 | 92 + flang/test/Semantics/label16.f90 | 14 + flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/null-init.f90 | 75 + flang/test/Semantics/omp-atomic.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 82 +- flang/test/Semantics/omp-combined-constructs.f90 | 10 +- flang/test/Semantics/omp-copyin01.f90 | 34 + flang/test/Semantics/omp-copyin02.f90 | 23 + flang/test/Semantics/omp-copyin03.f90 | 33 + flang/test/Semantics/omp-copyin04.f90 | 26 + flang/test/Semantics/omp-copyin05.f90 | 23 + flang/test/Semantics/omp-declarative-directive.f90 | 3 - flang/test/Semantics/omp-default.f90 | 34 + flang/test/Semantics/omp-default02.f90 | 57 + flang/test/Semantics/omp-depend01.f90 | 28 + flang/test/Semantics/omp-depend02.f90 | 49 + flang/test/Semantics/omp-depend03.f90 | 24 + flang/test/Semantics/omp-device-constructs.f90 | 6 +- .../Semantics/omp-do-collapse-positivecases.f90 | 36 + flang/test/Semantics/omp-do-collapse.f90 | 26 + .../Semantics/omp-do-ordered-positivecases.f90 | 67 + flang/test/Semantics/omp-do-ordered.f90 | 58 + flang/test/Semantics/omp-do-schedule01.f90 | 13 + flang/test/Semantics/omp-do-schedule02.f90 | 15 + flang/test/Semantics/omp-do-schedule03.f90 | 28 + flang/test/Semantics/omp-do-schedule04.f90 | 32 + flang/test/Semantics/omp-do01.f90 | 18 + flang/test/Semantics/omp-do02.f90 | 21 + flang/test/Semantics/omp-do03.f90 | 25 + 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 | 23 + flang/test/Semantics/omp-parallel-private01.f90 | 20 + flang/test/Semantics/omp-parallel-private02.f90 | 20 + flang/test/Semantics/omp-parallel-private03.f90 | 28 + flang/test/Semantics/omp-parallel-private04.f90 | 28 + flang/test/Semantics/omp-parallel-shared01.f90 | 20 + flang/test/Semantics/omp-parallel-shared02.f90 | 20 + flang/test/Semantics/omp-parallel-shared03.f90 | 28 + flang/test/Semantics/omp-parallel-shared04.f90 | 28 + 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 | 15 + flang/test/Semantics/omp-simd01.f90 | 23 + flang/test/Semantics/omp-simd02.f90 | 21 + 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/resolve19.f90 | 11 + 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/resolve63.f90 | 13 +- flang/test/Semantics/resolve90.f90 | 3 + flang/test/Semantics/resolve95.f90 | 15 + flang/test/Semantics/resolve96.f90 | 62 + flang/test/Semantics/resolve97.f90 | 94 + flang/test/Semantics/resolve98.f90 | 13 + flang/test/Semantics/rewrite01.f90 | 10 + flang/test/Semantics/save01.f90 | 21 + flang/test/Semantics/shape.f90 | 41 + flang/test/Semantics/spec-expr.f90 | 9 + flang/test/Semantics/symbol05.f90 | 4 +- flang/test/Semantics/symbol15.f90 | 6 + flang/test/Semantics/symbol19.f90 | 52 + flang/test/Semantics/test_errors.sh | 2 +- flang/test/lit.cfg.py | 13 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/CMakeLists.txt | 3 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18/CMakeLists.txt | 2 +- flang/tools/f18/f18.cpp | 25 +- flang/tools/flang-driver/CMakeLists.txt | 30 + flang/tools/flang-driver/driver.cpp | 147 + flang/tools/flang-driver/fc1_main.cpp | 63 + flang/tools/tco/tco.cpp | 2 +- flang/unittests/CMakeLists.txt | 30 +- flang/unittests/Decimal/CMakeLists.txt | 11 +- flang/unittests/Evaluate/CMakeLists.txt | 20 +- flang/unittests/Evaluate/folding.cpp | 68 +- flang/unittests/Evaluate/intrinsics.cpp | 4 +- flang/unittests/Frontend/CMakeLists.txt | 13 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 95 + flang/unittests/Frontend/InputOutputTest.cpp | 76 + flang/unittests/Frontend/PrintPreprocessedTest.cpp | 79 + flang/unittests/Lower/CMakeLists.txt | 13 - flang/unittests/Lower/OpenMPLoweringTest.cpp | 102 - flang/unittests/Runtime/CMakeLists.txt | 13 +- flang/unittests/Runtime/hello.cpp | 39 +- libc/CMakeLists.txt | 5 +- libc/benchmarks/CMakeLists.txt | 4 +- libc/benchmarks/Memcpy.cpp | 4 +- libc/benchmarks/MemorySizeDistributions.cpp | 63 + libc/benchmarks/MemorySizeDistributions.h | 44 + libc/cmake/modules/LLVMLibCHeaderRules.cmake | 6 +- libc/config/linux/aarch64/entrypoints.txt | 10 + libc/config/linux/api.td | 134 +- .../{platfrom_defs.h.inc => platform_defs.h.inc} | 0 libc/config/linux/x86_64/entrypoints.txt | 10 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/math/CMakeLists.txt | 50 + libc/fuzzing/math/Compare.h | 34 + libc/fuzzing/math/RemQuoDiff.h | 48 + libc/fuzzing/math/SingleInputSingleOutputDiff.h | 61 + libc/fuzzing/math/TwoInputSingleOutputDiff.h | 40 + libc/fuzzing/math/math_differential_fuzz.cpp | 152 + libc/spec/llvm_libc_ext.td | 35 + libc/spec/posix.td | 4 +- libc/spec/spec.td | 31 +- libc/spec/stdc.td | 42 +- libc/src/__support/CMakeLists.txt | 4 +- libc/src/assert/CMakeLists.txt | 1 + libc/src/assert/__assert_fail.cpp | 2 +- libc/src/assert/__assert_fail.h | 21 + libc/src/assert/assert.h | 16 +- libc/src/errno/CMakeLists.txt | 3 +- libc/src/errno/__errno_location.cpp | 22 + libc/src/errno/__errno_location.h | 18 + libc/src/errno/errno_location.cpp | 22 - libc/src/errno/llvmlibc_errno.h | 8 +- libc/src/math/CMakeLists.txt | 120 + libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 2 +- libc/src/math/expf.cpp | 2 +- libc/src/math/fdim.cpp | 18 + libc/src/math/fdim.h | 18 + libc/src/math/fdimf.cpp | 18 + libc/src/math/fdimf.h | 18 + libc/src/math/fdiml.cpp | 18 + libc/src/math/fdiml.h | 18 + libc/src/math/hypotf.cpp | 222 + libc/src/math/hypotf.h | 18 + libc/src/math/ilogb.cpp | 16 + libc/src/math/ilogb.h | 18 + libc/src/math/ilogbf.cpp | 16 + libc/src/math/ilogbf.h | 18 + libc/src/math/ilogbl.cpp | 16 + libc/src/math/ilogbl.h | 18 + libc/src/math/ldexp.cpp | 18 + libc/src/math/ldexp.h | 18 + libc/src/math/ldexpf.cpp | 18 + libc/src/math/ldexpf.h | 18 + libc/src/math/ldexpl.cpp | 18 + libc/src/math/ldexpl.h | 18 + libc/src/math/math_utils.h | 4 +- libc/src/math/sincosf.cpp | 2 +- libc/src/math/sinf.cpp | 2 +- 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/strcat.h | 2 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/strcpy.h | 2 +- libc/src/string/string_utils.h | 18 + libc/src/string/strlen.cpp | 6 +- libc/src/string/strlen.h | 2 +- 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 | 139 + libc/test/src/math/FDimTest.h | 82 + libc/test/src/math/ILogbTest.h | 108 + libc/test/src/math/LdExpTest.h | 155 + libc/test/src/math/ceil_test.cpp | 8 +- libc/test/src/math/ceilf_test.cpp | 8 +- libc/test/src/math/ceill_test.cpp | 8 +- libc/test/src/math/copysign_test.cpp | 8 +- libc/test/src/math/copysignf_test.cpp | 8 +- libc/test/src/math/copysignl_test.cpp | 8 +- libc/test/src/math/cosf_test.cpp | 2 +- libc/test/src/math/exp2f_test.cpp | 2 +- libc/test/src/math/expf_test.cpp | 2 +- libc/test/src/math/fabs_test.cpp | 8 +- libc/test/src/math/fabsf_test.cpp | 8 +- libc/test/src/math/fabsl_test.cpp | 8 +- libc/test/src/math/fdim_test.cpp | 27 + libc/test/src/math/fdimf_test.cpp | 27 + libc/test/src/math/fdiml_test.cpp | 27 + libc/test/src/math/floor_test.cpp | 10 +- libc/test/src/math/floorf_test.cpp | 10 +- libc/test/src/math/floorl_test.cpp | 10 +- libc/test/src/math/fmax_test.cpp | 6 +- libc/test/src/math/fmaxf_test.cpp | 6 +- libc/test/src/math/fmaxl_test.cpp | 6 +- libc/test/src/math/fmin_test.cpp | 6 +- libc/test/src/math/fminf_test.cpp | 6 +- libc/test/src/math/fminl_test.cpp | 6 +- libc/test/src/math/frexp_test.cpp | 2 +- libc/test/src/math/frexpf_test.cpp | 2 +- libc/test/src/math/frexpl_test.cpp | 2 +- libc/test/src/math/hypotf_test.cpp | 61 + libc/test/src/math/ilogb_test.cpp | 36 + libc/test/src/math/ilogbf_test.cpp | 36 + libc/test/src/math/ilogbl_test.cpp | 38 + libc/test/src/math/ldexp_test.cpp | 21 + libc/test/src/math/ldexpf_test.cpp | 21 + libc/test/src/math/ldexpl_test.cpp | 21 + libc/test/src/math/logb_test.cpp | 2 +- libc/test/src/math/logbf_test.cpp | 2 +- libc/test/src/math/logbl_test.cpp | 2 +- libc/test/src/math/modf_test.cpp | 2 +- libc/test/src/math/modff_test.cpp | 2 +- libc/test/src/math/modfl_test.cpp | 2 +- libc/test/src/math/remquo_test.cpp | 8 +- libc/test/src/math/remquof_test.cpp | 8 +- libc/test/src/math/remquol_test.cpp | 14 +- libc/test/src/math/round_test.cpp | 8 +- libc/test/src/math/roundf_test.cpp | 8 +- libc/test/src/math/roundl_test.cpp | 8 +- libc/test/src/math/sincosf_test.cpp | 2 +- libc/test/src/math/sinf_test.cpp | 2 +- libc/test/src/math/sqrt_test.cpp | 6 +- libc/test/src/math/sqrtf_test.cpp | 6 +- libc/test/src/math/sqrtl_test.cpp | 6 +- libc/test/src/math/trunc_test.cpp | 8 +- libc/test/src/math/truncf_test.cpp | 8 +- libc/test/src/math/truncl_test.cpp | 8 +- libc/utils/FPUtil/BasicOperations.h | 16 + libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/ManipulationFunctions.h | 59 + libc/utils/FPUtil/NormalFloat.h | 65 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 + libc/utils/FPUtil/TestHelpers.h | 7 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Generator.h | 7 +- libc/utils/HdrGen/Main.cpp | 7 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/HdrGen/PublicAPICommand.h | 6 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 85 +- libc/utils/MPFRWrapper/MPFRUtils.h | 20 +- libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/Test.cpp | 250 +- libc/utils/UnitTest/Test.h | 104 +- libc/utils/buildbot/Dockerfile | 2 +- libc/utils/buildbot/run.sh | 4 +- libc/utils/testutils/CMakeLists.txt | 2 - libc/utils/testutils/ExecuteFunctionUnix.cpp | 7 +- libc/utils/testutils/FDReaderUnix.cpp | 34 +- libc/utils/testutils/StreamWrapper.cpp | 6 +- libc/utils/tools/WrapperGen/Main.cpp | 103 +- 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 | 115 +- libcxx/benchmarks/CMakeLists.txt | 22 +- libcxx/benchmarks/map.bench.cpp | 1037 + libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 6 - libcxx/cmake/caches/Apple.cmake | 5 +- libcxx/cmake/caches/Generic-no-localization.cmake | 1 + libcxx/cmake/caches/Generic-no-random_device.cmake | 1 + libcxx/cmake/caches/Generic-nodebug.cmake | 1 + libcxx/docs/AddingNewCIJobs.rst | 67 + libcxx/docs/BuildingLibcxx.rst | 20 - libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 94 - libcxx/docs/DesignDocs/FeatureTestMacros.rst | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 205 +- libcxx/docs/ReleaseNotes.rst | 15 +- libcxx/docs/TestingLibcxx.rst | 6 +- libcxx/docs/index.rst | 10 +- libcxx/fuzzing/RoutineNames.txt | 40 - libcxx/fuzzing/fuzz_test.cpp | 194 - libcxx/fuzzing/fuzz_test_template.cpp | 22 - libcxx/fuzzing/fuzzing.cpp | 846 - libcxx/fuzzing/fuzzing.h | 83 - libcxx/include/CMakeLists.txt | 79 +- libcxx/include/__availability | 206 + libcxx/include/__config | 203 +- libcxx/include/__config_site.in | 5 +- libcxx/include/__debug | 35 +- libcxx/include/__hash_table | 228 +- libcxx/include/__locale | 61 +- libcxx/include/__mutex_base | 3 - libcxx/include/__split_buffer | 22 +- libcxx/include/__sso_allocator | 7 +- libcxx/include/__string | 24 +- libcxx/include/__threading_support | 7 +- libcxx/include/__tree | 124 +- libcxx/include/algorithm | 83 +- libcxx/include/any | 30 +- libcxx/include/array | 4 - libcxx/include/atomic | 150 +- libcxx/include/barrier | 1 + libcxx/include/bit | 27 +- libcxx/include/charconv | 1 + libcxx/include/chrono | 1 + libcxx/include/compare | 9 +- libcxx/include/complex | 15 +- libcxx/include/deque | 12 +- libcxx/include/exception | 1 + libcxx/include/experimental/memory_resource | 5 +- libcxx/include/filesystem | 53 +- libcxx/include/forward_list | 2 +- libcxx/include/fstream | 12 +- libcxx/include/future | 7 +- libcxx/include/ios | 27 - libcxx/include/iosfwd | 27 + libcxx/include/istream | 28 +- libcxx/include/iterator | 79 +- libcxx/include/latch | 1 + libcxx/include/list | 152 +- libcxx/include/locale | 78 +- libcxx/include/locale.h | 6 +- libcxx/include/map | 48 +- libcxx/include/memory | 727 +- libcxx/include/new | 131 +- libcxx/include/numeric | 12 +- libcxx/include/optional | 1 + libcxx/include/ostream | 28 +- libcxx/include/random | 206 +- libcxx/include/regex | 58 +- libcxx/include/semaphore | 1 + libcxx/include/shared_mutex | 1 + libcxx/include/sstream | 425 +- libcxx/include/stdexcept | 4 +- libcxx/include/streambuf | 2 - libcxx/include/string | 83 +- libcxx/include/string_view | 4 +- libcxx/include/support/ibm/nanosleep.h | 38 + libcxx/include/support/ibm/xlocale.h | 13 +- libcxx/include/support/nuttx/xlocale.h | 18 + libcxx/include/support/win32/locale_win32.h | 4 +- libcxx/include/type_traits | 251 +- libcxx/include/typeinfo | 27 +- libcxx/include/unordered_map | 256 +- libcxx/include/unordered_set | 160 +- libcxx/include/valarray | 75 +- libcxx/include/variant | 35 +- libcxx/include/vector | 91 +- libcxx/include/version | 30 +- libcxx/include/wctype.h | 4 +- libcxx/lib/abi/CHANGELOG.TXT | 228 +- libcxx/lib/abi/CMakeLists.txt | 17 +- libcxx/lib/abi/README.TXT | 11 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 894 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 217 +- 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 | 102 +- libcxx/src/atomic.cpp | 2 - libcxx/src/chrono.cpp | 97 +- libcxx/src/experimental/memory_resource.cpp | 10 - libcxx/src/filesystem/filesystem_common.h | 92 +- libcxx/src/filesystem/operations.cpp | 179 +- libcxx/src/include/config_elast.h | 4 + libcxx/src/include/refstring.h | 25 +- libcxx/src/ios.cpp | 16 - libcxx/src/ios.instantiations.cpp | 43 + libcxx/src/iostream.cpp | 2 +- libcxx/src/locale.cpp | 12 +- libcxx/src/memory.cpp | 4 - libcxx/src/new.cpp | 8 +- libcxx/src/optional.cpp | 1 + libcxx/src/support/runtime/exception_fallback.ipp | 4 - libcxx/src/thread.cpp | 18 +- libcxx/test/CMakeLists.txt | 13 +- libcxx/test/configs/legacy.cfg.in | 3 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 1 + .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 10 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 14 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 10 +- .../gnu_cxx/hash_set_name_lookup.pass.cpp | 14 +- .../sequences/array/array.zero/db_back.pass.cpp | 4 +- .../sequences/array/array.zero/db_front.pass.cpp | 4 +- .../array/array.zero/db_indexing.pass.cpp | 4 +- .../sequences/deque/spare_block_handling.pass.cpp | 24 +- .../sequences/list/list.cons/db_copy.pass.cpp | 6 +- .../sequences/list/list.cons/db_move.pass.cpp | 10 +- .../list/list.modifiers/emplace_db1.pass.cpp | 10 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 7 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 7 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 7 +- .../insert_iter_iter_iter_db1.pass.cpp | 6 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 7 +- .../insert_iter_size_value_db1.pass.cpp | 7 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 7 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 7 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 7 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 7 +- .../containers/sequences/vector/asan.pass.cpp | 6 +- .../containers/sequences/vector/db_back.pass.cpp | 13 +- .../containers/sequences/vector/db_cback.pass.cpp | 13 +- .../containers/sequences/vector/db_cfront.pass.cpp | 13 +- .../containers/sequences/vector/db_cindex.pass.cpp | 13 +- .../containers/sequences/vector/db_front.pass.cpp | 13 +- .../containers/sequences/vector/db_index.pass.cpp | 13 +- .../sequences/vector/db_iterators_2.pass.cpp | 17 +- .../sequences/vector/db_iterators_3.pass.cpp | 17 +- .../sequences/vector/db_iterators_4.pass.cpp | 13 +- .../sequences/vector/db_iterators_5.pass.cpp | 13 +- .../sequences/vector/db_iterators_6.pass.cpp | 13 +- .../sequences/vector/db_iterators_7.pass.cpp | 13 +- .../sequences/vector/db_iterators_8.pass.cpp | 17 +- .../sequences/vector/pop_back_empty.pass.cpp | 5 +- .../sequences/vector/robust_against_adl.pass.cpp | 41 + .../unord/unord.map/bucket_size.pass.cpp | 35 + .../containers/unord/unord.map/db_bucket.pass.cpp | 31 + .../unord.map/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.map/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.map/db_iterators_10.pass.cpp | 38 + .../unord/unord.map/db_iterators_7.pass.cpp | 38 +- .../unord/unord.map/db_iterators_8.pass.cpp | 36 +- .../unord/unord.map/db_iterators_9.pass.cpp | 40 + .../unord/unord.map/db_local_iterators_10.pass.cpp | 36 + .../unord/unord.map/db_local_iterators_7.pass.cpp | 34 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 32 +- .../unord/unord.map/db_local_iterators_9.pass.cpp | 37 + .../containers/unord/unord.map/db_move.pass.cpp | 35 + .../containers/unord/unord.map/db_swap_1.pass.cpp | 43 + .../unord/unord.map/max_load_factor.pass.cpp | 36 + .../unord.map.modifiers/erase_iter_db1.pass.cpp | 33 + .../unord.map.modifiers/erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multimap/bucket.pass.cpp | 35 + .../unord/unord.multimap/bucket_size.pass.cpp | 35 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord.multimap/db_insert_hint_rvalue.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_10.pass.cpp | 38 + .../unord/unord.multimap/db_iterators_7.pass.cpp | 36 + .../unord/unord.multimap/db_iterators_8.pass.cpp | 34 + .../unord/unord.multimap/db_iterators_9.pass.cpp | 40 + .../unord.multimap/db_local_iterators_10.pass.cpp | 37 + .../unord.multimap/db_local_iterators_7.pass.cpp | 33 + .../unord.multimap/db_local_iterators_8.pass.cpp | 32 + .../unord.multimap/db_local_iterators_9.pass.cpp | 38 + .../unord/unord.multimap/db_move.pass.cpp | 36 + .../unord/unord.multimap/db_swap_1.pass.cpp | 45 + .../unord/unord.multimap/max_load_factor.pass.cpp | 36 + .../erase_iter_db1.pass.cpp | 33 + .../erase_iter_db2.pass.cpp | 34 + .../erase_iter_iter_db1.pass.cpp | 33 + .../erase_iter_iter_db2.pass.cpp | 33 + .../erase_iter_iter_db3.pass.cpp | 33 + .../erase_iter_iter_db4.pass.cpp | 32 + .../unord/unord.multiset/bucket.pass.cpp | 34 + .../unord/unord.multiset/bucket_size.pass.cpp | 34 + .../db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_10.pass.cpp | 35 + .../unord/unord.multiset/db_iterators_7.pass.cpp | 34 + .../unord/unord.multiset/db_iterators_8.pass.cpp | 32 + .../unord/unord.multiset/db_iterators_9.pass.cpp | 37 + .../unord.multiset/db_local_iterators_10.pass.cpp | 35 + .../unord.multiset/db_local_iterators_7.pass.cpp | 33 + .../unord.multiset/db_local_iterators_8.pass.cpp | 32 + .../unord.multiset/db_local_iterators_9.pass.cpp | 36 + .../unord/unord.multiset/db_move.pass.cpp | 36 + .../unord/unord.multiset/db_swap_1.pass.cpp | 42 + .../unord/unord.multiset/erase_iter_db1.pass.cpp | 31 + .../unord/unord.multiset/erase_iter_db2.pass.cpp | 32 + .../unord.multiset/erase_iter_iter_db1.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db2.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db3.pass.cpp | 31 + .../unord.multiset/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.multiset/max_load_factor.pass.cpp | 35 + .../containers/unord/unord.set/bucket.pass.cpp | 34 + .../unord/unord.set/bucket_size.pass.cpp | 34 + .../unord.set/db_insert_hint_const_lvalue.pass.cpp | 35 + .../unord/unord.set/db_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_iterators_7.pass.cpp | 34 + .../unord/unord.set/db_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_iterators_9.pass.cpp | 37 + .../unord/unord.set/db_local_iterators_10.pass.cpp | 35 + .../unord/unord.set/db_local_iterators_7.pass.cpp | 33 + .../unord/unord.set/db_local_iterators_8.pass.cpp | 32 + .../unord/unord.set/db_local_iterators_9.pass.cpp | 36 + .../containers/unord/unord.set/db_move.pass.cpp | 35 + .../containers/unord/unord.set/db_swap_1.pass.cpp | 42 + .../unord/unord.set/erase_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_db2.pass.cpp | 33 + .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 31 + .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 30 + .../unord/unord.set/max_load_factor.pass.cpp | 35 + .../db_associative_container_tests.pass.cpp | 5 +- ...quence_container_iterators.multithread.pass.cpp | 5 +- .../db_sequence_container_iterators.pass.cpp | 39 +- .../libcxx/debug/containers/db_string.pass.cpp | 11 +- .../containers/db_unord_container_tests.pass.cpp | 5 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 5 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 4 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 16 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 4 +- .../libcxx/depr/depr.c.headers/extern_c.pass.cpp | 6 +- .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 2 + .../depr/depr.c.headers/math_h.compile.pass.cpp | 2 - .../stdint_h.std_types_t.compile.pass.cpp | 2 - .../stdint_h.xopen_source.compile.pass.cpp | 2 - .../depr/depr.str.strstreams/version.pass.cpp | 2 + libcxx/test/libcxx/double_include.sh.cpp | 35 +- .../header_regex_libcpp_version.pass.cpp | 1 + libcxx/test/libcxx/fuzzing/fuzz.h | 144 + libcxx/test/libcxx/fuzzing/fuzzer_test.h | 46 - .../libcxx/fuzzing/geometric_distribution.pass.cpp | 39 - libcxx/test/libcxx/fuzzing/make_heap.pass.cpp | 27 + libcxx/test/libcxx/fuzzing/nth_element.pass.cpp | 39 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 46 +- .../test/libcxx/fuzzing/partial_sort_copy.pass.cpp | 38 +- libcxx/test/libcxx/fuzzing/partition.pass.cpp | 27 +- libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp | 62 +- libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp | 33 + libcxx/test/libcxx/fuzzing/push_heap.pass.cpp | 40 + libcxx/test/libcxx/fuzzing/random.pass.cpp | 194 + libcxx/test/libcxx/fuzzing/regex.pass.cpp | 46 + .../test/libcxx/fuzzing/regex_ECMAScript.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp | 13 - libcxx/test/libcxx/fuzzing/search.pass.cpp | 35 + libcxx/test/libcxx/fuzzing/sort.pass.cpp | 24 +- .../test/libcxx/fuzzing/stable_partition.pass.cpp | 35 +- libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp | 36 +- libcxx/test/libcxx/fuzzing/unique.pass.cpp | 51 +- libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp | 53 +- .../gdb}/gdb_pretty_printer_test.py | 0 .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 681 + libcxx/test/libcxx/include_as_c.sh.cpp | 10 +- .../libcxx/input.output/file.streams/lit.local.cfg | 6 + .../class.path/path.itr/iterator_db.pass.cpp | 4 +- .../input.output/iostream.format/lit.local.cfg | 6 + .../input.output/iostream.objects/lit.local.cfg | 6 + .../input.output/iostreams.base/lit.local.cfg | 6 + .../input.output/stream.buffers/lit.local.cfg | 6 + .../input.output/string.streams/lit.local.cfg | 6 + .../test/libcxx/iterators/advance.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 1 - libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - .../type.info/type_info.comparison.merged.sh.cpp | 5 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 5 +- libcxx/test/libcxx/localization/lit.local.cfg | 6 + .../aligned_allocation_macro.compile.pass.cpp | 31 + .../memory/aligned_allocation_macro.pass.cpp | 35 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 67 +- .../modules/cinttypes_exports.compile.pass.cpp | 7 +- .../modules/clocale_exports.compile.pass.cpp | 7 +- .../modules/cstdint_exports.compile.pass.cpp | 7 +- .../modules/inttypes_h_exports.compile.pass.cpp | 7 +- .../modules/stdint_h_exports.compile.pass.cpp | 7 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 7 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 37 +- libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 6 +- .../libcxx/numerics/clamp_to_integral.pass.cpp | 3 +- .../rand.device/has-no-random-device.verify.cpp | 19 + .../compile-error.compile.fail.cpp | 2 +- .../compile-success.compile.fail.cpp | 2 +- .../compile-error.compile.pass.cpp | 2 +- .../compile-success.compile.pass.cpp | 2 +- .../compile.pass.cpp/link-error.compile.pass.cpp | 3 +- .../compile.pass.cpp/run-error.compile.pass.cpp | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 201 +- .../selftest/fail.cpp/compile-success.fail.cpp | 2 +- .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 2 +- .../selftest/fail.cpp/right-diagnostic.fail.cpp | 2 +- .../selftest/fail.cpp/wrong-diagnostic.fail.cpp | 2 +- .../link.fail.cpp/compile-error.link.fail.cpp | 2 +- .../link.fail.cpp/link-error.link.fail.cpp | 3 +- .../link.fail.cpp/link-success.link.fail.cpp | 2 +- .../link.pass.cpp/compile-error.link.pass.cpp | 2 +- .../link.pass.cpp/link-error.link.pass.cpp | 3 +- .../link.pass.cpp/link-success.link.pass.cpp | 2 +- .../selftest/link.pass.cpp/run-error.link.pass.cpp | 2 +- .../selftest/pass.cpp/compile-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/link-error.pass.cpp | 3 +- .../libcxx/selftest/pass.cpp/run-error.pass.cpp | 2 +- .../libcxx/selftest/pass.cpp/run-success.pass.cpp | 2 +- .../test/libcxx/selftest/pass.cpp/werror.pass.cpp | 2 +- .../libcxx/selftest/pass.mm/compile-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/link-error.pass.mm | 3 +- libcxx/test/libcxx/selftest/pass.mm/no-arc.pass.mm | 2 +- .../test/libcxx/selftest/pass.mm/run-error.pass.mm | 2 +- .../libcxx/selftest/pass.mm/run-success.pass.mm | 2 +- .../selftest/pass.mm/use-objective-cxx.pass.mm | 2 +- .../libcxx/selftest/remote-substitutions.sh.cpp | 2 +- .../run.fail.cpp/compile-error.run.fail.cpp | 18 - .../selftest/run.fail.cpp/link-error.run.fail.cpp | 18 - .../selftest/run.fail.cpp/run-error.run.fail.cpp | 13 - .../selftest/run.fail.cpp/run-success.run.fail.cpp | 15 - libcxx/test/libcxx/selftest/sh.cpp/werror.sh.cpp | 3 +- .../test/libcxx/selftest/shell-escape-pipes.sh.cpp | 21 - libcxx/test/libcxx/selftest/shell-escape.sh.cpp | 18 - .../selftest/shell-no-escape-builtins.sh.cpp | 12 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 +- .../selftest/verify.cpp/no-werror.verify.cpp | 3 +- .../libcxx/strings/basic.string/PR42676.sh.cpp | 3 +- .../basic.string/string.access/back.const.pass.cpp | 28 + .../basic.string/string.access/back.pass.cpp | 28 + .../basic.string/string.access/db_back.pass.cpp | 47 + .../basic.string/string.access/db_cback.pass.cpp | 43 + .../basic.string/string.access/db_cfront.pass.cpp | 43 + .../basic.string/string.access/db_cindex.pass.cpp | 45 + .../basic.string/string.access/db_front.pass.cpp | 47 + .../basic.string/string.access/db_index.pass.cpp | 45 + .../string.access/front.const.pass.cpp | 29 + .../basic.string/string.access/front.pass.cpp | 29 + .../string.access/index.const.pass.cpp | 31 + .../basic.string/string.access/index.pass.cpp | 31 + .../string.iterators/db_iterators_2.pass.cpp | 47 + .../string.iterators/db_iterators_3.pass.cpp | 47 + .../string.iterators/db_iterators_4.pass.cpp | 47 + .../string.iterators/db_iterators_5.pass.cpp | 51 + .../string.iterators/db_iterators_6.pass.cpp | 49 + .../string.iterators/db_iterators_7.pass.cpp | 49 + .../string.iterators/db_iterators_8.pass.cpp | 45 + .../string.modifiers/clear_and_shrink_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 9 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 9 +- .../insert_iter_iter_iter_db1.pass.cpp | 37 + .../insert_iter_size_char_db1.pass.cpp | 9 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../futures/futures.promise/set_exception.pass.cpp | 4 +- .../set_exception_at_thread_exit.pass.cpp | 4 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- ...202_notify_from_pthread_created_thread.pass.cpp | 11 +- .../thread.thread.this/sleep_for.pass.cpp | 44 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 72 + .../test/libcxx/utilities/any/allocator.pass.cpp | 126 + .../charconv.to.chars/availability.fail.cpp | 8 +- .../abi_bug_cxx03_cxx11_example.sh.cpp | 3 +- .../utilities/function.objects/func.blocks.sh.cpp | 22 +- .../func.wrap/depr_in_cxx03.verify.cpp | 3 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 4 +- .../nullptr_t_assign_reentrant.pass.cpp | 4 +- .../function_type_default_deleter.fail.cpp | 10 +- .../stress_test_variant_overloads_impl.sh.cpp | 3 +- .../optional.object.observe/dereference.pass.cpp | 30 + .../dereference_const.pass.cpp | 30 + .../dereference_const_rvalue.pass.cpp | 31 + .../dereference_rvalue.pass.cpp | 32 + .../optional.object.observe/op_arrow.pass.cpp | 34 + .../op_arrow_const.pass.cpp | 34 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 678 - .../alg.copy/copy.pass.cpp | 4 +- .../alg.copy/copy_backward.pass.cpp | 4 +- .../alg.copy/copy_n.pass.cpp | 4 +- .../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.nonmodifying/alg.search/search.pass.cpp | 6 +- .../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 | 115 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 5 + .../atomic_fetch_add.pass.cpp | 10 + .../atomic_fetch_add_explicit.pass.cpp | 10 + .../atomic_fetch_sub.pass.cpp | 10 + .../atomic_fetch_sub_explicit.pass.cpp | 10 + .../atomics.types.operations.req/atomic_helpers.h | 60 + .../atomic_wait.pass.cpp | 4 +- libcxx/test/std/atomics/types.pass.cpp | 71 +- .../associative/map/map.cons/copy_assign.pass.cpp | 33 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 104 +- .../set/set.cons/assign_initializer_list.pass.cpp | 1 - .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 8 +- .../priqueue.cons.alloc/ctor_comp_alloc.pass.cpp | 12 +- .../ctor_comp_cont_alloc.pass.cpp | 12 +- .../ctor_comp_rcont_alloc.pass.cpp | 12 +- .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 8 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 12 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 6 +- .../queue/queue.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 4 +- .../queue/queue.cons/deduct.pass.cpp | 12 +- .../stack/stack.cons.alloc/ctor_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_container_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 2 +- .../ctor_rcontainer_alloc.pass.cpp | 4 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 4 +- .../stack/stack.cons/deduct.pass.cpp | 12 +- .../map_allocator_requirement_test_templates.h | 97 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 15 + .../resize_not_move_insertable.fail.cpp | 7 +- .../set_allocator_requirement_test_templates.h | 55 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 14 +- .../unord/unord.map/bucket_size.pass.cpp | 14 +- .../unord/unord.map/contains.transparent.pass.cpp | 62 + .../unord/unord.map/count.transparent.pass.cpp | 63 + .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.map/find_const.transparent.pass.cpp | 65 + .../unord.map/find_non_const.transparent.pass.cpp | 65 + .../unord/unord.map/max_load_factor.pass.cpp | 15 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 42 - .../unord.map.modifiers/erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multimap/bucket.pass.cpp | 14 +- .../unord/unord.multimap/bucket_size.pass.cpp | 14 +- .../unord.multimap/contains.transparent.pass.cpp | 65 + .../unord.multimap/count.transparent.pass.cpp | 63 + .../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 - .../equal_range_const.transparent.pass.cpp | 65 + .../equal_range_non_const.transparent.pass.cpp | 65 + .../unord.multimap/find_const.transparent.pass.cpp | 65 + .../find_non_const.transparent.pass.cpp | 65 + .../unord/unord.multimap/max_load_factor.pass.cpp | 14 +- .../unord.multimap.cnstr/move.pass.cpp | 13 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 4 +- .../erase_iter_db1.pass.cpp | 42 - .../erase_iter_db2.pass.cpp | 45 - .../erase_iter_iter_db1.pass.cpp | 44 - .../erase_iter_iter_db2.pass.cpp | 44 - .../erase_iter_iter_db3.pass.cpp | 44 - .../erase_iter_iter_db4.pass.cpp | 43 - .../insert_hint_const_lvalue.pass.cpp | 19 +- .../insert_hint_rvalue.pass.cpp | 18 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 47 - .../unord/unord.multiset/bucket.pass.cpp | 14 +- .../unord/unord.multiset/bucket_size.pass.cpp | 15 +- .../unord.multiset/contains.transparent.pass.cpp | 64 + .../unord.multiset/count.transparent.pass.cpp | 62 + .../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 - .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../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 - .../unord.multiset/find_const.transparent.pass.cpp | 64 + .../find_non_const.transparent.pass.cpp | 64 + .../insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 14 +- .../unord.multiset.cnstr/move.pass.cpp | 13 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 46 - .../std/containers/unord/unord.set/bucket.pass.cpp | 14 +- .../unord/unord.set/bucket_size.pass.cpp | 14 +- .../unord/unord.set/contains.transparent.pass.cpp | 61 + .../unord/unord.set/count.transparent.pass.cpp | 62 + .../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 - .../equal_range_const.transparent.pass.cpp | 64 + .../equal_range_non_const.transparent.pass.cpp | 64 + .../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/find_const.transparent.pass.cpp | 64 + .../unord.set/find_non_const.transparent.pass.cpp | 64 + .../unord.set/insert_hint_const_lvalue.pass.cpp | 19 +- .../unord/unord.set/max_load_factor.pass.cpp | 14 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 13 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 46 - .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 4 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 12 +- .../test/std/depr/depr.ios.members/lit.local.cfg | 2 + .../depr.strstreambuf.cons/default.pass.cpp | 2 +- .../std/depr/depr.str.strstreams/lit.local.cfg | 2 + .../stream_inserter.pass.cpp | 2 + .../syserr.syserr.members/ctor_error_code.pass.cpp | 7 +- .../ctor_error_code_const_char_pointer.pass.cpp | 7 +- .../ctor_error_code_string.pass.cpp | 7 +- .../ctor_int_error_category.pass.cpp | 7 +- ..._int_error_category_const_char_pointer.pass.cpp | 7 +- .../ctor_int_error_category_string.pass.cpp | 7 +- .../ostream_joiner.cons.pass.cpp | 1 + .../make_ostream_joiner.pass.cpp | 1 + .../ostream_joiner.op.assign.pass.cpp | 1 + .../ostream_joiner.op.postincrement.pass.cpp | 1 + .../ostream_joiner.op.pretincrement.pass.cpp | 1 + .../ostream_joiner.op.star.pass.cpp | 1 + .../end.to.end/expected.pass.cpp | 37 +- .../header_regex_synop.pass.cpp | 1 + .../memory.resource.priv/private_members.fail.cpp | 28 + .../protected_members.fail.cpp | 28 - .../file.streams/c.files/cstdio.pass.cpp | 18 +- .../std/input.output/file.streams/lit.local.cfg | 3 + .../directory_entry.obs/file_size.pass.cpp | 4 +- .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 20 +- .../path.member/path.assign/braced_init.pass.cpp | 4 + .../path.member/path.assign/copy.pass.cpp | 4 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../path.member/path.assign/source.pass.cpp | 12 +- .../class.path/path.member/path.compare.pass.cpp | 10 +- .../class.path/path.member/path.concat.pass.cpp | 11 +- .../path.member/path.construct/copy.pass.cpp | 4 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../path.member/path.construct/source.pass.cpp | 5 +- .../path.decompose/path.decompose.pass.cpp | 76 +- .../path.member/path.gen/lexically_normal.pass.cpp | 17 +- .../lexically_relative_and_proximate.pass.cpp | 22 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 3 + .../path.modifiers/make_preferred.pass.cpp | 24 +- .../path.modifiers/remove_filename.pass.cpp | 3 +- .../path.modifiers/replace_filename.pass.cpp | 12 +- .../path.member/path.native.obs/c_str.pass.cpp | 3 +- .../path.native.obs/named_overloads.pass.cpp | 3 + .../path.member/path.native.obs/native.pass.cpp | 4 +- .../path.native.obs/operator_string.pass.cpp | 8 +- .../path.native.obs/string_alloc.pass.cpp | 4 + .../class.path/path.nonmember/path.io.pass.cpp | 3 +- .../class.path/path.nonmember/swap.pass.cpp | 10 +- .../filesystems/class.path/synop.pass.cpp | 10 +- .../rec.dir.itr.members/increment.pass.cpp | 19 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../filesystems/fs.enum/enum.copy_options.pass.cpp | 13 +- .../fs.enum/enum.directory_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 5 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 8 - .../file_time_type_resolution.compile.pass.cpp | 27 + .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 4 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 4 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 48 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 2 +- .../create_directories.pass.cpp | 4 +- .../create_directory_symlink.pass.cpp | 2 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 4 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 26 +- .../fs.op.permissions/permissions.pass.cpp | 7 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 45 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 4 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 28 +- .../fs.op.remove_all/remove_all.pass.cpp | 4 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 24 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 30 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 23 +- .../temp_directory_path.pass.cpp | 14 +- .../weakly_canonical.pass.cpp | 21 +- .../std/input.output/filesystems/lit.local.cfg | 3 - .../input.output.general/lit.local.cfg | 3 + .../istream.rvalue/not_istreamable.verify.cpp | 20 + .../input.streams/istream.rvalue/rvalue.pass.cpp | 41 +- .../istream.unformatted/sync.pass.cpp | 2 + .../std/input.output/iostream.format/lit.local.cfg | 3 + .../ostream.rvalue/CharT_pointer.pass.cpp | 73 - .../ostream.rvalue/not_ostreamable.verify.cpp | 19 + .../output.streams/ostream.rvalue/rvalue.pass.cpp | 82 + .../iostream.format/quoted.manip/quoted.pass.cpp | 12 +- .../quoted.manip/quoted_char.compile.fail.cpp | 39 - .../quoted.manip/quoted_char.verify.cpp | 33 + .../quoted.manip/quoted_traits.compile.fail.cpp | 45 - .../quoted.manip/quoted_traits.verify.cpp | 38 + .../input.output/iostream.forward/lit.local.cfg | 3 + .../input.output/iostream.objects/check-stderr.sh | 4 + .../input.output/iostream.objects/check-stdout.sh | 4 + .../input.output/iostream.objects/init.pass.cpp | 89 + .../input.output/iostream.objects/lit.local.cfg | 3 + .../narrow.stream.objects/cerr.sh.cpp | 15 +- .../narrow.stream.objects/cin.sh.cpp | 20 +- .../narrow.stream.objects/clog.sh.cpp | 12 +- .../narrow.stream.objects/cout.sh.cpp | 12 +- .../input.output/iostream.objects/send-stdin.sh | 3 + .../wide.stream.objects/wcerr.sh.cpp | 12 +- .../wide.stream.objects/wcin.sh.cpp | 18 +- .../wide.stream.objects/wclog.sh.cpp | 12 +- .../wide.stream.objects/wcout.sh.cpp | 12 +- .../std/input.output/iostreams.base/lit.local.cfg | 3 + .../iostreams.requirements/lit.local.cfg | 3 + .../std/input.output/stream.buffers/lit.local.cfg | 3 + .../streambuf.put.area/pbump2gig.pass.cpp | 8 +- .../std/input.output/string.streams/lit.local.cfg | 3 + .../iterators/iterator.container/ssize.pass.cpp | 8 +- .../iterator.range/begin_array.pass.cpp | 0 .../iterator.range/begin_const.pass.cpp | 0 .../iterator.range/begin_non_const.pass.cpp | 0 .../iterator.range/end_array.pass.cpp | 0 .../iterator.range/end_const.pass.cpp | 0 .../iterator.range/end_non_const.pass.cpp | 0 .../std/iterators/stream.iterators/lit.local.cfg | 3 + .../ostream.iterator/types.pass.cpp | 9 + .../ostreambuf.iterator/types.pass.cpp | 9 + .../cmp/cmp.categories.pre/zero_type.verify.cpp | 60 + .../support.dynamic/destroying_delete_t.pass.cpp | 3 +- .../destroying_delete_t_declaration.pass.cpp | 4 +- .../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.initlist.access/access.pass.cpp | 2 +- .../support.initlist.range/begin_end.pass.cpp | 2 +- .../support.limits.general/atomic.version.pass.cpp | 164 +- .../support.limits.general/bit.version.pass.cpp | 20 + .../concepts.version.pass.cpp | 61 +- .../execution.version.pass.cpp | 70 +- .../iomanip.version.pass.cpp | 2 + .../istream.version.pass.cpp | 2 + .../support.limits.general/locale.version.pass.cpp | 2 + .../support.limits.general/memory.version.pass.cpp | 46 + .../ostream.version.pass.cpp | 2 + .../support.limits.general/regex.version.pass.cpp | 2 + .../unordered_map.version.pass.cpp | 16 +- .../unordered_set.version.pass.cpp | 16 +- .../version.version.pass.cpp | 212 +- .../support.rtti/type.info/type_info.pass.cpp | 2 + .../support.rtti/type.info/type_info_hash.pass.cpp | 2 + .../support.runtime/cstdlib.pass.cpp | 12 +- .../support.runtime/ctime.pass.cpp | 2 +- libcxx/test/std/localization/lit.local.cfg | 3 + .../get_long_double_fr_FR.pass.cpp | 7 +- .../put_long_double_fr_FR.pass.cpp | 7 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 14 - .../decimal_point.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 18 +- .../locale.moneypunct/money_base.pass.cpp | 2 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/test_min_max.pass.cpp | 17 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 18 +- .../std/namespace/addressable_functions.sh.cpp | 13 +- .../std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp | 52 + .../std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp | 150 + .../numerics/bit/bit.pow.two/bit_floor.pass.cpp | 165 + .../numerics/bit/bit.pow.two/bit_width.pass.cpp | 178 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 50 - .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 148 - .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 164 - .../bit/bit.pow.two/has_single_bit.pass.cpp | 163 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 162 - .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 177 - .../numerics/bit/bitops.count/countl_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 3 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 3 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 4 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 3 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 4 +- .../complex.ops/stream_input.pass.cpp | 2 + .../complex.ops/stream_output.pass.cpp | 120 +- .../template.valarray/valarray.unary/not.pass.cpp | 2 +- .../valarray.transcend/acos_valarray.pass.cpp | 14 +- .../valarray.transcend/asin_valarray.pass.cpp | 14 +- .../atan2_valarray_valarray.pass.cpp | 14 +- .../atan2_valarray_value.pass.cpp | 14 +- .../atan2_value_valarray.pass.cpp | 14 +- .../valarray.transcend/atan_valarray.pass.cpp | 14 +- .../valarray.transcend/cos_valarray.pass.cpp | 14 +- .../valarray.transcend/cosh_valarray.pass.cpp | 14 +- .../valarray.transcend/exp_valarray.pass.cpp | 14 +- .../valarray.transcend/log10_valarray.pass.cpp | 14 +- .../valarray.transcend/log_valarray.pass.cpp | 14 +- .../pow_valarray_valarray.pass.cpp | 14 +- .../valarray.transcend/pow_valarray_value.pass.cpp | 14 +- .../valarray.transcend/pow_value_valarray.pass.cpp | 14 +- .../valarray.transcend/sin_valarray.pass.cpp | 14 +- .../valarray.transcend/sinh_valarray.pass.cpp | 14 +- .../valarray.transcend/sqrt_valarray.pass.cpp | 14 +- .../valarray.transcend/tan_valarray.pass.cpp | 14 +- .../valarray.transcend/tanh_valarray.pass.cpp | 14 +- .../valarray.transcend/valarray_helper.h | 18 + libcxx/test/std/numerics/numbers/defined.pass.cpp | 114 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 62 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 5 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 5 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 5 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 3 - .../rand.adapt.disc/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 2 + .../rand.adapt.ibits/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 2 + .../rand.adapt.shuf/ctor_result_type.pass.cpp | 3 + .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 3 + .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 2 + .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 + .../std/numerics/rand/rand.device/entropy.pass.cpp | 2 + .../std/numerics/rand/rand.device/eval.pass.cpp | 2 + .../rand.dist.bern.bernoulli/io.pass.cpp | 2 + .../rand.dist.bern.bin/eval.PR44847.pass.cpp | 166 + .../rand.dist.bern.bin/eval.pass.cpp | 143 +- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 2 + .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 2 + .../rand.dist.bern.negbin/io.pass.cpp | 2 + .../rand.dist.norm.cauchy/io.pass.cpp | 2 + .../rand.dist.norm.chisq/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 2 + .../rand.dist.norm.lognormal/io.pass.cpp | 2 + .../rand.dist.norm.normal/io.pass.cpp | 2 + .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 2 + .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 2 + .../rand.dist.pois.extreme/io.pass.cpp | 2 + .../rand.dist.pois.gamma/io.pass.cpp | 2 + .../rand.dist.pois.poisson/io.pass.cpp | 2 + .../rand.dist.pois.weibull/io.pass.cpp | 2 + .../rand.dist.samp.discrete/io.pass.cpp | 2 + .../rand.dist.samp.pconst/io.pass.cpp | 2 + .../rand.dist.samp.plinear/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 2 + .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/alg.pass.cpp | 69 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 2 + .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 31 + .../rand.eng.mers/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 1 - .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 2 + .../rand.eng.sub/ctor_result_type.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 3 + .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 2 + libcxx/test/std/re/lit.local.cfg | 3 + .../re.const/re.matchflag/match_multiline.pass.cpp | 272 + .../re.matchflag/match_prev_avail.pass.cpp | 2 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 15 +- .../basic.string/string.access/back.pass.cpp | 13 +- .../basic.string/string.access/db_back.pass.cpp | 56 - .../basic.string/string.access/db_cback.pass.cpp | 52 - .../basic.string/string.access/db_cfront.pass.cpp | 52 - .../basic.string/string.access/db_cindex.pass.cpp | 54 - .../basic.string/string.access/db_front.pass.cpp | 56 - .../basic.string/string.access/db_index.pass.cpp | 54 - .../basic.string/string.access/front.pass.cpp | 13 +- .../basic.string/string.access/index.pass.cpp | 15 +- .../string.iterators/db_iterators_2.pass.cpp | 56 - .../string.iterators/db_iterators_3.pass.cpp | 56 - .../string.iterators/db_iterators_4.pass.cpp | 56 - .../string.iterators/db_iterators_5.pass.cpp | 60 - .../string.iterators/db_iterators_6.pass.cpp | 58 - .../string.iterators/db_iterators_7.pass.cpp | 58 - .../string.iterators/db_iterators_8.pass.cpp | 54 - .../string_insert/iter_iter_iter.pass.cpp | 14 - .../string.nonmembers/string.io/lit.local.cfg | 3 + .../assign3.pass.cpp | 4 +- .../char.traits.specializations.char/copy.pass.cpp | 4 +- .../char.traits.specializations.char/move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../strings/string.conversions/to_string.pass.cpp | 16 +- .../strings/string.conversions/to_wstring.pass.cpp | 16 +- .../string.view.io/stream_insert.pass.cpp | 2 + .../stream_insert_decl_present.compile.pass.cpp | 24 + .../stream_insert_decl_present.pass.cpp | 26 - .../string.view/string.view.nonmem/quoted.pass.cpp | 11 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 4 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 4 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 4 +- .../std/thread/thread.barrier/completion.pass.cpp | 4 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 4 +- .../std/thread/thread.latch/count_down.pass.cpp | 4 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 4 +- .../thread.lock.guard/adopt_lock.pass.cpp | 3 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 3 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../try_lock_shared_until.pass.cpp | 2 + .../thread.timedmutex.class/lock.pass.cpp | 1 + .../std/thread/thread.semaphore/acquire.pass.cpp | 4 +- .../std/thread/thread.semaphore/binary.pass.cpp | 4 +- .../std/thread/thread.semaphore/release.pass.cpp | 4 +- .../std/thread/thread.semaphore/timed.pass.cpp | 4 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 4 +- .../thread.thread.id/stream.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/deduct_F.fail.cpp | 3 +- .../func.wrap.func.con/deduct_F.pass.cpp | 4 +- .../func.wrap.func.con/deduct_ptr.pass.cpp | 4 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 10 +- .../func.wrap.func.mod/swap.pass.cpp | 46 +- .../func.wrap.func.targ/target.pass.cpp | 2 + .../func.wrap.func.targ/target_type.pass.cpp | 2 + .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 3 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 3 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 3 +- .../invoke.incomplete.compile.fail.cpp | 3 +- .../intseq.intseq/integer_seq.compile.fail.cpp | 18 +- .../allocator.traits.members/allocate.pass.cpp | 42 +- .../allocator.traits.members/allocate.verify.cpp | 2 +- .../allocate_hint.pass.cpp | 78 +- .../allocator.traits.members/construct.pass.cpp | 149 +- .../allocator.traits.members/deallocate.pass.cpp | 57 +- .../allocator.traits.members/destroy.pass.cpp | 125 +- .../allocator.traits.members/max_size.pass.cpp | 19 +- .../select_on_container_copy_construction.pass.cpp | 21 +- .../default.allocator/allocator.dtor.pass.cpp | 39 + .../allocator.globals/eq.pass.cpp | 19 +- .../allocate.constexpr.size.verify.cpp | 40 + .../allocator.members/allocate.pass.cpp | 27 +- .../allocator.members/allocate.size.pass.cpp | 2 +- .../default.allocator/allocator_types.pass.cpp | 17 +- .../specialized.construct/construct_at.pass.cpp | 117 + .../specialized.destroy/destroy.pass.cpp | 58 +- .../specialized.destroy/destroy_at.pass.cpp | 115 +- .../specialized.destroy/destroy_n.pass.cpp | 62 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 4 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 2 + .../util.smartptr.getdeleter/get_deleter.pass.cpp | 2 + .../auto_ptr_Y.pass.cpp | 2 +- .../shared_ptr.pass.cpp | 2 +- .../shared_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../shared_ptr_rv.pass.cpp | 2 +- .../unique_ptr_Y.pass.cpp | 2 +- .../const_pointer_cast.pass.cpp | 2 +- .../dynamic_pointer_cast.pass.cpp | 4 +- .../static_pointer_cast.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.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 +- .../shared_ptr_Y.pass.cpp | 2 +- .../shared_ptr_Y_rv.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 2 +- .../util.smartptr.shared.io/io.pass.cpp | 2 + .../util.smartptr.shared.mod/reset.pass.cpp | 2 +- .../reset_pointer.pass.cpp | 2 +- .../reset_pointer_deleter.pass.cpp | 10 +- .../reset_pointer_deleter_allocator.pass.cpp | 10 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 2 + .../shared_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 2 +- .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 2 +- .../util.smartptr.weak.const/weak_ptr.pass.cpp | 2 +- .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 2 +- .../meta.trans.other/result_of11.pass.cpp | 6 + .../member_function_pointer_no_variadics.pass.cpp | 84 - .../meta.unary.prop/is_constructible.pass.cpp | 51 +- .../optional.object.assign/optional_U.pass.cpp | 2 +- .../optional.object.ctor/rvalue_T.pass.cpp | 9 +- .../optional.object.observe/dereference.pass.cpp | 13 +- .../dereference_const.pass.cpp | 13 +- .../dereference_const_rvalue.pass.cpp | 13 +- .../dereference_rvalue.pass.cpp | 13 +- .../optional.object.observe/op_arrow.pass.cpp | 13 +- .../op_arrow_const.pass.cpp | 13 +- .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 2 +- .../unique.ptr/unique.ptr.special/rel.pass.cpp | 2 +- .../bitset.cons/char_ptr_ctor.pass.cpp | 6 +- .../template.bitset/bitset.cons/default.pass.cpp | 6 +- .../bitset.cons/string_ctor.pass.cpp | 47 +- .../template.bitset/bitset.cons/ull_ctor.pass.cpp | 4 +- .../template.bitset/bitset.members/all.pass.cpp | 14 +- .../template.bitset/bitset.members/any.pass.cpp | 14 +- .../template.bitset/bitset.members/count.pass.cpp | 45 +- .../bitset.members/flip_all.pass.cpp | 41 +- .../bitset.members/flip_one.out_of_range.pass.cpp | 34 + .../bitset.members/flip_one.pass.cpp | 83 +- .../template.bitset/bitset.members/index.pass.cpp | 96 +- .../bitset.members/index_const.pass.cpp | 40 +- .../bitset.members/left_shift.pass.cpp | 40 +- .../bitset.members/left_shift_eq.pass.cpp | 50 +- .../template.bitset/bitset.members/none.pass.cpp | 14 +- .../bitset.members/not_all.pass.cpp | 39 +- .../bitset.members/op_and_eq.pass.cpp | 45 +- .../bitset.members/op_eq_eq.pass.cpp | 46 +- .../bitset.members/op_or_eq.pass.cpp | 45 +- .../bitset.members/op_xor_eq.pass.cpp | 45 +- .../bitset.members/reset_all.pass.cpp | 17 +- .../bitset.members/reset_one.out_of_range.pass.cpp | 34 + .../bitset.members/reset_one.pass.cpp | 60 +- .../bitset.members/right_shift.pass.cpp | 40 +- .../bitset.members/right_shift_eq.pass.cpp | 50 +- .../bitset.members/set_all.pass.cpp | 17 +- .../bitset.members/set_one.out_of_range.pass.cpp | 34 + .../bitset.members/set_one.pass.cpp | 72 +- .../template.bitset/bitset.members/size.pass.cpp | 8 +- .../bitset.members/test.out_of_range.pass.cpp | 34 + .../template.bitset/bitset.members/test.pass.cpp | 73 +- .../bitset.members/to_string.pass.cpp | 198 +- .../bitset.members/to_ullong.pass.cpp | 39 +- .../bitset.members/to_ulong.pass.cpp | 39 +- .../bitset.operators/op_and.pass.cpp | 41 +- .../bitset.operators/op_not.pass.cpp | 41 +- .../bitset.operators/op_or.pass.cpp | 41 +- .../bitset.operators/stream_in.pass.cpp | 2 + .../bitset.operators/stream_out.pass.cpp | 2 + .../utilities/template.bitset/bitset_test_cases.h | 177 + .../std/utilities/time/date.time/ctime.pass.cpp | 2 +- .../time.cal.day.members/ctor.pass.cpp | 4 +- .../time.cal.day.members/decrement.pass.cpp | 8 +- .../time.cal.day.members/increment.pass.cpp | 8 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 10 +- .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 2 + .../time.cal.month.members/decrement.pass.cpp | 8 +- .../time.cal.month.members/increment.pass.cpp | 8 +- .../plus_minus_equal.pass.cpp | 12 +- .../time.cal.year.members/ctor.pass.cpp | 4 +- .../time.cal.year.members/decrement.pass.cpp | 8 +- .../time.cal.year.members/increment.pass.cpp | 8 +- .../time.cal.year.members/plus_minus.pass.cpp | 6 +- .../plus_minus_equal.pass.cpp | 10 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 3 - .../time.duration.special/max.pass.cpp | 8 +- .../time.duration.special/min.pass.cpp | 8 +- .../time.duration.special/zero.pass.cpp | 8 +- .../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 + .../std/utilities/utility/forward/move.pass.cpp | 8 +- .../utility/utility.inplace/inplace.pass.cpp | 1 - libcxx/test/support/assert_checkpoint.h | 73 - libcxx/test/support/cmpxchg_loop.h | 16 +- libcxx/test/support/container_debug_tests.h | 24 +- libcxx/test/support/debug_mode_helper.h | 42 +- libcxx/test/support/demangle.h | 46 - libcxx/test/support/experimental_any_helpers.h | 6 - libcxx/test/support/filesystem_test_helper.h | 255 +- libcxx/test/support/is_transparent.h | 85 +- libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/parse_integer.h | 72 + libcxx/test/support/platform_support.h | 14 + libcxx/test/support/private_constructor.h | 10 +- .../support/test.support/test_demangle.pass.cpp | 40 - .../test_macros_header.exceptions.pass.cpp | 23 + .../test_macros_header.no_exceptions.verify.cpp | 23 + .../test_macros_header.no_rtti.verify.cpp | 27 + .../test.support/test_macros_header.rtti.pass.cpp | 28 + .../test_macros_header_exceptions.fail.cpp | 25 - .../test_macros_header_exceptions.pass.cpp | 25 - .../test.support/test_macros_header_rtti.fail.cpp | 30 - .../test.support/test_macros_header_rtti.pass.cpp | 30 - libcxx/test/support/test_macros.h | 6 + libcxx/test/support/test_transparent_unordered.h | 136 + libcxx/test/support/type_id.h | 22 +- libcxx/test/support/unique_ptr_test_helper.h | 2 +- libcxx/test/support/verbose_assert.h | 222 - libcxx/utils/ci/Dockerfile | 81 + libcxx/utils/ci/apple-install-libcxx.sh | 17 +- libcxx/utils/ci/buildkite-pipeline-premerge.sh | 42 + libcxx/utils/ci/buildkite-pipeline-snapshot.sh | 25 + libcxx/utils/ci/buildkite-pipeline.yml | 271 + libcxx/utils/ci/macos-backdeployment.sh | 3 +- libcxx/utils/ci/macos-ci-setup | 21 + libcxx/utils/ci/oss-fuzz.sh | 21 + libcxx/utils/ci/run-buildbot | 340 + libcxx/utils/ci/runtimes/CMakeLists.txt | 42 +- libcxx/utils/ci/secrets.env | 8 + libcxx/utils/docker/debian9/buildbot/Dockerfile | 1 - .../docker/debian9/buildbot/docker-compose.yml | 2 +- libcxx/utils/generate_abi_list.py | 40 + .../generate_feature_test_macro_components.py | 1064 +- libcxx/utils/google-benchmark/AUTHORS | 1 + libcxx/utils/google-benchmark/CONTRIBUTORS | 2 + libcxx/utils/google-benchmark/README.LLVM | 4 + libcxx/utils/google-benchmark/src/cycleclock.h | 4 +- libcxx/utils/libcxx/sym_check/util.py | 12 +- libcxx/utils/libcxx/test/config.py | 168 +- libcxx/utils/libcxx/test/dsl.py | 374 +- libcxx/utils/libcxx/test/features.py | 87 +- libcxx/utils/libcxx/test/format.py | 23 +- libcxx/utils/libcxx/test/newconfig.py | 28 +- libcxx/utils/libcxx/test/params.py | 93 +- libcxx/utils/libcxx/test/target_info.py | 31 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 2 +- libcxx/utils/ssh.py | 27 +- libcxx/utils/sym_extract.py | 54 - libcxx/utils/sym_match.py | 50 - libcxx/www/cxx1z_status.html | 136 +- libcxx/www/cxx2a_status.html | 24 +- libcxxabi/CMakeLists.txt | 84 +- libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 142 - libcxxabi/include/__cxxabi_config.h | 15 +- libcxxabi/include/cxxabi.h | 6 +- libcxxabi/src/CMakeLists.txt | 33 +- libcxxabi/src/cxa_guard_impl.h | 48 +- libcxxabi/src/demangle/ItaniumDemangle.h | 128 +- libcxxabi/src/fallback_malloc.cpp | 27 +- libcxxabi/src/include/refstring.h | 131 - libcxxabi/src/stdlib_exception.cpp | 1 - libcxxabi/src/stdlib_new_delete.cpp | 1 - libcxxabi/src/stdlib_stdexcept.cpp | 2 +- libcxxabi/test/backtrace_test.pass.cpp | 2 +- libcxxabi/test/catch_array_01.pass.cpp | 4 +- libcxxabi/test/catch_array_02.pass.cpp | 4 +- libcxxabi/test/catch_class_01.pass.cpp | 4 +- libcxxabi/test/catch_class_02.pass.cpp | 4 +- libcxxabi/test/catch_class_03.pass.cpp | 10 +- libcxxabi/test/catch_class_04.pass.cpp | 10 +- .../test/catch_const_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_function_01.pass.cpp | 4 +- libcxxabi/test/catch_function_02.pass.cpp | 4 +- libcxxabi/test/catch_function_03.pass.cpp | 4 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 4 +- .../test/catch_member_data_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_01.pass.cpp | 4 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- .../test/catch_member_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 12 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 4 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 14 +- libcxxabi/test/catch_ptr.pass.cpp | 14 +- libcxxabi/test/catch_ptr_02.pass.cpp | 10 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 4 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 2 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 5 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 2 +- libcxxabi/test/dynamic_cast.pass.cpp | 8 +- libcxxabi/test/dynamic_cast14.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 12 +- libcxxabi/test/dynamic_cast5.pass.cpp | 8 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 4 +- .../test/exception_object_alignment.2.pass.cpp | 2 +- libcxxabi/test/exception_object_alignment.pass.cpp | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 9 +- libcxxabi/test/guard_threaded_test.pass.cpp | 4 +- libcxxabi/test/incomplete_type.sh.cpp | 6 +- libcxxabi/test/inherited_exception.pass.cpp | 18 +- libcxxabi/test/lit.site.cfg.in | 1 - libcxxabi/test/support/timer.h | 4 +- libcxxabi/test/test_aux_runtime.pass.cpp | 11 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 5 +- libcxxabi/test/test_demangle.pass.cpp | 49 +- .../test/test_exception_address_alignment.pass.cpp | 4 +- libcxxabi/test/test_exception_storage.pass.cpp | 32 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 115 +- libcxxabi/test/test_guard.pass.cpp | 4 +- libcxxabi/test/test_vector1.pass.cpp | 124 +- libcxxabi/test/test_vector2.pass.cpp | 24 +- libcxxabi/test/test_vector3.pass.cpp | 9 +- .../test/thread_local_destruction_order.pass.cpp | 2 +- libcxxabi/test/unittest_demangle.pass.cpp | 3 +- libcxxabi/test/unwind_01.pass.cpp | 4 +- libcxxabi/test/unwind_02.pass.cpp | 4 +- libcxxabi/test/unwind_03.pass.cpp | 4 +- libcxxabi/test/unwind_04.pass.cpp | 4 +- libcxxabi/test/unwind_05.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 25 +- libunwind/CMakeLists.txt | 128 +- libunwind/src/AddressSpace.hpp | 132 +- libunwind/src/CMakeLists.txt | 3 - libunwind/src/DwarfInstructions.hpp | 9 +- libunwind/src/DwarfParser.hpp | 808 +- libunwind/src/FrameHeaderCache.hpp | 2 +- libunwind/src/Registers.hpp | 4 +- libunwind/src/Unwind-seh.cpp | 20 +- libunwind/src/UnwindCursor.hpp | 12 +- libunwind/src/UnwindLevel1.c | 4 +- libunwind/src/UnwindRegistersRestore.S | 8 +- libunwind/src/UnwindRegistersSave.S | 9 +- libunwind/src/assembly.h | 24 +- libunwind/src/config.h | 23 +- libunwind/test/CMakeLists.txt | 4 +- libunwind/test/alignment.compile.pass.cpp | 24 + libunwind/test/alignment.pass.cpp | 28 - libunwind/test/frameheadercache_test.pass.cpp | 11 +- libunwind/test/libunwind/test/config.py | 3 + libunwind/test/libunwind_01.pass.cpp | 3 +- libunwind/test/libunwind_02.pass.cpp | 3 +- libunwind/test/lit.site.cfg.in | 1 - libunwind/test/signal_frame.pass.cpp | 2 +- libunwind/test/signal_unwind.pass.cpp | 45 + libunwind/test/unw_getcontext.pass.cpp | 3 +- libunwind/test/unwind_leaffunction.pass.cpp | 51 + lld/CMakeLists.txt | 7 +- lld/COFF/Config.h | 9 + lld/COFF/DLL.cpp | 10 + lld/COFF/DebugTypes.cpp | 976 +- lld/COFF/DebugTypes.h | 135 +- lld/COFF/Driver.cpp | 71 +- lld/COFF/Driver.h | 2 +- lld/COFF/DriverUtils.cpp | 10 +- lld/COFF/ICF.cpp | 2 +- lld/COFF/InputFiles.cpp | 12 +- lld/COFF/InputFiles.h | 9 +- lld/COFF/LTO.cpp | 7 + lld/COFF/MinGW.cpp | 88 + lld/COFF/MinGW.h | 21 + lld/COFF/Options.td | 16 +- lld/COFF/PDB.cpp | 235 +- lld/COFF/PDB.h | 6 + lld/COFF/SymbolTable.cpp | 5 +- lld/COFF/Symbols.h | 23 +- lld/COFF/TypeMerger.h | 43 +- lld/COFF/Writer.cpp | 111 +- lld/COFF/Writer.h | 3 + lld/Common/Args.cpp | 5 +- lld/Common/CMakeLists.txt | 3 - lld/Common/ErrorHandler.cpp | 83 +- lld/Common/Strings.cpp | 11 +- lld/Common/TargetOptionsCommandFlags.cpp | 2 +- lld/Common/Timer.cpp | 4 +- lld/Common/Version.cpp | 2 - 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 | 213 +- lld/ELF/Arch/RISCV.cpp | 4 +- lld/ELF/Arch/X86_64.cpp | 7 +- lld/ELF/Config.h | 2 +- lld/ELF/DWARF.cpp | 21 +- lld/ELF/Driver.cpp | 252 +- lld/ELF/DriverUtils.cpp | 4 +- lld/ELF/ICF.cpp | 50 +- lld/ELF/InputFiles.cpp | 58 +- lld/ELF/InputFiles.h | 6 + lld/ELF/InputSection.cpp | 4 +- lld/ELF/InputSection.h | 27 +- lld/ELF/LTO.cpp | 16 +- lld/ELF/LinkerScript.cpp | 99 +- lld/ELF/LinkerScript.h | 22 +- lld/ELF/MapFile.cpp | 3 + lld/ELF/MarkLive.cpp | 39 +- lld/ELF/Options.td | 16 +- lld/ELF/OutputSections.cpp | 46 +- lld/ELF/Relocations.cpp | 52 +- lld/ELF/Relocations.h | 2 +- lld/ELF/ScriptParser.cpp | 36 +- lld/ELF/Symbols.cpp | 33 +- lld/ELF/Symbols.h | 4 +- lld/ELF/SyntheticSections.cpp | 16 +- lld/ELF/Target.h | 2 + lld/ELF/Thunks.cpp | 60 +- lld/ELF/Writer.cpp | 238 +- lld/MachO/Arch/X86_64.cpp | 18 +- lld/MachO/CMakeLists.txt | 7 + lld/MachO/Config.h | 6 + lld/MachO/Driver.cpp | 294 +- lld/MachO/Driver.h | 11 + lld/MachO/DriverUtils.cpp | 74 +- lld/MachO/DriverUtils.h | 31 - lld/MachO/ExportTrie.cpp | 16 +- lld/MachO/ExportTrie.h | 2 + lld/MachO/InputFiles.cpp | 125 +- lld/MachO/InputFiles.h | 20 +- lld/MachO/InputSection.cpp | 27 +- lld/MachO/InputSection.h | 6 +- lld/MachO/LTO.cpp | 82 + lld/MachO/LTO.h | 43 + lld/MachO/Options.td | 64 +- lld/MachO/OutputSection.h | 2 + lld/MachO/OutputSegment.cpp | 8 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 29 +- lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 19 +- 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 | 158 +- lld/MinGW/Driver.cpp | 58 +- lld/MinGW/Options.td | 9 +- lld/docs/ELF/warn_backrefs.rst | 99 + lld/docs/ReleaseNotes.rst | 3 +- lld/docs/WebAssembly.rst | 30 +- lld/docs/error_handling_script.rst | 39 + lld/docs/index.rst | 2 + lld/docs/ld.lld.1 | 13 + lld/include/lld/Common/Driver.h | 14 + lld/include/lld/Common/ErrorHandler.h | 22 + lld/include/lld/Common/Strings.h | 7 +- lld/lib/Driver/DarwinLdDriver.cpp | 1 + .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 4 +- lld/test/CMakeLists.txt | 7 +- lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/Inputs/tlssup-32.ll | 31 + lld/test/COFF/Inputs/tlssup-64.ll | 26 + lld/test/COFF/arm-thumb-branch20-error.s | 2 +- lld/test/COFF/comdat-selection.s | 4 +- lld/test/COFF/delayimports-error.test | 3 +- lld/test/COFF/dll.test | 8 +- lld/test/COFF/driver-windows.test | 2 +- lld/test/COFF/driver.test | 6 +- lld/test/COFF/export-limit.s | 2 +- lld/test/COFF/failifmismatch.test | 6 +- lld/test/COFF/giats.s | 117 + lld/test/COFF/guardcf-lto.ll | 4 +- lld/test/COFF/invalid-obj.test | 2 +- lld/test/COFF/invalid-section-number.test | 2 +- lld/test/COFF/linkenv.test | 2 +- lld/test/COFF/lit.local.cfg | 1 + lld/test/COFF/lto-new-pass-manager.ll | 20 + lld/test/COFF/manifestinput-error.test | 2 +- lld/test/COFF/merge.test | 12 +- lld/test/COFF/pdata-arm64-bad.yaml | 2 +- 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 | 18 +- lld/test/COFF/precomp-summary-fail.test | 24 + lld/test/COFF/s_udt.s | 2 + lld/test/COFF/subsystem.test | 22 + lld/test/COFF/symbolizer-inline.s | 302 + lld/test/COFF/thin-archive.s | 6 +- lld/test/COFF/thinlto-module-order.ll | 26 + lld/test/COFF/thunk-replace.s | 3 +- lld/test/COFF/tls-alignment-32.ll | 26 + lld/test/COFF/tls-alignment-64.ll | 26 + lld/test/COFF/version.test | 6 + lld/test/COFF/wrap-dllimport.s | 42 + lld/test/COFF/wrap-i386.s | 49 + lld/test/COFF/wrap-import.ll | 37 + lld/test/COFF/wrap-lto-1.ll | 36 + lld/test/COFF/wrap-lto-2.ll | 84 + lld/test/COFF/wrap-real-missing.s | 21 + lld/test/COFF/wrap-with-archive.s | 29 + lld/test/COFF/wrap.s | 51 + lld/test/ELF/aarch64-cortex-a53-843419-large.s | 1 + lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 + .../ELF/aarch64-cortex-a53-843419-thunk-range.s | 21 +- lld/test/ELF/aarch64-gnu-ifunc.s | 1 + 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/allow-shlib-undefined.s | 6 +- lld/test/ELF/amdgpu-abi-version-err.s | 2 +- lld/test/ELF/amdgpu-elf-flags-err.s | 4 +- lld/test/ELF/amdgpu-elf-flags.s | 4 +- lld/test/ELF/amdgpu-kernels.s | 2 +- lld/test/ELF/arm-combined-dynrel-ifunc.s | 1 + lld/test/ELF/arm-gnu-ifunc.s | 1 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 1 + lld/test/ELF/dynamic-reloc.s | 1 + lld/test/ELF/error-handling-script-linux.test | 46 + lld/test/ELF/error-handling-script-windows.bat | 15 + lld/test/ELF/gc-sections-linkorder2.s | 6 + lld/test/ELF/gc-sections-lsda.s | 69 +- lld/test/ELF/gc-sections-strip-debug.s | 17 + lld/test/ELF/gdb-index-icf.s | 67 + lld/test/ELF/gnu-ifunc-i386.s | 1 + lld/test/ELF/gnu-ifunc.s | 1 + lld/test/ELF/icf-ineligible.s | 44 + lld/test/ELF/invalid/data-encoding.test | 2 +- lld/test/ELF/invalid/invalid-file-class.test | 2 +- lld/test/ELF/linkerscript/exclude-multiple.s | 15 +- lld/test/ELF/linkerscript/sort-init.s | 47 +- lld/test/ELF/linkerscript/sort2.s | 50 +- lld/test/ELF/linkerscript/wildcards.s | 20 +- lld/test/ELF/linkorder-mixed2.s | 22 + lld/test/ELF/lit.local.cfg | 2 +- lld/test/ELF/lto/Inputs/common.s | 1 - lld/test/ELF/lto/Inputs/resolution.s | 4 - lld/test/ELF/lto/amdgcn-oses.ll | 46 + lld/test/ELF/lto/archive-mixed.test | 63 + lld/test/ELF/lto/bitcode-wrapper.ll | 55 + lld/test/ELF/lto/common.ll | 41 +- lld/test/ELF/lto/internalize-basic.ll | 16 +- lld/test/ELF/lto/mllvm.ll | 24 + lld/test/ELF/lto/non-ascii-filenames.ll | 21 + lld/test/ELF/lto/resolution.ll | 46 +- lld/test/ELF/lto/undef-mixed2.test | 33 + lld/test/ELF/lto/warn-backrefs.ll | 30 + 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-missing-gdld.s | 26 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 94 + lld/test/ELF/ppc64-tls-pcrel-ie.s | 126 + lld/test/ELF/ppc64-tls-pcrel-ld.s | 144 + 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/section-symbol-gap.s | 51 + lld/test/ELF/symbol-ordering-file.s | 43 +- lld/test/ELF/text-section-prefix.s | 11 +- lld/test/ELF/undef.s | 4 +- lld/test/ELF/unresolved-symbols.s | 15 +- lld/test/ELF/warn-backrefs.s | 6 +- lld/test/ELF/weak-undef-lib.s | 11 + lld/test/ELF/x86-64-combined-dynrel.s | 1 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 80 +- lld/test/ELF/x86-64-reloc-size.s | 8 +- 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/color-diagnostics.test | 21 + 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/demangle.s | 15 + lld/test/MachO/driver.test | 5 + lld/test/MachO/dso-handle.s | 4 +- lld/test/MachO/dylib-stub.yaml | 138 + 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 | 52 +- lld/test/MachO/local-got.s | 27 +- lld/test/MachO/lto-save-temps.ll | 48 + 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 | 4 +- 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 | 6 +- lld/test/MachO/silent-ignore.test | 12 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/stub-framework.s | 2 +- lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/sub-library.s | 12 +- lld/test/MachO/subsections-section-relocs.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symbol-order.s | 8 +- lld/test/MachO/symtab.s | 6 +- lld/test/MachO/syslibroot.test | 2 +- lld/test/MachO/tlv-dylib.s | 6 +- lld/test/MachO/tlv.s | 2 +- lld/test/MachO/tools/generate-cfi-funcs.py | 137 + lld/test/MachO/tools/validate-unwind-info.py | 98 + lld/test/MachO/weak-binding.s | 4 +- lld/test/MachO/weak-definition-direct-fetch.s | 36 +- lld/test/MachO/weak-definition-indirect-fetch.s | 12 +- lld/test/MachO/weak-definition-order.s | 12 +- lld/test/MachO/weak-definition-over-dysym.s | 10 +- lld/test/MachO/weak-header-flags.s | 6 +- lld/test/MachO/weak-import.s | 31 + lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 2 +- lld/test/MachO/x86-64-reloc-unsigned.s | 32 +- lld/test/MinGW/driver.test | 25 +- lld/test/lit.cfg.py | 10 +- lld/test/lit.site.cfg.py.in | 3 +- lld/test/mach-o/bind-opcodes.yaml | 6 +- lld/test/wasm/Inputs/ctor-ctor.s | 15 + lld/test/wasm/Inputs/ctor-lib.s | 14 + lld/test/wasm/Inputs/ctor-setup-call-def.s | 21 + lld/test/wasm/Inputs/ctor-setup.s | 19 + lld/test/wasm/Inputs/ctor-start.s | 7 + lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/alias.s | 14 +- lld/test/wasm/archive-weak-undefined.ll | 2 +- lld/test/wasm/bsymbolic.s | 79 + lld/test/wasm/call-indirect.ll | 14 +- lld/test/wasm/check-arch-32-in-64.test | 4 + lld/test/wasm/check-arch-64-in-32.test | 4 + lld/test/wasm/command-exports-no-tors.s | 54 + lld/test/wasm/command-exports.s | 113 + lld/test/wasm/ctor-gc-setup.test | 12 + lld/test/wasm/ctor-gc.test | 16 + lld/test/wasm/ctor-no-gc.test | 12 + lld/test/wasm/ctor_return_value.s | 3 + lld/test/wasm/cxx-mangling.ll | 7 +- lld/test/wasm/data-layout.ll | 16 +- lld/test/wasm/data-segment-merging.ll | 6 + lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/export-all.s | 48 + lld/test/wasm/export-table.test | 7 +- lld/test/wasm/function-imports-first.ll | 3 + lld/test/wasm/function-imports.ll | 3 + lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 99 + lld/test/wasm/gc-sections.ll | 12 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/growable-table.test | 5 +- lld/test/wasm/import-memory.test | 10 +- lld/test/wasm/import-table.test | 3 +- lld/test/wasm/init-fini-gc.ll | 48 - lld/test/wasm/init-fini-no-gc.ll | 85 + lld/test/wasm/init-fini.ll | 3 + lld/test/wasm/large-memory.test | 6 +- lld/test/wasm/load-undefined.test | 6 + lld/test/wasm/local-symbols.ll | 14 +- lld/test/wasm/locals-duplicate.test | 49 +- lld/test/wasm/lto/weak-undefined.ll | 2 +- lld/test/wasm/many-functions.ll | 260 +- 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/no-tls.ll | 48 - lld/test/wasm/no-tls.s | 55 + lld/test/wasm/pie.ll | 16 +- lld/test/wasm/reloc-addend.ll | 2 +- lld/test/wasm/relocatable.ll | 29 +- lld/test/wasm/relocation-bad-tls.s | 24 + lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared-memory-no-atomics.yaml | 3 +- lld/test/wasm/shared-memory.yaml | 11 +- lld/test/wasm/shared.ll | 7 +- lld/test/wasm/signature-mismatch-export.ll | 3 + lld/test/wasm/signature-mismatch.ll | 3 + lld/test/wasm/stack-pointer.ll | 16 +- lld/test/wasm/target-feature-disallowed.yaml | 8 +- lld/test/wasm/target-feature-none.yaml | 2 +- lld/test/wasm/target-feature-required.yaml | 10 +- lld/test/wasm/target-feature-used.yaml | 12 +- lld/test/wasm/tls-align.ll | 51 - lld/test/wasm/tls-align.s | 92 + lld/test/wasm/tls-no-shared.s | 75 + lld/test/wasm/tls.ll | 106 - lld/test/wasm/tls.s | 165 + lld/test/wasm/undefined-data.ll | 17 - lld/test/wasm/undefined-data.s | 15 + lld/test/wasm/undefined-weak-call.ll | 98 - lld/test/wasm/undefined-weak-call.s | 108 + lld/test/wasm/unresolved-symbols.s | 94 + lld/test/wasm/weak-alias-overide.ll | 14 +- lld/test/wasm/weak-alias.ll | 54 +- lld/test/wasm/weak-symbols.ll | 117 - lld/test/wasm/weak-symbols.s | 119 + lld/test/wasm/weak-undefined.ll | 82 - lld/test/wasm/weak-undefined.s | 92 + lld/test/wasm/wrap.ll | 4 +- lld/tools/lld/CMakeLists.txt | 3 +- lld/tools/lld/lld.cpp | 107 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 10 +- lld/wasm/Driver.cpp | 127 +- lld/wasm/InputChunks.cpp | 25 +- lld/wasm/InputChunks.h | 14 +- lld/wasm/InputFiles.cpp | 53 +- lld/wasm/InputFiles.h | 21 +- lld/wasm/MapFile.cpp | 148 + lld/wasm/MapFile.h | 21 + lld/wasm/MarkLive.cpp | 86 +- lld/wasm/Options.td | 29 +- lld/wasm/OutputSections.cpp | 20 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Relocations.cpp | 81 +- lld/wasm/SymbolTable.cpp | 74 +- lld/wasm/SymbolTable.h | 6 + lld/wasm/Symbols.cpp | 19 +- lld/wasm/Symbols.h | 9 +- lld/wasm/SyntheticSections.cpp | 132 +- lld/wasm/SyntheticSections.h | 31 +- lld/wasm/Writer.cpp | 256 +- lld/wasm/WriterUtils.cpp | 2 + lldb/CMakeLists.txt | 4 + lldb/bindings/interface/SBBlock.i | 2 +- lldb/bindings/interface/SBBreakpoint.i | 5 + lldb/bindings/interface/SBType.i | 4 + lldb/bindings/macros.swig | 4 - lldb/bindings/python/python-swigsafecast.swig | 7 + lldb/bindings/python/python-wrapper.swig | 121 + lldb/cmake/caches/Apple-lldb-macOS.cmake | 1 + lldb/cmake/modules/FindPythonAndSwig.cmake | 11 + lldb/cmake/modules/LLDBConfig.cmake | 26 +- lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/docs/.htaccess | 6 +- lldb/docs/conf.py | 35 +- lldb/docs/design/overview.rst | 192 + lldb/docs/{resources => design}/reproducers.rst | 0 lldb/docs/design/sbapi.rst | 95 + lldb/docs/design/structureddataplugins.md | 442 + lldb/docs/index.rst | 16 +- lldb/docs/lldb-gdb-remote.txt | 42 + lldb/docs/lldb-platform-packets.txt | 11 +- lldb/docs/resources/architecture.rst | 192 - lldb/docs/resources/bots.rst | 14 +- lldb/docs/resources/build.rst | 76 +- lldb/docs/resources/sbapi.rst | 95 - lldb/docs/resources/test.rst | 9 + lldb/docs/structured_data/DarwinLog.md | 160 - lldb/docs/structured_data/StructuredDataPlugins.md | 136 - lldb/docs/use/links.md | 56 + lldb/docs/use/python-reference.rst | 46 + lldb/docs/use/qemu-testing.rst | 138 + lldb/docs/use/variable.rst | 2 +- lldb/examples/darwin/heap_find/heap.py | 1 + lldb/examples/python/crashlog.py | 646 +- lldb/examples/python/symbolication.py | 18 +- lldb/include/lldb/API/SBAddress.h | 4 +- lldb/include/lldb/API/SBBreakpoint.h | 6 +- lldb/include/lldb/API/SBModule.h | 1 + lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/API/SBType.h | 2 + lldb/include/lldb/Core/Architecture.h | 7 - lldb/include/lldb/Core/Debugger.h | 4 +- lldb/include/lldb/Core/Disassembler.h | 15 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/ModuleList.h | 19 +- lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 36 + lldb/include/lldb/Core/StructuredDataImpl.h | 14 +- lldb/include/lldb/Core/Value.h | 86 +- lldb/include/lldb/Expression/UtilityFunction.h | 11 +- lldb/include/lldb/Host/Config.h.cmake | 4 +- lldb/include/lldb/Host/FileSystem.h | 6 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 5 +- lldb/include/lldb/Host/PseudoTerminal.h | 47 +- .../lldb/Host/common/NativeProcessProtocol.h | 16 +- .../lldb/Host/common/NativeRegisterContext.h | 2 + lldb/include/lldb/Host/windows/HostThreadWindows.h | 8 +- .../lldb/Host/windows/ProcessLauncherWindows.h | 4 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 8 + .../lldb/Interpreter/CommandObjectMultiword.h | 9 + .../lldb/Interpreter/OptionValueProperties.h | 5 - lldb/include/lldb/Interpreter/Options.h | 7 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 20 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 24 +- lldb/include/lldb/Symbol/SymbolContext.h | 14 +- lldb/include/lldb/Symbol/SymbolVendor.h | 8 +- lldb/include/lldb/Symbol/Type.h | 21 +- lldb/include/lldb/Symbol/TypeSystem.h | 6 +- lldb/include/lldb/Symbol/Variable.h | 5 +- lldb/include/lldb/Target/ABI.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 10 - lldb/include/lldb/Target/Language.h | 4 + lldb/include/lldb/Target/LanguageRuntime.h | 6 - lldb/include/lldb/Target/MemoryRegionInfo.h | 17 +- lldb/include/lldb/Target/OperatingSystem.h | 6 - lldb/include/lldb/Target/Platform.h | 14 +- lldb/include/lldb/Target/PostMortemProcess.h | 32 + lldb/include/lldb/Target/Process.h | 27 +- lldb/include/lldb/Target/ProcessTrace.h | 86 + lldb/include/lldb/Target/Target.h | 142 +- lldb/include/lldb/Target/TargetList.h | 13 +- lldb/include/lldb/Target/Thread.h | 18 + lldb/include/lldb/Target/ThreadPlan.h | 378 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 18 - lldb/include/lldb/Target/ThreadTrace.h | 61 + lldb/include/lldb/Target/Trace.h | 203 + lldb/include/lldb/Target/TraceSessionFileParser.h | 179 + lldb/include/lldb/Target/UnwindAssembly.h | 7 - lldb/include/lldb/Utility/Args.h | 6 +- lldb/include/lldb/Utility/OptionDefinition.h | 55 + lldb/include/lldb/Utility/RegisterValue.h | 4 +- lldb/include/lldb/Utility/Reproducer.h | 3 + lldb/include/lldb/Utility/ReproducerProvider.h | 42 +- lldb/include/lldb/Utility/Scalar.h | 29 +- .../lldb/Utility/StringExtractorGDBRemote.h | 12 +- lldb/include/lldb/Utility/TraceOptions.h | 21 + lldb/include/lldb/Utility/UUID.h | 17 + lldb/include/lldb/Utility/UnimplementedError.h | 28 + lldb/include/lldb/lldb-enumerations.h | 10 +- lldb/include/lldb/lldb-forward.h | 4 + lldb/include/lldb/lldb-private-interfaces.h | 14 +- lldb/include/lldb/lldb-private-types.h | 27 - .../Python/lldbsuite/test/builders/builder.py | 6 +- .../Python/lldbsuite/test/builders/darwin.py | 12 +- lldb/packages/Python/lldbsuite/test/decorators.py | 42 +- lldb/packages/Python/lldbsuite/test/dotest.py | 144 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 4 + .../packages/Python/lldbsuite/test/lldbplatform.py | 19 +- .../Python/lldbsuite/test/lldbplatformutil.py | 3 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 93 +- .../test/make/entitlements-simulator.plist | 8 + .../Python/lldbsuite/test/test_categories.py | 21 +- lldb/packages/Python/lldbsuite/test/test_result.py | 4 +- .../test/tools/lldb-server/gdbremote_testcase.py | 164 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 14 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 52 +- .../Python/lldbsuite/test_event/build_exception.py | 2 +- lldb/scripts/lldb-test-qemu/rootfs.sh | 97 + lldb/scripts/lldb-test-qemu/run-qemu.sh | 120 + lldb/scripts/lldb-test-qemu/setup.sh | 151 + lldb/source/API/CMakeLists.txt | 25 +- lldb/source/API/SBAddress.cpp | 14 +- lldb/source/API/SBBreakpoint.cpp | 30 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- 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/SBReproducer.cpp | 29 +- lldb/source/API/SBSymbol.cpp | 4 +- lldb/source/API/SBTarget.cpp | 7 +- lldb/source/API/SBType.cpp | 19 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 20 +- lldb/source/CMakeLists.txt | 15 +- lldb/source/Commands/CMakeLists.txt | 2 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 46 +- .../Commands/CommandObjectBreakpointCommand.cpp | 33 +- lldb/source/Commands/CommandObjectCommands.cpp | 18 +- lldb/source/Commands/CommandObjectExpression.cpp | 22 +- lldb/source/Commands/CommandObjectMemory.cpp | 145 +- lldb/source/Commands/CommandObjectMultiword.cpp | 41 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 + lldb/source/Commands/CommandObjectScript.cpp | 81 +- lldb/source/Commands/CommandObjectScript.h | 15 + lldb/source/Commands/CommandObjectTarget.cpp | 117 +- lldb/source/Commands/CommandObjectThread.cpp | 468 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 158 + lldb/source/Commands/CommandObjectThreadUtil.h | 81 + lldb/source/Commands/CommandObjectTrace.cpp | 305 + lldb/source/Commands/CommandObjectTrace.h | 25 + lldb/source/Commands/Options.td | 64 +- lldb/source/Core/Debugger.cpp | 20 +- lldb/source/Core/Disassembler.cpp | 48 +- lldb/source/Core/DynamicLoader.cpp | 2 - lldb/source/Core/IOHandler.cpp | 6 +- lldb/source/Core/ModuleList.cpp | 39 +- lldb/source/Core/PluginManager.cpp | 65 +- lldb/source/Core/Value.cpp | 41 +- lldb/source/Core/ValueObject.cpp | 8 +- lldb/source/Core/ValueObjectChild.cpp | 141 +- lldb/source/Core/ValueObjectMemory.cpp | 3 - lldb/source/Core/ValueObjectVariable.cpp | 3 - lldb/source/DataFormatters/ValueObjectPrinter.cpp | 47 +- lldb/source/Expression/DWARFExpression.cpp | 97 +- lldb/source/Expression/IRExecutionUnit.cpp | 3 +- lldb/source/Expression/Materializer.cpp | 5 +- lldb/source/Expression/REPL.cpp | 44 +- lldb/source/Expression/UserExpression.cpp | 1 + lldb/source/Expression/UtilityFunction.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/Host.cpp | 3 +- lldb/source/Host/common/NativeRegisterContext.cpp | 4 + lldb/source/Host/common/OptionParser.cpp | 1 + lldb/source/Host/common/ProcessLaunchInfo.cpp | 21 +- lldb/source/Host/common/PseudoTerminal.cpp | 222 +- lldb/source/Host/freebsd/Host.cpp | 6 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 48 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 7 +- lldb/source/Host/windows/Windows.cpp | 20 - lldb/source/Interpreter/CommandInterpreter.cpp | 26 +- lldb/source/Interpreter/CommandObject.cpp | 13 +- lldb/source/Interpreter/OptionValueProperties.cpp | 32 - lldb/source/Interpreter/Options.cpp | 16 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 6 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 5 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 3 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 17 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 17 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 17 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 17 +- lldb/source/Plugins/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 4 - .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 4 - .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 3 - .../DynamicLoader/Static/DynamicLoaderStatic.h | 5 - .../Plugins/ExpressionParser/Clang/ASTUtils.h | 15 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 13 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 + .../Clang/ClangExpressionDeclMap.cpp | 18 + .../Clang/ClangExpressionDeclMap.h | 4 + .../Clang/ClangExpressionParser.cpp | 55 + .../Clang/ClangExpressionSourceCode.cpp | 19 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 6 +- .../Clang/ClangModulesDeclVendor.cpp | 13 +- .../Clang/ClangModulesDeclVendor.h | 14 +- .../Clang/ClangUtilityFunction.cpp | 11 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 62 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 19 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 30 +- .../Clang/ModuleDependencyCollector.h | 4 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 3 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 9 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 4 + .../Language/ClangCommon/ClangHighlighter.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 2 + .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 2 + .../CPlusPlus/CPPLanguageRuntime.cpp | 6 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 96 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 127 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 31 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 3 +- lldb/source/Plugins/ObjectFile/CMakeLists.txt | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 56 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt | 10 + .../Plugins/ObjectFile/PDB/ObjectFilePDB.cpp | 197 + lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h | 107 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 39 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 - .../Plugins/Platform/Android/PlatformAndroid.h | 5 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 70 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 11 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 121 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 12 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 10 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 145 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 14 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 430 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 35 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 27 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 7 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 4 - .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleTV.h | 7 - .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 7 - .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 19 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 - .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 30 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 121 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 12 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 - .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 - .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 140 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 11 +- .../Plugins/Platform/Windows/PlatformWindows.h | 6 - .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 - lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 16 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 8 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 3 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 1 + .../RegisterContextPOSIXProcessMonitor_arm.h | 42 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 38 +- .../RegisterContextPOSIXProcessMonitor_mips64.h | 42 +- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 42 +- .../RegisterContextPOSIXProcessMonitor_x86.h | 38 +- .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 16 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 857 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 115 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.cpp | 29 + .../FreeBSDRemote/NativeRegisterContextFreeBSD.h | 43 + .../NativeRegisterContextFreeBSD_x86_64.cpp | 663 + .../NativeRegisterContextFreeBSD_x86_64.h | 96 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.cpp | 286 + .../Process/FreeBSDRemote/NativeThreadFreeBSD.h | 83 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 226 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 14 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 5 - .../Process/Linux/NativeRegisterContextLinux.h | 32 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 4 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 6 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 4 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 4 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 4 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 322 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 30 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 64 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 4 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 1 + .../Process/MacOSX-Kernel/CommunicationKDP.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 82 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 6 - .../Process/NetBSD/NativeRegisterContextNetBSD.h | 10 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 582 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 46 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 22 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 2 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Process/Utility/DynamicRegisterInfo.cpp | 24 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 2 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 172 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 8 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 143 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 143 +- .../NativeRegisterContextWatchpoint_x86.cpp | 278 + .../Utility/NativeRegisterContextWatchpoint_x86.h | 48 + .../Utility/RegisterContextFreeBSD_i386.cpp | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 2 - .../Process/Utility/RegisterContextPOSIX_arm64.h | 2 - .../Process/Utility/RegisterContextPOSIX_mips64.h | 4 - .../Process/Utility/RegisterContextPOSIX_powerpc.h | 2 - .../Process/Utility/RegisterContextPOSIX_s390x.h | 2 - .../Process/Utility/RegisterContextPOSIX_x86.cpp | 107 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 44 +- .../Process/Utility/RegisterContext_x86.cpp | 58 + .../Plugins/Process/Utility/RegisterContext_x86.h | 20 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 9 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 67 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 25 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 47 +- .../Process/Utility/lldb-x86-register-enums.h | 4 +- .../Windows/Common/NativeProcessWindows.cpp | 14 +- .../Process/Windows/Common/NativeProcessWindows.h | 26 +- .../Process/Windows/Common/ProcessDebugger.cpp | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 3 +- .../Process/Windows/Common/ProcessWindows.h | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 7 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 9 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 45 + .../gdb-remote/GDBRemoteCommunicationClient.h | 3 + .../gdb-remote/GDBRemoteCommunicationServer.cpp | 15 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 12 - .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 134 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 4 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 13 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 191 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 10 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 43 +- .../Plugins/Process/minidump/MinidumpTypes.h | 15 - .../Plugins/Process/minidump/ProcessMinidump.cpp | 116 +- .../Plugins/Process/minidump/ProcessMinidump.h | 11 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 32 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 12 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 8 +- .../Python/ScriptInterpreterPython.cpp | 297 +- .../Python/ScriptInterpreterPythonImpl.h | 16 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 8 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 12 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 15 + .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 1 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 43 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 52 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 1 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 4 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 86 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 1 + .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 - .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 - .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 3 - .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 - .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 4 - .../MacOSX/AppleGetItemInfoHandler.cpp | 25 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 27 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 27 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 29 +- lldb/source/Plugins/Trace/CMakeLists.txt | 5 + lldb/source/Plugins/Trace/intel-pt/CMakeLists.txt | 33 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 73 + .../intel-pt/CommandObjectTraceStartIntelPT.h | 65 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 64 + lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 146 + .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 215 + .../source/Plugins/Trace/intel-pt/IntelPTDecoder.h | 52 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 114 + lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 96 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 16 + .../intel-pt/TraceIntelPTSessionFileParser.cpp | 97 + .../Trace/intel-pt/TraceIntelPTSessionFileParser.h | 84 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 73 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 11 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 24 +- lldb/source/Symbol/SymbolContext.cpp | 23 +- lldb/source/Symbol/SymbolVendor.cpp | 3 - lldb/source/Symbol/Type.cpp | 33 +- lldb/source/Symbol/TypeSystem.cpp | 19 +- lldb/source/Symbol/UnwindPlan.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 5 +- lldb/source/Target/ABI.cpp | 16 +- lldb/source/Target/AssertFrameRecognizer.cpp | 3 +- lldb/source/Target/CMakeLists.txt | 4 + lldb/source/Target/LanguageRuntime.cpp | 2 - lldb/source/Target/MemoryRegionInfo.cpp | 4 +- lldb/source/Target/OperatingSystem.cpp | 2 - lldb/source/Target/Platform.cpp | 49 +- lldb/source/Target/Process.cpp | 21 +- lldb/source/Target/ProcessTrace.cpp | 134 + lldb/source/Target/StackFrame.cpp | 21 +- lldb/source/Target/Target.cpp | 561 +- lldb/source/Target/TargetList.cpp | 67 +- lldb/source/Target/TargetProperties.td | 6 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 16 - lldb/source/Target/ThreadTrace.cpp | 39 + lldb/source/Target/Trace.cpp | 268 + lldb/source/Target/TraceSessionFileParser.cpp | 225 + lldb/source/Target/UnixSignals.cpp | 86 +- lldb/source/Target/UnwindAssembly.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 3 +- lldb/source/Utility/Args.cpp | 33 +- lldb/source/Utility/CMakeLists.txt | 2 + lldb/source/Utility/RegisterValue.cpp | 32 +- lldb/source/Utility/Reproducer.cpp | 61 +- lldb/source/Utility/ReproducerProvider.cpp | 35 + lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/StructuredData.cpp | 27 +- lldb/source/Utility/TraceOptions.cpp | 25 + lldb/source/Utility/UUID.cpp | 10 + lldb/source/Utility/UnimplementedError.cpp | 11 + lldb/source/lldb.cpp | 7 - lldb/test/API/CMakeLists.txt | 14 +- .../multiple-debuggers/{.categories => categories} | 0 .../api/multiple-targets/TestMultipleTargets.py | 2 +- .../API/api/multithreaded/TestMultithreaded.py | 11 + lldb/test/API/api/multithreaded/some_cmd.py | 33 + .../api/multithreaded/test_stop-hook.cpp.template | 134 + .../API/assert_messages_test/TestAssertMessages.py | 17 + .../commands/command/{.categories => categories} | 0 .../disassemble/basic/TestFrameDisassemble.py | 4 +- lldb/test/API/commands/disassemble/basic/main.cpp | 1 + .../call-restarts/TestCallThatRestarts.py | 1 - .../expression/call-throws/TestCallThatThrows.py | 2 +- .../expression/{.categories => categories} | 0 .../Makefile | 0 .../TestImportDefinitionArrayType.py | 14 + .../main.cpp | 52 + .../completion/{.categories => categories} | 0 .../context-object-objc/TestContextObjectObjc.py | 2 +- .../expression/diagnostics/TestExprDiagnostics.py | 2 +- .../expression/error-limit}/Makefile | 0 .../expression/error-limit/TestExprErrorLimit.py | 60 + .../signal => expression/error-limit}/main.cpp | 0 .../expression/formatters/TestFormatters.py | 4 - .../import-std-module/basic/TestImportStdModule.py | 20 +- .../import-std-module/{.categories => categories} | 0 .../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 +- .../stack/TestStackFromStdModule.py | 44 +- .../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 +- .../TestImportBuiltinFileID.py | 3 +- .../TestMultilineNavigation.py | 2 + .../TestNamespaceLocalVarSameNameObjC.py | 3 +- .../expression/no-deadlock/TestExprDoesntBlock.py | 1 - .../TestPersistObjCPointeeType.py | 2 +- .../TestPersistentVariables.py | 16 + .../expression/po_verbosity/TestPoVerbosity.py | 2 +- .../TestObjCTypeQueryFromOtherCompileUnit.py | 2 +- .../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 +- .../frame/recognizer/categories} | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 7 +- .../commands/process/attach/TestProcessAttach.py | 3 - .../TestLaunchWithShellExpand.py | 23 +- .../commands/process/launch/TestProcessLaunch.py | 8 +- .../register/register_command/TestRegisters.py | 18 +- lldb/test/API/commands/settings/TestSettings.py | 6 +- .../API/commands/settings/quoting/TestQuoting.py | 98 +- .../TestAutoInstallMainExecutable.py | 6 +- .../API/commands/target/basic/TestTargetCommand.py | 2 + .../target/create-deps/TestTargetCreateDeps.py | 8 +- .../target/stop-hooks/TestStopHookScripted.py | 146 + .../commands/target/stop-hooks/TestStopHooks.py | 12 +- lldb/test/API/commands/target/stop-hooks/main.c | 3 +- .../API/commands/target/stop-hooks/stop_hook.py | 49 + .../commands/trace/TestTraceDumpInstructions.py | 259 + lldb/test/API/commands/trace/TestTraceLoad.py | 101 + lldb/test/API/commands/trace/TestTraceSchema.py | 34 + lldb/test/API/commands/trace/TestTraceStartStop.py | 73 + .../commands/trace/intelpt-trace-multi-file/a.out | Bin 0 -> 9840 bytes .../trace/intelpt-trace-multi-file/bar.cpp | 5 + .../commands/trace/intelpt-trace-multi-file/bar.h | 0 .../trace/intelpt-trace-multi-file/foo.cpp | 7 + .../trace/intelpt-trace-multi-file}/foo.h | 0 .../trace/intelpt-trace-multi-file/libbar.so | Bin 0 -> 9144 bytes .../trace/intelpt-trace-multi-file/libfoo.so | Bin 0 -> 9184 bytes .../trace/intelpt-trace-multi-file/main.cpp | 19 + .../intelpt-trace-multi-file/multi-file-no-ld.json | 43 + .../intelpt-trace-multi-file/multi-file.trace | Bin 0 -> 4096 bytes .../API/commands/trace/intelpt-trace/3842849.trace | Bin 0 -> 4096 bytes lldb/test/API/commands/trace/intelpt-trace/a.out | Bin 0 -> 9344 bytes .../test/API/commands/trace/intelpt-trace/main.cpp | 8 + .../API/commands/trace/intelpt-trace/trace.json | 31 + .../trace/intelpt-trace/trace_2threads.json | 35 + .../commands/trace/intelpt-trace/trace_bad.json | 14 + .../commands/trace/intelpt-trace/trace_bad2.json | 41 + .../commands/trace/intelpt-trace/trace_bad3.json | 32 + .../commands/trace/intelpt-trace/trace_bad4.json | 12 + .../commands/trace/intelpt-trace/trace_bad5.json | 32 + .../trace/intelpt-trace/trace_bad_image.json | 31 + .../trace/intelpt-trace/trace_wrong_cpu.json | 31 + .../watchpoints/{.categories => categories} | 0 .../TestWatchpointMultipleThreads.py | 6 +- .../commands/watchpoints/multiple_threads/main.cpp | 9 +- .../command/TestWatchpointCommandPython.py | 2 - lldb/test/API/driver/batch_mode/TestBatchMode.py | 2 +- .../abbreviation/{.categories => categories} | 0 .../alias/{.categories => categories} | 0 .../functionalities/archives/TestBSDArchives.py | 6 +- .../API/functionalities/asan/TestMemoryHistory.py | 3 - lldb/test/API/functionalities/asan/categories | 1 + .../functionalities/avoids-fd-leak/TestFdLeak.py | 20 - .../backticks/{.categories => categories} | 0 .../TestBreakpointByLineAndColumn.py | 4 +- .../TestBreakpointCallbackCommandSource.py | 2 + .../breakpoint_command/TestBreakpointCommand.py | 30 + .../TestBreakpointInGlobalConstructor.py | 1 + .../breakpoint/objc/TestObjCBreakpoints.py | 2 +- .../serialize/TestBreakpointSerialization.py | 36 + .../functionalities/completion/TestCompletion.py | 1 + .../completion/{.categories => categories} | 0 .../darwin_log/{.categories => categories} | 0 .../data-formatter/{.categories => categories} | 0 .../data-formatter-objc/TestDataFormatterObjCCF.py | 1 - .../TestDataFormatterObjCExpr.py | 1 - .../TestDataFormatterObjCKVO.py | 1 - .../TestDataFormatterObjCNSBundle.py | 1 - .../TestDataFormatterObjCNSContainer.py | 5 +- .../TestDataFormatterObjCNSData.py | 1 - .../TestDataFormatterObjCNSDate.py | 1 - .../TestDataFormatterObjCNSError.py | 1 - .../TestDataFormatterObjCNSURL.py | 1 - .../TestDataFormatterObjCPlain.py | 1 - .../TestDataFormatterObjNSException.py | 1 - .../data-formatter/data-formatter-objc/categories} | 0 .../cmtime/TestDataFormatterCMTime.py | 6 +- .../data-formatter/data-formatter-objc/main.m | 2 + .../TestDataFormatterPythonSynth.py | 1 - .../TestDataFormatterSkipSummary.py | 3 - .../data-formatter-stl/libcxx/deque/Makefile | 5 + .../libcxx/deque/TestDataFormatterLibcxxDeque.py | 25 + .../data-formatter-stl/libcxx/deque/main.cpp | 8 + .../libcxx/string/TestDataFormatterLibcxxString.py | 5 + .../data-formatter-stl/libcxx/string/main.cpp | 1 + .../TestDataFormatterSynthType.py | 1 - .../TestDataFormatterSynthVal.py | 1 - .../setvaluefromcstring/TestSetValueFromCString.py | 4 +- .../TestDataFormatterVarScriptFormatting.py | 1 - .../deleted-executable/TestDeletedExecutable.py | 3 +- .../TestDlopenOtherExecutable.py | 1 + lldb/test/API/functionalities/exec/TestExec.py | 8 +- .../TestGDBRemoteDiskFileCompletion.py | 4 +- .../gdb_remote_client/TestPlatformClient.py | 3 +- .../gdb_remote_client/TestProcessConnect.py | 18 +- .../gdb_remote_client/TestQemuAArch64TargetXml.py | 73 + .../API/functionalities/gdb_remote_client/a.yaml | 9 +- .../gdb_remote_client/basic_eh_frame-aarch64.yaml | 25 + .../gdb_remote_client/gdbclientutils.py | 24 +- .../inferior-crashing/TestInferiorCrashingStep.py | 4 +- .../TestRecursiveInferiorStep.py | 4 +- .../functionalities/load_unload/TestLoadUnload.py | 20 +- .../load_unload/{.categories => categories} | 0 .../load_using_paths/TestLoadUsingPaths.py | 3 +- .../load_using_paths/{.categories => categories} | 0 .../API/functionalities/longjmp/TestLongjmp.py | 9 +- .../memory-region/TestMemoryRegion.py | 7 + lldb/test/API/functionalities/mtc/categories | 1 + .../TestOSPluginStepping.py | 2 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 75 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 + .../process_group/TestChangeProcessGroup.py | 2 + .../process_save_core/TestProcessSaveCore.py | 4 +- .../API/functionalities/set-data/TestSetData.py | 2 +- .../API/functionalities/signal/TestSendSignal.py | 3 - .../step-avoids-no-debug/TestStepNoDebug.py | 2 + .../target_var/no_vars}/Makefile | 0 .../target_var/no_vars/TestTargetVarNoVars.py | 21 + .../API/functionalities/target_var/no_vars/main.c | 5 + ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 - .../TestConcurrentCrashWithBreak.py | 1 - .../TestConcurrentCrashWithSignal.py | 1 - .../TestConcurrentCrashWithWatchpoint.py | 1 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 - .../TestConcurrentDelaySignalBreak.py | 1 - .../TestConcurrentDelaySignalWatch.py | 1 - .../TestConcurrentDelayWatchBreak.py | 1 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 - .../TestConcurrentNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalBreak.py | 1 - .../TestConcurrentSignalDelayBreak.py | 1 - .../TestConcurrentSignalDelayWatch.py | 1 - .../TestConcurrentSignalNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalWatch.py | 1 - .../TestConcurrentSignalWatchBreak.py | 1 - .../TestConcurrentTwoBreakpointThreads.py | 1 - .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 - .../TestConcurrentTwoBreakpointsOneSignal.py | 1 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 - .../TestConcurrentTwoWatchpointThreads.py | 1 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../concurrent_events/TestConcurrentWatchBreak.py | 1 - .../TestConcurrentWatchBreakDelay.py | 1 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 - .../create_after_attach/TestCreateAfterAttach.py | 8 +- .../TestExitDuringExpression.py | 2 + .../thread/exit_during_step/TestExitDuringStep.py | 3 - .../thread/num_threads/TestNumThreads.py | 1 - .../thread/state/TestThreadStates.py | 1 - .../TestStateAfterExpression.py | 1 + .../thread/step_until/{.categories => categories} | 0 lldb/test/API/functionalities/tsan/categories | 1 + .../tsan/multiple/TestTsanMultiple.py | 1 + .../API/functionalities/type_get_module/Makefile | 2 + .../type_get_module/TestTypeGetModule.py | 78 + .../type_get_module/compile_unit1.c | 3 + .../type_get_module/compile_unit2.c | 3 + .../API/functionalities/type_get_module/main.c | 11 + .../type_get_module/type_definitions.h | 9 + lldb/test/API/functionalities/ubsan/categories | 1 + .../wrong_commands/{.categories => categories} | 0 lldb/test/API/lang/c/anonymous/TestAnonymous.py | 2 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 27 + lldb/test/API/lang/c/bitfields/main.c | 1 + .../c/conflicting-symbol/TestConflictingSymbol.py | 2 +- .../c/cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsCIdentifiers.py | 89 + .../test/API/lang/c/cpp_keyword_identifiers/main.c | 68 + lldb/test/API/lang/c/modules/TestCModules.py | 3 +- .../c/record_decl_in_expr/TestRecordDeclInExpr.py | 34 + .../lang/c/step-target/{.categories => categories} | 0 .../API/lang/c/stepping/TestStepAndBreakpoints.py | 2 +- .../lang/c/stepping/TestThreadStepInAvoidRegexp.py | 35 + .../test/API/lang/c/stepping/TestThreadStepping.py | 1 - lldb/test/API/lang/c/stepping/main.c | 2 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 10 + lldb/test/API/lang/cpp/bitfields/main.cpp | 17 +- .../cpp/char1632_t/{.categories => categories} | 0 .../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 + .../API/lang/cpp/enum_types/TestCPP11EnumTypes.py | 1 - .../cpp/keywords_enabled/TestCppKeywordsEnabled.py | 14 + .../API/lang/cpp/namespace/TestNamespaceLookup.py | 9 - .../cpp/struct_with_keyword_name}/Makefile | 0 .../TestStructWithKeywordName.py | 21 + .../API/lang/cpp/struct_with_keyword_name/main.c | 9 + .../cpp/template-arguments}/Makefile | 0 .../template-arguments/TestCppTemplateArguments.py | 30 + lldb/test/API/lang/cpp/template-arguments/main.cpp | 8 + .../API/lang/cpp/thread_local/TestThreadLocal.py | 2 +- lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 12 +- .../lang/cpp/wchar_t/{.categories => categories} | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 1 - .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 1 - .../.categories => lang/objc/categories} | 0 .../TestConflictingDefinition.py | 1 - .../{ptr_refs => cpp_keyword_identifiers}/Makefile | 0 .../TestCppKeywordsAsObjCIdentifiers.py | 89 + .../API/lang/objc/cpp_keyword_identifiers/main.m | 68 + .../TestObjCDirectDispatchStepping.py | 1 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 3 - .../API/lang/objc/forward-decl/TestForwardDecl.py | 2 - .../API/lang/objc/foundation/TestConstStrings.py | 1 - .../objc/foundation/TestFoundationDisassembly.py | 1 - .../API/lang/objc/foundation/TestObjCMethods.py | 1 - .../API/lang/objc/foundation/TestObjCMethods2.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSArray.py | 1 - .../lang/objc/foundation/TestObjCMethodsNSError.py | 1 - .../lang/objc/foundation/TestObjCMethodsString.py | 1 - .../objc/foundation/TestObjectDescriptionAPI.py | 1 - .../API/lang/objc/foundation/TestRuntimeTypes.py | 1 - .../API/lang/objc/foundation/TestSymbolTable.py | 1 - .../API/lang/objc/global_ptrs/TestGlobalObjects.py | 1 - .../API/lang/objc/hidden-ivars/TestHiddenIvars.py | 5 - .../test/API/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 1 - .../TestClangModulesAppUpdate.py | 1 - .../modules-auto-import/TestModulesAutoImport.py | 1 - .../objc/modules-cache/TestClangModulesCache.py | 1 - .../TestModulesCompileError.py | 1 - .../TestClangModulesHashMismatch.py | 1 - .../modules-incomplete/TestIncompleteModules.py | 1 - .../TestModulesInlineFunctions.py | 1 - .../TestObjCModulesNonObjCTarget.py | 1 - .../objc/modules-update/TestClangModulesUpdate.py | 1 - lldb/test/API/lang/objc/modules/TestObjCModules.py | 3 +- lldb/test/API/lang/objc/objc++/TestObjCXX.py | 1 - .../TestObjCBaseClassSBType.py | 1 - .../test/API/lang/objc/objc-builtin-types/Makefile | 3 - .../objc-builtin-types/TestObjCBuiltinTypes.py | 61 - .../API/lang/objc/objc-checker/TestObjCCheckers.py | 1 - .../objc/objc-class-method/TestObjCClassMethod.py | 1 - .../objc/objc-dyn-sbtype/TestObjCDynamicSBType.py | 1 - .../objc-dyn-sbtype/{.categories => categories} | 0 .../objc-dynamic-value/TestObjCDynamicValue.py | 1 - .../TestNSDictionary0.py | 6 +- .../objc/objc-ivar-offsets/TestObjCIvarOffsets.py | 1 - .../objc/objc-ivar-protocols/TestIvarProtocols.py | 6 +- .../objc-ivar-stripped/TestObjCIvarStripped.py | 1 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 3 - .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 4 - .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 - .../lang/objc/objc-property/TestObjCProperty.py | 1 - .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 2 - .../TestObjCStaticMethodStripped.py | 1 - .../objc-static-method/TestObjCStaticMethod.py | 1 - .../lang/objc/objc-stepping/TestObjCStepping.py | 1 - .../objc-struct-argument/TestObjCStructArgument.py | 1 - .../objc-struct-return/TestObjCStructReturn.py | 1 - .../test/API/lang/objc/objc-super/TestObjCSuper.py | 1 - .../objc_direct-methods/TestObjCDirectMethods.py | 3 +- .../API/lang/objc/orderedset/TestOrderedSet.py | 1 - lldb/test/API/lang/objc/print-obj/TestPrintObj.py | 1 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 - .../radar-9691614/TestObjCMethodReturningBOOL.py | 1 - .../lang/objc/rdar-10967107/TestRdar10967107.py | 1 - .../lang/objc/rdar-11355592/TestRdar11355592.py | 1 - .../lang/objc/rdar-12408181/TestRdar12408181.py | 1 - .../objc/real-definition/TestRealDefinition.py | 2 - lldb/test/API/lang/objc/self/TestObjCSelf.py | 1 - .../TestObjCSingleEntryDictionary.py | 1 - .../lang/objc/unicode-string/TestUnicodeString.py | 4 +- .../objc/variadic_methods/TestVariadicMethods.py | 6 +- .../.categories => lang/objcxx/categories} | 0 .../lang/objcxx/class-name-clash/TestNameClash.py | 5 +- .../TestObjCppKeywordsEnabled.py | 16 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 1 - .../TestObjCXXHideRuntimeValues.py | 4 - .../objcxx/objc-builtin-types}/Makefile | 0 .../objc-builtin-types/TestObjCBuiltinTypes.py | 60 + .../{objc => objcxx}/objc-builtin-types/main.cpp | 0 .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 5 +- .../aarch64/mte_memory_region}/Makefile | 0 .../TestAArch64LinuxMTEMemoryRegion.py | 55 + .../API/linux/aarch64/mte_memory_region/main.c | 44 + lldb/test/API/lit.cfg.py | 35 + lldb/test/API/lit.site.cfg.py.in | 7 +- .../builtin-debugtrap}/Makefile | 0 .../builtin-debugtrap/TestBuiltinDebugTrap.py | 70 + lldb/test/API/macosx/builtin-debugtrap/main.cpp | 11 + .../debugserver-exit-code}/Makefile | 0 .../TestDebugServerExitCode.py | 27 + .../macosx/debugserver-exit-code/main.c} | 0 .../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 +- .../.categories => macosx/nslog/categories} | 0 .../API/python_api/breakpoint/TestBreakpointAPI.py | 3 + .../API/python_api/{.categories => categories} | 0 lldb/test/API/python_api/event/TestEvents.py | 2 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 4 +- .../API/python_api/hello_world/TestHelloWorld.py | 2 - lldb/test/API/python_api/objc_type/TestObjCType.py | 3 +- lldb/test/API/python_api/sberror/TestSBError.py | 13 + .../sbstructureddata/TestStructuredDataAPI.py | 7 + .../sbtype_typeclass/TestSBTypeTypeClass.py | 3 +- lldb/test/API/python_api/target/TestTargetAPI.py | 4 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 - lldb/test/API/python_api/type/TestTypeList.py | 13 + lldb/test/API/python_api/type/main.cpp | 3 + .../watchpoint/{.categories => categories} | 0 lldb/test/API/test_utils/TestPExpectTest.py | 29 + .../API/tools/lldb-server/TestGdbRemoteAttach.py | 1 - .../API/tools/lldb-server/TestGdbRemoteKill.py | 1 - .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 1 - .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 2 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 24 +- .../tools/lldb-server/{.categories => categories} | 0 .../commandline/TestGdbRemoteConnection.py | 89 + .../commandline/TestStubReverseConnect.py | 95 - .../lldb-server/commandline/TestStubSetSID.py | 1 - .../TestGdbRemoteLibrariesSvr4Support.py | 10 +- .../lldb-server/memory-allocation}/Makefile | 0 .../TestGdbRemoteMemoryAllocation.py | 103 + .../lldb-server/memory-allocation/main.c} | 0 .../TestPlatformProcessConnect.py | 2 +- .../register-reading/TestGdbRemoteGPacket.py | 5 +- .../API/tools/lldb-server/thread-name/main.cpp | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 46 + .../tools/lldb-vscode/{.categories => categories} | 0 .../tools/lldb-vscode/launch/TestVSCode_launch.py | 1 + .../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/CMakeLists.txt | 24 + lldb/test/Shell/Breakpoint/jitbp_elf.test | 5 +- lldb/test/Shell/Commands/Inputs/stop_hook.py | 10 + .../Commands/command-disassemble-process.yaml | 8 +- .../Shell/Commands/command-stop-hook-output.test | 19 + .../ExecControl/StopHook/stop-hook-threads.test | 1 + lldb/test/Shell/Expr/nodefaultlib.cpp | 17 + lldb/test/Shell/Minidump/Inputs/basic-elf.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_INTERP.yaml | 9 +- .../ObjectFile/ELF/PT_LOAD-overlap-PT_TLS.yaml | 8 +- .../ObjectFile/ELF/PT_LOAD-overlap-section.yaml | 4 +- .../test/Shell/ObjectFile/ELF/PT_LOAD-overlap.yaml | 9 +- lldb/test/Shell/ObjectFile/ELF/PT_LOAD.yaml | 5 +- .../ObjectFile/ELF/PT_TLS-overlap-PT_LOAD.yaml | 8 +- lldb/test/Shell/ObjectFile/ELF/base-address.yaml | 5 +- .../test/Shell/ObjectFile/ELF/section-overlap.yaml | 5 +- lldb/test/Shell/ObjectFile/PDB/object.test | 280 + lldb/test/Shell/Process/TestAbortExitCode.test | 6 - lldb/test/Shell/Recognizer/assert.test | 1 + lldb/test/Shell/Register/Inputs/x86-64-write.cpp | 2 +- lldb/test/Shell/Register/Inputs/x86-db-read.cpp | 12 + lldb/test/Shell/Register/Inputs/x86-fp-read.cpp | 49 + lldb/test/Shell/Register/Inputs/x86-fp-write.cpp | 69 + .../Shell/Register/Inputs/x86-mm-xmm-write.cpp | 2 +- .../Shell/Register/Inputs/x86-multithread-read.cpp | 61 + .../Register/Inputs/x86-multithread-write.cpp | 66 + lldb/test/Shell/Register/Inputs/x86-ymm-write.cpp | 3 +- lldb/test/Shell/Register/Inputs/x86-zmm-write.cpp | 5 +- lldb/test/Shell/Register/x86-64-fp-read.test | 41 + lldb/test/Shell/Register/x86-64-fp-write.test | 49 + lldb/test/Shell/Register/x86-db-read.test | 36 + lldb/test/Shell/Register/x86-fp-read.test | 35 + lldb/test/Shell/Register/x86-fp-write.test | 51 + lldb/test/Shell/Register/x86-gp-write.test | 2 +- lldb/test/Shell/Register/x86-multithread-read.test | 23 + .../test/Shell/Register/x86-multithread-write.test | 31 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 2 - lldb/test/Shell/Reproducer/TestFinalize.test | 14 + .../Shell/ScriptInterpreter/Lua/lua-python.test | 17 + lldb/test/Shell/ScriptInterpreter/Lua/lua.test | 6 +- lldb/test/Shell/ScriptInterpreter/Lua/print.test | 23 + .../Python/Crashlog/Inputs/Assertion.check | 1 + .../Python/Crashlog/Inputs/a.out.crash | 49 + .../Python/Crashlog/Inputs/a.out.ips | 96 + .../Python/Crashlog/Inputs/test.c | 8 + .../ScriptInterpreter/Python/Crashlog/json.test | 9 + .../Python/Crashlog/lit.local.cfg | 5 + .../Python/Crashlog/parser_json.test | 45 + .../Python/Crashlog/parser_text.test | 135 + .../Python/Crashlog/patch-crashlog.py | 72 + .../ScriptInterpreter/Python/Crashlog/text.test | 9 + .../ScriptInterpreter/Python/Inputs/hello.split | 10 + .../ScriptInterpreter/Python/Inputs/relative.split | 20 + .../Python/command_relative_import.test | 31 + .../Shell/ScriptInterpreter/Python/crashlog.test | 136 - .../Shell/ScriptInterpreter/Python/python.test | 13 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 5 +- .../DW_AT_decl_file-DW_AT_specification-crosscu.s | 202 + .../DWARF/DW_AT_declaration-with-children.s | 6 +- .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 6 +- .../Shell/SymbolFile/DWARF/debug-types-dwarf5.s | 4 +- .../DWARF/debug_ranges-missing-section.s | 4 +- lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 6 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 12 +- .../test/Shell/SymbolFile/DWARF/dwarf5_locations.s | 2 +- lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 12 +- .../Shell/SymbolFile/NativePDB/disassembly.cpp | 8 +- lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp | 32 + lldb/test/Shell/SymbolFile/PDB/udt-layout.test | 4 +- .../Shell/Unwind/Inputs/basic-block-sections.c | 18 + .../Shell/Unwind/Inputs/split-machine-functions.ll | 99 + lldb/test/Shell/Unwind/basic-block-sections.test | 49 + .../test/Shell/Unwind/split-machine-functions.test | 46 + .../Unwind/thread-step-out-ret-addr-check.test | 1 + lldb/test/Shell/helper/toolchain.py | 7 +- lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 3 +- lldb/test/Shell/lldb-server/TestErrorMessages.test | 14 + lldb/test/Shell/lldb-server/TestGdbserverPort.test | 4 + lldb/test/Unit/lit.site.cfg.py.in | 2 +- .../debugserver.xcodeproj/project.pbxproj | 830 +- lldb/tools/debugserver/source/CMakeLists.txt | 10 + lldb/tools/debugserver/source/DNB.cpp | 56 +- lldb/tools/debugserver/source/DNB.h | 30 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 10 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 30 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 2 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 8 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 22 + lldb/tools/debugserver/source/RNBContext.h | 6 + lldb/tools/debugserver/source/RNBRemote.cpp | 17 +- lldb/tools/debugserver/source/debugserver.cpp | 110 +- lldb/tools/driver/Driver.cpp | 80 +- lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 | Bin 10027 -> 0 bytes lldb/tools/lldb-server/CMakeLists.txt | 16 + lldb/tools/lldb-server/LLGSOptions.td | 62 + lldb/tools/lldb-server/lldb-gdbserver.cpp | 297 +- 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/Editline/CMakeLists.txt | 1 + lldb/unittests/Editline/EditlineTest.cpp | 14 +- lldb/unittests/Expression/CMakeLists.txt | 1 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 196 +- lldb/unittests/Host/MainLoopTest.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 69 +- lldb/unittests/Host/SocketTestUtilities.cpp | 11 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/Utility/CMakeLists.txt | 7 + .../Process/Utility/LinuxProcMapsTest.cpp | 262 + .../Process/Utility/RegisterContextFreeBSDTest.cpp | 237 + .../Process/Utility/RegisterContextTest.cpp | 73 + .../GDBRemoteCommunicationClientTest.cpp | 79 + .../GDBRemoteCommunicationServerTest.cpp | 9 +- .../Process/minidump/MinidumpParserTest.cpp | 88 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 + .../unittests/Symbol/Inputs/inlined-functions.yaml | 1 - lldb/unittests/Symbol/PostfixExpressionTest.cpp | 2 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 3 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 98 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 91 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 60 +- .../PdbFPOProgramToDWARFExpressionTests.cpp | 2 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - .../TestingSupport/Host/NativeProcessTestUtils.h | 5 +- .../unittests/TestingSupport/Symbol/CMakeLists.txt | 2 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 108 +- .../TestingSupport/Symbol/YAMLModuleTester.h | 16 +- lldb/unittests/TestingSupport/TestUtilities.h | 4 - lldb/unittests/Utility/ArgsTest.cpp | 23 + lldb/unittests/Utility/RegisterValueTest.cpp | 34 + lldb/unittests/Utility/StatusTest.cpp | 20 +- lldb/utils/lldb-dotest/CMakeLists.txt | 17 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/test/README-disasm | 406 - lldb/utils/test/README-lldb-disasm | 94 - lldb/utils/test/README-run-until-faulted | 18 - lldb/utils/test/disasm.py | 238 - lldb/utils/test/lldb-disasm.py | 294 - lldb/utils/test/llvm-mc-shell.py | 116 - lldb/utils/test/main.c | 13 - lldb/utils/test/ras.py | 182 - lldb/utils/test/run-dis.py | 144 - lldb/utils/test/run-until-faulted.py | 131 - llvm/CMakeLists.txt | 133 +- llvm/CODE_OWNERS.TXT | 15 +- llvm/CREDITS.TXT | 8 + llvm/LLVMBuild.txt | 23 - llvm/bindings/LLVMBuild.txt | 20 - llvm/bindings/go/llvm/ir_test.go | 1 - llvm/bindings/ocaml/analysis/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/bitwriter/CMakeLists.txt | 2 +- llvm/bindings/ocaml/executionengine/CMakeLists.txt | 2 +- llvm/bindings/ocaml/irreader/CMakeLists.txt | 2 +- llvm/bindings/ocaml/linker/CMakeLists.txt | 2 +- llvm/bindings/ocaml/llvm/CMakeLists.txt | 2 +- llvm/bindings/ocaml/target/CMakeLists.txt | 2 +- .../ocaml/transforms/scalar_opts/CMakeLists.txt | 2 +- .../bindings/ocaml/transforms/utils/CMakeLists.txt | 2 +- .../ocaml/transforms/vectorize/CMakeLists.txt | 2 +- llvm/cmake/config-ix.cmake | 48 +- llvm/cmake/modules/AddLLVM.cmake | 109 +- llvm/cmake/modules/CMakeLists.txt | 2 - llvm/cmake/modules/CheckAtomic.cmake | 1 + llvm/cmake/modules/FindGRPC.cmake | 58 +- llvm/cmake/modules/GetLibraryName.cmake | 17 + llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/cmake/modules/LLVM-Build.cmake | 107 + llvm/cmake/modules/LLVM-Config.cmake | 22 +- llvm/cmake/modules/LLVMConfig.cmake.in | 13 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 30 +- llvm/cmake/platforms/WinMsvc.cmake | 1 + llvm/cmake/unwind.h | 7 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 6047 +- llvm/docs/AdvancedBuilds.rst | 6 +- llvm/docs/Atomics.rst | 20 + llvm/docs/BitCodeFormat.rst | 2 + llvm/docs/CMake.rst | 11 +- llvm/docs/CodeReview.rst | 23 +- llvm/docs/CodingStandards.rst | 3 +- llvm/docs/CommandGuide/FileCheck.rst | 10 + llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/index.rst | 1 - llvm/docs/CommandGuide/llvm-build.rst | 79 - llvm/docs/CommandGuide/llvm-exegesis.rst | 9 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 12 + llvm/docs/CommandGuide/llvm-objdump.rst | 5 + llvm/docs/CommandGuide/llvm-profgen.rst | 50 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 + llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/tblgen.rst | 681 +- llvm/docs/CompilerWriterInfo.rst | 5 + llvm/docs/Coroutines.rst | 191 +- llvm/docs/DeveloperPolicy.rst | 43 +- llvm/docs/ExtendingLLVM.rst | 18 +- llvm/docs/Extensions.rst | 24 + llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/GettingStarted.rst | 3 + llvm/docs/GlobalISel/GenericOpcode.rst | 39 + llvm/docs/HowToAddABuilder.rst | 53 +- llvm/docs/HowToReleaseLLVM.rst | 108 +- llvm/docs/HowToUpdateDebugInfo.rst | 2 +- llvm/docs/LLVMBuild.rst | 323 - llvm/docs/LLVMBuild.txt | 20 - llvm/docs/LangRef.rst | 487 +- llvm/docs/Lexicon.rst | 13 + llvm/docs/LoopTerminology.rst | 363 +- llvm/docs/ORCv2.rst | 136 +- llvm/docs/Phabricator.rst | 23 +- llvm/docs/ProgrammersManual.rst | 37 +- llvm/docs/Proposals/VectorizationPlan.rst | 11 +- llvm/docs/ReleaseNotes.rst | 21 +- llvm/docs/Security.rst | 7 +- llvm/docs/Statepoints.rst | 44 + llvm/docs/SupportPolicy.rst | 242 + llvm/docs/TableGen/BackEnds.rst | 305 +- llvm/docs/TableGen/BackGuide.rst | 875 + llvm/docs/TableGen/Deficiencies.rst | 31 - llvm/docs/TableGen/ProgRef.rst | 415 +- llvm/docs/TableGen/index.rst | 39 +- llvm/docs/UserGuides.rst | 5 + llvm/docs/WritingAnLLVMNewPMPass.rst | 238 + llvm/docs/WritingAnLLVMPass.rst | 4 + llvm/docs/XRay.rst | 40 +- llvm/docs/llvm-objdump.1 | 4 + llvm/docs/loop-guard.svg | 1079 + llvm/docs/loop-irreducible.svg | 772 + llvm/docs/loop-merge.svg | 660 + llvm/docs/loop-nested.svg | 874 + llvm/docs/loop-nonmaximal.svg | 1280 + llvm/docs/loop-separate.svg | 690 + llvm/docs/loop-single.svg | 338 + llvm/docs/loop-terminology.svg | 2111 + llvm/docs/tutorial/BuildingAJIT4.rst | 12 +- llvm/docs/tutorial/BuildingAJIT5.rst | 57 - .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/CMakeLists.txt | 1 - .../Kaleidoscope/BuildingAJIT/CMakeLists.txt | 6 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 54 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 42 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 62 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 42 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 205 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 145 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 318 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 160 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 22 - .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 248 - .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 75 - .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 20 - .../BuildingAJIT/Chapter5/Server/server.cpp | 111 - .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 1309 - llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 9 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 42 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 60 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 118 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 122 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 136 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 113 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 138 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 156 +- llvm/examples/LLVMBuild.txt | 20 - llvm/examples/OrcV2Examples/CMakeLists.txt | 6 +- .../LLJITWithChildProcess/CMakeLists.txt | 14 - .../LLJITWithChildProcess.cpp | 128 - .../LLJITWithChildProcess/RemoteJITUtils.h | 121 - .../CMakeLists.txt | 1 + .../LLJITWithGDBRegistrationListener.cpp | 1 + .../LLJITWithInitializers.cpp | 2 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 11 + .../LLJITWithOptimizingIRTransform/CMakeLists.txt | 14 + .../LLJITWithOptimizingIRTransform.cpp | 122 + .../LLJITWithTargetProcessControl.cpp | 3 +- .../LLJITWithThinLTOSummaries/CMakeLists.txt | 1 + .../LLJITWithThinLTOSummaries.cpp | 1 + .../OrcV2CBindingsAddObjectFile.c | 2 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 6 +- .../OrcV2CBindingsRemovableCode/CMakeLists.txt | 15 + .../OrcV2CBindingsRemovableCode.c | 176 + llvm/examples/SpeculativeJIT/CMakeLists.txt | 1 + llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 16 +- 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 | 38 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm-c/Error.h | 5 + llvm/include/llvm-c/LLJIT.h | 213 + llvm/include/llvm-c/Orc.h | 451 +- llvm/include/llvm-c/OrcBindings.h | 169 - llvm/include/llvm-c/OrcEE.h | 55 + llvm/include/llvm/ADT/APFixedPoint.h | 36 +- llvm/include/llvm/ADT/APFloat.h | 5 +- llvm/include/llvm/ADT/APInt.h | 29 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 21 + llvm/include/llvm/ADT/FloatingPointMode.h | 18 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/SmallString.h | 32 +- llvm/include/llvm/ADT/SmallVector.h | 160 +- llvm/include/llvm/ADT/Statistic.h | 2 + llvm/include/llvm/ADT/StringExtras.h | 76 +- llvm/include/llvm/ADT/StringMap.h | 8 +- llvm/include/llvm/ADT/Triple.h | 14 + llvm/include/llvm/ADT/iterator_range.h | 1 - llvm/include/llvm/Analysis/AliasAnalysis.h | 12 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 9 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 16 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 17 +- llvm/include/llvm/Analysis/CFGPrinter.h | 20 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 106 +- llvm/include/llvm/Analysis/CaptureTracking.h | 8 + llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 78 + llvm/include/llvm/Analysis/Delinearization.h | 33 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 83 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 1 - llvm/include/llvm/Analysis/EHPersonalities.h | 8 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 746 + llvm/include/llvm/Analysis/IVDescriptors.h | 9 +- 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 | 22 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 11 +- llvm/include/llvm/Analysis/MemDerefPrinter.h | 24 + llvm/include/llvm/Analysis/MemoryLocation.h | 5 +- llvm/include/llvm/Analysis/MemorySSA.h | 70 +- .../include/llvm/Analysis/ModuleDebugInfoPrinter.h | 29 + llvm/include/llvm/Analysis/MustExecute.h | 19 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 10 +- llvm/include/llvm/Analysis/PhiValues.h | 7 +- llvm/include/llvm/Analysis/RegionPass.h | 2 - llvm/include/llvm/Analysis/ScalarEvolution.h | 277 +- .../llvm/Analysis/ScalarEvolutionDivision.h | 1 + .../llvm/Analysis/ScalarEvolutionExpressions.h | 96 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 42 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 69 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 102 +- llvm/include/llvm/Analysis/Utils/Local.h | 76 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 77 + llvm/include/llvm/Analysis/ValueTracking.h | 33 +- llvm/include/llvm/Analysis/VecFuncs.def | 122 + llvm/include/llvm/Analysis/VectorUtils.h | 14 +- llvm/include/llvm/BinaryFormat/COFF.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.h | 75 +- llvm/include/llvm/BinaryFormat/ELF.h | 86 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 14 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 3 + llvm/include/llvm/BinaryFormat/WasmTraits.h | 68 + llvm/include/llvm/BinaryFormat/XCOFF.h | 35 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 16 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 14 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 101 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 94 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 7 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 3 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 288 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 70 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 7 + llvm/include/llvm/CodeGen/CommandFlags.h | 20 +- llvm/include/llvm/CodeGen/DIE.h | 7 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 5 + llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 4 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 115 +- .../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/CodeGen/GlobalISel/MIPatternMatch.h | 68 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 96 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 16 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 49 +- llvm/include/llvm/CodeGen/LiveInterval.h | 23 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 20 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 8 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 15 +- llvm/include/llvm/CodeGen/LiveVariables.h | 49 +- llvm/include/llvm/CodeGen/LowLevelType.h | 4 + llvm/include/llvm/CodeGen/MBFIWrapper.h | 2 + llvm/include/llvm/CodeGen/MIRYamlMapping.h | 33 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 15 + .../llvm/CodeGen/MachineDominanceFrontier.h | 1 - llvm/include/llvm/CodeGen/MachineDominators.h | 1 - llvm/include/llvm/CodeGen/MachineFunction.h | 42 +- llvm/include/llvm/CodeGen/MachineInstr.h | 30 +- llvm/include/llvm/CodeGen/MachineJumpTableInfo.h | 3 + llvm/include/llvm/CodeGen/MachinePassManager.h | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 15 +- llvm/include/llvm/CodeGen/MachineStableHash.h | 2 +- llvm/include/llvm/CodeGen/MachineTraceMetrics.h | 4 +- llvm/include/llvm/CodeGen/MultiHazardRecognizer.h | 47 + .../llvm/CodeGen/NonRelocatableStringpool.h | 4 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 42 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 28 +- llvm/include/llvm/CodeGen/Register.h | 32 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 34 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 4 +- llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 5 + .../llvm/CodeGen/ScheduleHazardRecognizer.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 111 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 72 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 2 +- llvm/include/llvm/CodeGen/StackMaps.h | 34 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 11 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 16 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 68 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 17 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 57 +- llvm/include/llvm/CodeGen/ValueTypes.h | 87 +- llvm/include/llvm/CodeGen/ValueTypes.td | 209 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 4 +- llvm/include/llvm/Config/abi-breaking.h.cmake | 2 +- llvm/include/llvm/Config/config.h.cmake | 11 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 76 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 17 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 3 - .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 3 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 36 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 2 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 1 - llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 1 - .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 3 - .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 3 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 12 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 11 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 4 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 6 - .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 3 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 18 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 17 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 39 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 28 +- .../llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 5 +- .../DebugInfo/PDB/Native/NativeInlineSiteSymbol.h | 46 + .../llvm/DebugInfo/PDB/Native/NativeSession.h | 11 + .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 48 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 2 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 9 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 8 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 120 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 21 - .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 8 - .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 11 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 637 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 598 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 108 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 111 - .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 100 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 80 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 20 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 84 - llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 42 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 267 - .../llvm/ExecutionEngine/Orc/LazyReexports.h | 11 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 211 - .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 18 +- .../llvm/ExecutionEngine/Orc/NullResolver.h | 43 - .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 32 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 84 +- .../Orc/OrcRPCTargetProcessControl.h | 414 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 13 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 105 + .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 387 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 564 - .../Orc/Shared/TargetProcessControlTypes.h | 174 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 8 +- .../llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h | 54 + .../llvm/ExecutionEngine/Orc/TPCIndirectionUtils.h | 13 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 614 + .../Orc/TargetProcess/RegisterEHFrames.h | 41 + .../Orc/TargetProcess/TargetExecutionUtils.h | 38 + .../ExecutionEngine/Orc/TargetProcessControl.h | 137 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 11 +- llvm/include/llvm/FileCheck/FileCheck.h | 1 + .../llvm/Frontend/Directive/DirectiveBase.td | 24 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 35 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 88 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 6 +- llvm/include/llvm/Frontend/OpenMP/OMPGridValues.h | 22 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 226 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 122 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/Attributes.h | 30 + llvm/include/llvm/IR/Attributes.td | 18 +- llvm/include/llvm/IR/BasicBlock.h | 35 +- llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/ConstantRange.h | 13 + llvm/include/llvm/IR/Constants.h | 48 +- llvm/include/llvm/IR/DIBuilder.h | 26 +- llvm/include/llvm/IR/DataLayout.h | 5 + llvm/include/llvm/IR/DebugInfoMetadata.h | 120 +- llvm/include/llvm/IR/DerivedTypes.h | 3 +- llvm/include/llvm/IR/DiagnosticInfo.h | 20 - llvm/include/llvm/IR/Dominators.h | 19 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 5 +- llvm/include/llvm/IR/Function.h | 23 +- llvm/include/llvm/IR/GlobalObject.h | 69 +- llvm/include/llvm/IR/GlobalVariable.h | 9 +- llvm/include/llvm/IR/IRBuilder.h | 59 +- llvm/include/llvm/IR/InstrTypes.h | 49 +- llvm/include/llvm/IR/Instruction.h | 61 +- llvm/include/llvm/IR/Instructions.h | 24 + llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 638 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 124 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 4 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 79 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 215 + llvm/include/llvm/IR/IntrinsicsVE.td | 4 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 108 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 120 +- llvm/include/llvm/IR/IntrinsicsX86.td | 98 +- llvm/include/llvm/IR/LegacyPassManagers.h | 1 - llvm/include/llvm/IR/MDBuilder.h | 4 - llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 +- llvm/include/llvm/IR/OptBisect.h | 4 +- llvm/include/llvm/IR/PassInstrumentation.h | 27 +- llvm/include/llvm/IR/PassManager.h | 19 +- llvm/include/llvm/IR/PatternMatch.h | 128 +- llvm/include/llvm/IR/RuntimeLibcalls.def | 19 +- llvm/include/llvm/IR/Type.h | 20 + llvm/include/llvm/IR/VPIntrinsics.def | 32 +- llvm/include/llvm/IR/Value.def | 17 + llvm/include/llvm/IR/Value.h | 68 +- llvm/include/llvm/InitializePasses.h | 42 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 12 + llvm/include/llvm/LTO/Config.h | 2 +- llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/LTOBackend.h | 19 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 2 - llvm/include/llvm/LinkAllPasses.h | 2 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 + llvm/include/llvm/MC/MCAsmMacro.h | 4 + llvm/include/llvm/MC/MCContext.h | 4 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 1 - llvm/include/llvm/MC/MCExpr.h | 26 +- llvm/include/llvm/MC/MCFragment.h | 7 + llvm/include/llvm/MC/MCInst.h | 2 +- llvm/include/llvm/MC/MCInstPrinter.h | 4 + llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 5 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 1 + llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 22 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 28 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 3 +- llvm/include/llvm/MC/MCRegister.h | 25 +- llvm/include/llvm/MC/MCRegisterInfo.h | 1 + llvm/include/llvm/MC/MCSectionXCOFF.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 20 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 7 +- llvm/include/llvm/MC/MCSymbolWasm.h | 8 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 + llvm/include/llvm/MC/MCWasmStreamer.h | 4 - llvm/include/llvm/MC/MCWin64EH.h | 7 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 1 + llvm/include/llvm/MC/MCWinEH.h | 12 +- llvm/include/llvm/MC/StringTableBuilder.h | 12 +- llvm/include/llvm/MC/SubtargetFeature.h | 2 +- llvm/include/llvm/Object/Binary.h | 8 +- llvm/include/llvm/Object/COFF.h | 23 +- llvm/include/llvm/Object/ELF.h | 205 +- llvm/include/llvm/Object/ELFObjectFile.h | 174 +- llvm/include/llvm/Object/MachOUniversalWriter.h | 15 +- llvm/include/llvm/Object/ObjectFile.h | 5 +- llvm/include/llvm/Object/RelocationResolver.h | 10 +- llvm/include/llvm/Object/SymbolicFile.h | 6 +- llvm/include/llvm/Object/Wasm.h | 18 +- llvm/include/llvm/Object/WasmTraits.h | 68 - llvm/include/llvm/Object/XCOFFObjectFile.h | 24 +- llvm/include/llvm/ObjectYAML/ArchiveYAML.h | 77 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 10 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 200 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 2 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 2 + llvm/include/llvm/ObjectYAML/yaml2obj.h | 5 + llvm/include/llvm/Option/OptParser.td | 63 +- llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 109 +- .../include/llvm/Passes/StandardInstrumentations.h | 202 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 3 +- llvm/include/llvm/ProfileData/GCOV.h | 160 +- llvm/include/llvm/ProfileData/InstrProf.h | 7 - llvm/include/llvm/ProfileData/InstrProfData.inc | 17 - llvm/include/llvm/ProfileData/SampleProf.h | 2 - llvm/include/llvm/ProfileData/SampleProfReader.h | 76 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 83 +- llvm/include/llvm/Support/AArch64TargetParser.def | 14 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/ARMWinEH.h | 87 +- llvm/include/llvm/Support/CheckedArithmetic.h | 4 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/Compiler.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 10 +- llvm/include/llvm/Support/ExitCodes.h | 2 +- llvm/include/llvm/Support/FileCollector.h | 51 +- llvm/include/llvm/Support/FileSystem.h | 22 +- llvm/include/llvm/Support/FileSystem/UniqueID.h | 52 + llvm/include/llvm/Support/GenericDomTree.h | 21 +- llvm/include/llvm/Support/GlobPattern.h | 10 + llvm/include/llvm/Support/JSON.h | 201 +- llvm/include/llvm/Support/KnownBits.h | 50 + llvm/include/llvm/Support/LineIterator.h | 8 +- llvm/include/llvm/Support/MachineValueType.h | 330 +- llvm/include/llvm/Support/MemoryBuffer.h | 24 +- llvm/include/llvm/Support/MemoryBufferRef.h | 56 + llvm/include/llvm/Support/Parallel.h | 104 +- llvm/include/llvm/Support/Path.h | 38 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/Process.h | 10 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/RISCVTargetParser.def | 14 + llvm/include/llvm/Support/Signals.h | 2 + llvm/include/llvm/Support/SourceMgr.h | 5 + llvm/include/llvm/Support/SwapByteOrder.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 26 +- llvm/include/llvm/Support/TargetParser.h | 14 +- llvm/include/llvm/Support/Threading.h | 12 +- llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/TypeSize.h | 582 +- llvm/include/llvm/Support/X86TargetParser.def | 6 + llvm/include/llvm/Support/X86TargetParser.h | 9 + llvm/include/llvm/Support/YAMLParser.h | 5 +- llvm/include/llvm/Support/YAMLTraits.h | 26 +- llvm/include/llvm/Support/raw_ostream.h | 64 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 24 +- llvm/include/llvm/TableGen/Error.h | 15 +- llvm/include/llvm/TableGen/Record.h | 236 +- llvm/include/llvm/TableGen/SearchableTable.td | 4 +- llvm/include/llvm/Target/GenericOpcodes.td | 526 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 200 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 16 +- llvm/include/llvm/Target/Target.td | 379 +- llvm/include/llvm/Target/TargetCallingConv.td | 6 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 27 +- llvm/include/llvm/Target/TargetItinerary.td | 2 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 23 +- llvm/include/llvm/Target/TargetMachine.h | 21 + llvm/include/llvm/Target/TargetOptions.h | 26 +- llvm/include/llvm/Target/TargetPfmCounters.td | 2 + llvm/include/llvm/Target/TargetSchedule.td | 28 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 231 +- 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.h | 7 + .../llvm/Transforms/IPO/Annotation2Metadata.h | 30 + llvm/include/llvm/Transforms/IPO/Attributor.h | 111 +- llvm/include/llvm/Transforms/IPO/BlockExtractor.h | 25 + .../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/LoopExtractor.h | 32 + llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 10 +- llvm/include/llvm/Transforms/IPO/StripSymbols.h | 47 + .../llvm/Transforms/IPO/WholeProgramDevirt.h | 3 + .../llvm/Transforms/InstCombine/InstCombiner.h | 1 - .../Transforms/Instrumentation/DataFlowSanitizer.h | 1 + .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 2 +- .../Instrumentation/HWAddressSanitizer.h | 18 + .../llvm/Transforms/Instrumentation/HeapProfiler.h | 49 - .../Transforms/Instrumentation/InstrProfiling.h | 7 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 51 + llvm/include/llvm/Transforms/ObjCARC.h | 15 +- llvm/include/llvm/Transforms/Scalar.h | 30 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 26 + .../llvm/Transforms/Scalar/ConstraintElimination.h | 24 + llvm/include/llvm/Transforms/Scalar/DCE.h | 6 + llvm/include/llvm/Transforms/Scalar/GVN.h | 8 + .../llvm/Transforms/Scalar/IndVarSimplify.h | 4 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 57 +- llvm/include/llvm/Transforms/Scalar/LoopFlatten.h | 32 + .../llvm/Transforms/Scalar/LoopInterchange.h | 24 + .../llvm/Transforms/Scalar/LoopPassManager.h | 17 +- llvm/include/llvm/Transforms/Scalar/LoopReroll.h | 27 + .../llvm/Transforms/Scalar/LoopVersioningLICM.h | 25 + .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 3 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 7 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/include/llvm/Transforms/Scalar/Reg2Mem.h | 27 + .../Transforms/Scalar/SeparateConstOffsetFromGEP.h | 27 + llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 2 +- .../Transforms/Scalar/StraightLineStrengthReduce.h | 24 + .../llvm/Transforms/Scalar/StructurizeCFG.h | 20 + llvm/include/llvm/Transforms/Utils.h | 2 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 + llvm/include/llvm/Transforms/Utils/Debugify.h | 11 +- .../include/llvm/Transforms/Utils/FixIrreducible.h | 20 + .../llvm/Transforms/Utils/InstructionNamer.h | 20 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 50 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 15 +- llvm/include/llvm/Transforms/Utils/LowerSwitch.h | 26 + llvm/include/llvm/Transforms/Utils/MetaRenamer.h | 26 + llvm/include/llvm/Transforms/Utils/MisExpect.h | 43 - .../Transforms/Utils/ScalarEvolutionExpander.h | 2 + .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 23 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + .../llvm/Transforms/Utils/StripGCRelocates.h | 25 + .../Transforms/Utils/StripNonLineTableDebugInfo.h | 26 + .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 11 +- .../include/llvm/Transforms/Utils/UnifyLoopExits.h | 22 + .../Vectorize/LoopVectorizationLegality.h | 13 + .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- llvm/lib/Analysis/AliasAnalysis.cpp | 10 +- llvm/lib/Analysis/AliasSetTracker.cpp | 30 +- llvm/lib/Analysis/Analysis.cpp | 3 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/AssumptionCache.cpp | 3 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 430 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 95 +- llvm/lib/Analysis/CFG.cpp | 13 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 85 +- llvm/lib/Analysis/CMakeLists.txt | 9 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 8 +- llvm/lib/Analysis/CaptureTracking.cpp | 103 +- llvm/lib/Analysis/ConstantFolding.cpp | 130 +- 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 | 69 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 270 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 333 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 3 +- llvm/lib/Analysis/EHPersonalities.cpp | 35 +- llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 697 + llvm/lib/Analysis/IVDescriptors.cpp | 22 + .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 4 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 113 +- llvm/lib/Analysis/InstructionSimplify.cpp | 317 +- llvm/lib/Analysis/LLVMBuild.txt | 21 - llvm/lib/Analysis/LazyCallGraph.cpp | 32 +- llvm/lib/Analysis/LazyValueInfo.cpp | 89 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 88 +- llvm/lib/Analysis/Loads.cpp | 6 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 13 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 14 +- llvm/lib/Analysis/LoopInfo.cpp | 29 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 4 +- llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 34 + llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 8 +- llvm/lib/Analysis/MemoryLocation.cpp | 20 +- llvm/lib/Analysis/MemorySSA.cpp | 151 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 + llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 56 +- llvm/lib/Analysis/MustExecute.cpp | 95 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 10 +- llvm/lib/Analysis/PhiValues.cpp | 1 - llvm/lib/Analysis/RegionPass.cpp | 50 +- llvm/lib/Analysis/ScalarEvolution.cpp | 1834 +- llvm/lib/Analysis/ScalarEvolutionDivision.cpp | 12 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 464 +- llvm/lib/Analysis/TFUtils.cpp | 210 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 13 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 44 +- llvm/lib/Analysis/ValueTracking.cpp | 709 +- llvm/lib/Analysis/VectorUtils.cpp | 32 +- llvm/lib/AsmParser/CMakeLists.txt | 5 + llvm/lib/AsmParser/LLLexer.cpp | 3 + llvm/lib/AsmParser/LLParser.cpp | 3596 +- llvm/lib/AsmParser/LLParser.h | 442 +- llvm/lib/AsmParser/LLToken.h | 3 + llvm/lib/AsmParser/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/CMakeLists.txt | 4 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/BinaryFormat/LLVMBuild.txt | 21 - llvm/lib/BinaryFormat/MsgPackDocument.cpp | 3 +- llvm/lib/BinaryFormat/Wasm.cpp | 4 + llvm/lib/Bitcode/LLVMBuild.txt | 23 - llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 5 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 175 +- llvm/lib/Bitcode/Reader/CMakeLists.txt | 5 + llvm/lib/Bitcode/Reader/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 160 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 3 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 48 +- llvm/lib/Bitcode/Writer/CMakeLists.txt | 7 + llvm/lib/Bitcode/Writer/LLVMBuild.txt | 21 - llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 37 +- llvm/lib/Bitstream/LLVMBuild.txt | 23 - llvm/lib/Bitstream/Reader/CMakeLists.txt | 3 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 - llvm/lib/CMakeLists.txt | 22 + llvm/lib/CodeGen/AllocationOrder.cpp | 17 +- llvm/lib/CodeGen/AllocationOrder.h | 128 +- llvm/lib/CodeGen/Analysis.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 401 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 40 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 8 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 14 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 170 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 7 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 4 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 67 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 155 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- 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 | 174 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 27 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 308 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 43 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 21 - llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/WasmException.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 1 + llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 56 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 17 +- 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/BreakFalseDeps.cpp | 6 +- llvm/lib/CodeGen/CMakeLists.txt | 13 + llvm/lib/CodeGen/CalcSpillWeights.cpp | 280 +- llvm/lib/CodeGen/CallingConvLower.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 102 +- llvm/lib/CodeGen/CommandFlags.cpp | 54 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 21 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandReductions.cpp | 104 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 49 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 66 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 864 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 78 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 398 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 21 - llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 11 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 169 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 31 +- llvm/lib/CodeGen/GlobalMerge.cpp | 5 +- llvm/lib/CodeGen/HardwareLoops.cpp | 17 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 197 +- llvm/lib/CodeGen/InlineSpiller.cpp | 31 +- llvm/lib/CodeGen/InterferenceCache.cpp | 10 +- llvm/lib/CodeGen/InterferenceCache.h | 18 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 99 +- llvm/lib/CodeGen/LLVMBuild.txt | 24 - llvm/lib/CodeGen/LLVMTargetMachine.cpp | 16 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 406 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 14 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 59 +- llvm/lib/CodeGen/LiveInterval.cpp | 23 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 4 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 6 +- llvm/lib/CodeGen/LiveIntervals.cpp | 65 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 26 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 42 +- llvm/lib/CodeGen/LiveVariables.cpp | 50 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 2 +- llvm/lib/CodeGen/LowLevelType.cpp | 16 + llvm/lib/CodeGen/MBFIWrapper.cpp | 12 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 3 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 9 + llvm/lib/CodeGen/MIRParser/LLVMBuild.txt | 21 - llvm/lib/CodeGen/MIRParser/MILexer.cpp | 10 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 16 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 24 +- llvm/lib/CodeGen/MIRPrinter.cpp | 79 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 77 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 10 +- llvm/lib/CodeGen/MachineCSE.cpp | 42 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 106 +- llvm/lib/CodeGen/MachineFunction.cpp | 100 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 9 +- llvm/lib/CodeGen/MachineInstr.cpp | 214 +- llvm/lib/CodeGen/MachineLICM.cpp | 31 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 + llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 88 +- llvm/lib/CodeGen/MachineSink.cpp | 236 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 28 +- llvm/lib/CodeGen/MachineVerifier.cpp | 179 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 - llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 91 + llvm/lib/CodeGen/PHIElimination.cpp | 10 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/ParallelCG.cpp | 2 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 50 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 8 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 12 +- llvm/lib/CodeGen/RDFRegisters.cpp | 6 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 142 +- llvm/lib/CodeGen/RegAllocBase.cpp | 34 +- llvm/lib/CodeGen/RegAllocBase.h | 4 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 51 +- llvm/lib/CodeGen/RegAllocFast.cpp | 1323 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 537 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 108 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 180 +- llvm/lib/CodeGen/RegisterCoalescer.h | 14 +- llvm/lib/CodeGen/RegisterPressure.cpp | 80 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 8 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 10 +- llvm/lib/CodeGen/SafeStack.cpp | 32 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 1 - llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 6 + llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 990 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 26 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 110 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 11 +- llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt | 21 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 179 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 97 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 236 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 21 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 21 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 554 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 586 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 180 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 10 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 67 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 138 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 372 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 13 +- llvm/lib/CodeGen/SpillPlacement.cpp | 4 - llvm/lib/CodeGen/SplitKit.cpp | 49 +- llvm/lib/CodeGen/SplitKit.h | 9 +- llvm/lib/CodeGen/StackColoring.cpp | 54 +- llvm/lib/CodeGen/StackMaps.cpp | 156 +- llvm/lib/CodeGen/StackProtector.cpp | 5 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 17 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 1 + llvm/lib/CodeGen/TailDuplicator.cpp | 8 + llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 11 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 114 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 291 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 11 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 262 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/ValueTypes.cpp | 32 +- llvm/lib/CodeGen/VirtRegMap.cpp | 10 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/DWARFLinker/CMakeLists.txt | 8 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 247 +- llvm/lib/DWARFLinker/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 4 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 2 - llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 12 +- llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/CodeView/RecordName.cpp | 8 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 3 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 6 + llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 31 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 13 +- 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 | 21 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 165 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 + llvm/lib/DebugInfo/DWARF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 10 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/LLVMBuild.txt | 23 - llvm/lib/DebugInfo/MSF/CMakeLists.txt | 3 + llvm/lib/DebugInfo/MSF/LLVMBuild.txt | 21 - llvm/lib/DebugInfo/PDB/CMakeLists.txt | 16 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 22 - .../lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp | 41 + .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 97 +- .../PDB/Native/NativeInlineSiteSymbol.cpp | 177 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 77 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 131 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 62 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 39 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 16 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 17 + llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 7 + llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt | 21 - .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 - .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 6 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/LLVMBuild.txt | 20 - llvm/lib/ExecutionEngine/CMakeLists.txt | 9 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 15 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 30 + .../IntelJITEvents/IntelJITEventListener.cpp | 396 +- .../IntelJITEvents/IntelJITEventsWrapper.h | 45 +- .../ExecutionEngine/IntelJITEvents/LLVMBuild.txt | 23 - .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 138 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 95 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/LLVMBuild.txt | 25 - llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/OProfileJIT/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt | 23 - llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 22 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 76 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2560 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 37 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 19 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 62 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 22 - llvm/lib/ExecutionEngine/Orc/Layer.cpp | 56 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 68 - llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/NullResolver.cpp | 37 - .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 240 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp | 158 - llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 534 - .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 138 - llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 502 - llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 303 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 142 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 10 + llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 120 + llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 58 + .../Orc/Shared/TargetProcessControlTypes.cpp | 44 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 4 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 6 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 80 + .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 29 +- .../Orc/TargetProcess/CMakeLists.txt | 11 + .../Orc/TargetProcess/LLVMBuild.txt | 21 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 208 + .../Orc/TargetProcess/TargetExecutionUtils.cpp | 43 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 52 +- llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 6 - llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt | 21 - llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 121 - llvm/lib/ExecutionEngine/OrcError/RPCError.cpp | 59 - .../ExecutionEngine/PerfJITEvents/CMakeLists.txt | 8 + .../ExecutionEngine/PerfJITEvents/LLVMBuild.txt | 21 - .../lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt | 7 + llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 21 - .../RuntimeDyld/RTDyldMemoryManager.cpp | 12 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 56 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 9 +- llvm/lib/Extensions/CMakeLists.txt | 5 +- llvm/lib/Extensions/LLVMBuild.txt | 21 - llvm/lib/FileCheck/FileCheck.cpp | 24 +- llvm/lib/Frontend/LLVMBuild.txt | 23 - llvm/lib/Frontend/OpenMP/CMakeLists.txt | 5 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 266 +- llvm/lib/FuzzMutate/CMakeLists.txt | 9 + llvm/lib/FuzzMutate/LLVMBuild.txt | 21 - llvm/lib/IR/AsmWriter.cpp | 102 +- llvm/lib/IR/AttributeImpl.h | 1 + llvm/lib/IR/Attributes.cpp | 57 +- llvm/lib/IR/AutoUpgrade.cpp | 88 +- llvm/lib/IR/BasicBlock.cpp | 41 +- llvm/lib/IR/CMakeLists.txt | 8 +- llvm/lib/IR/ConstantFold.cpp | 55 +- llvm/lib/IR/ConstantRange.cpp | 31 + llvm/lib/IR/Constants.cpp | 255 +- llvm/lib/IR/Core.cpp | 26 + llvm/lib/IR/DIBuilder.cpp | 36 +- llvm/lib/IR/DataLayout.cpp | 7 + llvm/lib/IR/DebugInfo.cpp | 32 + llvm/lib/IR/DebugInfoMetadata.cpp | 117 +- llvm/lib/IR/DiagnosticInfo.cpp | 11 - llvm/lib/IR/Dominators.cpp | 18 +- llvm/lib/IR/Function.cpp | 47 +- llvm/lib/IR/Globals.cpp | 8 +- llvm/lib/IR/IRBuilder.cpp | 137 +- llvm/lib/IR/Instruction.cpp | 13 +- llvm/lib/IR/Instructions.cpp | 55 +- llvm/lib/IR/IntrinsicInst.cpp | 12 +- llvm/lib/IR/LLVMBuild.txt | 21 - llvm/lib/IR/LLVMContextImpl.cpp | 10 +- llvm/lib/IR/LLVMContextImpl.h | 126 +- llvm/lib/IR/LegacyPassManager.cpp | 4 +- llvm/lib/IR/MDBuilder.cpp | 26 +- llvm/lib/IR/Mangler.cpp | 30 + llvm/lib/IR/Metadata.cpp | 360 +- llvm/lib/IR/PassInstrumentation.cpp | 6 +- llvm/lib/IR/ProfileSummary.cpp | 2 +- llvm/lib/IR/Value.cpp | 25 +- llvm/lib/IR/Verifier.cpp | 111 +- llvm/lib/IRReader/CMakeLists.txt | 6 + llvm/lib/IRReader/LLVMBuild.txt | 21 - llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 338 +- llvm/lib/InterfaceStub/LLVMBuild.txt | 21 - llvm/lib/InterfaceStub/TBEHandler.cpp | 27 +- llvm/lib/LLVMBuild.txt | 59 - llvm/lib/LTO/CMakeLists.txt | 22 + llvm/lib/LTO/LLVMBuild.txt | 41 - llvm/lib/LTO/LTO.cpp | 64 +- llvm/lib/LTO/LTOBackend.cpp | 182 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 3 + llvm/lib/LTO/LTOModule.cpp | 1 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 23 +- llvm/lib/LineEditor/CMakeLists.txt | 3 + llvm/lib/LineEditor/LLVMBuild.txt | 21 - llvm/lib/Linker/CMakeLists.txt | 5 + llvm/lib/Linker/IRMover.cpp | 36 +- llvm/lib/Linker/LLVMBuild.txt | 21 - llvm/lib/MC/CMakeLists.txt | 5 + llvm/lib/MC/LLVMBuild.txt | 24 - llvm/lib/MC/MCAsmBackend.cpp | 15 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmMacro.cpp | 5 + llvm/lib/MC/MCAsmStreamer.cpp | 99 +- llvm/lib/MC/MCAssembler.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 20 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 4 + llvm/lib/MC/MCDisassembler/LLVMBuild.txt | 21 - llvm/lib/MC/MCELFStreamer.cpp | 16 + llvm/lib/MC/MCExpr.cpp | 126 +- llvm/lib/MC/MCObjectFileInfo.cpp | 85 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 172 +- llvm/lib/MC/MCParser/AsmParser.cpp | 22 +- llvm/lib/MC/MCParser/CMakeLists.txt | 4 + llvm/lib/MC/MCParser/COFFMasmParser.cpp | 118 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/LLVMBuild.txt | 21 - llvm/lib/MC/MCParser/MasmParser.cpp | 1527 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 2 + llvm/lib/MC/MCSchedule.cpp | 4 +- llvm/lib/MC/MCSection.cpp | 1 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 36 +- llvm/lib/MC/MCWasmStreamer.cpp | 12 - llvm/lib/MC/MCWin64EH.cpp | 383 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 14 +- llvm/lib/MC/StringTableBuilder.cpp | 15 +- llvm/lib/MC/WasmObjectWriter.cpp | 483 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 5 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 16 +- llvm/lib/MCA/CMakeLists.txt | 4 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 + llvm/lib/MCA/InstrBuilder.cpp | 16 +- llvm/lib/MCA/LLVMBuild.txt | 21 - llvm/lib/Object/ArchiveWriter.cpp | 112 +- llvm/lib/Object/Binary.cpp | 11 +- llvm/lib/Object/CMakeLists.txt | 9 + llvm/lib/Object/COFFObjectFile.cpp | 43 +- llvm/lib/Object/ELF.cpp | 7 +- llvm/lib/Object/ELFObjectFile.cpp | 29 +- llvm/lib/Object/LLVMBuild.txt | 21 - llvm/lib/Object/MachOObjectFile.cpp | 7 +- llvm/lib/Object/MachOUniversalWriter.cpp | 116 +- llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/RelocationResolver.cpp | 271 +- llvm/lib/Object/SymbolicFile.cpp | 59 +- llvm/lib/Object/WasmObjectFile.cpp | 109 +- llvm/lib/Object/XCOFFObjectFile.cpp | 116 +- llvm/lib/ObjectYAML/ArchiveEmitter.cpp | 51 + llvm/lib/ObjectYAML/ArchiveYAML.cpp | 58 + llvm/lib/ObjectYAML/CMakeLists.txt | 9 + llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 25 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 96 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 16 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 364 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 347 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 13 - llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 4 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 9 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 25 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 6 + llvm/lib/ObjectYAML/yaml2obj.cpp | 2 + llvm/lib/Option/CMakeLists.txt | 3 + llvm/lib/Option/LLVMBuild.txt | 21 - llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/CMakeLists.txt | 16 + llvm/lib/Passes/LLVMBuild.txt | 21 - llvm/lib/Passes/PassBuilder.cpp | 559 +- llvm/lib/Passes/PassRegistry.def | 58 +- llvm/lib/Passes/StandardInstrumentations.cpp | 546 +- llvm/lib/ProfileData/CMakeLists.txt | 5 + llvm/lib/ProfileData/Coverage/CMakeLists.txt | 6 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 17 + llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 22 - llvm/lib/ProfileData/GCOV.cpp | 745 +- llvm/lib/ProfileData/InstrProf.cpp | 23 - llvm/lib/ProfileData/LLVMBuild.txt | 24 - llvm/lib/ProfileData/SampleProfReader.cpp | 24 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 90 +- llvm/lib/Remarks/CMakeLists.txt | 4 + llvm/lib/Remarks/LLVMBuild.txt | 21 - llvm/lib/Support/AArch64TargetParser.cpp | 8 +- llvm/lib/Support/APFixedPoint.cpp | 148 +- llvm/lib/Support/APFloat.cpp | 95 +- llvm/lib/Support/APInt.cpp | 6 + llvm/lib/Support/ARMTargetParser.cpp | 20 +- llvm/lib/Support/CMakeLists.txt | 46 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 2 + llvm/lib/Support/CrashRecoveryContext.cpp | 35 +- llvm/lib/Support/Error.cpp | 4 + llvm/lib/Support/FileCollector.cpp | 29 +- llvm/lib/Support/Host.cpp | 13 +- llvm/lib/Support/JSON.cpp | 215 +- llvm/lib/Support/KnownBits.cpp | 258 +- llvm/lib/Support/LLVMBuild.txt | 21 - llvm/lib/Support/LineIterator.cpp | 8 +- llvm/lib/Support/LowLevelType.cpp | 2 +- llvm/lib/Support/MemoryBufferRef.cpp | 19 + llvm/lib/Support/Path.cpp | 52 +- llvm/lib/Support/PrettyStackTrace.cpp | 13 +- llvm/lib/Support/Process.cpp | 21 +- llvm/lib/Support/Signals.cpp | 5 +- llvm/lib/Support/SourceMgr.cpp | 26 +- llvm/lib/Support/TargetParser.cpp | 52 +- llvm/lib/Support/TrigramIndex.cpp | 5 - llvm/lib/Support/Unix/Path.inc | 19 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Windows/Path.inc | 14 + llvm/lib/Support/Windows/Process.inc | 3 +- llvm/lib/Support/Windows/Signals.inc | 2 + llvm/lib/Support/X86TargetParser.cpp | 350 +- llvm/lib/Support/YAMLParser.cpp | 41 +- llvm/lib/Support/YAMLTraits.cpp | 43 +- llvm/lib/Support/raw_ostream.cpp | 38 +- llvm/lib/TableGen/CMakeLists.txt | 5 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 204 + llvm/lib/TableGen/Error.cpp | 65 +- llvm/lib/TableGen/LLVMBuild.txt | 21 - llvm/lib/TableGen/Main.cpp | 43 +- llvm/lib/TableGen/Record.cpp | 385 +- llvm/lib/TableGen/TGLexer.cpp | 35 +- llvm/lib/TableGen/TGLexer.h | 23 +- llvm/lib/TableGen/TGParser.cpp | 464 +- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/TableGen/TableGenBackendSkeleton.cpp | 64 + llvm/lib/Target/AArch64/AArch64.h | 8 +- llvm/lib/Target/AArch64/AArch64.td | 74 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 388 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 5 +- .../Target/AArch64/AArch64CallingConvention.cpp | 58 +- llvm/lib/Target/AArch64/AArch64Combine.td | 62 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 527 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 26 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 33 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1349 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 38 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 46 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 261 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 100 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 43 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 82 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 63 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 33 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 10 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 317 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 332 + llvm/lib/Target/AArch64/AArch64SchedTSV110.td | 745 + llvm/lib/Target/AArch64/AArch64StackOffset.h | 151 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 9 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 167 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 7 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 17 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 11 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 13 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 76 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 26 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 39 +- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/CMakeLists.txt | 26 + .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt | 22 - .../Target/AArch64/GISel/AArch64CallLowering.cpp | 13 +- .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 29 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 1295 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 313 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.h | 2 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 499 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 704 + .../AArch64/GISel/AArch64PostSelectOptimize.cpp | 187 + .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 78 +- .../Target/AArch64/GISel/AArch64RegisterBankInfo.h | 15 +- llvm/lib/Target/AArch64/LLVMBuild.txt | 34 - .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 16 - .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 2 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 57 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 7 + .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 23 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 196 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 6 + llvm/lib/Target/AArch64/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 118 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 38 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 86 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 74 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 35 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 441 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 122 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 76 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 27 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 446 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 150 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 198 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 279 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 5 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 108 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 40 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 52 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 168 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 32 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 774 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 209 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 27 + llvm/lib/Target/AMDGPU/DSInstructions.td | 40 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 23 +- llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/EXPInstructions.td | 125 + llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 138 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 300 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 96 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 40 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 31 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 33 - .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 88 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 1 - .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 34 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/MIMGInstructions.td | 95 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 4 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 5 +- llvm/lib/Target/AMDGPU/SIDefines.h | 75 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 77 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 80 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 296 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 957 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 78 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 166 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 52 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 615 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 64 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 289 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 283 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 9 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 180 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 18 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 24 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 2 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 431 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 9 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 15 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 179 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 7 +- llvm/lib/Target/AMDGPU/SIProgramInfo.cpp | 56 + llvm/lib/Target/AMDGPU/SIProgramInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 439 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 28 +- llvm/lib/Target/AMDGPU/SISchedule.td | 13 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 95 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 173 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 573 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 24 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 9 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/AMDGPU/VOP1Instructions.td | 24 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 79 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 40 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 189 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 25 +- llvm/lib/Target/ARC/CMakeLists.txt | 20 +- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/LLVMBuild.txt | 43 - llvm/lib/Target/ARC/MCTargetDesc/ARCInstPrinter.h | 1 + llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/ARM.td | 59 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 353 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 51 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 4 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 28 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 5 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 17 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 461 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 + llvm/lib/Target/ARM/ARMInstrInfo.td | 25 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 91 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 25 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 49 +- 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 | 1107 +- llvm/lib/Target/ARM/ARMSchedule.td | 66 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 142 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 11 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 4 +- llvm/lib/Target/ARM/ARMScheduleM7.td | 488 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 274 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 39 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 9 +- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/CMakeLists.txt | 22 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 3 +- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/LLVMBuild.txt | 34 - .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 12 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 1 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 130 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 15 + llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 11 + llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 1 + llvm/lib/Target/ARM/MVETailPredication.cpp | 184 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 9 + llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 216 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/ARM/Utils/CMakeLists.txt | 6 + llvm/lib/Target/ARM/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/AVR/AVRDevices.td | 19 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 39 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 33 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 5 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 63 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 12 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 4 +- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/CMakeLists.txt | 16 + llvm/lib/Target/AVR/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/LLVMBuild.txt | 34 - llvm/lib/Target/AVR/MCTargetDesc/AVRInstPrinter.h | 1 + llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/BPF.h | 32 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 208 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 310 + llvm/lib/Target/BPF/BPFCORE.h | 12 + llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 130 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 109 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 38 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 7 +- llvm/lib/Target/BPF/CMakeLists.txt | 20 + llvm/lib/Target/BPF/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/LLVMBuild.txt | 43 - llvm/lib/Target/BPF/MCTargetDesc/BPFInstPrinter.h | 1 + llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/CMakeLists.txt | 6 + llvm/lib/Target/CSKY/CMakeLists.txt | 17 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 68 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 38 + llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt | 9 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 25 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h | 20 + llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/BitTracker.cpp | 24 +- llvm/lib/Target/Hexagon/BitTracker.h | 17 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 21 + .../lib/Target/Hexagon/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/Hexagon.h | 5 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 76 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonBitTracker.h | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.h | 5 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 1 + llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 12 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 41 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 2 + llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 84 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 5 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 211 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 106 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 14 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 348 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 264 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.h | 24 + .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 58 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 201 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 63 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 28 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 37 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 2 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 32 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 165 +- .../Target/Hexagon/HexagonVectorLoopCarriedReuse.h | 139 + llvm/lib/Target/Hexagon/LLVMBuild.txt | 45 - .../lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt | 8 + .../Hexagon/MCTargetDesc/HexagonInstPrinter.h | 1 + llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/LLVMBuild.txt | 76 - llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/CMakeLists.txt | 19 + llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Lanai/LLVMBuild.txt | 43 - llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 5 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 1 - llvm/lib/Target/Lanai/LanaiTargetMachine.h | 2 - llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Lanai/MCTargetDesc/LanaiInstPrinter.h | 1 + llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/CMakeLists.txt | 16 + llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/MSP430/LLVMBuild.txt | 33 - llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/MSP430/MCTargetDesc/MSP430InstPrinter.h | 1 + llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 11 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 2 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/CMakeLists.txt | 18 + llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Mips/LLVMBuild.txt | 45 - llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 22 - .../lib/Target/Mips/MCTargetDesc/MipsInstPrinter.h | 1 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 21 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 - llvm/lib/Target/Mips/MipsInstrFPU.td | 9 + llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSchedule.td | 3 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 5 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 4 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/NVPTX/CMakeLists.txt | 25 +- llvm/lib/Target/NVPTX/LLVMBuild.txt | 31 - llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/NVPTX/MCTargetDesc/NVPTXInstPrinter.h | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrFormats.td | 32 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 36 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 62 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 - llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 110 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 26 + .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 22 - .../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 | 34 - .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 22 - .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 14 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 1 + .../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 | 22 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 156 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 5 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 204 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 167 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 494 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 48 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 49 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 63 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 413 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 60 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 41 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 1232 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 102 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 27 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 4 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 137 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 6 - llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 68 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 141 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 21 +- 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 | 58 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 6 +- llvm/lib/Target/PowerPC/README_ALTIVEC.txt | 5 - llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 11 + llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 36 +- llvm/lib/Target/RISCV/CMakeLists.txt | 19 + llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt | 23 - .../RISCV/Disassembler/RISCVDisassembler.cpp | 17 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 34 - llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 9 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 1 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 103 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 3 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 53 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 121 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 189 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 515 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 20 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 48 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 26 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 336 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 214 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 50 +- 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/RISCVSchedSiFive7.td | 222 + llvm/lib/Target/RISCV/RISCVSchedule.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 14 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 8 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 6 + llvm/lib/Target/RISCV/Utils/LLVMBuild.txt | 23 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 18 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 61 +- llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/CMakeLists.txt | 16 + llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/Sparc/LLVMBuild.txt | 35 - llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/Sparc/MCTargetDesc/SparcInstPrinter.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 10 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 5 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 12 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 22 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 31 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 18 + .../lib/Target/SystemZ/Disassembler/CMakeLists.txt | 10 + llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt | 22 - .../SystemZ/Disassembler/SystemZDisassembler.cpp | 4 +- llvm/lib/Target/SystemZ/LLVMBuild.txt | 34 - .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 22 - .../SystemZ/MCTargetDesc/SystemZInstPrinter.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 25 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 5 +- .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 44 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 27 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 - llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 49 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 47 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 35 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 14 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 20 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 4 +- llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/VE/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 103 +- llvm/lib/Target/VE/CMakeLists.txt | 18 + llvm/lib/Target/VE/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/VE/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 55 +- llvm/lib/Target/VE/LLVMBuild.txt | 34 - llvm/lib/Target/VE/LVLGen.cpp | 132 + llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 - llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.h | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 2 +- llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VE.td | 3 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 40 +- llvm/lib/Target/VE/VECallingConv.td | 59 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 227 +- llvm/lib/Target/VE/VEFrameLowering.h | 8 +- llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 19 +- llvm/lib/Target/VE/VEISelLowering.cpp | 723 +- llvm/lib/Target/VE/VEISelLowering.h | 53 +- llvm/lib/Target/VE/VEInstrFormats.td | 89 + llvm/lib/Target/VE/VEInstrInfo.cpp | 285 +- llvm/lib/Target/VE/VEInstrInfo.h | 32 + llvm/lib/Target/VE/VEInstrInfo.td | 692 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 192 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 22 + llvm/lib/Target/VE/VEInstrPatternsVec.td | 44 + llvm/lib/Target/VE/VEInstrVec.td | 1473 + llvm/lib/Target/VE/VEMCInstLower.cpp | 6 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 43 +- llvm/lib/Target/VE/VERegisterInfo.h | 2 - llvm/lib/Target/VE/VERegisterInfo.td | 80 +- llvm/lib/Target/VE/VESubtarget.cpp | 58 +- llvm/lib/Target/VE/VESubtarget.h | 19 +- llvm/lib/Target/VE/VETargetMachine.cpp | 15 +- llvm/lib/Target/VE/VETargetTransformInfo.h | 25 +- llvm/lib/Target/VE/VVPInstrInfo.td | 43 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 68 + llvm/lib/Target/VE/VVPNodes.def | 32 + .../Target/WebAssembly/AsmParser/CMakeLists.txt | 9 + .../lib/Target/WebAssembly/AsmParser/LLVMBuild.txt | 22 - .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 65 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 20 + .../Target/WebAssembly/Disassembler/CMakeLists.txt | 10 + .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 22 - .../Disassembler/WebAssemblyDisassembler.cpp | 23 + llvm/lib/Target/WebAssembly/LLVMBuild.txt | 33 - .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 8 + .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 22 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 25 + .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 + .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 12 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 38 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 13 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 5 + .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 13 + .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 6 + .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 22 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 127 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 3 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 16 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 8 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 38 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 177 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 120 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 18 + llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 12 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 198 +- .../Target/WebAssembly/WebAssemblyInstrTable.td | 64 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 106 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 49 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 22 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 17 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 1 + llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 10 + llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 22 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 833 +- llvm/lib/Target/X86/CMakeLists.txt | 22 +- llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/X86/Disassembler/LLVMBuild.txt | 22 - .../Target/X86/Disassembler/X86Disassembler.cpp | 6 +- llvm/lib/Target/X86/LLVMBuild.txt | 34 - llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 10 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/X86/MCTargetDesc/X86ATTInstPrinter.h | 1 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 27 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 15 + .../Target/X86/MCTargetDesc/X86IntelInstPrinter.h | 1 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 15 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 6 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86ShuffleDecode.cpp | 2 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 9 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86.td | 91 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 8 +- llvm/lib/Target/X86/X86AsmPrinter.h | 6 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 23 +- llvm/lib/Target/X86/X86CallLowering.cpp | 7 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 4 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 38 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 29 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 23 +- llvm/lib/Target/X86/X86FastISel.cpp | 65 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 6 + llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 7 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 357 +- llvm/lib/Target/X86/X86FrameLowering.h | 24 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 156 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1794 +- llvm/lib/Target/X86/X86ISelLowering.h | 27 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InsertWait.cpp | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 135 +- llvm/lib/Target/X86/X86InstrAMX.td | 22 +- llvm/lib/Target/X86/X86InstrAVX512.td | 32 +- llvm/lib/Target/X86/X86InstrCompiler.td | 148 +- llvm/lib/Target/X86/X86InstrFMA.td | 22 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 14 + llvm/lib/Target/X86/X86InstrFormats.td | 6 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 11 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 143 +- llvm/lib/Target/X86/X86InstrInfo.h | 11 + llvm/lib/Target/X86/X86InstrInfo.td | 111 +- llvm/lib/Target/X86/X86InstrKL.td | 86 + llvm/lib/Target/X86/X86InstrSSE.td | 60 +- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86InstrTDX.td | 39 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 12 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 2 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 4 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 81 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 62 +- llvm/lib/Target/X86/X86RegisterInfo.h | 9 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 8 + .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 2 +- ...86SpeculativeExecutionSideEffectSuppression.cpp | 1 + .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 17 +- llvm/lib/Target/X86/X86Subtarget.cpp | 9 +- llvm/lib/Target/X86/X86Subtarget.h | 20 + llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 133 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/Target/X86/X86WinEHState.cpp | 2 +- llvm/lib/Target/XCore/CMakeLists.txt | 18 + llvm/lib/Target/XCore/Disassembler/CMakeLists.txt | 8 + llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/LLVMBuild.txt | 43 - llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 8 + llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 22 - .../Target/XCore/MCTargetDesc/XCoreInstPrinter.h | 1 + llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 6 + llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt | 22 - llvm/lib/Target/XCore/XCoreISelLowering.cpp | 17 +- llvm/lib/Testing/LLVMBuild.txt | 18 - llvm/lib/Testing/Support/Annotations.cpp | 12 +- llvm/lib/Testing/Support/CMakeLists.txt | 2 +- llvm/lib/Testing/Support/LLVMBuild.txt | 22 - llvm/lib/TextAPI/CMakeLists.txt | 4 + llvm/lib/TextAPI/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/LLVMBuild.txt | 23 - llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt | 5 + llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt | 21 - llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 7 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 21 - .../AggressiveInstCombine.cpp | 91 +- .../AggressiveInstCombine/CMakeLists.txt | 6 + .../Transforms/AggressiveInstCombine/LLVMBuild.txt | 21 - .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/CFGuard/CMakeLists.txt | 4 + llvm/lib/Transforms/CFGuard/LLVMBuild.txt | 21 - llvm/lib/Transforms/CMakeLists.txt | 1 + llvm/lib/Transforms/Coroutines/CMakeLists.txt | 12 + llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1339 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 141 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 48 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 429 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 84 +- llvm/lib/Transforms/Coroutines/LLVMBuild.txt | 21 - llvm/lib/Transforms/HelloNew/CMakeLists.txt | 10 + llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 + llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 38 +- llvm/lib/Transforms/IPO/Annotation2Metadata.cpp | 106 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 157 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 260 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 79 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 22 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 29 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 146 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 18 +- llvm/lib/Transforms/IPO/IPO.cpp | 5 +- llvm/lib/Transforms/IPO/Inliner.cpp | 31 +- llvm/lib/Transforms/IPO/LLVMBuild.txt | 22 - llvm/lib/Transforms/IPO/LoopExtractor.cpp | 137 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 28 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 320 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 326 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 73 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 72 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 56 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 9 + llvm/lib/Transforms/InstCombine/CMakeLists.txt | 6 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 223 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 504 +- .../InstCombine/InstCombineAtomicRMW.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 45 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 180 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 62 +- .../Transforms/InstCombine/InstCombineInternal.h | 18 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 152 +- .../InstCombine/InstCombineMulDivRem.cpp | 59 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 63 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 209 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 164 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 26 +- .../InstCombine/InstCombineVectorOps.cpp | 27 +- .../InstCombine/InstructionCombining.cpp | 52 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 21 - .../Instrumentation/AddressSanitizer.cpp | 42 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 3 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 10 +- .../Instrumentation/DataFlowSanitizer.cpp | 90 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 630 +- .../Instrumentation/HWAddressSanitizer.cpp | 102 +- .../Transforms/Instrumentation/HeapProfiler.cpp | 614 - .../Transforms/Instrumentation/InstrProfiling.cpp | 80 +- .../Transforms/Instrumentation/Instrumentation.cpp | 4 +- llvm/lib/Transforms/Instrumentation/LLVMBuild.txt | 21 - .../lib/Transforms/Instrumentation/MemProfiler.cpp | 636 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 33 +- .../Instrumentation/PGOInstrumentation.cpp | 8 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 40 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 22 +- llvm/lib/Transforms/LLVMBuild.txt | 23 - llvm/lib/Transforms/ObjCARC/CMakeLists.txt | 9 + llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 64 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h | 12 +- llvm/lib/Transforms/ObjCARC/LLVMBuild.txt | 22 - llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 78 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 225 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 78 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 21 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 12 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 3 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp | 90 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 14 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 15 +- .../Transforms/Scalar/ConstraintElimination.cpp | 392 + .../Scalar/CorrelatedValuePropagation.cpp | 220 +- llvm/lib/Transforms/Scalar/DCE.cpp | 66 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 357 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 10 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 388 +- llvm/lib/Transforms/Scalar/GVN.cpp | 100 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 5 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1284 +- .../Scalar/InductiveRangeCheckElimination.cpp | 101 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 66 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 274 +- llvm/lib/Transforms/Scalar/LICM.cpp | 298 +- llvm/lib/Transforms/Scalar/LLVMBuild.txt | 22 - llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 60 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 728 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 88 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 64 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 145 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 90 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 5 + llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 108 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 2 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 21 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 24 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 289 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 2 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 107 + llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 120 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 125 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 47 +- llvm/lib/Transforms/Scalar/SROA.cpp | 53 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 22 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 80 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 9 + llvm/lib/Transforms/Scalar/Sink.cpp | 3 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 7 + .../Scalar/StraightLineStrengthReduce.cpp | 97 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 169 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 146 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 1 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 7 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 117 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 6 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 2 - llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 5 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 3 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 49 +- llvm/lib/Transforms/Utils/Debugify.cpp | 99 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 9 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 5 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 4 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 25 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 11 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 3 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 102 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 59 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 23 +- llvm/lib/Transforms/Utils/LLVMBuild.txt | 21 - llvm/lib/Transforms/Utils/Local.cpp | 375 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 6 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 5 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 218 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 39 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 397 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 235 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 178 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 61 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 149 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 1066 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 28 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 46 +- .../Utils/StripNonLineTableDebugInfo.cpp | 23 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 93 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 53 +- .../Utils/UniqueInternalLinkageNames.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 10 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 25 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 16 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 6 + llvm/lib/Transforms/Vectorize/LLVMBuild.txt | 22 - .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 + .../Vectorize/LoopVectorizationLegality.cpp | 14 +- .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 458 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 940 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 186 +- llvm/lib/Transforms/Vectorize/VPlan.h | 241 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 148 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 37 +- llvm/lib/WindowsManifest/CMakeLists.txt | 39 +- llvm/lib/WindowsManifest/LLVMBuild.txt | 21 - llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 6 +- llvm/lib/XRay/CMakeLists.txt | 4 + llvm/lib/XRay/InstrumentationMap.cpp | 16 +- llvm/lib/XRay/LLVMBuild.txt | 22 - llvm/projects/LLVMBuild.txt | 20 - llvm/runtimes/CMakeLists.txt | 42 +- llvm/test/Analysis/AliasSet/guards.ll | 1 + llvm/test/Analysis/BasicAA/2008-04-15-Byval.ll | 4 +- llvm/test/Analysis/BasicAA/byval.ll | 2 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 65 +- llvm/test/Analysis/BasicAA/deoptimize.ll | 14 + llvm/test/Analysis/BasicAA/dereferenceable.ll | 10 +- llvm/test/Analysis/BasicAA/featuretest.ll | 2 +- .../Analysis/BasicAA/gep-decomposition-limit.ll | 31 + llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 90 +- llvm/test/Analysis/BasicAA/modref.ll | 151 +- llvm/test/Analysis/BasicAA/noalias-geps.ll | 3 + llvm/test/Analysis/BasicAA/phi-aa.ll | 36 + llvm/test/Analysis/BasicAA/phi-speculation.ll | 82 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/BasicAA/recphi.ll | 45 + llvm/test/Analysis/BasicAA/store-promote.ll | 6 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 24 +- llvm/test/Analysis/BasicAA/tail-byval.ll | 6 +- llvm/test/Analysis/BasicAA/zext.ll | 13 + 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 +- llvm/test/Analysis/BranchProbabilityInfo/hoist.ll | 63 + .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 6 +- llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 2 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr18705.ll | 2 +- .../test/Analysis/BranchProbabilityInfo/pr22718.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 4 +- .../BranchProbabilityInfo/zero_heuristics.ll | 3 +- .../Analysis/CallGraph/do-nothing-intrinsic.ll | 2 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 6 +- .../CostModel/AArch64/cost-scalable-vector-gep.ll | 15 + .../CostModel/AArch64/mem-op-cost-model.ll | 180 + llvm/test/Analysis/CostModel/AArch64/min-max.ll | 510 + .../AArch64/scalable-mem-op-cost-model.ll | 51 + llvm/test/Analysis/CostModel/AArch64/sve-math.ll | 49 + .../CostModel/AArch64/sve-widening-instruction.ll | 21 + .../Analysis/CostModel/AArch64/vector-reduce.ll | 174 +- .../Analysis/CostModel/AArch64/vector-select.ll | 153 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 216 +- llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 60 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 21 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 43 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 83 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 36 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 576 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 192 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 174 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 8 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 333 + .../Analysis/CostModel/ARM/mve-active_lane_mask.ll | 37 + .../CostModel/ARM/mve-gather-scatter-cost.ll | 4 + .../Analysis/CostModel/ARM/mve-vecreduce-add.ll | 1079 + llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 204 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 230 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 230 +- llvm/test/Analysis/CostModel/ARM/select.ll | 14 +- .../Analysis/CostModel/ARM/target-intrinsics.ll | 39 + .../Analysis/CostModel/SystemZ/huge-immediates.ll | 20 + llvm/test/Analysis/CostModel/X86/abs.ll | 16 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 20 +- llvm/test/Analysis/CostModel/X86/arith-fma.ll | 10 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 100 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 402 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 120 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 40 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 21 +- llvm/test/Analysis/CostModel/X86/arith.ll | 20 +- llvm/test/Analysis/CostModel/X86/bitreverse.ll | 353 +- llvm/test/Analysis/CostModel/X86/bswap.ll | 12 +- llvm/test/Analysis/CostModel/X86/cast.ll | 14 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 16 +- llvm/test/Analysis/CostModel/X86/ctpop.ll | 14 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 14 +- llvm/test/Analysis/CostModel/X86/div.ll | 170 +- llvm/test/Analysis/CostModel/X86/extend.ll | 22 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 26 +- .../Analysis/CostModel/X86/fmaxnum-size-latency.ll | 65 + llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 94 +- .../Analysis/CostModel/X86/fminnum-size-latency.ll | 65 + llvm/test/Analysis/CostModel/X86/fminnum.ll | 94 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 40 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 40 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 16 +- llvm/test/Analysis/CostModel/X86/fround.ll | 128 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 279 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 279 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 260 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 406 + llvm/test/Analysis/CostModel/X86/load_store.ll | 14 +- .../CostModel/X86/masked-intrinsic-cost.ll | 70 +- .../CostModel/X86/min-legal-vector-width.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 390 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 374 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 161 + llvm/test/Analysis/CostModel/X86/reduce-fmax.ll | 128 +- llvm/test/Analysis/CostModel/X86/reduce-fmin.ll | 128 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 161 + llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 384 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 374 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 448 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 448 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 448 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 448 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 406 +- llvm/test/Analysis/CostModel/X86/rem.ll | 178 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 83 +- .../CostModel/X86/shuffle-extract_subvector.ll | 200 +- .../CostModel/X86/shuffle-insert_subvector.ll | 139 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 74 +- llvm/test/Analysis/CostModel/X86/shuffle-select.ll | 350 + .../Analysis/CostModel/X86/shuffle-single-src.ll | 52 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 55 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 60 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 22 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 20 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 26 +- llvm/test/Analysis/CostModel/X86/vdiv-cost.ll | 62 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 24 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 24 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 12 +- .../CostModel/free-intrinsics-datalayout.ll | 16 +- .../Analysis/CostModel/free-intrinsics-no_info.ll | 16 +- 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 +- .../DivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- .../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/addrspacecast.ll | 15 + llvm/test/Analysis/GlobalsModRef/comdat-ipo.ll | 3 +- llvm/test/Analysis/GlobalsModRef/dead-uses.ll | 3 +- llvm/test/Analysis/GlobalsModRef/no-escape.ll | 3 +- llvm/test/Analysis/IRSimilarityIdentifier/basic.ll | 97 + .../Analysis/IRSimilarityIdentifier/different.ll | 37 + .../Analysis/IRSimilarityIdentifier/nothing.ll | 11 + .../Analysis/IVUsers/deep_recursion_in_scev.ll | 2 +- llvm/test/Analysis/IVUsers/quadradic-exit-value.ll | 4 +- llvm/test/Analysis/LazyCallGraph/alias.ll | 8 +- llvm/test/Analysis/LazyCallGraph/basic.ll | 66 +- .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 1 + .../LegacyDivergenceAnalysis/AMDGPU/kernel-args.ll | 2 +- llvm/test/Analysis/Lint/get-active-lane-mask.ll | 39 + llvm/test/Analysis/Lint/noalias-byval.ll | 12 +- llvm/test/Analysis/Lint/tail-call-byval.ll | 6 +- .../backward-dep-different-types.ll | 2 +- .../LoopAccessAnalysis/forward-loop-carried.ll | 2 +- .../LoopAccessAnalysis/forward-loop-independent.ll | 2 +- .../gep-induction-operand-typesize-warning.ll | 25 + .../LoopAccessAnalysis/independent-interleaved.ll | 2 +- .../memcheck-for-loop-invariant.ll | 2 +- .../memcheck-off-by-one-error.ll | 5 +- .../memcheck-wrapping-pointers.ll | 7 +- .../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 | 12 +- .../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 | 6 +- .../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 | 8 +- .../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 +- .../invariant.group-bug.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 209 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr45927.ll | 73 + llvm/test/Analysis/MemorySSA/pr45976.ll | 52 + llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 97 + .../MemorySSA/update-remove-dead-blocks.ll | 46 + llvm/test/Analysis/MustExecute/const-cond.ll | 93 +- .../MustExecute/must_be_executed_context.ll | 5 +- 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 + .../add-expr-pointer-operand-sorting.ll | 8 +- llvm/test/Analysis/ScalarEvolution/ashr.ll | 73 + .../exact-exit-count-more-precise.ll | 51 +- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 19 +- llvm/test/Analysis/ScalarEvolution/load.ll | 59 +- .../max-backedge-taken-count-guard-info.ll | 581 + .../max-backedge-taken-count-limit-by-wrapping.ll | 89 + .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 247 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 93 + .../Analysis/ScalarEvolution/nsw-offset-assume.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw-offset.ll | 6 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 13 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr48225.ll | 99 + .../ScalarEvolution/ptrtoint-constantexpr-loop.ll | 479 + llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 612 + .../ScalarEvolution/saturating-intrinsics.ll | 76 + .../Analysis/ScalarEvolution/scalable-vector.ll | 13 +- llvm/test/Analysis/ScalarEvolution/sdiv.ll | 2 +- llvm/test/Analysis/ScalarEvolution/srem.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count15.ll | 4 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 12 +- .../ScalarEvolution/trip-multiple-guard-info.ll | 57 + llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 3 +- llvm/test/Analysis/ScalarEvolution/zext-divrem.ll | 2 +- .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 4 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 18 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 9 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../ValueTracking/assume-queries-counter.ll | 6 +- .../ValueTracking/memory-dereferenceable.ll | 11 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/Analysis/lit.local.cfg | 9 + llvm/test/Assembler/2008-01-11-VarargAttrs.ll | 2 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/Assembler/byval-parse-error0.ll | 6 + llvm/test/Assembler/byval-type-attr.ll | 4 +- llvm/test/Assembler/disubprogram.ll | 4 +- .../invalid-datalayout-globals-addrspace.ll | 4 + llvm/test/Assembler/invalid-immarg.ll | 4 +- llvm/test/Assembler/invalid-vecreduce.ll | 28 +- llvm/test/Assembler/metadata-use-uselistorder.ll | 58 + llvm/test/Assembler/mustprogress-parse-error-0.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-1.ll | 7 + llvm/test/Assembler/mustprogress-parse-error-2.ll | 7 + llvm/test/Assembler/sret-parse-error0.ll | 6 + llvm/test/Assembler/sret-type-attr.ll | 43 + llvm/test/Bindings/llvm-c/debug_info.ll | 6 +- llvm/test/Bindings/llvm-c/echo.ll | 31 + llvm/test/Bitcode/DIExpression-aggresult.ll | 2 +- llvm/test/Bitcode/DISubprogram-v4.ll | 4 +- llvm/test/Bitcode/DISubprogram-v4.ll.bc | Bin 1372 -> 1336 bytes llvm/test/Bitcode/DW_OP_over.ll | 10 + llvm/test/Bitcode/attributes-3.3.ll | 10 +- llvm/test/Bitcode/attributes-3.3.ll.bc | Bin 1592 -> 2768 bytes llvm/test/Bitcode/attributes.ll | 17 +- llvm/test/Bitcode/bcanalyzer-comdat.ll | 5 + llvm/test/Bitcode/bcanalyzer-types.ll | 25 + llvm/test/Bitcode/compatibility-3.6.ll | 16 +- llvm/test/Bitcode/compatibility-3.7.ll | 16 +- llvm/test/Bitcode/compatibility-3.8.ll | 16 +- llvm/test/Bitcode/compatibility-3.9.ll | 16 +- llvm/test/Bitcode/compatibility-4.0.ll | 16 +- llvm/test/Bitcode/compatibility-5.0.ll | 16 +- llvm/test/Bitcode/compatibility-6.0.ll | 16 +- llvm/test/Bitcode/compatibility.ll | 18 +- llvm/test/Bitcode/generic_subrange.ll | 35 + llvm/test/Bitcode/generic_subrange_const.ll | 37 + llvm/test/Bitcode/generic_subrange_count.ll | 35 + llvm/test/Bitcode/highLevelStructure.3.2.ll | 12 +- llvm/test/Bitcode/rankConst.ll | 41 + llvm/test/Bitcode/rankExp.ll | 41 + .../Bitcode/upgrade-invariant-group-barrier.ll | 4 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 4 +- llvm/test/Bitcode/upgrade-vecreduce-intrinsics.ll | 142 +- .../Bitcode/upgrade-vecreduce-intrinsics.ll.bc | Bin 1860 -> 2800 bytes llvm/test/BugPoint/unsymbolized.ll | 2 +- llvm/test/CMakeLists.txt | 4 +- llvm/test/CodeGen/AArch64/2s-complement-asm.ll | 9 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 29 +- .../GlobalISel/arm64-irtranslator-switch.ll | 6 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- .../GlobalISel/builtin-return-address-pacret.ll | 107 + .../GlobalISel/call-translator-tail-call-sret.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 2 +- .../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 + .../AArch64/GlobalISel/combine-insert-vec-elt.mir | 174 + .../CodeGen/AArch64/GlobalISel/combine-mul.mir | 134 + .../AArch64/GlobalISel/combine-ptradd-int2ptr.mir | 52 + .../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 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 14 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 33 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../GlobalISel/irtranslator-condbr-lower-tree.ll | 234 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 4 +- .../AArch64/GlobalISel/irtranslator-reductions.ll | 225 + .../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 | 131 +- .../AArch64/GlobalISel/legalize-fp-arith.mir | 39 + .../AArch64/GlobalISel/legalize-fp16-fconstant.mir | 22 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 41 + .../AArch64/GlobalISel/legalize-fptrunc.mir | 139 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 20 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 + .../AArch64/GlobalISel/legalize-load-store.mir | 129 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 97 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 76 +- .../AArch64/GlobalISel/legalize-reduce-add.mir | 90 + .../AArch64/GlobalISel/legalize-reduce-fadd.mir | 41 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 79 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 196 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 22 + .../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 | 117 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 + .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 200 +- .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 60 +- .../GlobalISel/postlegalizer-combiner-ext.mir | 258 - .../GlobalISel/postlegalizer-combiner-rev.mir | 85 - .../postlegalizer-combiner-shuffle-splat.mir | 358 - .../GlobalISel/postlegalizer-combiner-trn.mir | 234 - .../GlobalISel/postlegalizer-combiner-uzp.mir | 146 - .../GlobalISel/postlegalizer-combiner-zip.mir | 223 - .../postlegalizer-lowering-adjust-icmp-imm.mir | 679 + .../GlobalISel/postlegalizer-lowering-ext.mir | 258 + .../GlobalISel/postlegalizer-lowering-rev.mir | 85 + .../postlegalizer-lowering-shuffle-duplane.mir | 120 + .../postlegalizer-lowering-shuffle-splat.mir | 358 + .../GlobalISel/postlegalizer-lowering-trn.mir | 234 + .../GlobalISel/postlegalizer-lowering-uzp.mir | 146 + .../postlegalizer-lowering-vashr-vlshr.mir | 147 + .../GlobalISel/postlegalizer-lowering-zip.mir | 223 + .../postlegalizercombiner-extractvec-faddp.mir | 188 + .../postselectopt-dead-cc-defs-in-fcmp.mir | 181 + .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 14 +- .../prelegalizercombiner-concat-vectors.mir | 17 +- ...elegalizercombiner-xor-of-and-with-same-reg.mir | 177 + .../AArch64/GlobalISel/preselect-process-phis.mir | 4 +- .../GlobalISel/regbank-extract-vector-elt.mir | 2 +- .../AArch64/GlobalISel/regbank-fp-use-def.mir | 260 + .../GlobalISel/regbankselect-build-vector.mir | 37 + .../GlobalISel/regbankselect-reductions.mir | 43 + .../GlobalISel/select-arith-immed-compare.mir | 708 - .../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 +- .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 33 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 163 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 34 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 71 + .../GlobalISel/select-extract-vector-elt.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-faddp.mir | 62 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../AArch64/GlobalISel/select-fp16-fconstant.mir | 17 + .../GlobalISel/select-insert-vector-elt.mir | 53 + .../select-jump-table-brjt-constrain.mir | 2 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-ptr-add.mir | 57 + .../AArch64/GlobalISel/select-reduce-add.mir | 114 + .../AArch64/GlobalISel/select-reduce-fadd.mir | 44 + .../AArch64/GlobalISel/select-returnaddr.ll | 29 +- .../GlobalISel/select-returnaddress-liveins.mir | 25 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 472 +- .../GlobalISel/select-shuffle-to-duplane.mir | 103 - .../CodeGen/AArch64/GlobalISel/select-store.mir | 20 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 104 + .../AArch64/GlobalISel/select-vector-shift.mir | 225 +- .../GlobalISel/select-with-no-legality-check.mir | 14 +- .../test/CodeGen/AArch64/GlobalISel/select-xor.mir | 1 - llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 9 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/swiftself.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 6 +- .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 7 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/aarch64-addv.ll | 143 +- .../AArch64/aarch64-ldst-modified-baseReg.mir | 105 + .../AArch64/aarch64-ldst-subsuperReg-no-ldp.mir | 39 + llvm/test/CodeGen/AArch64/aarch64-minmaxv.ll | 92 +- llvm/test/CodeGen/AArch64/aarch64-mull-masks.ll | 78 + .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 49 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 5 + llvm/test/CodeGen/AArch64/addsub-shifted.ll | 39 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-AdvSIMD-Scalar.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 14 +- .../AArch64/arm64-alloc-no-stack-realign.ll | 2 +- .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 48 + llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 2 + llvm/test/CodeGen/AArch64/arm64-atomic.ll | 8 + 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 | 331 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 15 + .../AArch64/arm64-instruction-mix-remarks.ll | 82 + llvm/test/CodeGen/AArch64/arm64-long-shift.ll | 128 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-returnaddr.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 177 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 3 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 23 +- .../test/CodeGen/AArch64/arm64-vector-insertion.ll | 332 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 11 +- .../test/CodeGen/AArch64/arm64-windows-tailcall.ll | 2 +- llvm/test/CodeGen/AArch64/arm64_32-atomics.ll | 2 + 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 | 8 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 4112 + .../CodeGen/AArch64/atomic-ops-not-barriers.ll | 2 + llvm/test/CodeGen/AArch64/atomic-ops.ll | 537 +- llvm/test/CodeGen/AArch64/big-callframe.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/byval-type.ll | 8 +- .../AArch64/check-sign-bit-before-extension.ll | 148 + llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 45 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 5 + llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 1 + llvm/test/CodeGen/AArch64/combine-loads.ll | 11 +- llvm/test/CodeGen/AArch64/convertphitype.ll | 401 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/dag-combine-mul-shl.ll | 99 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 30 +- .../AArch64/div-rem-pair-recomposition-signed.ll | 2 +- .../AArch64/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/AArch64/elim-dead-mi.mir | 61 + llvm/test/CodeGen/AArch64/expand-vector-rot.ll | 22 + llvm/test/CodeGen/AArch64/f16-imm.ll | 138 +- llvm/test/CodeGen/AArch64/faddp-half.ll | 141 + llvm/test/CodeGen/AArch64/faddp.ll | 102 + llvm/test/CodeGen/AArch64/fast-isel-cmpxchg.ll | 39 +- llvm/test/CodeGen/AArch64/fast-isel-sdiv.ll | 4 +- llvm/test/CodeGen/AArch64/fmov-imm-licm.ll | 33 + llvm/test/CodeGen/AArch64/fp-cond-sel.ll | 4 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 35 + llvm/test/CodeGen/AArch64/func-argpassing.ll | 8 +- llvm/test/CodeGen/AArch64/func-calls.ll | 14 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 26 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 2 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 2 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 48 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 430 + .../test/CodeGen/AArch64/inlineasm-illegal-type.ll | 15 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 45 +- llvm/test/CodeGen/AArch64/jump-table-duplicate.mir | 188 + llvm/test/CodeGen/AArch64/jump-table-exynos.ll | 12 +- llvm/test/CodeGen/AArch64/jump-table.ll | 53 + .../CodeGen/AArch64/ldst-opt-non-imm-offset.mir | 27 + .../AArch64/llvm-masked-gather-legal-for-sve.ll | 63 + .../AArch64/llvm-masked-scatter-legal-for-sve.ll | 63 + llvm/test/CodeGen/AArch64/lrint-conv-fp16-win.ll | 6 - llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 8 - llvm/test/CodeGen/AArch64/lround-conv-fp16-win.ll | 2 - llvm/test/CodeGen/AArch64/lround-conv-win.ll | 8 - llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + .../machine-outliner-2fixup-blr-terminator.mir | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-bti.mir | 2 +- .../AArch64/machine-outliner-outline-bti.ll | 4 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/mul_pow2.ll | 561 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 17 + .../CodeGen/AArch64/neon-bitwise-instructions.ll | 26 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 40 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-0.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-1.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-2.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-3.ll | 9 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-4.ll | 19 +- .../CodeGen/AArch64/note-gnu-property-pac-bti-5.ll | 26 - .../CodeGen/AArch64/note-gnu-property-pac-bti-6.ll | 22 - .../CodeGen/AArch64/note-gnu-property-pac-bti-7.ll | 23 - .../CodeGen/AArch64/note-gnu-property-pac-bti-8.ll | 21 - .../AArch64/pacbti-llvm-generated-funcs-1.ll | 33 + .../AArch64/pacbti-llvm-generated-funcs-2.ll | 71 + llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 77 + 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 - .../AArch64/preferred-function-alignment.ll | 1 + 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/settag-merge-order.ll | 71 + llvm/test/CodeGen/AArch64/settag-merge.ll | 2 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 6 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 24 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 4 +- .../AArch64/stack-tagging-initializer-merge.ll | 14 + .../CodeGen/AArch64/statepoint-call-lowering.ll | 218 + .../AArch64/sve-calling-convention-mixed.ll | 201 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 358 +- llvm/test/CodeGen/AArch64/sve-fcvt.ll | 740 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 447 + .../CodeGen/AArch64/sve-fixed-length-fp-reduce.ll | 983 + .../AArch64/sve-fixed-length-fp-rounding.ll | 1619 + .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 317 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 200 +- .../CodeGen/AArch64/sve-fixed-length-int-reduce.ll | 1711 + .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 415 + .../CodeGen/AArch64/sve-fixed-length-log-reduce.ll | 1076 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 10 +- llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll | 99 + llvm/test/CodeGen/AArch64/sve-fp.ll | 174 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 70 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 162 +- llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll | 375 + llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 255 +- llvm/test/CodeGen/AArch64/sve-int-reduce.ll | 417 + llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll | 6 +- .../AArch64/sve-intrinsics-insert-extract-tuple.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 205 + .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 6 +- .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 6 +- .../sve-intrinsics-perm-select-matmul-fp64.ll | 6 +- llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 6 +- .../AArch64/sve-masked-scatter-32b-scaled.ll | 290 + .../AArch64/sve-masked-scatter-32b-unscaled.ll | 361 + .../AArch64/sve-masked-scatter-64b-scaled.ll | 73 + .../AArch64/sve-masked-scatter-64b-unscaled.ll | 108 + llvm/test/CodeGen/AArch64/sve-merging-stores.ll | 6 +- llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 30 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 6 +- llvm/test/CodeGen/AArch64/sve-split-fcvt.ll | 384 + .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 145 + llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll | 233 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 8 +- llvm/test/CodeGen/AArch64/sve-split-trunc.ll | 66 + .../CodeGen/AArch64/sve-varargs-callee-broken.ll | 22 + .../CodeGen/AArch64/sve-varargs-caller-broken.ll | 12 + llvm/test/CodeGen/AArch64/sve-varargs.ll | 26 + llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-addsub-long.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../sve2-intrinsics-binary-narrowing-add-sub.ll | 6 +- .../sve2-intrinsics-binary-narrowing-shr.ll | 6 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-complex-dot.ll | 6 +- ...ve2-intrinsics-contiguous-conflict-detection.ll | 6 +- .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 6 +- .../sve2-intrinsics-fp-int-binary-logarithm.ll | 6 +- .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 6 +- .../AArch64/sve2-intrinsics-int-mul-lane.ll | 6 +- .../sve2-intrinsics-non-widening-pairwise-arith.ll | 6 +- ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 6 +- ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 6 +- ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 6 +- ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 6 +- ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 6 +- ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 6 +- ...-nt-scatter-stores-vector-base-scalar-offset.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic-128.ll | 6 +- .../sve2-intrinsics-polynomial-arithmetic.ll | 6 +- .../AArch64/sve2-intrinsics-unary-narrowing.ll | 6 +- .../sve2-intrinsics-uniform-complex-arith.ll | 6 +- .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 6 +- .../AArch64/sve2-intrinsics-vec-hist-count.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 6 +- .../sve2-intrinsics-widening-complex-int-arith.ll | 6 +- .../AArch64/sve2-intrinsics-widening-dsp.ll | 6 +- .../sve2-intrinsics-widening-pairwise-arith.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-indexed.ll | 6 +- llvm/test/CodeGen/AArch64/sve2-mla-unpredicated.ll | 6 +- llvm/test/CodeGen/AArch64/swift-return.ll | 16 +- llvm/test/CodeGen/AArch64/swifterror.ll | 55 +- llvm/test/CodeGen/AArch64/swiftself.ll | 2 +- .../test/CodeGen/AArch64/tailcall-explicit-sret.ll | 10 +- llvm/test/CodeGen/AArch64/tailcall-string-rvo.ll | 10 +- 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 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 6 +- llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 12 +- .../CodeGen/AArch64/vecreduce-add-legalization.ll | 58 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 58 +- llvm/test/CodeGen/AArch64/vecreduce-bool.ll | 48 +- .../AArch64/vecreduce-fadd-legalization-strict.ll | 221 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 54 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 307 +- .../AArch64/vecreduce-fmax-legalization-nan.ll | 48 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 40 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 89 + .../AArch64/vecreduce-fmul-legalization-strict.ll | 61 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 4 +- .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 84 +- .../CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll | 3552 + llvm/test/CodeGen/AArch64/vldn_shuffle.ll | 183 + 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/AMDGPU/GlobalISel/add_shl.ll | 149 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../GlobalISel/atomic_optimizations_mul_one.ll | 297 + .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 6 +- .../AMDGPU/GlobalISel/combine-add-nullptr.mir | 76 + .../AMDGPU/GlobalISel/combine-or-redundant.mir | 156 + .../AMDGPU/GlobalISel/combine-redundant-and.mir | 144 + .../combine-shift-imm-chain-illegal-types.mir | 355 + .../GlobalISel/combine-shift-imm-chain-shlsat.mir | 226 + .../AMDGPU/GlobalISel/combine-shift-imm-chain.ll | 164 + .../combine-shift-of-shifted-logic-shlsat.mir | 405 + .../GlobalISel/combine-shift-of-shifted-logic.ll | 343 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 16 +- .../AMDGPU/GlobalISel/combine-trunc-shl.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 36 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 55 +- .../GlobalISel/extractelement-stack-lower.ll | 965 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 328 +- .../AMDGPU/GlobalISel/extractelement.i16.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 68 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 31 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 658 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 125 +- llvm/test/CodeGen/AMDGPU/GlobalISel/inline-asm.ll | 8 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 633 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 307 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 84 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 42 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 136 +- .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 84 +- .../inst-select-atomicrmw-add-global.mir | 342 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 103 + .../GlobalISel/inst-select-load-global-saddr.mir | 489 +- .../GlobalISel/inst-select-load-local-128.mir | 63 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 56 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 126 + .../GlobalISel/irtranslator-call-return-values.ll | 247 + .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 246 +- .../GlobalISel/irtranslator-function-args.ll | 104 +- .../GlobalISel/irtranslator-indirect-call.ll | 43 + .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 2 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 129 + llvm/test/CodeGen/AMDGPU/GlobalISel/lds-size.ll | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 78 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 4 +- .../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 | 423 +- .../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 | 936 +- .../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 | 794 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 195 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 182 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 200 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 560 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 22 +- .../llvm.amdgcn.global.atomic.fadd-with-ret.ll | 10 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 16 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 312 +- .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 78 +- .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 42 +- .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 147 + .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 167 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 10 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 20 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 10 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 10 +- .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 125 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 224 + .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 8 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 2 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 123 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 1033 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- ...vm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll | 11 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 15 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 492 +- .../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 | 66 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 76 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 34 +- .../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 | 159 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 794 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 16 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 163 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 784 +- 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 | 161 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 149 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 161 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 163 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 25 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 12 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 2 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 70 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 26 +- llvm/test/CodeGen/AMDGPU/amd.endpgm.ll | 50 + llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 62 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 24 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 19 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 12 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 83 + .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 85 + .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 85 + llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 15 +- llvm/test/CodeGen/AMDGPU/amdpal.ll | 11 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 16 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 1717 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 147 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 16 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 16 +- .../AMDGPU/attr-amdgpu-flat-work-group-size-v3.ll | 4 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/basic-branch.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 10 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 51 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 8 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 101 + .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 8 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 86 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 60 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 64 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 14 + llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 17 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 311 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 9 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 14 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 16 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 26 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 14 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 204 +- 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/code-object-v3.ll | 24 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 127 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 204 - .../CodeGen/AMDGPU/control-flow-fastregalloc.ll | 73 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 12 +- .../test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir | 87 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 2 +- llvm/test/CodeGen/AMDGPU/csr-gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 22 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 52 +- llvm/test/CodeGen/AMDGPU/dagcombine-select.ll | 14 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 132 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 83 +- .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 9 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 248 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 1279 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 933 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 24 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 52 +- llvm/test/CodeGen/AMDGPU/enqueue-kernel.ll | 10 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 48 +- .../test/CodeGen/AMDGPU/extra-sroa-after-unroll.ll | 12 +- llvm/test/CodeGen/AMDGPU/extract-load-i1.ll | 36 + llvm/test/CodeGen/AMDGPU/fabs.f16.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 | 67 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 102 +- .../AMDGPU/fastregalloc-illegal-subreg-physreg.mir | 27 + .../AMDGPU/fastregalloc-self-loop-heuristic.mir | 186 + llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 91 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 86 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 16 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 30 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 2194 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 48 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 12 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 - .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 154 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 105 +- .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 2 +- llvm/test/CodeGen/AMDGPU/frem.ll | 52 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 103 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 221 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 16 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 4 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 6556 + .../AMDGPU/gfx-callable-preserved-registers.ll | 835 + llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 32 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 12 +- llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 16 +- llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 502 + llvm/test/CodeGen/AMDGPU/global_atomics.ll | 115 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 105 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 4 +- .../AMDGPU/greedy-broken-ssa-verifier-error.mir | 40 + llvm/test/CodeGen/AMDGPU/gws-hazards.mir | 30 +- llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 13 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 20 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 24 + .../AMDGPU/hazard-recognizer-meta-insts.mir | 41 + llvm/test/CodeGen/AMDGPU/hsa-default-device.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 4 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 12 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 4 +- .../AMDGPU/hsa-metadata-hostcall-present.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../hsa-metadata-invalid-ocl-version-1-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-1.ll | 2 +- .../hsa-metadata-invalid-ocl-version-2-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-2.ll | 2 +- .../hsa-metadata-invalid-ocl-version-3-v3.ll | 2 +- .../AMDGPU/hsa-metadata-invalid-ocl-version-3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 16 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 14 +- .../CodeGen/AMDGPU/hsa-metadata-wavefrontsize.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 68 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 18 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 118 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 744 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 437 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 962 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 1493 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 2038 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 79 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 18 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 153 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 441 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 3 + llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- 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 | 280 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 68 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 21 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 21 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 19 +- llvm/test/CodeGen/AMDGPU/lds-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds_atomic_f32.ll | 24 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 36 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 44 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 22 +- .../AMDGPU/llvm.amdgcn.buffer.load.format.d16.ll | 16 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 7 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 30 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.dispatch.id.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 44 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 1 - .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 1 - .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 1 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 18 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 59 + .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 824 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 20 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 40 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 176 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 206 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 162 + .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 35 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 22 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 14 +- .../llvm.amdgcn.raw.buffer.load.format.d16.ll | 13 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 26 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.load.d16.ll | 17 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 26 + .../llvm.amdgcn.s.get.waveid.in.workgroup.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 998 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 10 +- .../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/llvm.amdgcn.update.dpp.ll | 11 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 40 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 40 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 7337 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 8806 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 81 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 557 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 124 + llvm/test/CodeGen/AMDGPU/load-local.128.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 8 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 2 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 189 + .../lower-control-flow-other-terminators.mir | 13 +- llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir | 79 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 23 +- .../test/CodeGen/AMDGPU/machinelicm-convergent.mir | 32 + llvm/test/CodeGen/AMDGPU/mad.u16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 166 +- llvm/test/CodeGen/AMDGPU/mai-inline.ll | 2 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 64 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 4 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 4 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 28 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 32 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 70 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 8 +- llvm/test/CodeGen/AMDGPU/merge-m0.mir | 391 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 11 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 45 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 14 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 209 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + .../test/CodeGen/AMDGPU/no-hsa-graphics-shaders.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 420 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/nop-fold.mir | 137 - llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 96 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 49 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1288 +- .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 4 +- .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 + .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 45 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 24 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 8 +- llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir | 22 + .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 1 - llvm/test/CodeGen/AMDGPU/private-element-size.ll | 30 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 4 +- llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll | 71 + .../propagate-attributes-flat-work-group-size.ll | 48 + llvm/test/CodeGen/AMDGPU/readcyclecounter.ll | 4 +- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 2 +- .../AMDGPU/remove-short-exec-branches-mode-def.mir | 111 - ...ve-short-exec-branches-special-instructions.mir | 164 + .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 8 +- .../test/CodeGen/AMDGPU/return-with-successors.mir | 44 + llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 12 +- 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/saddo.ll | 144 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit.ll | 6 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 4 +- llvm/test/CodeGen/AMDGPU/schedule-xdl-resource.ll | 44 + .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 303 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 42 +- llvm/test/CodeGen/AMDGPU/sgpr-copy-local-cse.ll | 27 + llvm/test/CodeGen/AMDGPU/sgpr-phys-copy.mir | 370 + .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 8 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 46 +- llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 89 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 14 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 4 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 154 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + .../CodeGen/AMDGPU/si-annotate-cfg-loop-assert.ll | 1 + llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 327 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 26 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 18 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 44 +- llvm/test/CodeGen/AMDGPU/smem-war-hazard.mir | 17 +- llvm/test/CodeGen/AMDGPU/smrd_vmem_war.ll | 2 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 70 + llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 110 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 127 +- .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 51 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 86 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 30 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 24 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 40 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 44 +- .../AMDGPU/spill_more_than_wavesize_csr_sgprs.ll | 18 +- 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 + llvm/test/CodeGen/AMDGPU/srem.ll | 17 +- .../stack-pointer-offset-relative-frameindex.ll | 112 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 45 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 8 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 36 + llvm/test/CodeGen/AMDGPU/store-global.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 43 +- 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 | 252 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 20 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 6 +- .../AMDGPU/token-factor-inline-limit-test.ll | 28 +- llvm/test/CodeGen/AMDGPU/trap.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i64.ll | 18 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 4 +- .../CodeGen/AMDGPU/unexpected-reg-unit-state.mir | 32 + llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 16 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 223 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 174 +- llvm/test/CodeGen/AMDGPU/vcmpx-exec-war-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 34 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 15 +- llvm/test/CodeGen/AMDGPU/vectorize-loads.ll | 31 + .../AMDGPU/verify-constant-bus-violations.mir | 27 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 126 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 17 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 41 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 2 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-looptest.ll | 6 +- .../CodeGen/AMDGPU/waitcnt-meta-instructions.mir | 66 + llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 12 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 39 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 23 +- llvm/test/CodeGen/AMDGPU/wave_dispatch_regs.ll | 24 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 15 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/AMDGPU/wqm.mir | 57 + llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 67 +- llvm/test/CodeGen/ARM/2009-05-05-DAGCombineBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll | 6 +- llvm/test/CodeGen/ARM/2009-08-21-PostRAKill2.ll | 2 +- .../CodeGen/ARM/2009-09-21-LiveVariablesBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-09-28-LdStOptiBug.ll | 2 +- llvm/test/CodeGen/ARM/2009-11-01-NeonMoves.ll | 2 +- llvm/test/CodeGen/ARM/2009-12-02-vtrn-undef.ll | 2 +- llvm/test/CodeGen/ARM/2010-08-04-StackVariable.ll | 3 + llvm/test/CodeGen/ARM/2011-06-09-TailCallByVal.ll | 4 +- llvm/test/CodeGen/ARM/2011-06-16-TailCallByVal.ll | 2 +- llvm/test/CodeGen/ARM/2012-01-26-CopyPropKills.ll | 6 +- .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 6 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 2 +- .../CodeGen/ARM/2012-10-04-LDRB_POST_IMM-Crash.ll | 4 +- .../ARM/2012-10-18-PR14099-ByvalFrameAddress.ll | 6 +- .../ARM/2013-04-05-Small-ByVal-Structs-PR15293.ll | 8 +- .../test/CodeGen/ARM/2013-04-16-AAPCS-C5-vs-VFP.ll | 4 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP.ll | 8 +- .../2013-05-02-AAPCS-ByVal-Structs-C4-C5-VFP2.ll | 10 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding.ll | 2 +- .../CodeGen/ARM/2013-05-13-AAPCS-byval-padding2.ll | 4 +- llvm/test/CodeGen/ARM/2013-06-03-ByVal-2Kbytes.ll | 8 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 12 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 8 +- .../GlobalISel/arm-instruction-select-combos.mir | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 108 + .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 32 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 27 +- llvm/test/CodeGen/ARM/Windows/alloca.ll | 9 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 10 +- llvm/test/CodeGen/ARM/align-sp-adjustment.ll | 4 +- llvm/test/CodeGen/ARM/alloc-no-stack-realign.ll | 4 +- llvm/test/CodeGen/ARM/alloca-align.ll | 4 +- llvm/test/CodeGen/ARM/and-sext-combine.ll | 29 + llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- llvm/test/CodeGen/ARM/bswap16.ll | 4 +- llvm/test/CodeGen/ARM/byval-align.ll | 8 +- llvm/test/CodeGen/ARM/byval_load_align.ll | 4 +- llvm/test/CodeGen/ARM/cmpxchg-O0-be.ll | 10 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 32 +- llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 8 - llvm/test/CodeGen/ARM/cmse-errors.ll | 74 + llvm/test/CodeGen/ARM/cmse.ll | 12 +- llvm/test/CodeGen/ARM/coalesce-subregs.ll | 2 +- .../CodeGen/ARM/constant-island-SOImm-limit16.mir | 62 + llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- llvm/test/CodeGen/ARM/crash-greedy-v6.ll | 10 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 3 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 52 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 218 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 69 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 32 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 28 +- llvm/test/CodeGen/ARM/fcopysign.ll | 5 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 598 + llvm/test/CodeGen/ARM/fp16-bitcast.ll | 60 + llvm/test/CodeGen/ARM/fp16-fusedMAC.ll | 16 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 367 + llvm/test/CodeGen/ARM/funnel-shift.ll | 389 + llvm/test/CodeGen/ARM/global-merge-dllexport.ll | 4 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 12 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 12 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 12 +- llvm/test/CodeGen/ARM/interval-update-remat.ll | 10 +- llvm/test/CodeGen/ARM/ldrd.ll | 9 +- llvm/test/CodeGen/ARM/legalize-bitcast.ll | 28 +- llvm/test/CodeGen/ARM/long_shift.ll | 4 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 360 + llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll | 78 + llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll | 73 + llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll | 78 + llvm/test/CodeGen/ARM/machine-outliner-default.mir | 116 - .../ARM/machine-outliner-remove-debug-instr.mir | 53 + llvm/test/CodeGen/ARM/machine-outliner-return-1.ll | 57 + llvm/test/CodeGen/ARM/machine-outliner-return-2.ll | 52 + .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 4 +- llvm/test/CodeGen/ARM/parity.ll | 162 + .../CodeGen/ARM/peephole-callee-save-regalloc.mir | 45 + llvm/test/CodeGen/ARM/pr47454.ll | 49 + llvm/test/CodeGen/ARM/qdadd.ll | 8 +- llvm/test/CodeGen/ARM/sat-to-bitop.ll | 6 +- .../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/ssp-data-layout.ll | 18 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 208 +- llvm/test/CodeGen/ARM/struct_byval.ll | 24 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 152 +- llvm/test/CodeGen/ARM/sub-of-not.ll | 12 +- llvm/test/CodeGen/ARM/swifterror.ll | 42 +- llvm/test/CodeGen/ARM/swiftself.ll | 2 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 4 +- llvm/test/CodeGen/ARM/usat-with-shift.ll | 28 + llvm/test/CodeGen/ARM/usat.ll | 92 +- llvm/test/CodeGen/ARM/usub_sat.ll | 4 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/ARM/vcgt.ll | 2 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 162 +- .../ARM/vecreduce-fadd-legalization-strict.ll | 271 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmin-legalization-soft-float.ll | 95 + .../ARM/vecreduce-fmul-legalization-soft-float.ll | 148 + .../ARM/vecreduce-fmul-legalization-strict.ll | 101 +- llvm/test/CodeGen/ARM/vlddup.ll | 6 +- llvm/test/CodeGen/ARM/vldlane.ll | 1153 +- llvm/test/CodeGen/ARM/vmov.ll | 4 +- llvm/test/CodeGen/AVR/interrupts.ll | 35 + llvm/test/CodeGen/AVR/neg.ll | 10 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 25 + llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/shift.ll | 44 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 82 +- llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll | 99 + llvm/test/CodeGen/BPF/CORE/field-reloc-alu32.ll | 8 +- .../BPF/CORE/field-reloc-bitfield-1-bpfeb.ll | 126 + .../CodeGen/BPF/CORE/field-reloc-bitfield-1.ll | 18 +- .../BPF/CORE/field-reloc-bitfield-2-bpfeb.ll | 124 + .../CodeGen/BPF/CORE/field-reloc-bitfield-2.ll | 12 +- .../test/CodeGen/BPF/CORE/field-reloc-duplicate.ll | 106 + llvm/test/CodeGen/BPF/CORE/intrinsic-array-2.ll | 12 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 9 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-4.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll | 155 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 15 +- .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 11 +- .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll | 120 - .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 9 +- .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 9 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 9 +- llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 11 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 8 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 9 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 9 +- .../BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll | 263 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 12 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 11 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 11 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 11 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 9 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 11 +- .../BPF/CORE/offset-reloc-typedef-union-2.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 11 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 11 +- llvm/test/CodeGen/BPF/CORE/store-addr.ll | 12 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 90 + llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll | 97 + llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll | 84 + llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll | 91 + llvm/test/CodeGen/BPF/byval.ll | 4 +- llvm/test/CodeGen/BPF/optnone-2.ll | 53 + llvm/test/CodeGen/BPF/rodata_6.ll | 25 + llvm/test/CodeGen/BPF/rodata_7.ll | 25 + llvm/test/CodeGen/Generic/2010-11-04-BigByval.ll | 6 +- .../CodeGen/Generic/disable-debug-info-print.ll | 50 + .../Generic/expand-experimental-reductions.ll | 108 +- llvm/test/CodeGen/Generic/ptr-annotate.ll | 4 +- llvm/test/CodeGen/Hexagon/autohvx/arith.ll | 46 +- .../Hexagon/autohvx/isel-hvx-concat-truncate.ll | 26 + .../Hexagon/autohvx/isel-q-legalization-loop.ll | 40 + llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll | 237 + .../CodeGen/Hexagon/autohvx/isel-split-masked.ll | 32 + .../CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll | 32 + .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + .../Hexagon/autohvx/isel-widen-truncate-pair.ll | 17 + .../Hexagon/autohvx/shuff-perfect-inverted-pair.ll | 20 + llvm/test/CodeGen/Hexagon/autohvx/splat.ll | 401 + llvm/test/CodeGen/Hexagon/autohvx/widen-ext.ll | 99 + llvm/test/CodeGen/Hexagon/autohvx/widen-trunc.ll | 107 + llvm/test/CodeGen/Hexagon/bit-skip-byval.ll | 2 +- llvm/test/CodeGen/Hexagon/calling-conv-2.ll | 6 +- llvm/test/CodeGen/Hexagon/calling-conv.ll | 6 +- llvm/test/CodeGen/Hexagon/cext-opt-negative-fi.mir | 2 +- .../CodeGen/Hexagon/expand-condsets-pred-undef.ll | 4 +- llvm/test/CodeGen/Hexagon/inline-asm-error.ll | 2 +- .../CodeGen/Hexagon/isel-splat-vector-crash.ll | 32 + .../CodeGen/Hexagon/isel-splat-vector-dag-crash.ll | 30 + llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 1 + .../CodeGen/Hexagon/opt-addr-mode-subreg-use.ll | 12 +- .../Hexagon/registerpassbuildercallbacks.ll | 27 + llvm/test/CodeGen/Hexagon/regscavengerbug.ll | 18 +- llvm/test/CodeGen/Hexagon/struct_args_large.ll | 4 +- .../swp-pragma-initiation-interval-reset.ii | 85 + llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 2 +- llvm/test/CodeGen/Hexagon/v6vect-locals1.ll | 4 +- llvm/test/CodeGen/Hexagon/vararg.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_align_check.ll | 4 +- llvm/test/CodeGen/Hexagon/vararg_double_onstack.ll | 2 +- llvm/test/CodeGen/Hexagon/vararg_named.ll | 4 +- llvm/test/CodeGen/Hexagon/vect/vect-cst-v4i32.ll | 5 +- llvm/test/CodeGen/Hexagon/vect/vect-load-v4i16.ll | 18 +- llvm/test/CodeGen/Hexagon/vect/vect-vsplath.ll | 9 +- llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir | 63 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 2 +- llvm/test/CodeGen/MIR/X86/fixed-stack-di.mir | 2 +- llvm/test/CodeGen/MSP430/byval.ll | 4 +- llvm/test/CodeGen/MSP430/spill-to-stack.ll | 2 +- llvm/test/CodeGen/MSP430/struct-return.ll | 4 +- llvm/test/CodeGen/Mips/2008-07-03-SRet.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/memtest1.ll | 62 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 5 +- .../Mips/GlobalISel/irtranslator/sret_pointer.ll | 6 +- .../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 +- .../Mips/GlobalISel/llvm-ir/ceil_and_floor.ll | 102 +- 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/fabs.ll | 26 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 466 +- .../llvm-ir/float_arithmetic_operations.ll | 86 +- .../Mips/GlobalISel/llvm-ir/float_constants.ll | 20 +- .../Mips/GlobalISel/llvm-ir/fpext_and_fptrunc.ll | 26 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 116 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fsqrt.ll | 26 +- .../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/sret_pointer.ll | 6 +- .../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 | 66 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 4 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 4 +- llvm/test/CodeGen/Mips/cconv/byval.ll | 6 +- llvm/test/CodeGen/Mips/cconv/callee-saved-fpxx.ll | 16 +- llvm/test/CodeGen/Mips/cconv/return-struct.ll | 2 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 16 +- llvm/test/CodeGen/Mips/copy-fp64.ll | 2 +- llvm/test/CodeGen/Mips/cprestore.ll | 4 +- llvm/test/CodeGen/Mips/ehframe-indirect.ll | 12 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/fastcc_byval.ll | 6 +- llvm/test/CodeGen/Mips/fmadd1.ll | 24 +- llvm/test/CodeGen/Mips/fpbr.ll | 8 +- llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 415 + llvm/test/CodeGen/Mips/funnel-shift.ll | 596 + llvm/test/CodeGen/Mips/implicit-sret.ll | 57 +- llvm/test/CodeGen/Mips/largeimmprinting.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 6 +- llvm/test/CodeGen/Mips/llvm-ir/ret.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/select-int.ll | 8 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 34 +- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 22 +- llvm/test/CodeGen/Mips/load-store-left-right.ll | 8 +- llvm/test/CodeGen/Mips/madd-msub.ll | 14 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 20 +- llvm/test/CodeGen/Mips/micromips-lwc1-swc1.ll | 4 +- llvm/test/CodeGen/Mips/mips64-sret.ll | 4 +- llvm/test/CodeGen/Mips/mips64shift.ll | 31 +- llvm/test/CodeGen/Mips/mno-ldc1-sdc1.ll | 2 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 12 +- llvm/test/CodeGen/Mips/msa/frameindex.ll | 282 +- llvm/test/CodeGen/Mips/msa/i5-s.ll | 86 +- llvm/test/CodeGen/Mips/msa/ldr_str.ll | 84 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 24 +- llvm/test/CodeGen/Mips/reloc-jalr.ll | 3 + llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 10 +- llvm/test/CodeGen/Mips/unalignedload.ll | 20 +- .../Mips/xray-mips-attribute-instrumentation.ll | 42 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/bug21465.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-args.ll | 27 + llvm/test/CodeGen/NVPTX/lower-kernel-ptr-arg.ll | 4 +- llvm/test/CodeGen/NVPTX/param-align.ll | 12 +- llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll | 19 + .../CodeGen/PowerPC/2008-10-28-UnprocessedNode.ll | 2 +- .../PowerPC/2008-12-02-LegalizeTypeAssert.ll | 2 +- .../PowerPC/CompareEliminationSpillIssue.ll | 15 + .../CodeGen/PowerPC/GlobalISel/irtranslator-ret.ll | 7 + .../CodeGen/PowerPC/GlobalISel/legalize-ret.mir | 17 + llvm/test/CodeGen/PowerPC/MMO-flags-assertion.ll | 12 +- llvm/test/CodeGen/PowerPC/a2-fp-basic.ll | 2 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 41 +- .../PowerPC/aggressive-anti-dep-breaker-subreg.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-bytestring.ll | 7 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- .../CodeGen/PowerPC/aix-ignore-xcoff-visibility.ll | 48 + llvm/test/CodeGen/PowerPC/aix-overflow-toc.py | 68 + .../PowerPC/aix-readonly-with-relocation.ll | 6 +- .../PowerPC/aix-reference-func-addr-const.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 8 +- .../aix-static-init-non-default-priority.ll | 146 +- llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 330 + llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 13 +- .../aix-xcoff-error-explicit-data-section.ll | 6 + .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 256 + llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 13 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 8 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 31 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 15 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 4 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 18 +- .../test/CodeGen/PowerPC/bfloat16-outer-product.ll | 407 + llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 32 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 36 +- llvm/test/CodeGen/PowerPC/byval-agg-info.ll | 2 +- llvm/test/CodeGen/PowerPC/byval-aliased.ll | 16 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 331 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 379 +- llvm/test/CodeGen/PowerPC/crbits.ll | 81 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 103 + llvm/test/CodeGen/PowerPC/dyn-alloca-aligned.ll | 2 +- llvm/test/CodeGen/PowerPC/elf-common.ll | 12 +- llvm/test/CodeGen/PowerPC/emptystruct.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 453 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 1217 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 74 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 714 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 1596 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 502 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 614 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 203 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 1109 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 24 +- llvm/test/CodeGen/PowerPC/fastcc_stacksize.ll | 12 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 91 +- llvm/test/CodeGen/PowerPC/fminnum.ll | 418 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 + llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 19 + llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 46 - llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 84 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 141 + 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/frounds.ll | 66 +- llvm/test/CodeGen/PowerPC/fsl-e500mc.ll | 2 +- llvm/test/CodeGen/PowerPC/fsl-e5500.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 308 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 572 +- llvm/test/CodeGen/PowerPC/fusion-load-store.ll | 268 + llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/htm-ttest.ll | 2 +- llvm/test/CodeGen/PowerPC/jaggedstructs.ll | 6 +- llvm/test/CodeGen/PowerPC/lit.local.cfg | 2 + llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 114 + llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll | 216 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 226 + llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 123 + .../PowerPC/mma-integer-based-outer-product.ll | 241 + llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 990 + llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 1822 + llvm/test/CodeGen/PowerPC/mulli.ll | 89 +- llvm/test/CodeGen/PowerPC/neg-abs.ll | 18 + llvm/test/CodeGen/PowerPC/nofpexcept.ll | 233 + llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 653 + llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 948 + llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 215 + llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 1086 + llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll | 1462 + llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 1102 + llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 1327 + llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 403 + llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 1455 + llvm/test/CodeGen/PowerPC/p10-spill-creq.ll | 340 + llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 633 + llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll | 241 + llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 445 + .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 3 + 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 | 151 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 22 + llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 85 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 17 + llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll | 57 + llvm/test/CodeGen/PowerPC/p9-vinsert-vextract.ll | 1188 +- .../CodeGen/PowerPC/pcrel-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-general-dynamic.ll | 6 +- .../test/CodeGen/PowerPC/pcrel-tls-initial-exec.ll | 6 +- .../CodeGen/PowerPC/pcrel-tls-local-dynamic.ll | 55 + llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 89 + llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 - .../CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll | 25 + llvm/test/CodeGen/PowerPC/popcount.ll | 44 +- llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 102 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 78 + llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 28 + llvm/test/CodeGen/PowerPC/ppc-empty-fs.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc440-fp-basic.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 15 + .../CodeGen/PowerPC/ppc64-align-long-double.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc64-smallarg.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64le-smallarg.ll | 8 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 100 +- llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 192 +- llvm/test/CodeGen/PowerPC/pr13891.ll | 2 +- llvm/test/CodeGen/PowerPC/pr17354.ll | 4 +- llvm/test/CodeGen/PowerPC/pr18663.ll | 2 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 19 +- llvm/test/CodeGen/PowerPC/pr47660.ll | 45 + llvm/test/CodeGen/PowerPC/pr47707.ll | 47 + llvm/test/CodeGen/PowerPC/pr47830.ll | 27 + llvm/test/CodeGen/PowerPC/pr47891.ll | 116 + llvm/test/CodeGen/PowerPC/prolog_vec_spills.mir | 20 +- llvm/test/CodeGen/PowerPC/reg_copy.mir | 86 + llvm/test/CodeGen/PowerPC/reloc-align.ll | 4 +- llvm/test/CodeGen/PowerPC/resolvefi-basereg.ll | 12 +- llvm/test/CodeGen/PowerPC/resolvefi-disp.ll | 2 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_4.ll | 205 +- llvm/test/CodeGen/PowerPC/select.ll | 328 + llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 33 + .../PowerPC/sink-down-more-instructions-1.mir | 597 + ...ink-down-more-instructions-regpressure-high.mir | 804 + .../CodeGen/PowerPC/sink-down-more-instructions.ll | 97 - llvm/test/CodeGen/PowerPC/spill-nor0.ll | 6 + llvm/test/CodeGen/PowerPC/spill-nor0.mir | 17 + llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 6 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 76 + llvm/test/CodeGen/PowerPC/structsinmem.ll | 8 +- llvm/test/CodeGen/PowerPC/structsinregs.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 10 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 102 + llvm/test/CodeGen/PowerPC/testComparesi32leu.ll | 33 + llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 102 + llvm/test/CodeGen/PowerPC/toc-float.ll | 167 +- llvm/test/CodeGen/PowerPC/toc-load-sched-bug.ll | 6 +- .../test/CodeGen/PowerPC/uint-to-ppcfp128-crash.ll | 14 +- .../unreachable-mbb-jtreference-elimination.ll | 76 + llvm/test/CodeGen/PowerPC/vec-abi-align.ll | 4 +- llvm/test/CodeGen/PowerPC/vec-itofp.ll | 545 +- llvm/test/CodeGen/PowerPC/vec-trunc2.ll | 6 +- llvm/test/CodeGen/PowerPC/vec_cmpq.ll | 278 + .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp_to_i_8byte_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_8byte_elts.ll | 12 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 214 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 28430 ++ llvm/test/CodeGen/PowerPC/vsx-args.ll | 12 +- llvm/test/CodeGen/PowerPC/vsx.ll | 198 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 85 + llvm/test/CodeGen/RISCV/byval.ll | 4 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 8 +- llvm/test/CodeGen/RISCV/copy-frameindex.mir | 61 + llvm/test/CodeGen/RISCV/double-arith.ll | 80 + llvm/test/CodeGen/RISCV/float-arith.ll | 60 + llvm/test/CodeGen/RISCV/imm.ll | 51 + llvm/test/CodeGen/RISCV/musttail-call.ll | 6 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 48 + llvm/test/CodeGen/RISCV/rv32Zbb.ll | 42 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 141 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 891 +- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 139 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 156 +- llvm/test/CodeGen/RISCV/rv64Zbb.ll | 140 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 322 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1394 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 178 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 227 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 26 + llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 106 + llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 59 - .../test/CodeGen/RISCV/select-optimize-multiple.ll | 117 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 131 + llvm/test/CodeGen/RISCV/shadowcallstack.ll | 174 + llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 8 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 10 +- llvm/test/CodeGen/SPARC/2011-01-21-ByValArgs.ll | 4 +- llvm/test/CodeGen/SPARC/2011-01-22-SRet.ll | 4 +- .../test/CodeGen/SPARC/LeonFixAllFDIVSQRTPassUT.ll | 4 +- llvm/test/CodeGen/SPARC/LeonItinerariesUT.ll | 56 +- llvm/test/CodeGen/SPARC/cast-sret-func.ll | 2 +- llvm/test/CodeGen/SPARC/fp128.ll | 18 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 220 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + llvm/test/CodeGen/SPARC/missing-sret.ll | 4 +- llvm/test/CodeGen/SPARC/setjmp.ll | 2 +- llvm/test/CodeGen/SPARC/sret-secondary.ll | 2 +- llvm/test/CodeGen/SPARC/zerostructcall.ll | 12 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 41 + llvm/test/CodeGen/SystemZ/bcmp.ll | 29 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 14 +- llvm/test/CodeGen/SystemZ/fp-conv-02.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-08.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-01.ll | 44 +- llvm/test/CodeGen/SystemZ/fp-strict-sqrt-02.ll | 44 +- llvm/test/CodeGen/SystemZ/frame-14.ll | 26 +- llvm/test/CodeGen/SystemZ/frame-16.ll | 4 +- llvm/test/CodeGen/SystemZ/frame-26.mir | 199 + llvm/test/CodeGen/SystemZ/int-move-10.ll | 209 + llvm/test/CodeGen/SystemZ/sext-zext.ll | 46 + llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 34 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 8 +- .../test/CodeGen/Thumb/2010-07-15-debugOrdering.ll | 2 +- llvm/test/CodeGen/Thumb/2011-05-11-DAGLegalizer.ll | 2 +- llvm/test/CodeGen/Thumb/PR17309.ll | 12 +- llvm/test/CodeGen/Thumb/PR35481.ll | 2 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 10 +- llvm/test/CodeGen/Thumb/frame-access.ll | 12 +- llvm/test/CodeGen/Thumb/large-stack.ll | 8 +- .../CodeGen/Thumb2/2009-08-04-SubregLoweringBug.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 4 +- .../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 | 42 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 8 +- .../cond-vector-reduce-mve-codegen.ll | 37 +- .../LowOverheadLoops/count_dominates_start.mir | 214 + .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 138 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 23 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 8 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 634 + .../LowOverheadLoops/end-positive-offset.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 12 +- .../Thumb2/LowOverheadLoops/extract-element.mir | 8 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 8 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll | 96 + .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 8 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 12 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 12 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 26 +- .../LowOverheadLoops/it-block-chain-store.mir | 309 + .../Thumb2/LowOverheadLoops/it-block-chain.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 8 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 34 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 8 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 8 +- .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 30 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 11 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 8 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 8 +- .../loop-dec-copy-prev-iteration.mir | 12 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 11 +- .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 3 +- .../LowOverheadLoops/lstp-insertion-position.mir | 375 + .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 8 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/memcall.ll | 270 + .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 11 +- .../Thumb2/LowOverheadLoops/mov-after-dlstp.mir | 39 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 34 +- .../LowOverheadLoops/move-def-before-start.mir | 33 +- .../LowOverheadLoops/move-start-after-def.mir | 29 +- .../multi-block-cond-iter-count.mir | 14 +- .../LowOverheadLoops/multi-cond-iter-count.mir | 8 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 8 +- .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 44 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 12 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 138 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 196 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 12 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 12 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 8 +- .../LowOverheadLoops/predicated-invariant.mir | 8 +- .../predicated-liveout-unknown-lanes.ll | 44 + .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 4 +- .../LowOverheadLoops/reductions-vpt-liveout.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 229 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 129 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 14 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-after-write.mir | 8 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 8 +- .../Thumb2/LowOverheadLoops/safe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 35 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 12 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 8 +- .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 596 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 120 +- .../tail-pred-disabled-in-loloops.ll | 123 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 2 +- .../tail-pred-intrinsic-sub-sat.ll | 6 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 6 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 46 +- .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 287 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 14 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 286 - .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 87 + .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 12 +- .../LowOverheadLoops/unrolled-and-vector.mir | 14 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 8 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 8 +- .../Thumb2/LowOverheadLoops/unsafe-liveout.mir | 122 - .../Thumb2/LowOverheadLoops/unsafe-retaining.mir | 14 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 15 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 172 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 56 +- .../vcmp-vpst-combination-across-blocks.mir | 571 + .../LowOverheadLoops/vcmp-vpst-combination.ll | 114 + .../LowOverheadLoops/vctp-add-operand-liveout.mir | 32 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 13 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 477 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 12 +- .../LowOverheadLoops/vector-arith-codegen.ll | 22 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 14 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 151 + .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 22 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 12 +- .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 22 +- .../wrong-vctp-operand-liveout.mir | 32 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 16 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 20 +- llvm/test/CodeGen/Thumb2/constant-islands.ll | 88 +- llvm/test/CodeGen/Thumb2/fir.ll | 4 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 20 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 6 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 6 +- llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir | 78 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 71 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 39 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 134 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 147 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 38 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 4 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 4 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 257 + llvm/test/CodeGen/Thumb2/mve-phireg.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 1676 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 4 +- .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 1061 + llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 334 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-qrintr.ll | 693 + llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabd.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 942 + llvm/test/CodeGen/Thumb2/mve-vaddv.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-bit.ll | 218 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1495 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 295 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 302 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 338 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mul.ll | 74 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 264 + llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll | 647 + llvm/test/CodeGen/Thumb2/mve-vmaxv.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir | 38 + llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 321 + llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 17 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 4 +- llvm/test/CodeGen/Thumb2/pic-load.ll | 73 +- llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 10 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/Thumb2/vmovdrroffset.ll | 51 + llvm/test/CodeGen/VE/Scalar/addition.ll | 249 + llvm/test/CodeGen/VE/{ => Scalar}/alloca.ll | 0 .../test/CodeGen/VE/{ => Scalar}/alloca_aligned.ll | 0 llvm/test/CodeGen/VE/Scalar/and.ll | 147 + llvm/test/CodeGen/VE/Scalar/atomic_fence.ll | 61 + llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 550 + llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 559 + llvm/test/CodeGen/VE/Scalar/bitcast.ll | 39 + llvm/test/CodeGen/VE/Scalar/bitreverse.ll | 161 + llvm/test/CodeGen/VE/Scalar/blockaddress.ll | 25 + llvm/test/CodeGen/VE/Scalar/br_cc.ll | 980 + llvm/test/CodeGen/VE/Scalar/br_jt.ll | 718 + llvm/test/CodeGen/VE/Scalar/brcond.ll | 43 + llvm/test/CodeGen/VE/Scalar/brind.ll | 53 + llvm/test/CodeGen/VE/Scalar/bswap.ll | 127 + llvm/test/CodeGen/VE/Scalar/call.ll | 114 + llvm/test/CodeGen/VE/{ => Scalar}/callee.ll | 0 llvm/test/CodeGen/VE/Scalar/callstruct.ll | 46 + llvm/test/CodeGen/VE/Scalar/cast.ll | 1636 + llvm/test/CodeGen/VE/Scalar/constants.ll | 352 + llvm/test/CodeGen/VE/Scalar/ctlz.ll | 272 + llvm/test/CodeGen/VE/Scalar/ctpop.ll | 158 + llvm/test/CodeGen/VE/Scalar/cttz.ll | 181 + llvm/test/CodeGen/VE/Scalar/div.ll | 269 + llvm/test/CodeGen/VE/Scalar/fabs.ll | 138 + llvm/test/CodeGen/VE/Scalar/fcopysign.ll | 195 + llvm/test/CodeGen/VE/Scalar/fcos.ll | 151 + llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir | 221 + llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir | 111 + llvm/test/CodeGen/VE/Scalar/fp_add.ll | 130 + llvm/test/CodeGen/VE/Scalar/fp_div.ll | 108 + .../CodeGen/VE/Scalar/fp_extload_truncstore.ll | 167 + llvm/test/CodeGen/VE/Scalar/fp_fneg.ll | 67 + llvm/test/CodeGen/VE/Scalar/fp_frem.ll | 171 + llvm/test/CodeGen/VE/Scalar/fp_mul.ll | 134 + llvm/test/CodeGen/VE/Scalar/fp_sub.ll | 116 + llvm/test/CodeGen/VE/Scalar/fp_to_int.ll | 203 + llvm/test/CodeGen/VE/Scalar/fsin.ll | 152 + llvm/test/CodeGen/VE/Scalar/fsqrt.ll | 151 + .../VE/Scalar/function_prologue_epilogue.ll | 132 + llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll | 56 + .../test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll | 18 + llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll | 74 + llvm/test/CodeGen/VE/Scalar/int_to_fp.ll | 200 + llvm/test/CodeGen/VE/Scalar/left_shift.ll | 172 + llvm/test/CodeGen/VE/Scalar/load-align1.ll | 153 + llvm/test/CodeGen/VE/Scalar/load-align2.ll | 153 + llvm/test/CodeGen/VE/Scalar/load-align4.ll | 153 + llvm/test/CodeGen/VE/Scalar/load-align8.ll | 153 + llvm/test/CodeGen/VE/Scalar/load.ll | 242 + llvm/test/CodeGen/VE/Scalar/load_gv.ll | 116 + llvm/test/CodeGen/VE/Scalar/load_off.ll | 195 + llvm/test/CodeGen/VE/Scalar/loadrri.ll | 64 + llvm/test/CodeGen/VE/Scalar/max.ll | 191 + llvm/test/CodeGen/VE/Scalar/min.ll | 190 + llvm/test/CodeGen/VE/Scalar/multiply.ll | 256 + llvm/test/CodeGen/VE/Scalar/nnd.ll | 215 + llvm/test/CodeGen/VE/Scalar/or.ll | 147 + .../CodeGen/VE/{ => Scalar}/pic_access_data.ll | 0 .../CodeGen/VE/Scalar/pic_access_static_data.ll | 73 + llvm/test/CodeGen/VE/{ => Scalar}/pic_func_call.ll | 0 .../VE/{ => Scalar}/pic_indirect_func_call.ll | 0 llvm/test/CodeGen/VE/Scalar/rem.ll | 301 + llvm/test/CodeGen/VE/Scalar/right_shift.ll | 172 + llvm/test/CodeGen/VE/Scalar/rotl.ll | 36 + llvm/test/CodeGen/VE/Scalar/rotr.ll | 35 + llvm/test/CodeGen/VE/Scalar/select.ll | 550 + llvm/test/CodeGen/VE/Scalar/select_cc.ll | 2729 + llvm/test/CodeGen/VE/Scalar/selectccf32.ll | 189 + llvm/test/CodeGen/VE/Scalar/selectccf32c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectccf32i.ll | 201 + llvm/test/CodeGen/VE/Scalar/selectccf64.ll | 189 + llvm/test/CodeGen/VE/Scalar/selectccf64c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectccf64i.ll | 201 + llvm/test/CodeGen/VE/Scalar/selectcci32.ll | 169 + llvm/test/CodeGen/VE/Scalar/selectcci32c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectcci32i.ll | 183 + llvm/test/CodeGen/VE/Scalar/selectcci64.ll | 169 + llvm/test/CodeGen/VE/Scalar/selectcci64c.ll | 101 + llvm/test/CodeGen/VE/Scalar/selectcci64i.ll | 183 + llvm/test/CodeGen/VE/Scalar/setcc.ll | 193 + llvm/test/CodeGen/VE/Scalar/setccf32.ll | 187 + llvm/test/CodeGen/VE/Scalar/setccf32i.ll | 199 + llvm/test/CodeGen/VE/Scalar/setccf64.ll | 187 + llvm/test/CodeGen/VE/Scalar/setccf64i.ll | 199 + llvm/test/CodeGen/VE/Scalar/setcci32.ll | 121 + llvm/test/CodeGen/VE/Scalar/setcci32i.ll | 131 + llvm/test/CodeGen/VE/Scalar/setcci64.ll | 121 + llvm/test/CodeGen/VE/Scalar/setcci64i.ll | 131 + .../test/CodeGen/VE/{ => Scalar}/sext_zext_load.ll | 0 llvm/test/CodeGen/VE/Scalar/shl.ll | 414 + llvm/test/CodeGen/VE/Scalar/shr.ll | 444 + llvm/test/CodeGen/VE/{ => Scalar}/sjlj_except.ll | 0 llvm/test/CodeGen/VE/Scalar/stackframe_call.ll | 440 + llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll | 437 + llvm/test/CodeGen/VE/Scalar/store-align1.ll | 153 + llvm/test/CodeGen/VE/Scalar/store-align2.ll | 153 + llvm/test/CodeGen/VE/Scalar/store-align4.ll | 153 + llvm/test/CodeGen/VE/Scalar/store-align8.ll | 153 + llvm/test/CodeGen/VE/Scalar/store.ll | 206 + llvm/test/CodeGen/VE/Scalar/store_gv.ll | 116 + llvm/test/CodeGen/VE/Scalar/subtraction.ll | 245 + .../CodeGen/VE/{ => Scalar}/symbol_relocation.ll | 0 .../CodeGen/VE/Scalar/symbol_relocation_tls.ll | 178 + .../test/CodeGen/VE/{ => Scalar}/target_support.ll | 0 llvm/test/CodeGen/VE/Scalar/tls.ll | 193 + llvm/test/CodeGen/VE/Scalar/truncstore.ll | 72 + llvm/test/CodeGen/VE/{ => Scalar}/va_arg.ll | 0 llvm/test/CodeGen/VE/{ => Scalar}/va_callee.ll | 0 llvm/test/CodeGen/VE/Scalar/va_caller.ll | 53 + llvm/test/CodeGen/VE/Scalar/xor.ll | 159 + .../CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg | 0 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll | 86 + llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll | 46 + llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll | 60 + llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll | 438 + llvm/test/CodeGen/VE/VELIntrinsics/vld.ll | 1190 + llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll | 75 + llvm/test/CodeGen/VE/VELIntrinsics/vst.ll | 1497 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 122 + llvm/test/CodeGen/VE/Vector/fastcc_caller.ll | 256 + llvm/test/CodeGen/VE/Vector/feature_vpu.ll | 5 + llvm/test/CodeGen/VE/Vector/vec_add.ll | 132 + llvm/test/CodeGen/VE/Vector/vec_broadcast.ll | 328 + llvm/test/CodeGen/VE/addition.ll | 249 - llvm/test/CodeGen/VE/and.ll | 147 - llvm/test/CodeGen/VE/bitcast.ll | 39 - llvm/test/CodeGen/VE/bitreverse.ll | 161 - llvm/test/CodeGen/VE/branch1.ll | 300 - llvm/test/CodeGen/VE/bswap.ll | 127 - llvm/test/CodeGen/VE/call.ll | 114 - llvm/test/CodeGen/VE/callstruct.ll | 46 - llvm/test/CodeGen/VE/cast.ll | 1299 - llvm/test/CodeGen/VE/constants.ll | 352 - llvm/test/CodeGen/VE/ctlz.ll | 274 - llvm/test/CodeGen/VE/ctpop.ll | 158 - llvm/test/CodeGen/VE/cttz.ll | 182 - llvm/test/CodeGen/VE/div.ll | 269 - llvm/test/CodeGen/VE/fp_add.ll | 130 - llvm/test/CodeGen/VE/fp_div.ll | 108 - llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 167 - llvm/test/CodeGen/VE/fp_mul.ll | 134 - llvm/test/CodeGen/VE/fp_sub.ll | 116 - llvm/test/CodeGen/VE/fp_to_int.ll | 203 - llvm/test/CodeGen/VE/int_to_fp.ll | 201 - llvm/test/CodeGen/VE/left_shift.ll | 172 - llvm/test/CodeGen/VE/load-align1.ll | 153 - llvm/test/CodeGen/VE/load-align2.ll | 153 - llvm/test/CodeGen/VE/load-align4.ll | 153 - llvm/test/CodeGen/VE/load-align8.ll | 153 - llvm/test/CodeGen/VE/load.ll | 242 - llvm/test/CodeGen/VE/load_gv.ll | 116 - llvm/test/CodeGen/VE/load_off.ll | 195 - llvm/test/CodeGen/VE/max.ll | 191 - llvm/test/CodeGen/VE/min.ll | 190 - llvm/test/CodeGen/VE/multiply.ll | 256 - llvm/test/CodeGen/VE/nnd.ll | 215 - llvm/test/CodeGen/VE/or.ll | 147 - llvm/test/CodeGen/VE/pic_access_static_data.ll | 75 - llvm/test/CodeGen/VE/rem.ll | 301 - llvm/test/CodeGen/VE/right_shift.ll | 172 - llvm/test/CodeGen/VE/rotl.ll | 36 - llvm/test/CodeGen/VE/rotr.ll | 35 - llvm/test/CodeGen/VE/select.ll | 54 - llvm/test/CodeGen/VE/selectccf32.ll | 189 - llvm/test/CodeGen/VE/selectccf32c.ll | 102 - llvm/test/CodeGen/VE/selectccf32i.ll | 201 - llvm/test/CodeGen/VE/selectccf64.ll | 189 - llvm/test/CodeGen/VE/selectccf64c.ll | 102 - llvm/test/CodeGen/VE/selectccf64i.ll | 201 - llvm/test/CodeGen/VE/selectcci32.ll | 169 - llvm/test/CodeGen/VE/selectcci32c.ll | 102 - llvm/test/CodeGen/VE/selectcci32i.ll | 183 - llvm/test/CodeGen/VE/selectcci64.ll | 169 - llvm/test/CodeGen/VE/selectcci64c.ll | 102 - llvm/test/CodeGen/VE/selectcci64i.ll | 183 - llvm/test/CodeGen/VE/setccf32.ll | 187 - llvm/test/CodeGen/VE/setccf32i.ll | 199 - llvm/test/CodeGen/VE/setccf64.ll | 187 - llvm/test/CodeGen/VE/setccf64i.ll | 199 - llvm/test/CodeGen/VE/setcci32.ll | 121 - llvm/test/CodeGen/VE/setcci32i.ll | 131 - llvm/test/CodeGen/VE/setcci64.ll | 121 - llvm/test/CodeGen/VE/setcci64i.ll | 131 - llvm/test/CodeGen/VE/simple_prologue_epilogue.ll | 95 - llvm/test/CodeGen/VE/store-align1.ll | 153 - llvm/test/CodeGen/VE/store-align2.ll | 153 - llvm/test/CodeGen/VE/store-align4.ll | 153 - llvm/test/CodeGen/VE/store-align8.ll | 153 - llvm/test/CodeGen/VE/store.ll | 206 - llvm/test/CodeGen/VE/store_gv.ll | 116 - llvm/test/CodeGen/VE/subtraction.ll | 245 - llvm/test/CodeGen/VE/symbol_relocation_tls.ll | 178 - llvm/test/CodeGen/VE/tls.ll | 189 - llvm/test/CodeGen/VE/truncstore.ll | 72 - llvm/test/CodeGen/VE/va_caller.ll | 49 - llvm/test/CodeGen/VE/xor.ll | 159 - llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 6 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 16 +- llvm/test/CodeGen/WebAssembly/byval.ll | 28 +- llvm/test/CodeGen/WebAssembly/call.ll | 8 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- .../test/CodeGen/WebAssembly/function-pointer64.ll | 6 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 4 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 26 + llvm/test/CodeGen/WebAssembly/load-ext-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-ext.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-i1.ll | 4 +- .../WebAssembly/lower-em-ehsjlj-multi-return.ll | 57 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 57 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 9 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 2 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 76 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 150 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 91 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 274 + .../CodeGen/WebAssembly/simd-load-lane-offset.ll | 968 + .../test/CodeGen/WebAssembly/store-trunc-atomic.ll | 4 +- llvm/test/CodeGen/WebAssembly/store-trunc.ll | 4 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 4 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 8 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 8 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 16 + llvm/test/CodeGen/WebAssembly/weak.ll | 27 + llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll | 44 + llvm/test/CodeGen/X86/2006-11-12-CSRetCC.ll | 4 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 70 +- llvm/test/CodeGen/X86/2008-02-06-LoadFoldingBug.ll | 6 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 10 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 4 +- llvm/test/CodeGen/X86/2009-01-13-DoubleUpdate.ll | 2 +- llvm/test/CodeGen/X86/2009-02-12-SpillerBug.ll | 2 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 25 +- .../CodeGen/X86/2009-06-05-VariableIndexInsert.ll | 29 +- .../CodeGen/X86/2009-11-13-VirtRegRewriterBug.ll | 2 +- llvm/test/CodeGen/X86/2010-01-18-DbgValue.ll | 2 +- llvm/test/CodeGen/X86/2010-04-21-CoalescerBug.ll | 2 +- .../X86/2010-04-30-LocalAlloc-LandingPad.ll | 2 +- .../CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll | 9 +- .../CodeGen/X86/2011-03-30-CreateFixedObjCrash.ll | 2 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 78 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 4 +- llvm/test/CodeGen/X86/2012-01-11-split-cv.ll | 2 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 56 +- .../X86/2013-10-14-FastISel-incorrect-vreg.ll | 46 +- llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 4 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/add-scalar.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/binop.ll | 108 +- llvm/test/CodeGen/X86/GlobalISel/br.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/brcond.ll | 66 +- llvm/test/CodeGen/X86/GlobalISel/constant.ll | 60 +- llvm/test/CodeGen/X86/GlobalISel/fadd-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fconstant.ll | 38 +- llvm/test/CodeGen/X86/GlobalISel/fdiv-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fmul-scalar.ll | 19 +- llvm/test/CodeGen/X86/GlobalISel/fsub-scalar.ll | 19 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 675 +- .../CodeGen/X86/GlobalISel/legalize-add-v128.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-brcond.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-ext.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 12 +- .../X86/GlobalISel/legalize-insert-vec256.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-sub-v128.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/legalize-sub-v512.mir | 6 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 4 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 116 +- llvm/test/CodeGen/X86/GlobalISel/mul-scalar.ll | 34 +- llvm/test/CodeGen/X86/GlobalISel/phi.ll | 28 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-AVX2.mir | 4 +- .../X86/GlobalISel/regbankselect-AVX512.mir | 4 +- .../CodeGen/X86/GlobalISel/regbankselect-X32.mir | 4 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/select-add.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-br.mir | 4 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 2 +- .../CodeGen/X86/GlobalISel/select-fadd-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fconstant.mir | 10 +- .../CodeGen/X86/GlobalISel/select-fdiv-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fmul-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-fsub-scalar.mir | 8 +- .../GlobalISel/select-memop-scalar-unordered.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-scalar.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v128.mir | 8 +- .../CodeGen/X86/GlobalISel/select-memop-v256.mir | 6 +- .../CodeGen/X86/GlobalISel/select-sub-v128.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/select-sub.mir | 8 +- .../CodeGen/X86/GlobalISel/x86-legalize-GV.mir | 14 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 6 +- .../CodeGen/X86/GlobalISel/x86_64-legalize-GV.mir | 14 +- llvm/test/CodeGen/X86/MachineSink-eflags.ll | 27 +- .../X86/StackColoring-use-between-allocas.mir | 4 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 28 +- llvm/test/CodeGen/X86/add.ll | 382 +- llvm/test/CodeGen/X86/addcarry.ll | 8 +- llvm/test/CodeGen/X86/addsub-constant-folding.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/align-down-const.ll | 4 +- llvm/test/CodeGen/X86/align-down.ll | 8 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 1036 +- llvm/test/CodeGen/X86/andimm8.ll | 4 +- llvm/test/CodeGen/X86/apm.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 4 +- llvm/test/CodeGen/X86/asm-reject-x87-int.ll | 39 + llvm/test/CodeGen/X86/atom-fixup-lea2.ll | 4 +- llvm/test/CodeGen/X86/atomic-fp.ll | 16 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 12 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 16 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 263 +- llvm/test/CodeGen/X86/atomic128.ll | 81 +- llvm/test/CodeGen/X86/atomic32.ll | 406 +- llvm/test/CodeGen/X86/atomic64.ll | 679 +- llvm/test/CodeGen/X86/atomic6432.ll | 580 +- llvm/test/CodeGen/X86/avg-mask.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 689 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 2 +- llvm/test/CodeGen/X86/avx-cast.ll | 4 +- llvm/test/CodeGen/X86/avx-cvttp2si.ll | 4 +- llvm/test/CodeGen/X86/avx-intel-ocl.ll | 38 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx-intrinsics-x86_64.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 54 +- llvm/test/CodeGen/X86/avx-logic.ll | 4 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 10 +- llvm/test/CodeGen/X86/avx.ll | 4 +- llvm/test/CodeGen/X86/avx2-intrinsics-canonical.ll | 8 +- llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 48 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 8 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 128 +- llvm/test/CodeGen/X86/avx2-phaddsub.ll | 8 +- .../X86/avx512-extract-subvector-load-store.ll | 52 + llvm/test/CodeGen/X86/avx512-i1test.ll | 4 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 6 +- llvm/test/CodeGen/X86/avx512-insert-extract_i1.ll | 2 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 20 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 8 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 63 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 282 +- llvm/test/CodeGen/X86/avx512-mask-spills.ll | 2 +- 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 - llvm/test/CodeGen/X86/avx512-scalar.ll | 6 +- llvm/test/CodeGen/X86/avx512-select.ll | 16 + llvm/test/CodeGen/X86/avx512-unsafe-fp-math.ll | 10 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512bw-intrinsics-canonical.ll | 4 +- .../CodeGen/X86/avx512cd-intrinsics-fast-isel.ll | 23 +- llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/avx512vl-arith.ll | 0 .../CodeGen/X86/avx512vl-intrinsics-canonical.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/avx512vl-vpclmulqdq.ll | 4 +- .../CodeGen/X86/avx512vlcd-intrinsics-fast-isel.ll | 40 +- .../CodeGen/X86/avx512vlvp2intersect-intrinsics.ll | 4 +- .../CodeGen/X86/avx512vp2intersect-intrinsics.ll | 4 +- .../test/CodeGen/X86/avx512vpopcntdq-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/avx_vnni-intrinsics.ll | 133 + llvm/test/CodeGen/X86/base-pointer-and-mwaitx.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 35 + .../X86/basic-block-sections-clusters-branches.ll | 2 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 34 +- ...sic-block-sections-labels-functions-sections.ll | 35 + .../CodeGen/X86/basic-block-sections-labels.ll | 65 +- .../X86/basic-block-sections-unreachable.ll | 18 + llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 6 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 10 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 + llvm/test/CodeGen/X86/bittest-intrin.ll | 101 + llvm/test/CodeGen/X86/bmi-x86_64.ll | 8 +- llvm/test/CodeGen/X86/bmi.ll | 12 +- llvm/test/CodeGen/X86/bmi2-x86_64.ll | 23 + llvm/test/CodeGen/X86/bmi2.ll | 160 +- llvm/test/CodeGen/X86/bool-vector.ll | 148 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 22 - .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 12 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 129 +- llvm/test/CodeGen/X86/bug47278-eflags-error.mir | 78 + llvm/test/CodeGen/X86/bug47278.mir | 45 + llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 6 +- llvm/test/CodeGen/X86/byval-align.ll | 4 +- llvm/test/CodeGen/X86/byval.ll | 12 +- llvm/test/CodeGen/X86/byval2.ll | 84 +- llvm/test/CodeGen/X86/byval3.ll | 84 +- llvm/test/CodeGen/X86/byval4.ll | 92 +- llvm/test/CodeGen/X86/byval5.ll | 92 +- llvm/test/CodeGen/X86/byval6.ll | 4 +- llvm/test/CodeGen/X86/byval7.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/cast-vsel.ll | 13 +- llvm/test/CodeGen/X86/cet_endbr_imm_enhance.ll | 118 + llvm/test/CodeGen/X86/clear-highbits.ll | 20 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 20 +- llvm/test/CodeGen/X86/clz.ll | 10 +- llvm/test/CodeGen/X86/cmov.ll | 24 + llvm/test/CodeGen/X86/cmovcmov.ll | 12 +- llvm/test/CodeGen/X86/cmpxchg-clobber-flags.ll | 10 +- llvm/test/CodeGen/X86/cmpxchg16b.ll | 21 - llvm/test/CodeGen/X86/cmpxchg8b.ll | 10 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 6 +- llvm/test/CodeGen/X86/combine-abs.ll | 4 +- llvm/test/CodeGen/X86/combine-add-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-add-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-bextr.ll | 10 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 4 +- llvm/test/CodeGen/X86/combine-shl.ll | 22 +- llvm/test/CodeGen/X86/combine-smax.ll | 14 +- llvm/test/CodeGen/X86/combine-smin.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-ssat.ll | 14 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 14 +- llvm/test/CodeGen/X86/combine-umax.ll | 14 +- llvm/test/CodeGen/X86/combine-umin.ll | 14 +- llvm/test/CodeGen/X86/commute-xop.ll | 210 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 8 +- llvm/test/CodeGen/X86/complex-fca.ll | 6 +- llvm/test/CodeGen/X86/concat-cast.ll | 12 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 8 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 8 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 4 +- llvm/test/CodeGen/X86/copy-eflags.ll | 4 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/cpus-other.ll | 5 + llvm/test/CodeGen/X86/crash-O0.ll | 28 +- llvm/test/CodeGen/X86/crash.ll | 8 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 12 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 38 + llvm/test/CodeGen/X86/cvt16.ll | 8 +- .../X86/dagcombine-tokenfactor-limit-crash.ll | 2 +- llvm/test/CodeGen/X86/dbg-baseptr.ll | 6 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 20 +- llvm/test/CodeGen/X86/debug-loclists.ll | 83 +- .../X86/div-rem-pair-recomposition-signed.ll | 4 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 4 +- llvm/test/CodeGen/X86/dllexport-x86_64.ll | 72 +- llvm/test/CodeGen/X86/dllexport.ll | 39 +- llvm/test/CodeGen/X86/dso_local_equivalent.ll | 99 + llvm/test/CodeGen/X86/dynamic-allocas-VLAs.ll | 6 +- llvm/test/CodeGen/X86/emutls-pic.ll | 114 +- llvm/test/CodeGen/X86/emutls-pie.ll | 92 +- llvm/test/CodeGen/X86/emutls.ll | 278 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 3 +- llvm/test/CodeGen/X86/extract-extract.ll | 2 +- llvm/test/CodeGen/X86/extractelement-load.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-args-fail2.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-cmp.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-fptrunc-fpext.ll | 6 +- .../X86/fast-isel-int-float-conversion-x86-64.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 186 +- llvm/test/CodeGen/X86/fast-isel-select-cmov.ll | 4 +- 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-store.ll | 16 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-x86.ll | 12 +- .../X86/fast-regalloc-live-out-debug-values.mir | 222 + llvm/test/CodeGen/X86/fastcc-byval.ll | 10 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 4 +- llvm/test/CodeGen/X86/fastisel-memset-flush.ll | 40 + llvm/test/CodeGen/X86/finite-libcalls.ll | 6 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 8 +- llvm/test/CodeGen/X86/flt-rounds.ll | 6 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 4 +- llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 6 +- .../test/CodeGen/X86/fma-intrinsics-x86-upgrade.ll | 6 +- llvm/test/CodeGen/X86/fma-intrinsics-x86.ll | 6 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 18 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 4 +- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 2 +- llvm/test/CodeGen/X86/fma_patterns.ll | 16 +- llvm/test/CodeGen/X86/fmaxnum.ll | 8 + llvm/test/CodeGen/X86/fmf-propagation.ll | 10 +- llvm/test/CodeGen/X86/fminnum.ll | 8 + llvm/test/CodeGen/X86/fmul-combines.ll | 19 + llvm/test/CodeGen/X86/fold-load-binops.ll | 4 +- llvm/test/CodeGen/X86/fold-pcmpeqd-2.ll | 4 +- llvm/test/CodeGen/X86/fp-cvt.ll | 28 +- llvm/test/CodeGen/X86/fp-elim.ll | 4 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 8 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 99 +- llvm/test/CodeGen/X86/fp-round.ll | 14 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 4 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 16 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 854 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 101 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 12 +- llvm/test/CodeGen/X86/fp-undef.ll | 4 +- llvm/test/CodeGen/X86/fp128-cast.ll | 15 +- llvm/test/CodeGen/X86/fp128-i128.ll | 2 +- llvm/test/CodeGen/X86/fp128-load.ll | 23 +- llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 4 +- llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 1580 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 14 +- .../CodeGen/X86/frame-lowering-debug-intrinsic.ll | 4 +- llvm/test/CodeGen/X86/fshl.ll | 8 +- llvm/test/CodeGen/X86/fshr.ll | 8 +- llvm/test/CodeGen/X86/gather-addresses.ll | 8 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 58 + .../CodeGen/X86/gcc_except_table_bb_sections.ll | 166 + ...ept_table_bb_sections_ehpad_groups_with_cold.ll | 96 + llvm/test/CodeGen/X86/gnu-seh-nolpads.ll | 2 - llvm/test/CodeGen/X86/haddsub-3.ll | 12 +- llvm/test/CodeGen/X86/haddsub-4.ll | 12 +- llvm/test/CodeGen/X86/haddsub.ll | 20 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 12 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 18 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 216 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 254 +- llvm/test/CodeGen/X86/i128-mul.ll | 8 +- llvm/test/CodeGen/X86/i128-sdiv.ll | 151 +- llvm/test/CodeGen/X86/i128-udiv.ll | 128 + llvm/test/CodeGen/X86/i686-win-shrink-wrapping.ll | 4 +- .../CodeGen/X86/implicit-null-check-negative.ll | 40 + llvm/test/CodeGen/X86/implicit-null-check.ll | 90 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 45 + llvm/test/CodeGen/X86/inalloca-invoke.ll | 10 +- llvm/test/CodeGen/X86/inc-of-add.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 1426 +- .../CodeGen/X86/inline-asm-sp-clobber-memcpy.ll | 4 +- llvm/test/CodeGen/X86/inreg.ll | 6 +- .../CodeGen/X86/insert-into-constant-vector.ll | 928 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 6 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 16 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 1008 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 14 +- llvm/test/CodeGen/X86/insertps-combine.ll | 8 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 4 +- .../CodeGen/X86/keylocker-intrinsics-fast-isel.ll | 444 + llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 642 + llvm/test/CodeGen/X86/known-bits.ll | 40 +- llvm/test/CodeGen/X86/kshift.ll | 4 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/lea-3.ll | 8 +- llvm/test/CodeGen/X86/lea-dagdag.ll | 4 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 4 +- llvm/test/CodeGen/X86/limited-prec.ll | 6 +- llvm/test/CodeGen/X86/live-out-reg-info.ll | 6 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 10 +- llvm/test/CodeGen/X86/lower-vec-shift.ll | 6 +- llvm/test/CodeGen/X86/lround-conv-i32.ll | 6 +- llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 4 +- llvm/test/CodeGen/X86/lvi-hardening-ret.ll | 21 +- llvm/test/CodeGen/X86/lwp-intrinsics.ll | 18 +- llvm/test/CodeGen/X86/lzcnt.ll | 6 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 199 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 12 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 10 +- llvm/test/CodeGen/X86/masked_expandload.ll | 10 +- llvm/test/CodeGen/X86/masked_gather.ll | 8 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 400 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 579 +- llvm/test/CodeGen/X86/masked_store.ll | 662 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 24 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 65 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 8 +- llvm/test/CodeGen/X86/mcu-abi.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6 +- llvm/test/CodeGen/X86/memcmp.ll | 6 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 31 + llvm/test/CodeGen/X86/memcpy-struct-by-value.ll | 26 +- .../CodeGen/X86/memset-sse-stack-realignment.ll | 8 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 14 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 4 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 10 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 45 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 18 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 8 +- llvm/test/CodeGen/X86/midpoint-int.ll | 4 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- llvm/test/CodeGen/X86/misched-aa-colored.ll | 6 +- llvm/test/CodeGen/X86/mixed-ptr-sizes-i686.ll | 145 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 92 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 14 +- llvm/test/CodeGen/X86/mmx-fold-zero.ll | 8 +- llvm/test/CodeGen/X86/movddup-load-fold.ll | 8 +- llvm/test/CodeGen/X86/movtopush.ll | 80 +- llvm/test/CodeGen/X86/movtopush.mir | 4 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 4 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 2 - llvm/test/CodeGen/X86/nancvt.ll | 183 - llvm/test/CodeGen/X86/neg-abs.ll | 18 + llvm/test/CodeGen/X86/neg-of-3ops-lea.ll | 8 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 126 +- llvm/test/CodeGen/X86/no-sse-win64.ll | 8 - llvm/test/CodeGen/X86/nocf_check.ll | 16 +- llvm/test/CodeGen/X86/nomovtopush.ll | 4 +- llvm/test/CodeGen/X86/nontemporal-3.ll | 8 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 4 +- llvm/test/CodeGen/X86/nontemporal.ll | 168 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 8 +- llvm/test/CodeGen/X86/noreturn-call.ll | 8 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 4 +- llvm/test/CodeGen/X86/not-of-dec.ll | 4 +- llvm/test/CodeGen/X86/null-streamer.ll | 3 +- llvm/test/CodeGen/X86/oddsubvector.ll | 20 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/opt_phis.mir | 2 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/palignr.ll | 6 +- llvm/test/CodeGen/X86/parity.ll | 283 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 4 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 12 +- llvm/test/CodeGen/X86/phaddsub.ll | 10 +- llvm/test/CodeGen/X86/phys-reg-local-regalloc.ll | 15 +- llvm/test/CodeGen/X86/pic.ll | 195 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 22 +- llvm/test/CodeGen/X86/pmulh.ll | 313 +- llvm/test/CodeGen/X86/popcnt.ll | 1988 +- llvm/test/CodeGen/X86/powi.ll | 6 +- llvm/test/CodeGen/X86/pr11415.ll | 7 +- llvm/test/CodeGen/X86/pr1489.ll | 27 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr28173.ll | 4 +- llvm/test/CodeGen/X86/pr29222.ll | 8 +- llvm/test/CodeGen/X86/pr30290.ll | 6 +- llvm/test/CodeGen/X86/pr30430.ll | 122 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr31773.ll | 4 +- llvm/test/CodeGen/X86/pr32241.ll | 16 +- llvm/test/CodeGen/X86/pr32282.ll | 17 +- 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/pr32368.ll | 28 +- llvm/test/CodeGen/X86/pr32451.ll | 20 +- llvm/test/CodeGen/X86/pr32484.ll | 4 +- llvm/test/CodeGen/X86/pr32907.ll | 8 +- llvm/test/CodeGen/X86/pr33290.ll | 15 +- llvm/test/CodeGen/X86/pr34177.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 4 +- llvm/test/CodeGen/X86/pr34592.ll | 72 +- llvm/test/CodeGen/X86/pr34653.ll | 82 +- llvm/test/CodeGen/X86/pr35918.ll | 8 +- llvm/test/CodeGen/X86/pr35982.ll | 4 +- llvm/test/CodeGen/X86/pr38533.ll | 4 +- llvm/test/CodeGen/X86/pr38865-2.ll | 4 +- llvm/test/CodeGen/X86/pr38865.ll | 4 +- llvm/test/CodeGen/X86/pr39733.ll | 14 +- llvm/test/CodeGen/X86/pr42064.ll | 98 + llvm/test/CodeGen/X86/pr42452.ll | 8 +- llvm/test/CodeGen/X86/pr44749.ll | 30 +- llvm/test/CodeGen/X86/pr45378.ll | 16 +- llvm/test/CodeGen/X86/pr45443.ll | 4 +- llvm/test/CodeGen/X86/pr46189.ll | 4 +- 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/pr47874.ll | 272 + llvm/test/CodeGen/X86/pr48064.mir | 435 + llvm/test/CodeGen/X86/pr48215.ll | 78 + llvm/test/CodeGen/X86/preallocated.ll | 2 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 8 +- llvm/test/CodeGen/X86/prefer-avx256-mask-extend.ll | 8 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-shift.ll | 12 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 16 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 8 +- llvm/test/CodeGen/X86/promote-cmp.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 120 +- llvm/test/CodeGen/X86/ptest.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 4 +- .../X86/pull-conditional-binop-through-shift.ll | 4 +- llvm/test/CodeGen/X86/rdpid.ll | 4 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 20 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 20 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 13 +- llvm/test/CodeGen/X86/relocimm-small-model.ll | 25 + llvm/test/CodeGen/X86/relptr-rodata.ll | 24 + llvm/test/CodeGen/X86/rot16.ll | 254 +- llvm/test/CodeGen/X86/rotate-extract.ll | 4 +- llvm/test/CodeGen/X86/sad_variations.ll | 10 +- llvm/test/CodeGen/X86/sadd_sat.ll | 41 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 41 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/sat-add.ll | 464 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 1726 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 3240 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 39 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/scev-interchange.ll | 18 +- llvm/test/CodeGen/X86/segmented-stacks-dynamic.ll | 32 +- .../CodeGen/X86/segmented-stacks-standalone.ll | 20 +- llvm/test/CodeGen/X86/segmented-stacks.ll | 368 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 144 +- llvm/test/CodeGen/X86/select.ll | 54 +- llvm/test/CodeGen/X86/sext-i1.ll | 4 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 4 +- llvm/test/CodeGen/X86/shift-mask.ll | 22 +- llvm/test/CodeGen/X86/shrink-const.ll | 4 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 12 +- llvm/test/CodeGen/X86/shuffle-of-insert.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 12 +- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 8 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 16 +- llvm/test/CodeGen/X86/sibcall-byval.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 64 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 4 +- llvm/test/CodeGen/X86/sincos.ll | 4 +- llvm/test/CodeGen/X86/sjlj-baseptr.ll | 2 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 344 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 4 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 4 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 581 +- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 10 +- llvm/test/CodeGen/X86/srem-vector-lkk.ll | 6 +- llvm/test/CodeGen/X86/sret-implicit.ll | 2 +- llvm/test/CodeGen/X86/sse-cvttp2si.ll | 6 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 4 +- .../CodeGen/X86/sse-intrinsics-fast-isel-x86_64.ll | 6 +- .../test/CodeGen/X86/sse-intrinsics-x86-upgrade.ll | 12 +- .../CodeGen/X86/sse-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith-unary.ll | 16 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 16 +- llvm/test/CodeGen/X86/sse1-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 6 +- .../X86/sse2-intrinsics-fast-isel-x86_64.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 16 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 8 +- .../CodeGen/X86/sse2-intrinsics-x86_64-upgrade.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse2.ll | 12 +- llvm/test/CodeGen/X86/sse3-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 12 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 32 +- .../CodeGen/X86/sse41-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/sse41-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse41-pmovxrm.ll | 6 +- llvm/test/CodeGen/X86/sse41.ll | 12 +- .../X86/sse42-intrinsics-fast-isel-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86_64.ll | 6 +- llvm/test/CodeGen/X86/sse4a.ll | 8 +- llvm/test/CodeGen/X86/ssp-data-layout.ll | 16 +- .../test/CodeGen/X86/ssse3-intrinsics-fast-isel.ll | 12 +- .../CodeGen/X86/ssse3-intrinsics-x86-upgrade.ll | 12 +- llvm/test/CodeGen/X86/ssse3-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/ssub_sat.ll | 41 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 41 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 150 +- llvm/test/CodeGen/X86/stack-align-memcpy.ll | 8 +- llvm/test/CodeGen/X86/stack-align.ll | 4 +- llvm/test/CodeGen/X86/stack-align2.ll | 7 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 12 +- .../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-folding-adx-x86_64.ll | 4 +- .../X86/stack-folding-avx512vp2intersect.ll | 30 +- llvm/test/CodeGen/X86/stack-folding-int-avxvnni.ll | 242 + llvm/test/CodeGen/X86/stack-protector-3.ll | 67 + llvm/test/CodeGen/X86/stack-protector-msvc.ll | 10 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 5 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 6 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 4 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 8 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 18 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 10 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 213 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 40 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 200 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 193 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/store-zero-and-minus-one.ll | 4 +- llvm/test/CodeGen/X86/store_op_load_fold2.ll | 11 +- llvm/test/CodeGen/X86/sub-of-bias.ll | 8 +- llvm/test/CodeGen/X86/sub-of-not.ll | 4 +- llvm/test/CodeGen/X86/subcarry.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 1178 +- llvm/test/CodeGen/X86/swift-return.ll | 63 +- llvm/test/CodeGen/X86/swifterror.ll | 76 +- llvm/test/CodeGen/X86/switch.ll | 13 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 + llvm/test/CodeGen/X86/tailcallbyval.ll | 6 +- llvm/test/CodeGen/X86/tailcallbyval64.ll | 8 +- llvm/test/CodeGen/X86/tailccbyval.ll | 6 +- llvm/test/CodeGen/X86/tailccbyval64.ll | 8 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 136 +- llvm/test/CodeGen/X86/tbm-intrinsics.ll | 19 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 138 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 74 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 558 +- llvm/test/CodeGen/X86/uint_to_fp-2.ll | 15 +- llvm/test/CodeGen/X86/uintr-intrinsics.ll | 34 + llvm/test/CodeGen/X86/umax.ll | 7 +- llvm/test/CodeGen/X86/umin.ll | 8 +- ...nfold-masked-merge-vector-variablemask-const.ll | 6 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 4 +- .../test/CodeGen/X86/unreachable-mbb-undef-phi.mir | 2 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-optsize.ll | 4 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 10 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 10 +- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 10 +- llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 445 +- llvm/test/CodeGen/X86/v8i1-masks.ll | 8 +- llvm/test/CodeGen/X86/var-permute-128.ll | 12 +- llvm/test/CodeGen/X86/var-permute-256.ll | 22 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-cmp-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-cmp-512.ll | 1796 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 60 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 418 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 502 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 388 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 270 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 218 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 122 +- llvm/test/CodeGen/X86/vec_cmp_sint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_cmp_uint-128.ll | 18 +- llvm/test/CodeGen/X86/vec_ext_inreg.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-avx.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 296 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 117 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 14 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 100 +- llvm/test/CodeGen/X86/vec_saddo.ll | 264 +- llvm/test/CodeGen/X86/vec_sdiv_to_shift.ll | 6 +- llvm/test/CodeGen/X86/vec_shift.ll | 40 +- llvm/test/CodeGen/X86/vec_shift2.ll | 36 +- llvm/test/CodeGen/X86/vec_shift3.ll | 37 +- llvm/test/CodeGen/X86/vec_shift4.ll | 70 +- llvm/test/CodeGen/X86/vec_shift5.ll | 192 +- llvm/test/CodeGen/X86/vec_shift7.ll | 14 +- llvm/test/CodeGen/X86/vec_smulo.ll | 87 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 264 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 4 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 18 +- llvm/test/CodeGen/X86/vec_umulo.ll | 65 +- llvm/test/CodeGen/X86/vec_usubo.ll | 4 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 1027 + llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 369 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 4 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 132 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 916 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 564 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 142 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 806 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 12 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 584 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 150 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 40 +- 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 | 220 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 32 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-interleave.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 20 +- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 12 +- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 8 +- llvm/test/CodeGen/X86/vector-mul.ll | 1434 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 13 +- llvm/test/CodeGen/X86/vector-pack-256.ll | 8 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll | 39892 ++ llvm/test/CodeGen/X86/vector-popcnt-128.ll | 694 +- llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll | 19848 + llvm/test/CodeGen/X86/vector-popcnt-256.ll | 608 +- llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll | 15936 + llvm/test/CodeGen/X86/vector-popcnt-512.ll | 452 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 98 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 96 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 96 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 74 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 751 +- .../CodeGen/X86/vector-reduce-fmax-fmin-fast.ll | 328 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 396 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1130 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 405 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1120 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 76 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 76 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 104 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 62 +- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 229 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 96 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 102 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 102 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 234 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 262 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 74 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 96 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 640 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 8 +- llvm/test/CodeGen/X86/vector-sext.ll | 2130 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 22 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 8 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 22 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 20 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 77 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 14 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 132 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 114 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 75 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 15 + .../CodeGen/X86/vector-shuffle-combining-avx.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 8 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 22 + .../X86/vector-shuffle-combining-avx512f.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse41.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-sse4a.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 46 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 12 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 10 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 47 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 142 +- llvm/test/CodeGen/X86/vector-trunc.ll | 34 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 26 +- llvm/test/CodeGen/X86/vector-tzcnt-256.ll | 18 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 107 +- llvm/test/CodeGen/X86/vector-zmov.ll | 4 +- .../X86/vector_splat-const-shift-of-constmasked.ll | 5834 +- llvm/test/CodeGen/X86/vectorcall.ll | 5 +- llvm/test/CodeGen/X86/viabs.ll | 14 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 28 + llvm/test/CodeGen/X86/volatile.ll | 37 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 4 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 6 +- llvm/test/CodeGen/X86/vselect-2.ll | 8 +- llvm/test/CodeGen/X86/vselect-constants.ll | 8 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 1568 +- llvm/test/CodeGen/X86/vselect-packss.ll | 16 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vselect-zero.ll | 8 +- llvm/test/CodeGen/X86/vselect.ll | 8 +- llvm/test/CodeGen/X86/vshift-1.ll | 84 +- llvm/test/CodeGen/X86/vshift-2.ll | 84 +- llvm/test/CodeGen/X86/vshift-3.ll | 76 +- llvm/test/CodeGen/X86/vshift-4.ll | 110 +- llvm/test/CodeGen/X86/vshift-5.ll | 64 +- llvm/test/CodeGen/X86/vshift-6.ll | 76 +- llvm/test/CodeGen/X86/vshift_split.ll | 10 +- llvm/test/CodeGen/X86/vshift_split2.ll | 11 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 4 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 364 +- llvm/test/CodeGen/X86/widen_bitops-1.ll | 244 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 38 +- llvm/test/CodeGen/X86/widen_load-2.ll | 22 +- llvm/test/CodeGen/X86/widen_load-3.ll | 12 +- llvm/test/CodeGen/X86/widen_mul.ll | 6 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 2 +- llvm/test/CodeGen/X86/win32_sret.ll | 22 +- llvm/test/CodeGen/X86/win64-byval.ll | 12 +- llvm/test/CodeGen/X86/win64-jumptable.ll | 1 - llvm/test/CodeGen/X86/win64_eh.ll | 8 +- llvm/test/CodeGen/X86/win64_frame.ll | 388 +- llvm/test/CodeGen/X86/win64_vararg.ll | 2 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 6 +- llvm/test/CodeGen/X86/x86-64-sret-return-2.ll | 2 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 4 +- llvm/test/CodeGen/X86/x86-big-ret.ll | 4 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 8 +- llvm/test/CodeGen/X86/x86-shifts.ll | 331 +- llvm/test/CodeGen/X86/x86-shrink-wrap-unwind.ll | 21 +- llvm/test/CodeGen/X86/x87-reg-usage.mir | 2 +- llvm/test/CodeGen/X86/x87.ll | 2 +- llvm/test/CodeGen/X86/xaluo128.ll | 169 + llvm/test/CodeGen/X86/xmulo.ll | 179 +- llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 534 +- llvm/test/CodeGen/X86/xop-mask-comments.ll | 158 +- llvm/test/CodeGen/X86/xor-icmp.ll | 102 +- llvm/test/CodeGen/X86/xor.ll | 344 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 156 +- llvm/test/CodeGen/XCore/byVal.ll | 8 +- llvm/test/DebugInfo/AArch64/frameindices.ll | 2 +- llvm/test/DebugInfo/AArch64/prologue_end.ll | 3 +- llvm/test/DebugInfo/ARM/prologue_end.ll | 1 - llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll | 2 +- llvm/test/DebugInfo/ARM/sroa-complex.ll | 7 +- .../DebugInfo/COFF/ARMNT/arm-register-variables.ll | 167 + llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg | 3 + llvm/test/DebugInfo/COFF/class-options-common.ll | 16 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 12 +- llvm/test/DebugInfo/COFF/global-constants.ll | 88 +- llvm/test/DebugInfo/COFF/globals.ll | 6 +- llvm/test/DebugInfo/COFF/nrvo.ll | 4 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 20 +- .../Generic/2009-11-03-InsertExtractValue.ll | 2 +- llvm/test/DebugInfo/Generic/2010-10-01-crash.ll | 2 +- llvm/test/DebugInfo/Generic/block-asan.ll | 3 +- .../Generic/debuginfofinder-forward-declaration.ll | 4 +- .../debuginfofinder-imported-global-variable.ll | 7 +- .../Generic/debuginfofinder-inlined-cu.ll | 4 +- .../Generic/debuginfofinder-multiple-cu.ll | 4 +- .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- .../DebugInfo/Generic/mem2reg-promote-alloca-1.ll | 77 + .../DebugInfo/Generic/mem2reg-promote-alloca-2.ll | 124 + .../DebugInfo/Generic/mem2reg-promote-alloca-3.ll | 79 + .../Generic/verifier-invalid-disubprogram.ll | 79 + .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 8 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 2 +- .../DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir | 18 + .../X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg | 0 .../InstrRef/livedebugvalues_instrref_tolocs.mir | 158 + llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir | 40 + llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir | 41 + .../MIR/InstrRef/substitusions-roundtrip.mir | 26 + .../MIR/InstrRef/survives-livedebugvars.mir | 142 + .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 42 + 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/MIR/X86/machinesink-subreg.mir | 89 + llvm/test/DebugInfo/Mips/dbg-call-site-low-pc.ll | 2 +- llvm/test/DebugInfo/Mips/delay-slot.ll | 6 +- llvm/test/DebugInfo/Mips/prologue_end.ll | 4 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll | 117 + 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/basic-block-sections_1.ll | 28 +- llvm/test/DebugInfo/X86/byvalstruct.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 110 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 4 +- llvm/test/DebugInfo/X86/dbg-byval-parameter.ll | 2 +- llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 4 +- .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 3 +- llvm/test/DebugInfo/X86/dbg_value_direct.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/double-declare.ll | 2 +- llvm/test/DebugInfo/X86/dwarf64-support.ll | 59 + .../DebugInfo/X86/dwarfdump-generic_subrange.ll | 65 + .../X86/dwarfdump-generic_subrange_const.ll | 66 + .../X86/dwarfdump-generic_subrange_count.ll | 65 + llvm/test/DebugInfo/X86/dwarfdump-over.ll | 82 + llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll | 68 + llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll | 68 + .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 7 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll | 68 + llvm/test/DebugInfo/X86/fission-ranges.ll | 32 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 11 +- llvm/test/DebugInfo/X86/implicit_value-float.ll | 11 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 54 + llvm/test/DebugInfo/X86/op_deref.ll | 11 +- llvm/test/DebugInfo/X86/parameters.ll | 3 +- llvm/test/DebugInfo/X86/pieces-1.ll | 2 +- llvm/test/DebugInfo/X86/pieces-2.ll | 2 +- llvm/test/DebugInfo/X86/prolog-params.mir | 2 - llvm/test/DebugInfo/X86/prologue-stack.ll | 5 +- llvm/test/DebugInfo/X86/reference-argument.ll | 2 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 22 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 41 +- llvm/test/DebugInfo/X86/sret.ll | 21 +- llvm/test/DebugInfo/X86/sroasplit-1.ll | 2 +- llvm/test/DebugInfo/X86/sroasplit-4.ll | 4 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 6 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/X86/tls.ll | 24 +- llvm/test/DebugInfo/debugify-each.ll | 20 + llvm/test/DebugInfo/debugify-export.ll | 5 +- .../DebugInfo/dwarfdump-debug-frame-simple.test | 9 +- llvm/test/DebugInfo/pr37964.ll | 4 +- llvm/test/DebugInfo/symbolize-build-id-error.test | 8 +- llvm/test/DebugInfo/symbolize-build-id.test | 8 +- llvm/test/Examples/Kaleidoscope/Chapter4.test | 9 - .../JITLink/X86/ELF_x86-64_common.s | 25 + .../JITLink/X86/ELF_x86-64_relocations.s | 100 +- .../ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll | 37 - .../OrcMCJIT/2003-01-04-ArgumentBug.ll | 13 - .../OrcMCJIT/2003-01-04-LoopTest.ll | 20 - .../ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll | 12 - .../ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll | 11 - .../ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll | 10 - .../OrcMCJIT/2003-01-15-AlignmentTest.ll | 17 - .../OrcMCJIT/2003-05-06-LivenessClobber.ll | 19 - .../OrcMCJIT/2003-05-07-ArgumentTest.ll | 11 - .../OrcMCJIT/2003-05-11-PHIRegAllocBug.ll | 13 - .../OrcMCJIT/2003-06-04-bzip2-bug.ll | 17 - .../ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll | 15 - .../OrcMCJIT/2003-08-15-AllocaAssertion.ll | 11 - .../OrcMCJIT/2003-08-21-EnvironmentTest.ll | 21 - .../OrcMCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 34 - ...-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 23 - .../OrcMCJIT/2005-12-02-TailCallBug.ll | 22 - .../OrcMCJIT/2007-12-10-APIntLoadStore.ll | 19 - .../OrcMCJIT/2008-06-05-APInt-OverAShr.ll | 60 - .../OrcMCJIT/2013-04-04-RelocAddend.ll | 25 - .../OrcMCJIT/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/Inputs/multi-module-eh-b.ll | 30 - .../OrcMCJIT/Inputs/weak-function-2.ll | 9 - .../ExecutionEngine/OrcMCJIT/cross-module-a.ll | 13 - .../OrcMCJIT/cross-module-sm-pic-a.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll | 39 - llvm/test/ExecutionEngine/OrcMCJIT/eh.ll | 33 - llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/hello.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll | 17 - llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg | 27 - .../test/ExecutionEngine/OrcMCJIT/load-object-a.ll | 24 - .../ExecutionEngine/OrcMCJIT/multi-module-a.ll | 9 - .../ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll | 36 - .../OrcMCJIT/multi-module-sm-pic-a.ll | 10 - .../ExecutionEngine/OrcMCJIT/non-extern-addend.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll | 88 - llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll | 28 - .../OrcMCJIT/remote/Inputs/cross-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-b.ll | 7 - .../OrcMCJIT/remote/Inputs/multi-module-c.ll | 4 - .../OrcMCJIT/remote/cross-module-a.ll | 15 - llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll | 35 - .../ExecutionEngine/OrcMCJIT/remote/lit.local.cfg | 8 - .../OrcMCJIT/remote/multi-module-a.ll | 12 - .../OrcMCJIT/remote/simpletest-remote.ll | 13 - .../OrcMCJIT/remote/stubs-remote.ll | 38 - .../OrcMCJIT/remote/stubs-sm-pic.ll | 37 - .../OrcMCJIT/remote/test-common-symbols-remote.ll | 91 - .../OrcMCJIT/remote/test-data-align-remote.ll | 18 - .../remote/test-fp-no-external-funcs-remote.ll | 23 - .../remote/test-global-init-nonzero-remote.ll | 37 - .../remote/test-global-init-nonzero-sm-pic.ll | 38 - .../OrcMCJIT/remote/test-ptr-reloc-remote.ll | 18 - .../OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll | 20 - llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll | 6 - llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll | 11 - llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll | 36 - llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll | 35 - llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll | 12 - .../OrcMCJIT/test-call-no-external-funcs.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll | 109 - .../OrcMCJIT/test-common-symbols-alignment.ll | 32 - .../OrcMCJIT/test-common-symbols.ll | 88 - .../ExecutionEngine/OrcMCJIT/test-constantexpr.ll | 12 - .../ExecutionEngine/OrcMCJIT/test-data-align.ll | 15 - .../OrcMCJIT/test-fp-no-external-funcs.ll | 21 - llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll | 23 - .../ExecutionEngine/OrcMCJIT/test-global-ctors.ll | 22 - .../OrcMCJIT/test-global-init-nonzero-sm-pic.ll | 35 - .../OrcMCJIT/test-global-init-nonzero.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll | 34 - .../ExecutionEngine/OrcMCJIT/test-loadstore.ll | 31 - llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll | 34 - llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll | 18 - llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll | 14 - llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll | 34 - .../OrcMCJIT/test-ptr-reloc-sm-pic.ll | 17 - .../ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll | 16 - llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll | 46 - llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll | 8 - .../ExecutionEngine/OrcMCJIT/test-setcond-fp.ll | 24 - .../ExecutionEngine/OrcMCJIT/test-setcond-int.ll | 69 - llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll | 32 - .../test/ExecutionEngine/OrcMCJIT/weak-function.ll | 29 - llvm/test/Feature/callingconventions.ll | 4 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/Feature/load_module.ll | 12 - llvm/test/Feature/optnone-opt.ll | 33 +- llvm/test/FileCheck/Inputs/one-check.txt | 2 + llvm/test/FileCheck/allow-unused-prefixes.txt | 10 + llvm/test/FileCheck/check-a-b-has-b.txt | 2 +- llvm/test/FileCheck/check-b-a-has-b.txt | 2 +- .../FileCheck/check-multiple-prefixes-substr.txt | 4 +- .../FileCheck/check-substring-multi-prefix-2.txt | 6 +- llvm/test/FileCheck/dump-input-annotations.txt | 14 +- llvm/test/FileCheck/multiple-missing-prefixes.txt | 4 +- .../AddressSanitizer/alloca-offset-lifetime.ll | 29 + .../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 + .../AddressSanitizer/stack-poisoning-byval-args.ll | 4 +- llvm/test/Instrumentation/BoundsChecking/simple.ll | 4 +- .../Instrumentation/DataFlowSanitizer/callback.ll | 29 + .../Instrumentation/DataFlowSanitizer/select.ll | 76 + .../Instrumentation/HWAddressSanitizer/basic.ll | 30 +- .../HWAddressSanitizer/kernel-inline.ll | 6 +- .../Instrumentation/HWAddressSanitizer/kernel.ll | 6 +- llvm/test/Instrumentation/HeapProfiler/basic.ll | 32 +- llvm/test/Instrumentation/HeapProfiler/filename.ll | 15 + .../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 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 4 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 4 +- .../Instrumentation/MemorySanitizer/abs-vector.ll | 104 + .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- .../MemorySanitizer/byval-alignment.ll | 4 +- .../MemorySanitizer/check_access_address.ll | 4 +- .../MemorySanitizer/experimental-reduce.ll | 68 - .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../test/Instrumentation/MemorySanitizer/reduce.ll | 68 + .../do-not-instrument-memory-access.ll | 3 +- .../Instrumentation/ThreadSanitizer/tsan_basic.ll | 2 +- .../ThreadSanitizer/tsan_musttail.ll | 30 + llvm/test/Instrumentation/cgprofile.ll | 4 +- llvm/test/JitListener/lit.local.cfg | 1 + llvm/test/LTO/X86/Inputs/start-lib1.ll | 1 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll | 11 + llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll | 55 + llvm/test/LTO/X86/embed-bitcode.ll | 13 +- llvm/test/LTO/X86/type-mapping-bug4.ll | 77 + llvm/test/Linker/Inputs/byref-type-input.ll | 13 + llvm/test/Linker/Inputs/sret-type-input.ll | 13 + llvm/test/Linker/byref-types.ll | 25 + llvm/test/Linker/func-attrs-a.ll | 6 +- llvm/test/Linker/func-attrs-b.ll | 2 +- llvm/test/Linker/only-needed-ctors1.ll | 2 +- llvm/test/Linker/only-needed-ctors2.ll | 2 +- llvm/test/Linker/only-needed-dtors1.ll | 2 +- llvm/test/Linker/only-needed-dtors2.ll | 2 +- llvm/test/Linker/sret-types.ll | 25 + llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 + llvm/test/MC/AArch64/SVE/dot-req-diagnostics.s | 2 +- llvm/test/MC/AArch64/armv8.4a-ras.s | 14 +- llvm/test/MC/AArch64/armv8.4a-trace.s | 2 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 + llvm/test/MC/AArch64/directive-variant_pcs.s | 11 + 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/accvgpr-altnames.s | 4 +- llvm/test/MC/AMDGPU/add-sub-no-carry.s | 67 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 24 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 24 +- llvm/test/MC/AMDGPU/dpp-err.s | 12 +- llvm/test/MC/AMDGPU/ds.s | 4 +- llvm/test/MC/AMDGPU/exp-err.s | 25 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 13 +- llvm/test/MC/AMDGPU/exp.s | 97 +- llvm/test/MC/AMDGPU/expressions-gfx10.s | 10 +- llvm/test/MC/AMDGPU/expressions-gfx9.s | 2 +- llvm/test/MC/AMDGPU/expressions.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 8 +- llvm/test/MC/AMDGPU/flat-global.s | 108 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 66 +- llvm/test/MC/AMDGPU/flat-scratch-st-mode.s | 125 + llvm/test/MC/AMDGPU/flat-scratch.s | 12 +- llvm/test/MC/AMDGPU/flat.s | 14 +- llvm/test/MC/AMDGPU/fma-mix.s | 48 +- llvm/test/MC/AMDGPU/gfx1011_dlops.s | 4 + llvm/test/MC/AMDGPU/gfx1011_err.s | 29 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 94 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 39 +- llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 16 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6420 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 32 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 28 +- llvm/test/MC/AMDGPU/gfx10_asm_err.s | 11 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg_err.s | 26 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 1116 + llvm/test/MC/AMDGPU/gfx10_unsupported.s | 1108 + llvm/test/MC/AMDGPU/gfx7_err_pos.s | 25 + llvm/test/MC/AMDGPU/gfx7_unsupported.s | 3149 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 376 +- llvm/test/MC/AMDGPU/gfx8_err_pos.s | 38 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 1814 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 20 +- llvm/test/MC/AMDGPU/gfx908_err_pos.s | 41 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 580 +- llvm/test/MC/AMDGPU/gfx9_err_pos.s | 198 + llvm/test/MC/AMDGPU/gfx9_unsupported.s | 1043 + llvm/test/MC/AMDGPU/hsa-diag-v3.s | 161 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-gfx10.s | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-unknown-key.s | 12 +- llvm/test/MC/AMDGPU/hsa-sgpr-init-bug-v3.s | 5 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa-v3.s | 7 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 12 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 6 +- .../MC/AMDGPU/invalid-instructions-spellcheck.s | 24 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/lds_direct-err.s | 2 +- llvm/test/MC/AMDGPU/literals.s | 166 +- llvm/test/MC/AMDGPU/literalv216-err.s | 32 +- llvm/test/MC/AMDGPU/literalv216.s | 48 +- llvm/test/MC/AMDGPU/mad-mix.s | 48 +- llvm/test/MC/AMDGPU/mai-err.s | 504 +- llvm/test/MC/AMDGPU/mai.s | 16 +- llvm/test/MC/AMDGPU/mtbuf.s | 4 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 20 +- llvm/test/MC/AMDGPU/mubuf.s | 92 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 88 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 126 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 24 +- llvm/test/MC/AMDGPU/smem.s | 315 +- llvm/test/MC/AMDGPU/smrd-err.s | 10 +- llvm/test/MC/AMDGPU/smrd.s | 20 +- llvm/test/MC/AMDGPU/sop1-err.s | 17 +- llvm/test/MC/AMDGPU/sop1.s | 10 +- llvm/test/MC/AMDGPU/sop2.s | 6 +- llvm/test/MC/AMDGPU/sopc.s | 40 +- llvm/test/MC/AMDGPU/sopk.s | 47 +- llvm/test/MC/AMDGPU/sopp.s | 8 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/MC/AMDGPU/trap.s | 76 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 26 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop2.s | 70 +- llvm/test/MC/AMDGPU/vop3-errs.s | 38 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 325 +- llvm/test/MC/AMDGPU/vop3-literal.s | 206 +- llvm/test/MC/AMDGPU/vop3.s | 160 +- llvm/test/MC/AMDGPU/vop_dpp.s | 140 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 361 +- llvm/test/MC/AMDGPU/wave32.s | 158 +- llvm/test/MC/AMDGPU/wave_any.s | 2 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 24 +- llvm/test/MC/AMDGPU/xnack-mask.s | 12 +- llvm/test/MC/ARM/directive-arch_extension-fp.s | 4 +- llvm/test/MC/ARM/directive-arch_extension-idiv.s | 8 +- llvm/test/MC/ARM/directive-arch_extension-mp.s | 12 +- llvm/test/MC/ARM/directive-arch_extension-simd.s | 4 +- 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-multiple-sections.s | 26 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 4 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 4 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 3 +- llvm/test/MC/ARM/tMOVSr.s | 6 + llvm/test/MC/AsmParser/llvm_section_types.s | 28 + llvm/test/MC/COFF/bigobj.py | 3 +- llvm/test/MC/COFF/cgprofile.ll | 51 + llvm/test/MC/COFF/cgprofile.s | 28 +- llvm/test/MC/COFF/lit.local.cfg | 2 + llvm/test/MC/COFF/weak-alias-labels.s | 122 + llvm/test/MC/COFF/weak.s | 41 +- .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 4 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 107 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 50768 +-- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 4 +- .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 74980 ++-- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 74618 ++-- llvm/test/MC/Disassembler/AMDGPU/mai.txt | 24 +- llvm/test/MC/Disassembler/AMDGPU/vcmp-gfx10.txt | 4 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 8 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 48 +- .../Disassembler/Mips/mips32r2/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r2/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r3/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r3/valid-fp64.txt | 3 + .../Disassembler/Mips/mips32r5/valid-fp64-el.txt | 3 + .../MC/Disassembler/Mips/mips32r5/valid-fp64.txt | 3 + .../Mips/mips64r2/valid-mips64r2-el.txt | 3 + .../Disassembler/Mips/mips64r2/valid-mips64r2.txt | 3 + .../Mips/mips64r2/valid-xfail-mips64r2.txt | 2 - .../Mips/mips64r3/valid-mips64r3-el.txt | 3 + .../Disassembler/Mips/mips64r3/valid-mips64r3.txt | 3 + .../Mips/mips64r3/valid-xfail-mips64r3.txt | 2 - .../Mips/mips64r5/valid-mips64r5-el.txt | 3 + .../Disassembler/Mips/mips64r5/valid-mips64r5.txt | 3 + .../Mips/mips64r5/valid-xfail-mips64r5.txt | 2 - .../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/avx_vnni.txt | 170 + .../MC/Disassembler/X86/intel-syntax-avx_vnni.txt | 170 + .../X86/intel-syntax-x86-64-avx_vnni.txt | 170 + llvm/test/MC/Disassembler/X86/invalid-wbinvd.txt | 4 + llvm/test/MC/Disassembler/X86/x86-32.txt | 9 + llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt | 170 + llvm/test/MC/Disassembler/X86/x86-64.txt | 42 + llvm/test/MC/ELF/cfi-restore-extended.s | 3 +- llvm/test/MC/ELF/got-relaxed.s | 21 - llvm/test/MC/ELF/got.s | 2 +- llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/ELF/relocation-alias.s | 55 + llvm/test/MC/ELF/relocation.s | 7 +- llvm/test/MC/ELF/symbol-binding-changed.s | 28 + llvm/test/MC/MachO/gen-dwarf.s | 10 +- llvm/test/MC/MachO/reloc-diff.s | 4 - llvm/test/MC/Mips/eh-frame.s | 4 +- llvm/test/MC/Mips/elf_header.s | 5 +- llvm/test/MC/Mips/mips-expansions-bad.s | 4 +- .../test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips1/invalid-mips5.s | 3 + .../test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips2/invalid-mips5.s | 3 + .../test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 4 - llvm/test/MC/Mips/mips3/invalid-mips5.s | 3 + .../test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips4/invalid-mips5.s | 3 + llvm/test/MC/Mips/mips64r2/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r2/valid.s | 3 + llvm/test/MC/Mips/mips64r3/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r3/valid.s | 2 + llvm/test/MC/Mips/mips64r5/valid-xfail.s | 3 - llvm/test/MC/Mips/mips64r5/valid.s | 2 + .../MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 3 - llvm/test/MC/Mips/mips64r6/invalid-mips5.s | 3 + .../test/MC/PowerPC/cfi-register-directive-parse.s | 16 + .../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/ppc-machine.s | 1 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 291 + llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv32zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv32zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv32zbt-valid.s | 4 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 1 + llvm/test/MC/RISCV/rv64c-hints-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64i-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 6 +- llvm/test/MC/RISCV/rv64zbc-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbf-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbm-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbp-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbproposedc-valid.s | 2 +- llvm/test/MC/RISCV/rv64zbr-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 4 +- llvm/test/MC/RISCV/rv64zbt-valid.s | 4 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 271 +- llvm/test/MC/RISCV/rvv-user-csr-names.s | 99 + llvm/test/MC/RISCV/rvv/compare.s | 58 +- llvm/test/MC/RISCV/rvv/invalid.s | 11 + llvm/test/MC/SystemZ/directive-insn-vector.s | 29 + llvm/test/MC/SystemZ/insn-good.s | 4 + llvm/test/MC/SystemZ/regs-bad.s | 7 + llvm/test/MC/VE/ANDM.s | 16 + llvm/test/MC/VE/BCR.s | 8 + llvm/test/MC/VE/EQVM.s | 16 + llvm/test/MC/VE/LSV.s | 28 + llvm/test/MC/VE/LVIX.s | 16 + llvm/test/MC/VE/LVL.s | 16 + llvm/test/MC/VE/LVM.s | 28 + llvm/test/MC/VE/LVS.s | 16 + llvm/test/MC/VE/LZVM.s | 16 + llvm/test/MC/VE/NEGM.s | 16 + llvm/test/MC/VE/NNDM.s | 16 + llvm/test/MC/VE/ORM.s | 16 + llvm/test/MC/VE/PCVM.s | 16 + llvm/test/MC/VE/PFCHV.s | 20 + llvm/test/MC/VE/SMVL.s | 16 + llvm/test/MC/VE/SVL.s | 16 + llvm/test/MC/VE/SVM.s | 16 + llvm/test/MC/VE/TOVM.s | 16 + llvm/test/MC/VE/VADD.s | 28 + llvm/test/MC/VE/VADS.s | 40 + llvm/test/MC/VE/VADX.s | 24 + llvm/test/MC/VE/VAND.s | 28 + llvm/test/MC/VE/VBRD.s | 52 + llvm/test/MC/VE/VBRV.s | 28 + llvm/test/MC/VE/VCMP.s | 28 + llvm/test/MC/VE/VCMS.s | 76 + llvm/test/MC/VE/VCMX.s | 44 + llvm/test/MC/VE/VCP.s | 28 + llvm/test/MC/VE/VCPS.s | 40 + llvm/test/MC/VE/VCPX.s | 24 + llvm/test/MC/VE/VCVD.s | 28 + llvm/test/MC/VE/VCVS.s | 28 + llvm/test/MC/VE/VDIV.s | 24 + llvm/test/MC/VE/VDVS.s | 24 + llvm/test/MC/VE/VDVX.s | 24 + llvm/test/MC/VE/VEQV.s | 28 + llvm/test/MC/VE/VEX.s | 28 + llvm/test/MC/VE/VFAD.s | 28 + llvm/test/MC/VE/VFCM.s | 52 + llvm/test/MC/VE/VFCP.s | 28 + llvm/test/MC/VE/VFDV.s | 24 + llvm/test/MC/VE/VFIA.s | 20 + llvm/test/MC/VE/VFIAM.s | 20 + llvm/test/MC/VE/VFIM.s | 20 + llvm/test/MC/VE/VFIMA.s | 20 + llvm/test/MC/VE/VFIMS.s | 20 + llvm/test/MC/VE/VFIS.s | 20 + llvm/test/MC/VE/VFISM.s | 20 + llvm/test/MC/VE/VFIX.s | 32 + llvm/test/MC/VE/VFIXX.s | 28 + llvm/test/MC/VE/VFLT.s | 24 + llvm/test/MC/VE/VFLTX.s | 28 + llvm/test/MC/VE/VFMAD.s | 24 + llvm/test/MC/VE/VFMAX.s | 52 + llvm/test/MC/VE/VFMF.s | 276 + llvm/test/MC/VE/VFMK.s | 40 + llvm/test/MC/VE/VFMP.s | 28 + llvm/test/MC/VE/VFMS.s | 112 + llvm/test/MC/VE/VFMSB.s | 24 + llvm/test/MC/VE/VFNMAD.s | 24 + llvm/test/MC/VE/VFNMSB.s | 24 + llvm/test/MC/VE/VFSB.s | 28 + llvm/test/MC/VE/VFSQRT.s | 28 + llvm/test/MC/VE/VFSUM.s | 28 + llvm/test/MC/VE/VGT.s | 52 + llvm/test/MC/VE/VLD.s | 68 + llvm/test/MC/VE/VLDZ.s | 28 + llvm/test/MC/VE/VMAXS.s | 52 + llvm/test/MC/VE/VMAXX.s | 28 + llvm/test/MC/VE/VMPD.s | 24 + llvm/test/MC/VE/VMPS.s | 24 + llvm/test/MC/VE/VMPX.s | 24 + llvm/test/MC/VE/VMPY.s | 24 + llvm/test/MC/VE/VMRG.s | 24 + llvm/test/MC/VE/VMV.s | 16 + llvm/test/MC/VE/VOR.s | 28 + llvm/test/MC/VE/VPCNT.s | 28 + llvm/test/MC/VE/VRAND.s | 20 + llvm/test/MC/VE/VRCP.s | 28 + llvm/test/MC/VE/VROR.s | 20 + llvm/test/MC/VE/VRSQRT.s | 28 + llvm/test/MC/VE/VRSQRTNEX.s | 28 + llvm/test/MC/VE/VRXOR.s | 20 + llvm/test/MC/VE/VSBS.s | 40 + llvm/test/MC/VE/VSBX.s | 24 + llvm/test/MC/VE/VSC.s | 52 + llvm/test/MC/VE/VSEQ.s | 28 + llvm/test/MC/VE/VSFA.s | 24 + llvm/test/MC/VE/VSHF.s | 24 + llvm/test/MC/VE/VSLA.s | 40 + llvm/test/MC/VE/VSLAX.s | 24 + llvm/test/MC/VE/VSLD.s | 28 + llvm/test/MC/VE/VSLL.s | 28 + llvm/test/MC/VE/VSRA.s | 40 + llvm/test/MC/VE/VSRAX.s | 24 + llvm/test/MC/VE/VSRD.s | 28 + llvm/test/MC/VE/VSRL.s | 28 + llvm/test/MC/VE/VST.s | 196 + llvm/test/MC/VE/VSUB.s | 28 + llvm/test/MC/VE/VSUMS.s | 28 + llvm/test/MC/VE/VSUMX.s | 28 + llvm/test/MC/VE/VXOR.s | 28 + llvm/test/MC/VE/XORM.s | 16 + llvm/test/MC/VE/register.s | 26 + llvm/test/MC/VE/sym-br.s | 10 +- llvm/test/MC/WebAssembly/alias-offset.s | 34 + llvm/test/MC/WebAssembly/assembler-binary.ll | 9 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 12 +- llvm/test/MC/WebAssembly/basic-assembly.s | 17 +- llvm/test/MC/WebAssembly/comdat.ll | 7 +- llvm/test/MC/WebAssembly/data-section.s | 9 +- llvm/test/MC/WebAssembly/debug-info.ll | 1 - llvm/test/MC/WebAssembly/debug-info64.ll | 288 + llvm/test/MC/WebAssembly/debug-localvar.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 8 +- llvm/test/MC/WebAssembly/dwarfdump64.ll | 97 + llvm/test/MC/WebAssembly/event-section.ll | 4 +- llvm/test/MC/WebAssembly/external-data.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 4 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 21 +- llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/MC/WebAssembly/libcall.ll | 2 +- llvm/test/MC/WebAssembly/offset.s | 16 - llvm/test/MC/WebAssembly/reference-types.s | 20 + llvm/test/MC/WebAssembly/reloc-pic.s | 19 +- llvm/test/MC/WebAssembly/simd-encodings.s | 96 + llvm/test/MC/WebAssembly/tables.s | 192 + llvm/test/MC/WebAssembly/tls.s | 43 + llvm/test/MC/WebAssembly/type-index.s | 9 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 4 +- llvm/test/MC/WebAssembly/wasm64.s | 23 +- llvm/test/MC/WebAssembly/weak-alias.s | 21 +- 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/avx_vnni-encoding.s | 226 + llvm/test/MC/X86/cfi-open-within-another-crash.s | 4 +- llvm/test/MC/X86/cfi-scope-errors.s | 20 +- llvm/test/MC/X86/cfi-scope-unclosed.s | 10 - llvm/test/MC/X86/data-prefix-fail.s | 13 +- llvm/test/MC/X86/encoder-fail.s | 19 +- llvm/test/MC/X86/gotpcrelx.s | 49 + llvm/test/MC/X86/i386-darwin-frame-register.ll | 2 +- llvm/test/MC/X86/intel-syntax-avx_vnni.s | 226 + llvm/test/MC/X86/intel-syntax-x86-64-avx_vnni.s | 226 + llvm/test/MC/X86/x86-16.s | 20 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-64-avx_vnni-encoding.s | 226 + llvm/test/MC/X86/x86-64.s | 52 + .../MachineVerifier/test_vector_reductions.mir | 35 + .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 807 +- .../Object/AMDGPU/elf-header-flags-sram-ecc.yaml | 6 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- .../Object/Inputs/macho-invalid-ident-obsolete | Bin 36 -> 0 bytes llvm/test/Object/Mips/abi-flags.yaml | 64 - llvm/test/Object/Mips/elf-mips64-rel.yaml | 12 +- llvm/test/Object/archive-malformed-object.test | 38 + llvm/test/Object/archive-symtab.test | 16 +- llvm/test/Object/archive-unknown-filetype.test | 11 + llvm/test/Object/invalid.test | 49 +- llvm/test/Object/macho-invalid.test | 3 - llvm/test/Object/obj2yaml.test | 142 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 1 + llvm/test/ObjectYAML/MachO/BigEndian.yaml | 8 +- llvm/test/ObjectYAML/MachO/DWARF-BigEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-LittleEndian.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml | 10 +- .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 161 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 80 +- llvm/test/ObjectYAML/MachO/DWARF-debug_ranges.yaml | 36 +- llvm/test/ObjectYAML/MachO/DWARF-debug_str.yaml | 28 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 386 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 62 +- .../test/ObjectYAML/MachO/DWARF5-abbrevValues.yaml | 4 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 107 +- llvm/test/ObjectYAML/MachO/LittleEndian.yaml | 10 +- llvm/test/ObjectYAML/MachO/bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/MachO/bogus_load_command.yaml | 4 +- llvm/test/ObjectYAML/MachO/export_trie.yaml | 4 +- .../ObjectYAML/MachO/fat_macho_i386_x86_64.yaml | 26 +- llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml | 30 +- llvm/test/ObjectYAML/MachO/lc-ident.yaml | 22 + llvm/test/ObjectYAML/MachO/mach_header.yaml | 6 +- llvm/test/ObjectYAML/MachO/mach_header_64.yaml | 8 +- .../ObjectYAML/MachO/out_of_order_linkedit.yaml | 6 +- llvm/test/ObjectYAML/MachO/rebase_opcode.yaml | 4 +- llvm/test/ObjectYAML/MachO/relocations_arm64.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_armv7.yaml | 112 +- llvm/test/ObjectYAML/MachO/relocations_empty.yaml | 12 +- .../MachO/relocations_ppc_big_endian.yaml | 154 +- llvm/test/ObjectYAML/MachO/relocations_x86_64.yaml | 114 +- llvm/test/ObjectYAML/MachO/sections.yaml | 12 +- llvm/test/ObjectYAML/MachO/symtab.yaml | 46 +- llvm/test/ObjectYAML/MachO/virtual_section.yaml | 68 +- llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml | 2 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/custom_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 6 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/elem_section.yaml | 5 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/export_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/function_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/global_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/header.yaml | 2 +- .../test/ObjectYAML/wasm/import_memory_shared.yaml | 6 +- llvm/test/ObjectYAML/wasm/import_section.yaml | 11 +- llvm/test/ObjectYAML/wasm/memory_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/start_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/table_section.yaml | 12 +- llvm/test/ObjectYAML/wasm/type_section.yaml | 2 +- llvm/test/ObjectYAML/wasm/weak_symbols.yaml | 2 +- llvm/test/Other/2002-01-31-CallGraph.ll | 3 +- llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll | 29 - llvm/test/Other/2007-06-05-PassID.ll | 12 +- llvm/test/Other/2007-06-28-PassManager.ll | 4 +- llvm/test/Other/2009-03-31-CallGraph.ll | 2 +- llvm/test/Other/bb-badref.ll | 14 + .../Other/cfg-printer-branch-weights-percent.ll | 2 +- llvm/test/Other/cfg-printer-branch-weights.ll | 2 +- llvm/test/Other/cfg_deopt_unreach.ll | 8 +- llvm/test/Other/cgscc-devirt-iteration.ll | 3 + llvm/test/Other/change-printer.ll | 175 + llvm/test/Other/constant-fold-gep.ll | 25 +- llvm/test/Other/debugcounter-predicateinfo.ll | 2 +- llvm/test/Other/devirtualization-undef.ll | 12 + llvm/test/Other/heat-colors-graphs.ll | 4 +- llvm/test/Other/heat-colors-multigraph.ll | 4 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/lint.ll | 2 +- llvm/test/Other/new-pass-manager-verify-each.ll | 39 + llvm/test/Other/new-pass-manager.ll | 25 +- llvm/test/Other/new-pm-O0-defaults.ll | 75 + llvm/test/Other/new-pm-O0-ep-callbacks.ll | 24 + llvm/test/Other/new-pm-defaults.ll | 79 +- llvm/test/Other/new-pm-lto-defaults.ll | 7 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 10 + llvm/test/Other/new-pm-pgo-O0.ll | 2 + llvm/test/Other/new-pm-thinlto-defaults.ll | 47 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 28 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 28 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 53 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 34 +- llvm/test/Other/opt-LTO-pipeline.ll | 217 + llvm/test/Other/opt-O0-pipeline.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 26 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 22 +- llvm/test/Other/opt-O3-pipeline.ll | 22 +- llvm/test/Other/opt-Os-pipeline.ll | 22 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 22 +- llvm/test/Other/opt-bisect-new-pass-manager.ll | 157 + llvm/test/Other/opt-hot-cold-split.ll | 2 +- .../Other/opt-override-denormal-fp-math-f32.ll | 2 +- .../Other/opt-override-denormal-fp-math-mixed.ll | 6 +- llvm/test/Other/opt-override-denormal-fp-math.ll | 2 +- llvm/test/Other/pass-pipeline-parsing.ll | 6 - llvm/test/Other/scc-deleted-printer.ll | 5 - llvm/test/Other/scc-pass-printer.ll | 46 +- llvm/test/Other/size-remarks.ll | 10 +- llvm/test/Other/statistic.ll | 4 +- .../no-replace-intrinsic-callee-with-undef.ll | 28 + llvm/test/Reduce/remove-alias.ll | 53 + .../Reduce/remove-attributes-from-intrinsics.ll | 2 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- .../TableGen/Common/reg-with-subregs-common.td | 4 +- llvm/test/TableGen/DAGDefaultOps.td | 16 +- .../TableGen/FixedLenDecoderEmitter/InitValue.td | 6 +- .../TableGen/FixedLenDecoderEmitter/conflict.td | 4 +- llvm/test/TableGen/ForeachLoop.td | 4 +- .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 4 +- .../TableGen/GlobalISelEmitter-nested-subregs.td | 66 + llvm/test/TableGen/GlobalISelEmitter-zero-instr.td | 8 + llvm/test/TableGen/GlobalISelEmitter-zero-reg.td | 42 + llvm/test/TableGen/GlobalISelEmitter.td | 8 +- .../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/arithmetic.td | 26 +- llvm/test/TableGen/compare.td | 169 +- llvm/test/TableGen/cond-empty-list-arg.td | 22 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/cond-type.td | 2 +- llvm/test/TableGen/condsbit.td | 22 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/directive3.td | 43 + llvm/test/TableGen/empty.td | 71 + llvm/test/TableGen/filter.td | 75 + llvm/test/TableGen/foreach-range-parse-errors0.td | 4 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/generic-tables.td | 2 +- llvm/test/TableGen/getsetop.td | 27 +- llvm/test/TableGen/if-type.td | 2 +- llvm/test/TableGen/if.td | 45 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/interleave.td | 80 + llvm/test/TableGen/intrin-side-effects.td | 5 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/math.td | 57 +- llvm/test/TableGen/paste-reserved.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/size.td | 69 + llvm/test/TableGen/true-false.td | 75 + llvm/test/TableGen/trydecode-emission3.td | 4 +- llvm/test/ThinLTO/X86/Inputs/devirt2.ll | 28 +- llvm/test/ThinLTO/X86/crash_debuginfo.ll | 6 +- llvm/test/ThinLTO/X86/devirt2.ll | 6 +- llvm/test/ThinLTO/X86/devirt_promote.ll | 3 + .../Transforms/AggressiveInstCombine/funnel.ll | 502 + .../Transforms/AggressiveInstCombine/masked-cmp.ll | 59 + .../Transforms/AggressiveInstCombine/rotate.ll | 2 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 2 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 20 +- .../pr33641_remove_arg_dbgvalue.ll | 84 +- llvm/test/Transforms/ArgumentPromotion/profile.ll | 5 +- llvm/test/Transforms/ArgumentPromotion/sret.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 8 +- llvm/test/Transforms/ArgumentPromotion/variadic.ll | 4 +- .../AArch64/expand-atomicrmw-xchg-fp.ll | 13 + .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 65 +- .../AtomicExpand/AMDGPU/unaligned-atomic.ll | 8 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../2008-09-08-CGUpdateSelfEdge.ll | 13 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 66 +- .../X86/min-legal-vector-width.ll | 282 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../ArgumentPromotion/aggregate-promote.ll | 10 +- .../Attributor/ArgumentPromotion/array.ll | 76 + .../Attributor/ArgumentPromotion/attrs.ll | 12 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 42 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 6 +- .../Attributor/ArgumentPromotion/fp80.ll | 18 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/ArgumentPromotion/invalidation.ll | 6 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 26 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../pr33641_remove_arg_dbgvalue.ll | 16 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 20 +- .../Attributor/ArgumentPromotion/tail.ll | 14 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 28 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 46 +- .../Attributor/IPConstantProp/deadarg.ll | 21 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 82 +- llvm/test/Transforms/Attributor/alwaysinline.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-1.ll | 94 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 238 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 42 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 106 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 39 +- llvm/test/Transforms/Attributor/nonnull.ll | 239 +- llvm/test/Transforms/Attributor/norecurse.ll | 38 +- llvm/test/Transforms/Attributor/nosync.ll | 48 +- llvm/test/Transforms/Attributor/noundef.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 148 + .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 152 +- .../Attributor/reduced/register_benchmark_test.ll | 8 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 71 +- llvm/test/Transforms/Attributor/willreturn.ll | 108 +- llvm/test/Transforms/BDCE/intrinsics.ll | 16 +- .../Transforms/BlockExtractor/extract-blocks.ll | 2 + .../Transforms/CanonicalizeAliases/canonicalize.ll | 3 +- .../CodeExtractor/2004-03-13-LoopExtractorCrash.ll | 2 +- .../CodeExtractor/2004-03-14-DominanceProblem.ll | 2 +- .../CodeExtractor/2004-03-14-NoSwitchSupport.ll | 2 +- .../CodeExtractor/2004-03-17-MissedLiveIns.ll | 2 +- .../2004-03-17-UpdatePHIsOutsideRegion.ll | 2 +- .../CodeExtractor/2004-03-18-InvokeHandling.ll | 2 +- .../CodeExtractor/BlockAddressReference.ll | 2 +- .../CodeExtractor/BlockAddressSelfReference.ll | 2 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 2 +- .../CodeExtractor/LoopExtractor_alloca.ll | 2 +- .../CodeExtractor/LoopExtractor_crash.ll | 4 +- .../CodeExtractor/LoopExtractor_infinite.ll | 2 +- .../CodeExtractor/LoopExtractor_min_wrapper.ll | 2 +- .../PowerPC/split-store-alignment.ll | 4 +- .../X86/recursively-delete-dead-instructions.ll | 27 + .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 10 +- .../ARM/const-addr-no-neg-offset.ll | 3 +- .../Transforms/ConstraintElimination/add-nuw.ll | 339 + llvm/test/Transforms/ConstraintElimination/add.ll | 242 + llvm/test/Transforms/ConstraintElimination/and.ll | 70 + llvm/test/Transforms/ConstraintElimination/dom.ll | 137 + .../Transforms/ConstraintElimination/geps.2d.ll | 134 + llvm/test/Transforms/ConstraintElimination/geps.ll | 375 + llvm/test/Transforms/ConstraintElimination/i128.ll | 37 + .../test/Transforms/ConstraintElimination/loops.ll | 47 + .../test/Transforms/ConstraintElimination/mixed.ll | 40 + llvm/test/Transforms/ConstraintElimination/or.ll | 64 + .../Transforms/ConstraintElimination/sub-nuw.ll | 242 + llvm/test/Transforms/ConstraintElimination/sub.ll | 242 + llvm/test/Transforms/ConstraintElimination/uge.ll | 255 + .../Transforms/ConstraintElimination/ugt-ule.ll | 38 + llvm/test/Transforms/ConstraintElimination/ule.ll | 254 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 11 + llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 67 + llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 54 + llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 57 + llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 65 + llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 53 + llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 81 + llvm/test/Transforms/Coroutines/coro-async.ll | 326 + .../Coroutines/coro-catchswitch-cleanuppad.ll | 117 + .../Coroutines/coro-debug-frame-variable.ll | 48 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 4 +- llvm/test/Transforms/Coroutines/coro-elide.ll | 2 +- .../Coroutines/coro-frame-arrayalloca.ll | 16 +- .../Coroutines/coro-frame-reuse-alloca-00.ll | 79 + .../Coroutines/coro-frame-reuse-alloca-01.ll | 77 + .../Coroutines/coro-frame-reuse-alloca-02.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-03.ll | 79 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 9 +- .../Transforms/Coroutines/coro-retcon-frame.ll | 3 +- .../Coroutines/coro-retcon-once-value.ll | 6 +- .../Coroutines/coro-retcon-once-value2.ll | 3 +- .../Coroutines/coro-retcon-resume-values.ll | 3 +- .../Transforms/Coroutines/coro-retcon-value.ll | 3 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 7 +- .../Coroutines/coro-spill-defs-before-corobegin.ll | 80 + .../Coroutines/coro-split-sink-lifetime-01.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 2 +- .../Coroutines/coro-split-sink-lifetime-04.ll | 2 +- llvm/test/Transforms/Coroutines/coro-swifterror.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 12 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 117 - .../Transforms/CorrelatedValuePropagation/deopt.ll | 22 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 294 +- .../CorrelatedValuePropagation/minmaxabs.ll | 37 +- .../overflow_predicate.ll | 105 +- .../CorrelatedValuePropagation/overflows.ll | 42 +- .../Transforms/CorrelatedValuePropagation/range.ll | 4 - .../Transforms/CorrelatedValuePropagation/sdiv.ll | 386 +- .../CorrelatedValuePropagation/select.ll | 42 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 480 +- llvm/test/Transforms/DCE/calls-errno.ll | 1 + llvm/test/Transforms/DCE/dbg-value-removal.ll | 1 + .../DeadArgElim/2006-06-27-struct-ret.ll | 4 +- .../DeadArgElim/2007-12-20-ParamAttrs.ll | 2 +- .../DeadArgElim/2008-01-16-VarargsParamAttrs.ll | 10 +- .../DeadArgElim/2008-06-23-DeadAfterLive.ll | 2 +- .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 5 +- llvm/test/Transforms/DeadArgElim/deadretval2.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 63 +- .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + llvm/test/Transforms/DeadArgElim/returned.ll | 7 + .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- .../MSSA/2011-03-25-DSEMiscompile.ll | 2 +- .../MSSA/2011-09-06-EndOfFunction.ll | 8 +- .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 2 +- .../MSSA/2016-07-17-UseAfterFree.ll | 2 +- .../MSSA/OverwriteStoreBegin.ll | 2 +- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore.ll | 2 +- .../DeadStoreElimination/MSSA/PartialStore2.ll | 4 +- .../MSSA/X86/gather-null-pointer.ll | 2 +- .../MSSA/atomic-overlapping.ll | 2 +- .../DeadStoreElimination/MSSA/atomic-todo.ll | 13 +- .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 13 +- .../DeadStoreElimination/MSSA/calloc-store.ll | 6 +- .../MSSA/combined-partial-overwrites.ll | 61 +- .../DeadStoreElimination/MSSA/const-pointers.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/crash.ll | 2 +- .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 2 +- .../DeadStoreElimination/MSSA/debug-counter.ll | 8 +- .../DeadStoreElimination/MSSA/debuginfo.ll | 2 +- .../DeadStoreElimination/MSSA/dominate.ll | 2 +- .../DeadStoreElimination/MSSA/fence-todo.ll | 4 +- .../Transforms/DeadStoreElimination/MSSA/fence.ll | 2 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 106 +- .../DeadStoreElimination/MSSA/inst-limits.ll | 2 +- .../DeadStoreElimination/MSSA/int_sideeffect.ll | 2 +- .../DeadStoreElimination/MSSA/invariant.start.ll | 2 +- .../MSSA/launder.invariant.group.ll | 2 +- .../DeadStoreElimination/MSSA/libcalls.ll | 299 +- .../DeadStoreElimination/MSSA/lifetime.ll | 135 +- .../MSSA/mda-with-dbg-values.ll | 4 +- .../MSSA/memcpy-complete-overwrite.ll | 4 +- .../DeadStoreElimination/MSSA/memintrinsics.ll | 51 +- .../MSSA/memoryssa-scan-limit.ll | 8 +- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 33 +- .../MSSA/memset-missing-debugloc.ll | 2 +- .../MSSA/memset-unknown-sizes.ll | 2 +- .../MSSA/merge-stores-big-endian.ll | 2 +- .../DeadStoreElimination/MSSA/merge-stores.ll | 2 +- .../MSSA/multiblock-captures.ll | 2 +- .../MSSA/multiblock-exceptions.ll | 2 +- .../MSSA/multiblock-loop-carried-dependence.ll | 212 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 62 +- .../MSSA/multiblock-malloc-free.ll | 3 +- .../MSSA/multiblock-memintrinsics.ll | 20 +- .../MSSA/multiblock-memoryphis.ll | 2 +- .../MSSA/multiblock-multipath-throwing.ll | 2 +- .../MSSA/multiblock-multipath.ll | 2 +- .../MSSA/multiblock-overlap.ll | 70 +- .../MSSA/multiblock-partial.ll | 2 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 2 +- .../MSSA/multiblock-throwing.ll | 2 +- .../MSSA/multiblock-unreachable.ll | 2 +- .../DeadStoreElimination/MSSA/no-targetdata.ll | 2 +- .../DeadStoreElimination/MSSA/noop-stores.ll | 164 +- .../DeadStoreElimination/MSSA/operand-bundles.ll | 2 +- .../DeadStoreElimination/MSSA/overlap.ll | 4 +- .../DeadStoreElimination/MSSA/pr11390.ll | 2 +- .../pr47285-not-overwritten-on-all-exit-paths.ll | 2 +- .../MSSA/simple-preservation.ll | 2 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 25 - .../Transforms/DeadStoreElimination/MSSA/simple.ll | 14 +- .../Transforms/DeadStoreElimination/MSSA/stats.ll | 2 +- .../DeadStoreElimination/MSSA/tail-byval.ll | 12 +- .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 6 +- .../MemDepAnalysis/PartialStore2.ll | 4 +- .../MemDepAnalysis/combined-partial-overwrites.ll | 6 +- .../DeadStoreElimination/MemDepAnalysis/fence.ll | 2 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 73 +- .../MemDepAnalysis/tail-byval.ll | 10 +- .../DeadStoreElimination/masked-dead-store.ll | 78 + llvm/test/Transforms/EarlyCSE/commute.ll | 56 + .../Transforms/EarlyCSE/getmatchingvalue-crash.ll | 144 + .../EarlyCSE/masked-intrinsics-unequal-masks.ll | 153 + llvm/test/Transforms/EarlyCSE/masked-intrinsics.ll | 4 +- .../EarlyCSE/reuse-preserved-memoryssa.ll | 7 + llvm/test/Transforms/FixIrreducible/basic.ll | 1 + llvm/test/Transforms/FixIrreducible/switch.ll | 2 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 9 +- .../Transforms/FunctionImport/Inputs/cg_profile.ll | 12 + .../FunctionImport/adjustable_threshold.ll | 4 +- llvm/test/Transforms/FunctionImport/cg_profile.ll | 32 + .../FunctionImport/hotness_based_import.ll | 18 +- .../Transforms/GCOVProfiling/atomic-counter.ll | 7 +- .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/GVN/2009-03-10-PREOnVoid.ll | 2 +- .../GVN/PRE/2011-06-01-NonLocalMemdepMiscompile.ll | 2 +- .../Transforms/GVN/PRE/load-pre-split-backedge.ll | 57 + llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- llvm/test/Transforms/GVN/PRE/pre-after-rle.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle-addrspace-cast.ll | 2 +- llvm/test/Transforms/GVN/PRE/rle.ll | 6 +- llvm/test/Transforms/GVN/assume.ll | 44 + llvm/test/Transforms/GVN/loadpre-context.ll | 151 + .../Transforms/GVN/loadpre-missed-opportunity.ll | 4 +- .../Transforms/GVN/masked-load-store-vn-crash.ll | 20 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 52 +- llvm/test/Transforms/GVN/pr17852.ll | 2 +- llvm/test/Transforms/GVN/pre-skip-convergent.ll | 36 + llvm/test/Transforms/GVN/preserve-analysis.ll | 4 +- llvm/test/Transforms/GVN/preserve-memoryssa.ll | 53 + llvm/test/Transforms/GVNSink/struct.ll | 3 +- .../GlobalOpt/2006-07-07-InlineAsmCrash.ll | 2 +- llvm/test/Transforms/GlobalOpt/unnamed-addr.ll | 14 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 106 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 22 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 32 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 21 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 939 +- .../test/Transforms/HardwareLoops/sibling-loops.ll | 2 +- llvm/test/Transforms/HelloNew/helloworld.ll | 12 + .../HotColdSplit/lifetime-markers-on-inputs-3.ll | 47 + .../Transforms/HotColdSplit/longjmp-nosplit.ll | 97 - llvm/test/Transforms/HotColdSplit/longjmp-split.ll | 132 - llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll | 103 - llvm/test/Transforms/HotColdSplit/sjlj-split.ll | 136 - .../Transforms/HotColdSplit/split-assert-fail.ll | 47 - llvm/test/Transforms/IRCE/low-iterations.ll | 43 + .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 16 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 4 +- .../IndVarSimplify/ARM/indvar-unroll-imm-cost.ll | 462 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 6 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 166 +- .../addrec_no_exec_on_every_iteration.ll | 365 + .../IndVarSimplify/checks_against_min_value.ll | 89 + .../IndVarSimplify/eliminate-comparison.ll | 241 +- .../IndVarSimplify/eliminate-overflow-modified.ll | 46 + .../Transforms/IndVarSimplify/floating-point-iv.ll | 20 +- .../IndVarSimplify/infer-poison-flags.ll | 26 +- .../IndVarSimplify/interesting-invoke-use.ll | 8 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 10 +- .../test/Transforms/IndVarSimplify/lftr-pr31181.ll | 28 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 23 +- .../Transforms/IndVarSimplify/loop_evaluate9.ll | 8 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/monotonic_checks.ll | 12 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 932 +- .../promote-iv-to-eliminate-casts.ll | 240 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 6 +- .../shared-exit-between-nested-loop.ll | 64 + .../Transforms/IndVarSimplify/shrunk-constant.ll | 3 +- .../Transforms/IndVarSimplify/trivial-checks.ll | 186 + .../Transforms/IndVarSimplify/widen-i32-i8ptr.ll | 18 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 258 +- llvm/test/Transforms/IndVarSimplify/zext-nuw.ll | 35 +- .../InferAddressSpaces/AMDGPU/assumed-addrspace.ll | 31 + .../InferAddressSpaces/AMDGPU/self-phi.ll | 28 + .../AMDGPU/unreachable-code-assert.ll | 27 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 160 +- .../Transforms/Inline/2004-04-20-InlineLinkOnce.ll | 2 +- .../Inline/2006-01-14-CallGraphUpdate.ll | 2 +- .../Inline/2006-07-12-InlinePruneCGUpdate.ll | 2 +- .../Inline/2006-11-09-InlineCGUpdate-2.ll | 2 +- .../Transforms/Inline/2006-11-09-InlineCGUpdate.ll | 2 +- .../Inline/2009-05-07-CallUsingSelfCrash.ll | 2 +- .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 - .../Transforms/Inline/ML/bounds-checks-rewards.ll | 6 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 2 +- .../Inline/ML/development-training-log.ll | 14 +- llvm/test/Transforms/Inline/align.ll | 15 +- .../Transforms/Inline/alloca-dbgdeclare-merge.ll | 2 +- llvm/test/Transforms/Inline/alloca-merge-align.ll | 18 +- llvm/test/Transforms/Inline/always-inline-attr.ll | 48 + .../test/Transforms/Inline/arg-attr-propagation.ll | 34 +- llvm/test/Transforms/Inline/array_merge.ll | 2 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- llvm/test/Transforms/Inline/byval-tail-call.ll | 22 +- llvm/test/Transforms/Inline/byval.ll | 30 +- llvm/test/Transforms/Inline/byval_lifetime.ll | 4 +- llvm/test/Transforms/Inline/cgscc-cycle-debug.ll | 4 +- llvm/test/Transforms/Inline/cgscc-cycle.ll | 82 +- .../Inline/cgscc-incremental-invalidate.ll | 28 +- llvm/test/Transforms/Inline/cgscc-invalidate.ll | 32 +- llvm/test/Transforms/Inline/crash2.ll | 2 +- llvm/test/Transforms/Inline/delete-call.ll | 4 +- llvm/test/Transforms/Inline/devirtualize-2.ll | 2 +- llvm/test/Transforms/Inline/devirtualize-3.ll | 3 +- llvm/test/Transforms/Inline/devirtualize-5.ll | 22 + llvm/test/Transforms/Inline/devirtualize-6.ll | 18 + llvm/test/Transforms/Inline/devirtualize.ll | 1 + .../Inline/dynamic-alloca-simplified-large.ll | 4 +- .../test/Transforms/Inline/externally_available.ll | 2 +- .../test/Transforms/Inline/gvn-inline-iteration.ll | 3 +- llvm/test/Transforms/Inline/inline-byval-bonus.ll | 4 +- llvm/test/Transforms/Inline/inline-cold-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-cold.ll | 9 +- llvm/test/Transforms/Inline/inline-hot-callee.ll | 2 +- llvm/test/Transforms/Inline/inline-hot-callsite.ll | 2 +- .../Inline/inline-ptrtoint-different-sizes.ll | 40 + llvm/test/Transforms/Inline/inline-tail.ll | 20 +- llvm/test/Transforms/Inline/inline-varargs.ll | 4 +- llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/inline_stats.ll | 14 +- .../Inline/inlined-mustprogress-loop-metadata.ll | 528 + llvm/test/Transforms/Inline/monster_scc.ll | 2 +- .../test/Transforms/Inline/noalias-calls-always.ll | 79 + llvm/test/Transforms/Inline/noalias-calls.ll | 30 +- llvm/test/Transforms/Inline/noalias-cs.ll | 113 +- llvm/test/Transforms/Inline/null-function.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 25 +- llvm/test/Transforms/Inline/pr22285.ll | 2 +- llvm/test/Transforms/Inline/pr46945.ll | 18 + llvm/test/Transforms/Inline/pr48209.ll | 25 + .../Inline/prof-update-sample-alwaysinline.ll | 60 + llvm/test/Transforms/Inline/prof-update-sample.ll | 4 +- .../InstCombine/2007-05-18-CastFoldBug.ll | 2 +- .../InstCombine/2008-04-22-ByValBitcast.ll | 2 +- .../InstCombine/2009-01-08-AlignAlloca.ll | 48 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 4 +- .../InstCombine/AArch64/VectorUtils_heuristics.ll | 21 + .../InstCombine/AArch64/sve-cast-of-alloc.ll | 142 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 10 +- .../Transforms/InstCombine/AMDGPU/fma_legacy.ll | 86 + .../Transforms/InstCombine/AMDGPU/fmul_legacy.ll | 56 + llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 16 +- .../InstCombine/AMDGPU/memcpy-from-constant.ll | 206 +- llvm/test/Transforms/InstCombine/PR30597.ll | 16 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 42 + .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/add.ll | 30 +- llvm/test/Transforms/InstCombine/align-2d-gep.ll | 27 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- .../InstCombine/alloca-cast-debuginfo.ll | 23 +- llvm/test/Transforms/InstCombine/alloca.ll | 200 +- llvm/test/Transforms/InstCombine/and-narrow.ll | 20 + llvm/test/Transforms/InstCombine/and.ll | 277 + llvm/test/Transforms/InstCombine/and2.ll | 22 + llvm/test/Transforms/InstCombine/apint-shift.ll | 14 +- llvm/test/Transforms/InstCombine/assume-align.ll | 80 + .../Transforms/InstCombine/assume-loop-align.ll | 30 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + .../Transforms/InstCombine/assume_inevitable.ll | 6 +- llvm/test/Transforms/InstCombine/atomic.ll | 261 +- .../InstCombine/bitreverse-known-bits.ll | 36 +- llvm/test/Transforms/InstCombine/bitreverse.ll | 337 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 278 +- llvm/test/Transforms/InstCombine/bswap.ll | 702 +- llvm/test/Transforms/InstCombine/cabs-array.ll | 70 +- llvm/test/Transforms/InstCombine/cabs-discrete.ll | 58 +- .../test/Transforms/InstCombine/call-cast-attrs.ll | 8 +- .../Transforms/InstCombine/call-cast-target.ll | 2 +- llvm/test/Transforms/InstCombine/call-guard.ll | 1 + .../canonicalize-ashr-shl-to-masking.ll | 668 +- .../canonicalize-lshr-shl-to-masking.ll | 668 +- .../Transforms/InstCombine/cast-call-combine.ll | 2 +- llvm/test/Transforms/InstCombine/cast.ll | 185 +- llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 30 +- 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 | 79 +- llvm/test/Transforms/InstCombine/crash.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop-cttz.ll | 2 +- llvm/test/Transforms/InstCombine/deadcode.ll | 2 +- .../InstCombine/disable-simplify-libcalls.ll | 1 + .../InstCombine/do-not-clone-dbg-declare.ll | 2 +- .../InstCombine/early_constfold_changes_IR.ll | 2 +- .../InstCombine/early_dce_clobbers_callgraph.ll | 6 +- .../erase-dbg-values-at-dead-alloc-site.ll | 76 + llvm/test/Transforms/InstCombine/fabs-libcall.ll | 9 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 11 + .../test/Transforms/InstCombine/fortify-folding.ll | 23 + llvm/test/Transforms/InstCombine/fputs-opt-size.ll | 3 +- llvm/test/Transforms/InstCombine/fsh.ll | 156 +- llvm/test/Transforms/InstCombine/funnel.ll | 333 + .../gep-can-replace-gep-idx-with-zero-typesize.ll | 25 + .../InstCombine/gep-combine-loop-invariant.ll | 15 +- 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 +- .../Transforms/InstCombine/icmp-bitcast-glob.ll | 30 + llvm/test/Transforms/InstCombine/icmp-shl-nuw.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 81 + .../InstCombine/infinite-loop-postdom.ll | 6 +- .../InstCombine/insert-val-extract-elem.ll | 8 +- llvm/test/Transforms/InstCombine/intptr1.ll | 155 +- .../Transforms/InstCombine/known-signbit-shift.ll | 3 +- llvm/test/Transforms/InstCombine/load-bitcast32.ll | 66 +- llvm/test/Transforms/InstCombine/load-bitcast64.ll | 28 +- llvm/test/Transforms/InstCombine/load.ll | 114 +- .../Transforms/InstCombine/loadstore-alignment.ll | 76 +- .../Transforms/InstCombine/loadstore-metadata.ll | 91 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 2 +- .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 40 +- .../Transforms/InstCombine/memcpy-from-global.ll | 26 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 70 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 14 +- .../merging-multiple-stores-into-successor.ll | 2 +- llvm/test/Transforms/InstCombine/narrow-math.ll | 80 +- llvm/test/Transforms/InstCombine/narrow-switch.ll | 16 +- .../InstCombine/non-integral-pointers.ll | 62 +- .../Transforms/InstCombine/object-size-opaque.ll | 12 + llvm/test/Transforms/InstCombine/objsize.ll | 20 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 146 + llvm/test/Transforms/InstCombine/or-concat.ll | 32 +- llvm/test/Transforms/InstCombine/or.ll | 124 + ...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 | 136 +- llvm/test/Transforms/InstCombine/pr21891.ll | 2 +- llvm/test/Transforms/InstCombine/pr32686.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 | 193 +- .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- llvm/test/Transforms/InstCombine/sdiv-guard.ll | 5 +- ...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 | 24 +- .../shift-amount-reassociation-in-bittest.ll | 2 +- ...ft-amount-reassociation-with-truncation-ashr.ll | 2 +- ...ft-amount-reassociation-with-truncation-lshr.ll | 2 +- ...ift-amount-reassociation-with-truncation-shl.ll | 18 +- .../InstCombine/shift-amount-reassociation.ll | 2 +- .../Transforms/InstCombine/shift-by-signext.ll | 2 +- .../InstCombine/shift-direction-in-bit-test.ll | 2 +- llvm/test/Transforms/InstCombine/shift-logic.ll | 70 +- llvm/test/Transforms/InstCombine/shift.ll | 148 +- .../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 +- llvm/test/Transforms/InstCombine/signext.ll | 191 +- .../signmask-of-sext-vs-of-shl-of-zext.ll | 168 + .../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 | 196 +- .../Transforms/InstCombine/sub-of-negatible.ll | 173 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 57 +- llvm/test/Transforms/InstCombine/sub.ll | 207 +- .../swifterror-argument-bitcast-fold.ll | 18 + llvm/test/Transforms/InstCombine/trunc-load.ll | 4 +- .../Transforms/InstCombine/trunc-shift-trunc.ll | 183 + llvm/test/Transforms/InstCombine/trunc.ll | 74 +- .../unsigned-add-lack-of-overflow-check-via-add.ll | 2 +- .../unsigned-add-lack-of-overflow-check-via-xor.ll | 2 +- .../unsigned-add-lack-of-overflow-check.ll | 2 +- .../unsigned-add-overflow-check-via-add.ll | 2 +- .../unsigned-add-overflow-check-via-xor.ll | 2 +- .../InstCombine/unsigned-add-overflow-check.ll | 2 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 2 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 2 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 2 +- .../unsigned-sub-lack-of-overflow-check.ll | 2 +- .../InstCombine/unsigned-sub-overflow-check.ll | 2 +- .../InstCombine/urem-via-udiv-mul-sub.ll | 2 +- ...able-signext-of-variable-high-bit-extraction.ll | 2 +- .../Transforms/InstCombine/vector-reductions.ll | 76 +- llvm/test/Transforms/InstCombine/volatile_store.ll | 23 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 11 + .../InstCombine/vscale_extractelement.ll | 15 + .../Transforms/InstCombine/vscale_insertelement.ll | 17 + llvm/test/Transforms/InstCombine/win-math.ll | 2 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 159 + llvm/test/Transforms/InstCombine/xor.ll | 96 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 43 +- .../Transforms/InstMerge/st_sink_debuginvariant.ll | 2 +- llvm/test/Transforms/InstNamer/basic.ll | 1 + .../ConstProp/2002-09-03-SetCC-Bools.ll | 2 +- .../InstSimplify/ConstProp/AMDGPU/fma_legacy.ll | 44 + .../Transforms/InstSimplify/ConstProp/basictest.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 24 + .../Transforms/InstSimplify/ConstProp/fp-undef.ll | 68 + .../InstSimplify/ConstProp/logicaltest.ll | 2 +- .../InstSimplify/ConstProp/overflow-ops.ll | 5 +- llvm/test/Transforms/InstSimplify/ConstProp/phi.ll | 2 +- .../Transforms/InstSimplify/ConstProp/remtest.ll | 2 +- .../Transforms/InstSimplify/ConstProp/vecreduce.ll | 180 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 20 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1453 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 837 + llvm/test/Transforms/InstSimplify/compare.ll | 885 +- .../InstSimplify/floating-point-arithmetic.ll | 644 +- .../InstSimplify/floating-point-compare.ll | 92 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 1105 + .../test/Transforms/InstSimplify/freeze-noundef.ll | 20 + .../test/Transforms/InstSimplify/known-non-zero.ll | 21 + .../Transforms/InstSimplify/remove-dead-call.ll | 2 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 151 + .../InterleavedAccess/X86/interleavedLoad.ll | 238 +- .../JumpThreading/constant-fold-status.ll | 28 + llvm/test/Transforms/JumpThreading/ddt-crash2.ll | 2 +- llvm/test/Transforms/JumpThreading/pr26096.ll | 2 +- .../JumpThreading/select-unfold-freeze.ll | 248 + .../test/Transforms/JumpThreading/thread-prob-1.ll | 51 + .../test/Transforms/JumpThreading/thread-prob-2.ll | 27 + .../test/Transforms/JumpThreading/thread-prob-3.ll | 29 + .../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/convergent.ll | 21 + 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/loopsink-pr38462.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39570.ll | 3 + llvm/test/Transforms/LICM/loopsink-pr39695.ll | 3 + llvm/test/Transforms/LICM/loopsink.ll | 2 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 + llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/read-only-calls.ll | 6 +- llvm/test/Transforms/LICM/sink.ll | 10 +- llvm/test/Transforms/LICM/store-hoisting.ll | 4 +- llvm/test/Transforms/LICM/update-scev.ll | 3 +- .../LoopDeletion/2017-07-11-incremental-dt.ll | 5 +- llvm/test/Transforms/LoopDeletion/assume.ll | 40 + .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 27 + llvm/test/Transforms/LoopDeletion/update-scev.ll | 115 +- .../LoopDistribute/basic-with-memchecks.ll | 8 +- llvm/test/Transforms/LoopDistribute/basic.ll | 6 +- llvm/test/Transforms/LoopDistribute/followup.ll | 8 +- llvm/test/Transforms/LoopDistribute/outside-use.ll | 6 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 8 +- .../Transforms/LoopFlatten/limit-not-invariant.ll | 159 + .../LoopFlatten/loop-flatten-negative.ll | 610 + llvm/test/Transforms/LoopFlatten/loop-flatten.ll | 591 + llvm/test/Transforms/LoopFlatten/pr40581.ll | 108 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 532 + llvm/test/Transforms/LoopFusion/simple.ll | 321 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 1059 + llvm/test/Transforms/LoopIdiom/basic.ll | 616 +- llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll | 53 + .../Transforms/LoopIdiom/non-integral-pointers.ll | 32 +- .../Transforms/LoopInterchange/interchangeable.ll | 1 + .../LoopInterchange/vector-gep-operand.ll | 67 + .../Transforms/LoopLoadElim/loop-simplify-dep.ll | 6 +- llvm/test/Transforms/LoopLoadElim/opt-size.ll | 3 +- llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 56 + .../LoopLoadElim/pr46854-adress-spaces.ll | 2 +- llvm/test/Transforms/LoopLoadElim/pr47457.ll | 45 + llvm/test/Transforms/LoopReroll/basic.ll | 1 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopRotate/oz-disable.ll | 2 + .../2010-07-15-IncorrectDomFrontierUpdate.ll | 2 +- llvm/test/Transforms/LoopSimplify/preserve-scev.ll | 3 +- .../LoopSimplify/unreachable-loop-pred.ll | 2 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 2 +- .../LoopSimplifyCFG/live_block_marking.ll | 2 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 2 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 2 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 2 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 2 +- .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 85 +- .../LoopStrengthReduce/AArch64/small-constant.ll | 12 +- .../LoopStrengthReduce/Power/memory-intrinsic.ll | 38 + .../LoopStrengthReduce/X86/expander-crashes.ll | 54 +- ...776-do-not-apply-info-from-guards-to-addrecs.ll | 112 + .../LoopStrengthReduce/dbg-preserve-0.ll | 74 + .../LoopStrengthReduce/post-inc-icmpzero.ll | 84 +- llvm/test/Transforms/LoopStrengthReduce/pr3086.ll | 2 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 96 + .../LoopUnroll/AMDGPU/unroll-threshold.ll | 113 + .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 68 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 4 +- .../test/Transforms/LoopUnrollAndJam/opt-levels.ll | 8 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../AArch64/Oz-and-forced-vectorize.ll | 38 + .../AArch64/loopvectorize_pr33804_double.ll | 0 .../Transforms/LoopVectorize/AArch64/pr33053.ll | 2 +- .../Transforms/LoopVectorize/AArch64/pr36032.ll | 77 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 6 +- .../LoopVectorize/AArch64/select-costs.ll | 49 + .../AArch64/sve-scalable-load-in-loop.ll | 49 + .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 174 +- .../ARM/mve-gather-scatter-tailpred.ll | 10 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 66 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 374 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 803 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 54 +- .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 84 + .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 573 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 2 +- .../LoopVectorize/SystemZ/zero_unroll.ll | 22 + .../test/Transforms/LoopVectorize/VE/disable_lv.ll | 38 + .../test/Transforms/LoopVectorize/VE/lit.local.cfg | 4 + .../LoopVectorize/X86/already-vectorized.ll | 3 +- .../LoopVectorize/X86/cost-model-assert.ll | 59 +- .../LoopVectorize/X86/float-induction-x86.ll | 178 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 50 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 72 +- .../X86/invariant-store-vectorization.ll | 2 +- .../LoopVectorize/X86/libm-vector-calls-VF2-VF8.ll | 373 + .../LoopVectorize/X86/libm-vector-calls-finite.ll | 176 + .../LoopVectorize/X86/libm-vector-calls.ll | 373 + .../LoopVectorize/X86/load-deref-pred.ll | 239 +- .../LoopVectorize/X86/metadata-enable.ll | 1 + llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 40 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 22 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 6 +- llvm/test/Transforms/LoopVectorize/X86/pr36524.ll | 3 - llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 18 +- .../Transforms/LoopVectorize/X86/small-size.ll | 24 +- .../LoopVectorize/X86/strided_load_cost.ll | 2 +- .../LoopVectorize/X86/svml-calls-finite.ll | 114 + .../Transforms/LoopVectorize/X86/svml-calls.ll | 146 + .../LoopVectorize/X86/tail_loop_folding.ll | 76 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 595 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 12 +- .../X86/vectorization-remarks-missed.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 280 +- .../Transforms/LoopVectorize/dead_instructions.ll | 29 + .../first-order-recurrence-complex.ll | 33 + .../Transforms/LoopVectorize/float-reduction.ll | 44 + llvm/test/Transforms/LoopVectorize/followup.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 2 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 4 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 34 +- .../multiple-strides-vectorization.ll | 47 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 34 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 2 +- .../LoopVectorize/reduction-inloop-pred.ll | 1810 + .../LoopVectorize/reduction-inloop-uf4.ll | 239 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 136 +- .../Transforms/LoopVectorize/reduction-order.ll | 4 +- .../LoopVectorize/reduction-predselect.ll | 20 +- .../runtime-check-pointer-element-type.ll | 42 + .../test/Transforms/LoopVectorize/runtime-check.ll | 90 +- .../Transforms/LoopVectorize/vplan-printing.ll | 73 + .../vplan-vectorize-inner-loop-reduction.ll | 82 + .../LoopVersioning/add-phi-update-users.ll | 6 +- llvm/test/Transforms/LoopVersioning/basic.ll | 8 +- .../Transforms/LoopVersioning/incorrect-phi.ll | 8 +- .../Transforms/LoopVersioningLICM/convergent.ll | 1 + .../LoopVersioningLICM/loopversioningLICM1.ll | 1 + .../LoopVersioningLICM/loopversioningLICM2.ll | 1 + .../LoopVersioningLICM/loopversioningLICM3.ll | 1 + .../test/Transforms/LoopVersioningLICM/metadata.ll | 1 + llvm/test/Transforms/LowerExpectIntrinsic/basic.ll | 29 +- .../expect-with-probability.ll | 30 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 1 + .../LowerMatrixIntrinsics/multiply-minimal.ll | 1 + .../LowerMatrixIntrinsics/strided-load-double.ll | 2 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 6 +- 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 | 29 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 16 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 27 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 14 +- llvm/test/Transforms/MemCpyOpt/align.ll | 23 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 30 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 235 + llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 11 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 21 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 32 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 16 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 45 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 146 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 462 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 30 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 13 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 21 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 77 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 7 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 74 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 50 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 240 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 30 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 11 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 254 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 87 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 + llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 55 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 37 + .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 173 + llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 16 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 21 +- llvm/test/Transforms/MemCpyOpt/preserve-memssa.ll | 17 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 28 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 18 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 23 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 28 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 45 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 5 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 45 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 7 +- .../MergeFunc/apply_function_attributes.ll | 10 +- .../Transforms/MergeFunc/mismatching-attr-crash.ll | 21 + llvm/test/Transforms/MergeICmps/X86/pr41917.ll | 2 +- llvm/test/Transforms/MetaRenamer/main.ll | 1 + llvm/test/Transforms/MetaRenamer/metarenamer.ll | 3 +- llvm/test/Transforms/NameAnonGlobals/rename.ll | 3 +- .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 14 +- .../test/Transforms/NewGVN/2009-03-10-PREOnVoid.ll | 2 +- .../Transforms/NewGVN/eliminate-callsite-inline.ll | 1 - llvm/test/Transforms/NewGVN/pr17852.ll | 2 +- llvm/test/Transforms/NewGVN/rle.ll | 4 +- llvm/test/Transforms/ObjCARC/apelim.ll | 1 + llvm/test/Transforms/ObjCARC/basic.ll | 2 +- llvm/test/Transforms/ObjCARC/contract.ll | 1 + ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/expand.ll | 1 + llvm/test/Transforms/ObjCARC/gvn.ll | 1 + llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/ObjCARC/path-overflow.ll | 2 +- llvm/test/Transforms/ObjCARC/rv.ll | 25 + llvm/test/Transforms/OpenMP/add_attributes.ll | 398 +- .../Transforms/OpenMP/add_attributes_amdgcn.ll | 28 + .../Transforms/OpenMP/globalization_remarks.ll | 145 + .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 79 +- .../Transforms/OpenMP/parallel_region_merging.ll | 412 + .../Transforms/OpenMP/values_in_offload_arrays.ll | 13 +- .../Inputs/misexpect-branch-correct.proftext | 38 - .../PGOProfile/Inputs/misexpect-branch.proftext | 38 - .../Inputs/misexpect-branch_entry.proftext | 39 - .../Inputs/misexpect-switch-correct.proftext | 16 - .../Inputs/misexpect-switch-correct_entry.proftext | 17 - .../PGOProfile/Inputs/misexpect-switch.proftext | 16 - .../Inputs/misexpect-switch_entry.proftext | 17 - llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 1 + llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 2 +- .../PGOProfile/indirect_call_promotion_byval.ll | 2 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 10 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PGOProfile/misexpect-branch-correct.ll | 94 - .../PGOProfile/misexpect-branch-stripped.ll | 123 - .../PGOProfile/misexpect-branch-unpredictable.ll | 89 - .../test/Transforms/PGOProfile/misexpect-branch.ll | 139 - .../PGOProfile/misexpect-switch-default.ll | 194 - .../test/Transforms/PGOProfile/misexpect-switch.ll | 306 - .../PGOProfile/split-indirectbr-critical-edges.ll | 24 + .../PartialInlining/intrinsic-call-cost.ll | 55 + .../test/Transforms/PartialInlining/switch_stmt.ll | 128 + .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 202 + llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 4 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 89 + .../PhaseOrdering/X86/masked-memory-ops.ll | 56 + llvm/test/Transforms/PhaseOrdering/X86/nancvt.ll | 208 + .../X86/peel-before-lv-to-enable-vectorization.ll | 42 + llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 62 +- .../X86/vector-reductions-expanded.ll | 33 +- .../PhaseOrdering/X86/vector-reductions.ll | 18 +- llvm/test/Transforms/PhaseOrdering/basic.ll | 20 +- .../d83507-knowledge-retention-bug.ll | 28 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 3 +- .../inlining-alignment-assumptions.ll | 33 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 165 + .../loop-rotation-vs-common-code-hoisting.ll | 16 +- llvm/test/Transforms/PhaseOrdering/minmax.ll | 28 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 45 + .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- llvm/test/Transforms/PhaseOrdering/rotate.ll | 12 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 3 +- llvm/test/Transforms/PhaseOrdering/scev.ll | 3 +- .../PhaseOrdering/simplifycfg-options.ll | 68 +- .../Transforms/PhaseOrdering/two-shifts-by-sext.ll | 6 +- .../unsigned-multiply-overflow-check.ll | 42 +- llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 10 +- llvm/test/Transforms/PlaceSafepoints/basic.ll | 2 +- .../Transforms/PlaceSafepoints/call-in-loop.ll | 2 +- .../Transforms/PlaceSafepoints/finite-loops.ll | 6 +- llvm/test/Transforms/PlaceSafepoints/libcall.ll | 2 +- llvm/test/Transforms/PlaceSafepoints/memset.ll | 2 +- .../Transforms/PlaceSafepoints/no-statepoints.ll | 2 +- .../Transforms/PlaceSafepoints/split-backedge.ll | 4 +- .../PlaceSafepoints/statepoint-coreclr.ll | 2 +- .../PlaceSafepoints/statepoint-frameescape.ll | 4 +- llvm/test/Transforms/PruneEH/2008-06-02-Weak.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/looptest.ll | 3 +- llvm/test/Transforms/PruneEH/musttail.ll | 3 +- llvm/test/Transforms/PruneEH/operand-bundles.ll | 2 +- llvm/test/Transforms/PruneEH/pr23971.ll | 2 +- llvm/test/Transforms/PruneEH/pr26263.ll | 2 +- llvm/test/Transforms/PruneEH/recursivetest.ll | 2 +- llvm/test/Transforms/PruneEH/seh-nounwind.ll | 2 +- llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 6 +- llvm/test/Transforms/PruneEH/simpletest.ll | 2 +- llvm/test/Transforms/Reassociate/add-like-or.ll | 49 + .../Reassociate/erase_inst_made_change.ll | 1 - llvm/test/Transforms/Reassociate/inverses.ll | 2 +- .../Transforms/Reassociate/load-combine-like-or.ll | 153 + llvm/test/Transforms/Reassociate/otherops.ll | 2 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 1 - llvm/test/Transforms/Reassociate/vaarg_movable.ll | 2 +- llvm/test/Transforms/Reg2Mem/crash.ll | 1 + .../unordered-atomic-memcpy-no-deopt.ll | 52 + .../unordered-atomic-memcpy.ll | 199 + .../Transforms/SCCP/2004-12-10-UndefBranchBug.ll | 2 +- llvm/test/Transforms/SCCP/2009-09-24-byval-ptr.ll | 8 +- llvm/test/Transforms/SCCP/ip-ranges-select.ll | 2 +- llvm/test/Transforms/SCCP/preserve-analysis.ll | 2 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 2 +- llvm/test/Transforms/SCCP/vector-bitcast.ll | 55 +- .../SLPVectorizer/AArch64/gather-cost.ll | 47 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 10 +- .../SLPVectorizer/AArch64/insertelement.ll | 44 + .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../AArch64/vectorizable-selects-min-max.ll | 1162 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 658 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 52 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 163 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 80 +- llvm/test/Transforms/SLPVectorizer/ARM/sroa.ll | 2 +- .../Transforms/SLPVectorizer/VE/disable_slp.ll | 77 + .../test/Transforms/SLPVectorizer/VE/lit.local.cfg | 4 + .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../SLPVectorizer/X86/alternate-calls.ll | 12 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 14 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 411 + .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/arith-fp.ll | 14 +- .../SLPVectorizer/X86/arith-mul-smulo.ll | 14 +- .../SLPVectorizer/X86/arith-mul-umulo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 14 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 18 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 14 +- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 14 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 4 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 8 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 120 + .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../SLPVectorizer/X86/different-vec-widths.ll | 4 +- .../Transforms/SLPVectorizer/X86/float-min-max.ll | 45 + llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 32 +- .../SLPVectorizer/X86/horizontal-list.ll | 104 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 378 +- .../SLPVectorizer/X86/horizontal-smax.ll | 6 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 180 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 32 +- .../X86/insert-element-build-vector.ll | 420 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 4 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 43 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 65 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 43 + llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 664 + .../SLPVectorizer/X86/reassociated-loads.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 6 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 12 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 2 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 11 +- .../SLPVectorizer/X86/reverse_extract_elements.ll | 10 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 12 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 14 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 14 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 14 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 61 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 12 +- llvm/test/Transforms/SROA/dead-inst.ll | 4 +- llvm/test/Transforms/SROA/phi-gep.ll | 69 + llvm/test/Transforms/SROA/ppcf128-no-fold.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 12 +- llvm/test/Transforms/SafeStack/X86/byval.ll | 8 +- llvm/test/Transforms/SafeStack/X86/debug-loc.ll | 2 +- llvm/test/Transforms/SafeStack/X86/musttail.ll | 46 + 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 +- .../test/Transforms/SampleProfile/pseudo-probe.mir | 29 + llvm/test/Transforms/SampleProfile/remap.ll | 6 +- llvm/test/Transforms/Scalarizer/global-bug-2.ll | 20 + .../Scalarizer/variable-extractelement.ll | 6 +- .../Scalarizer/variable-insertelement.ll | 6 +- .../test-add-sub-separation.ll | 1 + .../SimpleLoopUnswitch/2007-08-01-Dom.ll | 2 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 14 - .../trivial-unswitch-iteration.ll | 4 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 332 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 36 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 6 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 3 + .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 1 + .../SimplifyCFG/phi-to-select-constexpr-icmp.ll | 23 + llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 128 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../unsigned-multiplication-will-overflow.ll | 22 +- llvm/test/Transforms/Sink/dead-user.ll | 42 + .../Transforms/SpeculativeExecution/spec-casts.ll | 13 + .../Transforms/SpeculativeExecution/spec-other.ll | 88 + .../StraightLineStrengthReduce/AMDGPU/pr23975.ll | 1 + .../AMDGPU/reassociate-geps-and-slsr-addrspace.ll | 1 + .../NVPTX/reassociate-geps-and-slsr.ll | 1 + .../StraightLineStrengthReduce/X86/no-slsr.ll | 1 + .../StraightLineStrengthReduce/slsr-add.ll | 1 + .../StraightLineStrengthReduce/slsr-gep.ll | 1 + .../StraightLineStrengthReduce/slsr-mul.ll | 1 + .../StripSymbols/2007-01-15-llvm.used.ll | 1 + .../StripSymbols/strip-dead-debug-info.ll | 1 + .../StructurizeCFG/AMDGPU/uniform-regions.ll | 2 +- .../StructurizeCFG/interleaved-loop-order.ll | 2 +- .../Transforms/StructurizeCFG/nested-loop-order.ll | 1 + llvm/test/Transforms/StructurizeCFG/switch.ll | 2 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 2 +- .../workarounds/needs-unified-loop-exits.ll | 2 +- llvm/test/Transforms/TailCallElim/basic.ll | 18 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unreachable-blocks-status.ll | 68 + llvm/test/Transforms/UnifyLoopExits/basic.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/nested.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/restore-ssa.ll | 3 +- llvm/test/Transforms/UnifyLoopExits/switch.ll | 3 +- .../unique_symbol_names.ll | 5 +- .../Util/PR37334-break-crit-edges-require-dt.ll | 6 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/edge.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33456.ll | 2 +- llvm/test/Transforms/Util/PredicateInfo/pr33457.ll | 2 +- llvm/test/Transforms/Util/add-TLI-mappings.ll | 19 +- llvm/test/Transforms/Util/annotation-remarks.ll | 52 + llvm/test/Transforms/Util/annotation2metadata.ll | 61 + llvm/test/Transforms/Util/flattencfg.ll | 2 +- llvm/test/Transforms/Util/strip-gc-relocates.ll | 1 + .../Util/strip-nonlinetable-debuginfo-cus.ll | 1 + .../VectorCombine/AMDGPU/as-transition.ll | 36 + .../VectorCombine}/AMDGPU/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/X86/load.ll | 107 +- .../Transforms/VectorCombine/X86/scalarize-cmp.ll | 4 +- llvm/test/Transforms/WholeProgramDevirt/import.ll | 1 + llvm/test/Verifier/2008-01-11-VarargAttrs.ll | 4 +- llvm/test/Verifier/align.ll | 13 + llvm/test/Verifier/amdgpu-cc.ll | 20 +- llvm/test/Verifier/annotation-metadata.ll | 13 + llvm/test/Verifier/array_rank.ll | 6 + llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/byref.ll | 4 +- llvm/test/Verifier/byval-1.ll | 7 +- llvm/test/Verifier/byval-4.ll | 2 +- .../Verifier/digenericsubrange-count-upperBound.ll | 5 + .../Verifier/digenericsubrange-missing-stride.ll | 5 + .../digenericsubrange-missing-upperBound.ll | 5 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- llvm/test/Verifier/get-active-lane-mask.ll | 10 +- llvm/test/Verifier/inalloca1.ll | 4 +- llvm/test/Verifier/musttail-invalid.ll | 12 +- llvm/test/Verifier/noundef.ll | 7 + llvm/test/Verifier/preallocated-invalid.ll | 4 + llvm/test/Verifier/sret.ll | 8 +- llvm/test/Verifier/statepoint.ll | 6 +- llvm/test/Verifier/unique-disubprogram.ll | 16 + llvm/test/lit.cfg.py | 16 +- 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 | 11 + .../Inputs/arm_function_name.ll.expected | 12 + .../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 + llvm/test/tools/dsymutil/ARM/extern-alias.test | 42 + .../dsymutil/Inputs/private/tmp/extern/extern.o | Bin 0 -> 2088 bytes .../dsymutil/Inputs/private/tmp/extern/extern.out | Bin 0 -> 33504 bytes .../dsymutil/Inputs/private/tmp/extern/main.o | Bin 0 -> 1848 bytes .../Inputs/private/tmp/private_extern/main.o | Bin 0 -> 1904 bytes .../private/tmp/private_extern/private_extern.o | Bin 0 -> 2160 bytes .../private/tmp/private_extern/private_extern.out | Bin 0 -> 33536 bytes llvm/test/tools/dsymutil/X86/common-sym-multi.test | 4 +- .../dsymutil/X86/global_downgraded_to_static.c | 2 +- llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 3 + llvm/test/tools/dsymutil/debug-map-parsing.test | 44 +- .../dsymutil/yaml-object-address-rewrite.test | 16 +- llvm/test/tools/llc/filetype-null-stop-after.ll | 3 + .../comma-in-coverage-object-filename.test | 3 + llvm/test/tools/llvm-cov/gcov-8.c | 71 - 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 | 0 llvm/test/tools/llvm-cov/gcov/gcov-8.c | 71 + llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c | 0 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 - llvm/test/tools/llvm-cov/native_separators.c | 2 +- llvm/test/tools/llvm-cov/path_equivalence.c | 2 +- llvm/test/tools/llvm-cov/showHighlightedRanges.cpp | 4 +- llvm/test/tools/llvm-cov/showProjectSummary.cpp | 8 +- llvm/test/tools/llvm-cov/sources-specified.test | 12 + llvm/test/tools/llvm-cov/universal-binary.c | 3 +- .../llvm-cov/universal_bin_wrapping_archives.test | 4 +- llvm/test/tools/llvm-cov/warnings.h | 8 +- llvm/test/tools/llvm-dlltool/lit.local.cfg | 2 +- .../X86/debug_loclists_unused_invalid.s | 230 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 22 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- llvm/test/tools/llvm-dwarfdump/X86/gnu_call_site.s | 6 +- .../test/tools/llvm-dwarfdump/X86/no-children.yaml | 23 + .../llvm-dwarfdump/X86/section_sizes_macho.test | 223 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 4 + llvm/test/tools/llvm-dwarfdump/X86/tombstone.s | 542 + .../X86/verify_attr_file_indexes.yaml | 1 - .../X86/verify_attr_file_indexes_no_files.yaml | 2 - .../tools/llvm-dwarfdump/X86/verify_die_ranges.s | 79 - .../llvm-dwarfdump/X86/verify_die_ranges.yaml | 28 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- .../tools/llvm-elfabi/binary-read-add-soname.test | 17 +- llvm/test/tools/llvm-elfabi/binary-read-arch.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 23 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 23 +- .../binary-read-neededlibs-bad-offset.test | 16 +- .../tools/llvm-elfabi/binary-read-neededlibs.test | 14 +- .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 23 +- .../llvm-elfabi/binary-read-no-dt-strtab.test | 23 +- .../llvm-elfabi/binary-read-replace-soname.test | 23 +- .../llvm-elfabi/binary-read-soname-no-null.test | 23 +- .../test/tools/llvm-elfabi/binary-read-soname.test | 23 +- .../tools/llvm-elfabi/fail-file-write-windows.test | 16 + llvm/test/tools/llvm-elfabi/fail-file-write.test | 18 + .../tools/llvm-elfabi/output-target-error.test | 15 + llvm/test/tools/llvm-elfabi/write-stub.test | 177 + llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s | 12 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 8 +- llvm/test/tools/llvm-exegesis/X86/uops-FLDENVm.s | 6 + llvm/test/tools/llvm-exegesis/X86/uops-STD.s | 7 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 2 - llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 22 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 1 - .../tools/llvm-libtool-darwin/Inputs/arm64-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/armv7-ios.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64-osx-2.ll | 6 + .../tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll | 6 + .../llvm-libtool-darwin/Inputs/x86_64h-osx.ll | 6 + .../llvm-libtool-darwin/archive-flattening.test | 18 +- .../llvm-libtool-darwin/cpu-subtype-matching.test | 28 +- .../llvm-libtool-darwin/create-static-lib.test | 6 +- llvm/test/tools/llvm-libtool-darwin/filelist.test | 4 + .../universal-bitcode-flattening.test | 86 + .../universal-bitcode-output.test | 75 + .../universal-file-flattening.test | 240 - .../universal-object-flattening.test | 240 + .../universal-object-output.test | 116 + .../llvm-libtool-darwin/universal-output.test | 116 - llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- .../llvm-mca/ARM/cortex-a57-basic-instructions.s | 2612 + .../llvm-mca/ARM/cortex-a57-memory-instructions.s | 517 + .../llvm-mca/ARM/cortex-a57-neon-instructions.s | 3349 + llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s | 2730 + llvm/test/tools/llvm-mca/ARM/m4-int.s | 12 +- llvm/test/tools/llvm-mca/ARM/m7-fp.s | 390 + llvm/test/tools/llvm-mca/ARM/m7-int.s | 1299 + .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 + .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 2 +- .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 + .../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 + llvm/test/tools/llvm-ml/macro.test | 156 + llvm/test/tools/llvm-ml/macro_errors.test | 24 + llvm/test/tools/llvm-ml/macro_function.test | 97 + .../tools/llvm-ml/named_bitwise_operators.test | 20 - llvm/test/tools/llvm-ml/named_operators.test | 143 + 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/repeat_directives.test | 105 + llvm/test/tools/llvm-ml/size_inference.test | 27 + llvm/test/tools/llvm-ml/strings.test | 143 + llvm/test/tools/llvm-ml/strings_errors.test | 15 + llvm/test/tools/llvm-ml/struct.test | 110 +- llvm/test/tools/llvm-ml/struct_alignment.test | 44 + llvm/test/tools/llvm-ml/type_operators.test | 245 + .../ELF/Inputs/compress-debug-sections.yaml | 10 +- .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 12 +- .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 16 +- .../ELF/add-section-and-set-flags.test | 20 + .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 6 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 24 +- .../tools/llvm-objcopy/ELF/adjacent-segments.test | 16 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 8 +- .../tools/llvm-objcopy/ELF/basic-binary-copy.test | 8 +- .../ELF/binary-first-seg-offset-zero.test | 11 +- .../tools/llvm-objcopy/ELF/binary-no-paddr.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 31 +- .../ELF/binary-remove-all-but-one.test | 12 +- .../tools/llvm-objcopy/ELF/binary-remove-end.test | 12 +- .../llvm-objcopy/ELF/binary-remove-middle.test | 12 +- .../llvm-objcopy/ELF/binary-segment-layout.test | 20 +- .../tools/llvm-objcopy/ELF/build-id-link-dir.test | 8 +- .../ELF/check-addr-offset-align-binary.test | 24 +- .../llvm-objcopy/ELF/check-addr-offset-align.test | 24 +- .../ELF/copy-after-strip-sections.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 8 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 21 +- .../tools/llvm-objcopy/ELF/identical-segments.test | 26 +- .../ELF/invalid-p_filesz-p_offset.test | 8 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 35 +- llvm/test/tools/llvm-objcopy/ELF/no-build-id.test | 8 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 88 +- .../test/tools/llvm-objcopy/ELF/overlap-chain.test | 36 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 21 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 4 +- .../ELF/preserve-segment-contents.test | 366 +- .../tools/llvm-objcopy/ELF/program-headers.test | 25 +- .../ELF/remove-section-in-segment.test | 5 +- .../ELF/segment-shift-section-remove.test | 20 +- .../test/tools/llvm-objcopy/ELF/segment-shift.test | 20 +- .../ELF/segment-test-remove-section.test | 10 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 6 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 9 +- .../tools/llvm-objcopy/ELF/triple-overlap.test | 42 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-first.test | 22 +- .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 22 +- .../MachO/Inputs/strip-all-with-dwarf.yaml | 1 - .../llvm-objcopy/MachO/add-multiple-sections.test | 189 + .../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/basic-big-endian-64-copy.test | 6 +- .../MachO/basic-little-endian-64-copy.test | 6 +- .../llvm-objcopy/MachO/code_signature_lc.test | 6 +- .../MachO/install-name-tool-add-rpath.test | 4 +- .../MachO/install-name-tool-delete-rpath.test | 17 +- .../MachO/install-name-tool-prepend-rpath.test | 63 + .../MachO/install-name-tool-rpath.test | 8 +- .../llvm-objcopy/MachO/remove-swift-symbols.test | 8 +- .../tools/llvm-objcopy/MachO/segments-vmsize.test | 7 +- llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 5 + .../tools/llvm-objcopy/MachO/symbol-table.test | 99 +- .../tools/llvm-objcopy/MachO/universal-object.test | 42 + .../tools/llvm-objcopy/MachO/virtual-section.test | 42 + .../llvm-objcopy/MachO/zero-offset-section.test | 43 + .../test/tools/llvm-objcopy/tool-help-message.test | 10 + llvm/test/tools/llvm-objcopy/tool-name.test | 10 + llvm/test/tools/llvm-objcopy/tool-version.test | 4 + .../tools/llvm-objdump/ELF/AMDGPU/kd-failure.s | 4 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-sgpr.s | 6 +- llvm/test/tools/llvm-objdump/ELF/AMDGPU/kd-vgpr.s | 6 +- .../llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx10.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-gfx9.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/kd-zeroed-raw.s | 2 +- .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 15 + .../ELF/dynamic-section-machine-specific.test | 60 +- .../tools/llvm-objdump/ELF/dynamic-section.test | 34 +- llvm/test/tools/llvm-objdump/Inputs/libbogus1.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus10.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus11.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus12.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus13.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus14.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus2.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus3.a | 16 - llvm/test/tools/llvm-objdump/Inputs/libbogus4.a | 11 - llvm/test/tools/llvm-objdump/Inputs/libbogus5.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus6.a | Bin 260 -> 0 bytes llvm/test/tools/llvm-objdump/Inputs/libbogus7.a | 10 - llvm/test/tools/llvm-objdump/Inputs/libbogus8.a | 13 - llvm/test/tools/llvm-objdump/Inputs/libbogus9.a | 13 - .../llvm-objdump/MachO/disassemble-g-dsym.test | 43 +- .../X86/elf-disassemble-dynamic-symbols.test | 8 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 12 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 25 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 21 +- .../X86/source-interleave-prefix-non-windows.test | 10 + .../llvm-objdump/X86/source-interleave-prefix.test | 45 + .../tools/llvm-objdump/malformed-archives.test | 204 +- llvm/test/tools/llvm-objdump/section-filter.test | 31 +- .../warn-on-out-of-range-start-stop-address.test | 9 +- .../tools/llvm-profdata/compact-sample.proftext | 16 +- llvm/test/tools/llvm-profgen/disassemble.s | 121 + llvm/test/tools/llvm-profgen/lit.local.cfg | 9 + llvm/test/tools/llvm-profgen/mmapEvent.test | 32 + llvm/test/tools/llvm-profgen/symbolize.ll | 126 + 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 +- .../tools/llvm-readobj/COFF/tls-directory.test | 162 + .../ELF/ARM/unwind-non-relocatable.test | 153 + .../llvm-readobj/ELF/Inputs/dynamic-table-exe.mips | Bin 6333 -> 0 bytes .../llvm-readobj/ELF/Inputs/dynamic-table-so.mips | Bin 5395 -> 0 bytes .../tools/llvm-readobj/ELF/Inputs/dynamic-table.c | 12 - .../llvm-readobj/ELF/Inputs/got-empty.exe.mipsel | Bin 9400 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel | Bin 6209 -> 0 bytes .../llvm-readobj/ELF/Inputs/got-static.exe.mips | Bin 1168 -> 0 bytes .../ELF/Inputs/got-tls.so.elf-mips64el | Bin 7398 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/addrsig.test | 96 +- llvm/test/tools/llvm-readobj/ELF/all.test | 27 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 18 + .../llvm-readobj/ELF/broken-dynamic-reloc.test | 214 +- .../tools/llvm-readobj/ELF/check-output-order.test | 6 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 39 +- .../ELF/dyn-symbols-size-from-hash-table.test | 145 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 94 +- .../test/tools/llvm-readobj/ELF/dynamic-empty.test | 16 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 151 +- .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 8 +- .../ELF/dynamic-not-in-pt-dynamic.test | 55 +- .../ELF/dynamic-reloc-no-section-headers.test | 15 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 10 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 24 +- .../ELF/dynamic-tags-machine-specific.test | 60 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 22 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 95 + llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 50 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 22 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 47 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 309 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 59 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 214 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 126 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 5 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 20 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 936 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 253 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 18 +- .../ELF/non-dynamic-in-pt-dynamic.test | 56 +- .../tools/llvm-readobj/ELF/note-amdgpu-invalid.s | 63 + llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 2 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 24 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 6 +- llvm/test/tools/llvm-readobj/ELF/note-core.test | 317 +- llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 4 +- .../tools/llvm-readobj/ELF/program-headers.test | 221 +- .../ELF/reloc-negative-addend-no-sym.test | 17 +- .../llvm-readobj/ELF/reloc-zero-name-or-value.test | 24 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 52 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 2 +- .../tools/llvm-readobj/ELF/section-details.test | 256 + .../tools/llvm-readobj/ELF/section-symbols.test | 123 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 46 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 145 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 19 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 38 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 62 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 54 +- llvm/test/tools/llvm-readobj/MachO/stabs.yaml | 129 + llvm/test/tools/llvm-readobj/basic.test | 2 +- .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 + .../split-dwarf-zero-signature-not-found.s | 118 + .../tools/llvm-xray/AArch64/extract-instrmap.test | 24 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 59 +- .../tools/llvm-xray/X86/extract-instrmap-macho.ll | 4 +- .../tools/llvm-xray/X86/extract-instrmap-pie.ll | 8 +- .../llvm-xray/X86/extract-instrmap-symbolize.ll | 8 +- llvm/test/tools/llvm-xray/X86/extract-instrmap.ll | 8 +- llvm/test/tools/obj2yaml/Archives/regular.yaml | 160 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-addr.yaml | 203 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 65 +- .../tools/obj2yaml/ELF/DWARF/debug-ranges.yaml | 226 + llvm/test/tools/obj2yaml/ELF/DWARF/debug-str.yaml | 10 +- .../ELF/DWARF/unrecognized-debug-section.yaml | 19 + .../test/tools/obj2yaml/ELF/arm-exidx-section.yaml | 107 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 155 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 29 +- .../ELF/duplicate-symbol-and-section-names.yaml | 9 +- .../obj2yaml/ELF/dynamic-section-arch-tags.yaml | 114 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 116 +- llvm/test/tools/obj2yaml/ELF/emachine.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 22 +- .../tools/obj2yaml/ELF/gnu-unique-symbols.yaml | 9 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 37 + .../obj2yaml/ELF/implicit-sections-order.yaml | 28 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 73 + llvm/test/tools/obj2yaml/ELF/no-symbol-reloc.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/note-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/null-section.yaml | 46 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 537 +- llvm/test/tools/obj2yaml/ELF/relocation-type.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/relr-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/section-type.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sections-info.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/shinfo.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 11 +- .../tools/obj2yaml/ELF/special-symbol-indices.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/stack-sizes.yaml | 76 +- llvm/test/tools/obj2yaml/ELF/symbol-type.yaml | 2 +- .../test/tools/obj2yaml/ELF/symbol-visibility.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 14 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 23 +- llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 42 +- .../obj2yaml/MachO/unrecognized-debug-section.yaml | 14 +- llvm/test/tools/obj2yaml/Minidump/basic.yaml | 36 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 50 +- llvm/test/tools/yaml2obj/Archives/regular.yaml | 136 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 265 +- llvm/test/tools/yaml2obj/ELF/abiversion.yaml | 2 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 129 + llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 116 + .../yaml2obj/ELF/call-graph-profile-section.yaml | 91 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 27 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 22 +- .../yaml2obj/ELF/dynamic-section-raw-content.yaml | 92 +- llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml | 80 + llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml | 93 - .../yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml | 21 - llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 70 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 77 + llvm/test/tools/yaml2obj/ELF/hash-section.yaml | 28 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 12 +- llvm/test/tools/yaml2obj/ELF/linker-options.yaml | 64 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 10 +- .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 72 +- llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml | 66 + llvm/test/tools/yaml2obj/ELF/nobits.yaml | 36 + llvm/test/tools/yaml2obj/ELF/note-section.yaml | 10 +- .../tools/yaml2obj/ELF/override-shaddralign.yaml | 30 + .../tools/yaml2obj/ELF/program-header-address.yaml | 31 +- .../tools/yaml2obj/ELF/program-header-align.yaml | 12 +- .../tools/yaml2obj/ELF/program-header-nobits.yaml | 28 +- .../yaml2obj/ELF/program-header-size-offset.yaml | 53 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 113 +- llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml | 78 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 383 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 35 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 72 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 14 +- .../ELF/strtab-implicit-sections-flags.yaml | 76 - .../ELF/strtab-implicit-sections-size-content.yaml | 162 - .../yaml2obj/ELF/strtab-implicit-sections.yaml | 209 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 56 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 94 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 54 + llvm/tools/LLVMBuild.txt | 63 - llvm/tools/bugpoint/ExecutionDriver.cpp | 18 +- llvm/tools/bugpoint/LLVMBuild.txt | 32 - llvm/tools/bugpoint/OptimizerDriver.cpp | 3 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 8 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/dsymutil/LLVMBuild.txt | 21 - llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/dsymutil/SymbolMap.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/LLVMBuild.txt | 21 - llvm/tools/llc/llc.cpp | 23 +- llvm/tools/lli/CMakeLists.txt | 3 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 2 +- llvm/tools/lli/ChildTarget/LLVMBuild.txt | 20 - llvm/tools/lli/LLVMBuild.txt | 34 - llvm/tools/lli/RemoteJITUtils.h | 21 + llvm/tools/lli/lli.cpp | 21 +- llvm/tools/llvm-ar/LLVMBuild.txt | 20 - llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-as/LLVMBuild.txt | 21 - llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 21 - llvm/tools/llvm-c-test/echo.cpp | 86 +- llvm/tools/llvm-c-test/include-all.c | 2 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-cat/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-config/llvm-config.cpp | 1 + llvm/tools/llvm-cov/CodeCoverage.cpp | 21 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 2 +- llvm/tools/llvm-cov/LLVMBuild.txt | 21 - llvm/tools/llvm-cov/gcov.cpp | 20 +- llvm/tools/llvm-cvtres/LLVMBuild.txt | 21 - llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 10 +- llvm/tools/llvm-cxxdump/LLVMBuild.txt | 21 - llvm/tools/llvm-cxxmap/LLVMBuild.txt | 21 - llvm/tools/llvm-diff/LLVMBuild.txt | 21 - llvm/tools/llvm-dis/LLVMBuild.txt | 21 - llvm/tools/llvm-dwarfdump/LLVMBuild.txt | 21 - llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/LLVMBuild.txt | 22 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 3 +- llvm/tools/llvm-elfabi/ErrorCollector.cpp | 8 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 21 - llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 69 +- llvm/tools/llvm-exegesis/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 22 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 2 + llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt | 21 - .../llvm-exegesis/lib/SchedClassResolution.cpp | 11 +- .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 2 + llvm/tools/llvm-exegesis/lib/Target.h | 15 + llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt | 21 - llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 68 +- 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 | 18 +- llvm/tools/llvm-extract/LLVMBuild.txt | 21 - llvm/tools/llvm-ifs/LLVMBuild.txt | 21 - llvm/tools/llvm-ifs/llvm-ifs.cpp | 38 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 6 + llvm/tools/llvm-jitlink/LLVMBuild.txt | 22 - .../llvm-jitlink-executor/CMakeLists.txt | 14 + .../llvm-jitlink-executor/LLVMBuild.txt | 21 + .../llvm-jitlink-executor.cpp | 128 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 327 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 77 +- llvm/tools/llvm-jitlistener/LLVMBuild.txt | 30 - llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp | 43 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 1 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 20 - .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 81 +- llvm/tools/llvm-link/LLVMBuild.txt | 21 - llvm/tools/llvm-lipo/LLVMBuild.txt | 20 - llvm/tools/llvm-lipo/llvm-lipo.cpp | 31 +- llvm/tools/llvm-lto/LLVMBuild.txt | 21 - llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/LLVMBuild.txt | 21 - llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 +- llvm/tools/llvm-mc/CMakeLists.txt | 1 - llvm/tools/llvm-mc/LLVMBuild.txt | 21 - llvm/tools/llvm-mc/llvm-mc.cpp | 8 + llvm/tools/llvm-mca/LLVMBuild.txt | 21 - llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 3 +- llvm/tools/llvm-mca/llvm-mca.cpp | 4 + llvm/tools/llvm-ml/llvm-ml.cpp | 40 +- llvm/tools/llvm-modextract/LLVMBuild.txt | 21 - llvm/tools/llvm-mt/LLVMBuild.txt | 21 - llvm/tools/llvm-mt/llvm-mt.cpp | 9 +- llvm/tools/llvm-nm/LLVMBuild.txt | 21 - llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/llvm-objcopy/BitcodeStripOpts.td | 24 + llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 38 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 21 +- llvm/tools/llvm-objcopy/COFF/Object.h | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 130 +- llvm/tools/llvm-objcopy/CopyConfig.h | 9 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 145 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 887 +- llvm/tools/llvm-objcopy/ELF/Object.h | 262 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 10 + llvm/tools/llvm-objcopy/LLVMBuild.txt | 20 - .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 14 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 8 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 139 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 4 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 51 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 14 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 55 +- llvm/tools/llvm-objcopy/MachO/Object.h | 15 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 108 +- 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-objdump/LLVMBuild.txt | 21 - llvm/tools/llvm-objdump/MachODump.cpp | 51 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 19 +- llvm/tools/llvm-objdump/llvm-objdump.h | 1 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 +- llvm/tools/llvm-pdbutil/LLVMBuild.txt | 22 - llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 13 +- llvm/tools/llvm-profdata/LLVMBuild.txt | 21 - llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-profgen/CMakeLists.txt | 18 + llvm/tools/llvm-profgen/CallContext.h | 64 + llvm/tools/llvm-profgen/ErrorHandling.h | 48 + llvm/tools/llvm-profgen/LLVMBuild.txt | 21 + llvm/tools/llvm-profgen/PerfReader.cpp | 131 + llvm/tools/llvm-profgen/PerfReader.h | 102 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 310 + llvm/tools/llvm-profgen/ProfiledBinary.h | 126 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 53 + llvm/tools/llvm-rc/LLVMBuild.txt | 21 - 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/COFFDumper.cpp | 37 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 60 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2303 +- llvm/tools/llvm-readobj/LLVMBuild.txt | 21 - llvm/tools/llvm-readobj/MachODumper.cpp | 21 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 26 +- llvm/tools/llvm-readobj/ObjDumper.h | 12 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 50 +- llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.h | 4 + llvm/tools/llvm-reduce/LLVMBuild.txt | 24 - llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp | 53 + llvm/tools/llvm-reduce/deltas/ReduceAliases.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 15 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 2 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 62 + .../llvm-reduce/deltas/ReduceSpecialGlobals.h | 21 + llvm/tools/llvm-rtdyld/LLVMBuild.txt | 21 - llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 + llvm/tools/llvm-size/LLVMBuild.txt | 21 - llvm/tools/llvm-split/LLVMBuild.txt | 21 - llvm/tools/llvm-stress/LLVMBuild.txt | 21 - llvm/tools/llvm-strings/LLVMBuild.txt | 21 - llvm/tools/llvm-undname/LLVMBuild.txt | 22 - llvm/tools/llvm-xray/xray-stacks.cpp | 14 +- llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt | 9 + .../DummyYAMLParserFuzzer.cpp | 18 + .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 52 + llvm/tools/lto/lto.cpp | 26 +- llvm/tools/obj2yaml/CMakeLists.txt | 3 +- llvm/tools/obj2yaml/archive2yaml.cpp | 114 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 47 +- llvm/tools/obj2yaml/elf2yaml.cpp | 220 +- llvm/tools/obj2yaml/obj2yaml.cpp | 21 +- llvm/tools/obj2yaml/obj2yaml.h | 3 + llvm/tools/obj2yaml/wasm2yaml.cpp | 15 +- llvm/tools/opt/LLVMBuild.txt | 32 - llvm/tools/opt/NewPMDriver.cpp | 117 +- llvm/tools/opt/NewPMDriver.h | 13 +- llvm/tools/opt/opt.cpp | 90 +- llvm/tools/remarks-shlib/CMakeLists.txt | 45 +- llvm/tools/sanstats/sanstats.cpp | 5 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 21 - .../verify-uselistorder/verify-uselistorder.cpp | 15 +- llvm/tools/yaml2obj/CMakeLists.txt | 2 +- llvm/unittests/ADT/APFixedPointTest.cpp | 282 +- llvm/unittests/ADT/APFloatTest.cpp | 36 +- llvm/unittests/ADT/APIntTest.cpp | 28 + llvm/unittests/ADT/FunctionRefTest.cpp | 11 + llvm/unittests/ADT/ImmutableMapTest.cpp | 41 + llvm/unittests/ADT/STLExtrasTest.cpp | 9 + llvm/unittests/ADT/SmallStringTest.cpp | 19 + llvm/unittests/ADT/SmallVectorTest.cpp | 205 +- llvm/unittests/ADT/StringExtrasTest.cpp | 4 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 92 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 161 +- llvm/unittests/Analysis/CMakeLists.txt | 2 + llvm/unittests/Analysis/CaptureTrackingTest.cpp | 59 + llvm/unittests/Analysis/ConstraintSystemTest.cpp | 153 + .../Analysis/IRSimilarityIdentifierTest.cpp | 1824 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 66 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 123 +- llvm/unittests/Analysis/MemorySSATest.cpp | 96 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 301 + llvm/unittests/Analysis/TFUtilsTest.cpp | 141 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 292 +- llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 15 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 121 + llvm/unittests/CodeGen/AllocationOrderTest.cpp | 118 + llvm/unittests/CodeGen/AsmPrinterDwarfTest.cpp | 429 + 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 | 39 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 49 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 10 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 109 + llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 29 +- llvm/unittests/CodeGen/TestAsmPrinter.cpp | 88 + llvm/unittests/CodeGen/TestAsmPrinter.h | 83 + .../DebugInfo/CodeView/TypeHashingTest.cpp | 1 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 6 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 23 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 2 +- .../ExecutionEngine/JITLink/CMakeLists.txt | 2 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 12 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 341 +- .../ExecutionEngine/Orc/GlobalMappingLayerTest.cpp | 62 - .../Orc/LazyCallThroughAndReexportsTest.cpp | 6 +- .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 31 - .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 126 - .../Orc/LegacyCompileOnDemandLayerTest.cpp | 86 - .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 295 - .../Orc/ObjectTransformLayerTest.cpp | 321 - llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 219 - llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 19 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 18 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 609 - .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 448 + llvm/unittests/Frontend/CMakeLists.txt | 2 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 173 +- llvm/unittests/Frontend/OpenMPParsingTest.cpp | 84 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 349 +- llvm/unittests/IR/DataLayoutTest.cpp | 35 +- llvm/unittests/IR/DebugInfoTest.cpp | 44 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 43 +- llvm/unittests/IR/DominatorTreeTest.cpp | 29 + llvm/unittests/IR/InstructionsTest.cpp | 72 + llvm/unittests/IR/MetadataTest.cpp | 194 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 89 +- llvm/unittests/IR/PassManagerTest.cpp | 144 + llvm/unittests/IR/PatternMatch.cpp | 86 +- llvm/unittests/IR/VectorTypesTest.cpp | 32 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 12 + llvm/unittests/MC/StringTableBuilderTest.cpp | 133 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ELFObjectFileTest.cpp | 35 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 135 +- llvm/unittests/ObjectYAML/YAMLTest.cpp | 18 + llvm/unittests/Option/CMakeLists.txt | 1 + llvm/unittests/Option/OptionMarshallingTest.cpp | 47 + llvm/unittests/Option/Opts.td | 9 + llvm/unittests/Support/CMakeLists.txt | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 100 +- llvm/unittests/Support/ConvertUTFTest.cpp | 6 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 56 + llvm/unittests/Support/FSUniqueIDTest.cpp | 38 + llvm/unittests/Support/GlobPatternTest.cpp | 13 + llvm/unittests/Support/JSONTest.cpp | 153 +- llvm/unittests/Support/KnownBitsTest.cpp | 132 + llvm/unittests/Support/LineIteratorTest.cpp | 24 + llvm/unittests/Support/LinearPolyBaseTest.cpp | 179 + llvm/unittests/Support/MemoryBufferRefTest.cpp | 51 + llvm/unittests/Support/MemoryBufferTest.cpp | 8 - llvm/unittests/Support/ParallelTest.cpp | 43 + llvm/unittests/Support/Path.cpp | 26 + llvm/unittests/Support/TargetParserTest.cpp | 34 +- llvm/unittests/Support/YAMLIOTest.cpp | 106 +- llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/unittests/TableGen/Automata.td | 6 +- llvm/unittests/TableGen/CodeExpanderTest.cpp | 32 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 2 +- .../Target/AArch64/DecomposeStackOffsetTest.cpp | 53 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 131 - llvm/unittests/Target/AMDGPU/CMakeLists.txt | 3 + .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 72 + 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 +- .../Transforms/Utils/CodeExtractorTest.cpp | 49 + .../Utils/ScalarEvolutionExpanderTest.cpp | 52 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 23 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 325 + llvm/utils/FileCheck/FileCheck.cpp | 7 +- llvm/utils/LLVMBuild.txt | 28 - llvm/utils/TableGen/AsmMatcherEmitter.cpp | 115 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 81 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 18 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 6 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 4 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 187 +- llvm/utils/TableGen/CodeGenSchedule.h | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 54 +- llvm/utils/TableGen/CodeGenTarget.h | 3 + llvm/utils/TableGen/DAGISelEmitter.cpp | 10 +- llvm/utils/TableGen/DAGISelMatcher.h | 10 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 226 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 2 +- llvm/utils/TableGen/DFAEmitter.cpp | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 2 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 198 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 18 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 36 +- llvm/utils/TableGen/GlobalISel/CodeExpander.cpp | 23 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 181 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 4 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 8 +- llvm/utils/TableGen/LLVMBuild.txt | 21 - llvm/utils/TableGen/OptParserEmitter.cpp | 279 +- llvm/utils/TableGen/PredicateExpander.cpp | 22 +- llvm/utils/TableGen/PredicateExpander.h | 3 + llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 114 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 22 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 5 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 21 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 154 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 63 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 2 +- llvm/utils/TableGen/TableGen.cpp | 21 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 12 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 25 +- llvm/utils/UpdateTestChecks/asm.py | 33 +- llvm/utils/UpdateTestChecks/common.py | 98 +- llvm/utils/benchmark/AUTHORS | 1 + llvm/utils/benchmark/CONTRIBUTORS | 2 + llvm/utils/benchmark/README.LLVM | 4 + llvm/utils/benchmark/src/benchmark_register.h | 1 + llvm/utils/benchmark/src/cycleclock.h | 4 +- llvm/utils/convert-constraint-log-to-z3.py | 69 + llvm/utils/emacs/llvm-mode.el | 8 +- llvm/utils/gdb-scripts/prettyprinters.py | 40 + llvm/utils/gn/TODO.txt | 2 + llvm/utils/gn/build/BUILD.gn | 69 +- llvm/utils/gn/build/buildflags.gni | 25 +- llvm/utils/gn/build/mac_sdk.gni | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 34 +- llvm/utils/gn/build/toolchain/target_flags.gni | 25 + llvm/utils/gn/build/write_library_dependencies.py | 110 + .../clang-tools-extra/clang-tidy/BUILD.gn | 27 +- .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/enable.gni | 4 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 - .../clang-tidy/readability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 12 + .../clang-tools-extra/clangd/index/remote/BUILD.gn | 1 - .../clangd/index/remote/unimplemented/BUILD.gn | 1 - .../clangd/quality/gen_decision_forest.gni | 46 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 9 + .../clang-tools-extra/clangd/tool/BUILD.gn | 6 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 18 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../clang/include/clang/Tooling/Syntax/BUILD.gn | 9 + .../utils/gn/secondary/clang/lib/APINotes/BUILD.gn | 12 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 - .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 7 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/clang/lib/Tooling/Core/BUILD.gn | 2 - .../clang/lib/Tooling/Refactoring/BUILD.gn | 1 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 + .../secondary/clang/tools/apinotes-test/BUILD.gn | 8 + .../gn/secondary/clang/tools/clang-format/BUILD.gn | 6 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/Basic/BUILD.gn | 2 + .../gn/secondary/clang/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 2 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 6 +- .../clang/unittests/Tooling/Syntax/BUILD.gn | 2 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 13 +- .../gn/secondary/compiler-rt/include/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 12 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/target.gni | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 7 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 13 +- llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 7 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 28 +- .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 8 +- .../llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 9 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 11 + .../llvm/lib/ExecutionEngine/OrcError/BUILD.gn | 8 - .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TableGen/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 12 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 19 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 28 - .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 3 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 11 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 2 + .../secondary/llvm/tools/lli/ChildTarget/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 246 +- .../llvm-jitlink/llvm-jitlink-executor/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/triples.gni | 4 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 5 + .../unittests/ExecutionEngine/JITLink/BUILD.gn | 2 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 10 +- .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Option/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Support/BUILD.gn | 4 + .../llvm/unittests/Target/AArch64/BUILD.gn | 2 +- .../llvm/unittests/Target/AMDGPU/BUILD.gn | 5 +- .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - llvm/utils/kate/llvm.xml | 1 + llvm/{ => utils/lit}/LICENSE.TXT | 0 llvm/utils/lit/lit/LitConfig.py | 9 +- llvm/utils/lit/lit/LitTestCase.py | 2 +- llvm/utils/lit/lit/TestRunner.py | 4 +- llvm/utils/lit/lit/cl_arguments.py | 6 + llvm/utils/lit/lit/discovery.py | 44 +- llvm/utils/lit/lit/llvm/config.py | 40 +- llvm/utils/lit/lit/main.py | 3 +- llvm/utils/lit/setup.py | 1 + .../test1.txt => discovery/test.not-txt} | 0 .../googletest-timeout/DummySubDir/OneTest.py | 20 +- llvm/utils/lit/tests/discovery.py | 31 +- llvm/utils/lit/tests/googletest-timeout.py | 46 +- llvm/utils/lit/tests/shtest-timeout.py | 65 +- llvm/utils/lit/tests/unit/TestRunner.py | 2 +- llvm/utils/llvm-build/README.txt | 5 - llvm/utils/llvm-build/llvm-build | 6 - llvm/utils/llvm-build/llvmbuild/__init__.py | 1 - llvm/utils/llvm-build/llvmbuild/componentinfo.py | 475 - llvm/utils/llvm-build/llvmbuild/main.py | 844 - llvm/utils/llvm-build/llvmbuild/util.py | 13 - llvm/utils/llvm.grm | 1 + llvm/utils/release/export.sh | 34 +- llvm/utils/remote-exec.py | 141 + llvm/utils/unittest/LLVMBuild.txt | 29 - 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 | 104 +- llvm/utils/update_test_prefix.py | 65 + llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 19 +- mlir/cmake/modules/AddMLIR.cmake | 29 + mlir/cmake/modules/AddMLIRPythonExtension.cmake | 148 + mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 26 + mlir/docs/Bindings/Python.md | 140 +- mlir/docs/Bufferization.md | 1164 + mlir/docs/CAPI.md | 51 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/Dialects/Linalg.md | 83 +- mlir/docs/Dialects/SPIR-V.md | 39 +- mlir/docs/Dialects/TOSA.md | 150 + mlir/docs/Interfaces.md | 12 + mlir/docs/LangRef.md | 13 +- mlir/docs/OpDefinitions.md | 310 +- mlir/docs/Passes.md | 20 +- mlir/docs/PatternRewriter.md | 10 +- mlir/docs/Rationale/Rationale.md | 26 - mlir/docs/SPIRVToLLVMDialectConversion.md | 34 +- mlir/docs/SymbolsAndSymbolTables.md | 31 +- mlir/docs/Traits.md | 99 +- mlir/docs/Tutorials/CreatingADialect.md | 51 +- mlir/docs/Tutorials/QuickstartRewrites.md | 4 +- mlir/docs/Tutorials/Toy/Ch-1.md | 38 +- mlir/docs/Tutorials/Toy/Ch-2.md | 5 +- mlir/docs/Tutorials/Toy/Ch-4.md | 10 +- mlir/docs/Tutorials/Toy/_index.md | 37 + mlir/docs/Tutorials/_index.md | 4 + .../docs/includes/img/branch_example_post_move.svg | 419 + mlir/docs/includes/img/branch_example_pre_move.svg | 409 + .../img/nested_branch_example_post_move.svg | 759 + .../img/nested_branch_example_pre_move.svg | 717 + .../img/region_branch_example_pre_move.svg | 435 + .../include/Standalone/StandaloneDialect.h | 6 - .../include/Standalone/StandaloneDialect.td | 2 +- .../standalone/include/Standalone/StandaloneOps.h | 6 - .../standalone/lib/Standalone/StandaloneOps.cpp | 4 - .../standalone/standalone-opt/standalone-opt.cpp | 1 - mlir/examples/toy/Ch2/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch2/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 3 +- mlir/examples/toy/Ch2/toyc.cpp | 4 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 3 +- mlir/examples/toy/Ch3/toyc.cpp | 4 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch4/toyc.cpp | 4 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch5/toyc.cpp | 12 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 24 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch6/toyc.cpp | 15 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 8 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 26 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 8 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 5 +- mlir/examples/toy/Ch7/toyc.cpp | 15 +- mlir/include/mlir-c/AffineExpr.h | 190 + mlir/include/mlir-c/AffineMap.h | 154 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 127 + mlir/include/mlir-c/Core.h | 109 - mlir/include/mlir-c/Diagnostics.h | 101 + mlir/include/mlir-c/IR.h | 646 +- mlir/include/mlir-c/Pass.h | 112 + mlir/include/mlir-c/Registration.h | 18 +- mlir/include/mlir-c/StandardAttributes.h | 559 +- mlir/include/mlir-c/StandardDialect.h | 43 + mlir/include/mlir-c/StandardTypes.h | 327 +- mlir/include/mlir-c/Support.h | 123 + mlir/include/mlir-c/Transforms.h | 22 + mlir/include/mlir/Analysis/AffineStructures.h | 14 + mlir/include/mlir/Analysis/BufferAliasAnalysis.h | 59 + mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/Liveness.h | 2 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/NumberOfExecutions.h | 107 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 7 +- mlir/include/mlir/Analysis/PresburgerSet.h | 112 + mlir/include/mlir/Analysis/Utils.h | 12 +- mlir/include/mlir/Bindings/Python/Attributes.td | 34 + mlir/include/mlir/CAPI/AffineExpr.h | 24 + mlir/include/mlir/CAPI/Diagnostics.h | 28 + mlir/include/mlir/CAPI/IR.h | 14 +- mlir/include/mlir/CAPI/Pass.h | 28 + mlir/include/mlir/CAPI/Support.h | 42 + mlir/include/mlir/CAPI/Utils.h | 51 + mlir/include/mlir/CAPI/Wrap.h | 6 +- .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 25 + .../Conversion/LinalgToStandard/LinalgToStandard.h | 55 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.h | 28 + mlir/include/mlir/Conversion/Passes.h | 3 + mlir/include/mlir/Conversion/Passes.td | 60 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 7 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 10 + .../Conversion/ShapeToStandard/ShapeToStandard.h | 6 + .../StandardToLLVM/ConvertStandardToLLVM.h | 173 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 5 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 + .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 + 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.h | 5 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 176 +- .../mlir/Dialect/Affine/IR/AffineOpsBase.td | 32 - mlir/include/mlir/Dialect/Affine/Passes.h | 4 +- mlir/include/mlir/Dialect/Affine/Passes.td | 11 +- mlir/include/mlir/Dialect/Affine/Utils.h | 82 + mlir/include/mlir/Dialect/Async/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/Async/IR/Async.h | 74 + mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 80 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 288 + mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Async/Passes.h | 36 + mlir/include/mlir/Dialect/Async/Passes.td | 41 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 50 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 19 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 154 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 3 + .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 1 - mlir/include/mlir/Dialect/GPU/Passes.h | 17 +- mlir/include/mlir/Dialect/GPU/Passes.td | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 2 +- .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 10 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 68 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 556 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 13 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 6 - mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 55 +- 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 | 36 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 84 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 397 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 901 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 394 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 29 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 50 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 165 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 237 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 115 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 7 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 331 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 11 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 110 +- 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 | 53 +- .../mlir/Dialect/PDLInterp/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 5 - .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 83 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 6 - mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 1 + mlir/include/mlir/Dialect/Quant/QuantTypes.h | 29 + mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 10 +- mlir/include/mlir/Dialect/SCF/Passes.h | 3 + mlir/include/mlir/Dialect/SCF/Passes.td | 5 + mlir/include/mlir/Dialect/SCF/SCF.h | 21 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 240 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 17 + mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h | 78 + mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 35 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 102 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 129 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 54 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 10 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 79 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 30 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 119 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 109 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 18 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 36 +- 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 | 105 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 27 + .../mlir/Dialect/Shape/Transforms/Passes.td | 5 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 57 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 1262 +- .../Transforms/DecomposeCallGraphTypes.h | 90 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 28 +- .../mlir/Dialect/StandardOps/Transforms/Passes.td | 54 +- .../mlir/Dialect/{Shape => Tosa}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt | 9 + .../include/mlir/Dialect/Tosa/IR/TosaInterfaces.td | 24 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 193 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 38 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1702 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 159 + .../mlir/Dialect/Tosa/Transforms/CMakeLists.txt | 6 + .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 21 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 30 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 26 + mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 71 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 27 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 7 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 289 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 124 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 105 + mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 33 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 7 + mlir/include/mlir/ExecutionEngine/JitRunner.h | 34 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 10 +- mlir/include/mlir/IR/AffineExpr.h | 9 + mlir/include/mlir/IR/AffineMap.h | 7 + mlir/include/mlir/IR/AttributeSupport.h | 2 +- mlir/include/mlir/IR/Attributes.h | 65 +- mlir/include/mlir/IR/Block.h | 15 +- mlir/include/mlir/IR/Builders.h | 8 +- mlir/include/mlir/IR/BuiltinDialect.h | 25 + mlir/include/mlir/IR/BuiltinOps.h | 86 + mlir/include/mlir/IR/BuiltinOps.td | 236 + mlir/include/mlir/IR/CMakeLists.txt | 8 + mlir/include/mlir/IR/Dialect.h | 58 +- mlir/include/mlir/IR/DialectImplementation.h | 2 +- mlir/include/mlir/IR/Function.h | 134 +- mlir/include/mlir/IR/FunctionImplementation.h | 10 + mlir/include/mlir/IR/FunctionSupport.h | 68 +- mlir/include/mlir/IR/MLIRContext.h | 8 +- mlir/include/mlir/IR/Module.h | 135 +- mlir/include/mlir/IR/OpBase.td | 269 +- mlir/include/mlir/IR/OpDefinition.h | 867 +- mlir/include/mlir/IR/OpImplementation.h | 82 +- mlir/include/mlir/IR/Operation.h | 19 +- mlir/include/mlir/IR/OperationSupport.h | 109 +- mlir/include/mlir/IR/PatternMatch.h | 267 +- mlir/include/mlir/IR/StandardTypes.h | 15 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 2 +- mlir/include/mlir/IR/SymbolInterfaces.td | 75 +- mlir/include/mlir/IR/SymbolTable.h | 61 + mlir/include/mlir/IR/Types.h | 48 +- mlir/include/mlir/IR/Visitors.h | 58 +- mlir/include/mlir/InitAllDialects.h | 13 +- mlir/include/mlir/InitAllPasses.h | 4 + mlir/include/mlir/Interfaces/CallInterfaces.td | 21 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 3 + .../mlir/Interfaces/ControlFlowInterfaces.td | 27 + .../mlir/Interfaces/SideEffectInterfaceBase.td | 177 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 39 +- .../mlir/Interfaces/SideEffectInterfaces.td | 159 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 16 + mlir/include/mlir/Interfaces/ViewLikeInterface.td | 334 + mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Pass/Pass.h | 20 +- mlir/include/mlir/Pass/PassManager.h | 27 +- mlir/include/mlir/Pass/PassRegistry.h | 24 +- mlir/include/mlir/Reducer/Passes/OpReducer.h | 4 +- mlir/include/mlir/Reducer/ReductionNode.h | 4 +- mlir/include/mlir/Reducer/ReductionTreeUtils.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 4 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 38 + mlir/include/mlir/Rewrite/PatternApplicator.h | 84 + mlir/include/mlir/Support/IndentedOstream.h | 102 + mlir/include/mlir/Support/InterfaceSupport.h | 133 +- mlir/include/mlir/Support/LLVM.h | 4 + mlir/include/mlir/Support/MathExtras.h | 14 +- mlir/include/mlir/Support/StorageUniquer.h | 40 +- mlir/include/mlir/Support/ThreadLocalCache.h | 117 + mlir/include/mlir/Support/TypeID.h | 59 +- mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 61 + mlir/include/mlir/TableGen/Dialect.h | 4 +- mlir/include/mlir/TableGen/OpClass.h | 297 +- mlir/include/mlir/TableGen/Pattern.h | 39 +- mlir/include/mlir/TableGen/TypeDef.h | 135 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 10 +- mlir/include/mlir/Transforms/BufferPlacement.h | 259 - mlir/include/mlir/Transforms/BufferUtils.h | 125 + mlir/include/mlir/Transforms/Bufferize.h | 64 + mlir/include/mlir/Transforms/CMakeLists.txt | 2 + mlir/include/mlir/Transforms/DialectConversion.h | 16 +- .../mlir/Transforms/GreedyPatternRewriteDriver.h | 70 + mlir/include/mlir/Transforms/InliningUtils.h | 39 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/LoopUtils.h | 18 +- mlir/include/mlir/Transforms/Passes.h | 24 +- mlir/include/mlir/Transforms/Passes.td | 240 +- mlir/integration_test/CMakeLists.txt | 4 + .../Dialect/{LLVMIR => Async}/CPU/lit.local.cfg | 0 .../CPU/microbench-linalg-async-parallel-for.mlir | 129 + .../Async/CPU/test-async-parallel-for-1d.mlir | 67 + .../Async/CPU/test-async-parallel-for-2d.mlir | 94 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 64 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 98 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 74 + .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 38 + .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 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/Linalg/CPU/test-elementwise.mlir | 19 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 35 + .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 22 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 34 + .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 35 + .../Standard/CPU/test-ceil-floor-pos-neg.mlir | 82 + .../Dialect/Vector/CPU/test-create-mask-v4i1.mlir | 2 +- .../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 | 2 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 68 + .../{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg | 0 .../Sparse/CPU/matrix-market-example.mlir | 100 + mlir/integration_test/data/test.mtx | 15 + mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 66 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 115 + mlir/lib/Analysis/CMakeLists.txt | 13 +- mlir/lib/Analysis/CallGraph.cpp | 31 +- mlir/lib/Analysis/Liveness.cpp | 44 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 243 + mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 16 +- mlir/lib/Analysis/PresburgerSet.cpp | 316 + mlir/lib/Analysis/SliceAnalysis.cpp | 6 +- mlir/lib/Analysis/Utils.cpp | 38 +- mlir/lib/Bindings/Python/CMakeLists.txt | 129 +- mlir/lib/Bindings/Python/Globals.h | 110 + mlir/lib/Bindings/Python/IRModules.cpp | 2669 +- mlir/lib/Bindings/Python/IRModules.h | 605 +- mlir/lib/Bindings/Python/MainModule.cpp | 196 +- mlir/lib/Bindings/Python/Pass.cpp | 111 + mlir/lib/Bindings/Python/Pass.h | 22 + mlir/lib/Bindings/Python/PybindUtils.h | 249 +- mlir/lib/Bindings/Python/StandardOps.td | 20 + mlir/lib/Bindings/Python/Transforms/CMakeLists.txt | 10 + mlir/lib/Bindings/Python/Transforms/Transforms.cpp | 24 + mlir/lib/Bindings/Python/mlir/__init__.py | 41 +- mlir/lib/Bindings/Python/mlir/_dlloader.py | 59 + mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 54 + mlir/lib/Bindings/Python/mlir/ir.py | 8 + mlir/lib/Bindings/Python/mlir/passmanager.py | 8 + .../Bindings/Python/mlir/transforms/__init__.py | 8 + mlir/lib/Bindings/Python/unix_version.lds | 4 - mlir/lib/CAPI/CMakeLists.txt | 39 + mlir/lib/CAPI/IR/AffineExpr.cpp | 168 + mlir/lib/CAPI/IR/AffineMap.cpp | 115 +- mlir/lib/CAPI/IR/CMakeLists.txt | 16 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 79 + mlir/lib/CAPI/IR/IR.cpp | 399 +- mlir/lib/CAPI/IR/Pass.cpp | 71 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 202 +- mlir/lib/CAPI/IR/StandardTypes.cpp | 103 +- mlir/lib/CAPI/IR/Support.cpp | 15 + mlir/lib/CAPI/Registration/CMakeLists.txt | 9 +- mlir/lib/CAPI/Standard/CMakeLists.txt | 7 + mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 + mlir/lib/CAPI/Transforms/CMakeLists.txt | 6 + mlir/lib/CAPI/Transforms/Passes.cpp | 26 + mlir/lib/CMakeLists.txt | 1 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 5 +- .../AffineToStandard/AffineToStandard.cpp | 3 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 4 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 877 + mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 17 + mlir/lib/Conversion/CMakeLists.txt | 3 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 7 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 178 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 18 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 22 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 6 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 10 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 38 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 3 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 57 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 2 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 254 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 28 +- mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt | 18 + .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 694 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 49 + mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 530 + .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 462 + mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 200 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 42 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 5 +- mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 14 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 226 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 2 + .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 307 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 164 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 2 +- mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 6 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 136 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 230 +- .../Conversion/ShapeToStandard/ShapeToStandard.td | 27 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1770 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 27 +- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 3 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 24 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 246 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 9 +- mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 42 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 15 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 157 + 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 | 218 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 5 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 114 + .../Affine/Transforms/AffineParallelNormalize.cpp | 96 - mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 6 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 280 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 3 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 317 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 9 +- .../Shape => lib/Dialect/Async}/CMakeLists.txt | 0 mlir/lib/Dialect/Async/IR/Async.cpp | 366 + mlir/lib/Dialect/Async/IR/CMakeLists.txt | 13 + .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 278 + .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 324 + .../Transforms/AsyncRefCountingOptimization.cpp | 218 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 19 + mlir/lib/Dialect/Async/Transforms/PassDetail.h | 30 + mlir/lib/Dialect/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/CMakeLists.txt | 4 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 159 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 118 + .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 117 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 4 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 99 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 - mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 5 - mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 4 +- .../LLVMIR/Transforms/LegalizeForExport.cpp | 2 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 164 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 145 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 5 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 952 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 38 + mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 365 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 18 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 97 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 256 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 98 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 1540 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1031 + .../Dialect/Linalg/Transforms/Generalization.cpp | 180 + mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 43 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 392 +- mlir/lib/Dialect/Linalg/Transforms/PassDetail.h | 8 + mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 22 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 886 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 155 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 314 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 114 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 124 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 125 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 612 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 163 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 8 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 29 + mlir/lib/Dialect/Quant/IR/TypeDetail.h | 50 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 65 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 5 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 5 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 25 +- mlir/lib/Dialect/SCF/SCF.cpp | 508 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 56 + mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 7 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 151 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 8 +- mlir/lib/Dialect/SPIRV/Linking/CMakeLists.txt | 1 + .../SPIRV/Linking/ModuleCombiner/CMakeLists.txt | 11 + .../Linking/ModuleCombiner/ModuleCombiner.cpp | 278 + mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 49 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 185 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 193 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 208 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 249 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 212 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 12 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 40 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 12 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 6 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 76 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 7 +- mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 38 + mlir/lib/Dialect/Shape/Transforms/CMakeLists.txt | 2 + .../Shape/Transforms/RemoveShapeConstraints.cpp | 3 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 3 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 70 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2030 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 190 + .../Dialect/StandardOps/Transforms/CMakeLists.txt | 9 +- .../Transforms/DecomposeCallGraphTypes.cpp | 192 + .../StandardOps/Transforms/ExpandAtomic.cpp | 93 - .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 248 + .../StandardOps/Transforms/FuncBufferize.cpp | 56 + .../Dialect/StandardOps/Transforms/PassDetail.h | 1 + .../Transforms/TensorConstantBufferize.cpp | 124 + mlir/lib/Dialect/Tosa/CMakeLists.txt | 25 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 296 + mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 13 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 275 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 355 + mlir/lib/Dialect/Vector/CMakeLists.txt | 7 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 398 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 228 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 319 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 33 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 279 + mlir/lib/ExecutionEngine/CMakeLists.txt | 21 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 18 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 89 +- mlir/lib/ExecutionEngine/OptUtils.cpp | 5 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 18 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 193 + mlir/lib/IR/AffineMap.cpp | 21 + mlir/lib/IR/AsmPrinter.cpp | 753 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Attributes.cpp | 233 +- mlir/lib/IR/Block.cpp | 17 + mlir/lib/IR/Builders.cpp | 23 +- mlir/lib/IR/BuiltinDialect.cpp | 245 + mlir/lib/IR/CMakeLists.txt | 7 +- mlir/lib/IR/Dialect.cpp | 21 - mlir/lib/IR/Dominance.cpp | 5 +- mlir/lib/IR/Function.cpp | 188 - mlir/lib/IR/FunctionImplementation.cpp | 32 +- mlir/lib/IR/FunctionSupport.cpp | 103 + mlir/lib/IR/MLIRContext.cpp | 174 +- mlir/lib/IR/Module.cpp | 104 - mlir/lib/IR/Operation.cpp | 93 +- mlir/lib/IR/OperationSupport.cpp | 34 +- mlir/lib/IR/PatternMatch.cpp | 173 +- mlir/lib/IR/StandardTypes.cpp | 52 +- mlir/lib/IR/SymbolTable.cpp | 181 +- mlir/lib/IR/TypeDetail.h | 24 +- mlir/lib/IR/TypeRange.cpp | 5 +- mlir/lib/IR/Types.cpp | 44 + mlir/lib/IR/Verifier.cpp | 2 +- mlir/lib/IR/Visitors.cpp | 76 +- mlir/lib/Interfaces/CallInterfaces.cpp | 21 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 51 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 42 + mlir/lib/Parser/AttributeParser.cpp | 60 +- mlir/lib/Parser/Lexer.cpp | 2 +- mlir/lib/Parser/LocationParser.cpp | 18 - mlir/lib/Parser/Parser.cpp | 197 +- mlir/lib/Parser/Parser.h | 26 +- mlir/lib/Parser/Token.cpp | 15 + mlir/lib/Parser/Token.h | 5 + mlir/lib/Parser/TypeParser.cpp | 3 +- mlir/lib/Pass/IRPrinting.cpp | 11 +- mlir/lib/Pass/Pass.cpp | 198 +- mlir/lib/Pass/PassDetail.h | 19 +- mlir/lib/Pass/PassRegistry.cpp | 58 +- mlir/lib/Reducer/Tester.cpp | 2 +- mlir/lib/Rewrite/CMakeLists.txt | 13 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 19 + mlir/lib/Rewrite/PatternApplicator.cpp | 148 + mlir/lib/Support/CMakeLists.txt | 12 + mlir/lib/Support/IndentedOstream.cpp | 65 + mlir/lib/Support/MlirOptMain.cpp | 14 +- mlir/lib/Support/StorageUniquer.cpp | 254 +- mlir/lib/TableGen/Attribute.cpp | 16 +- mlir/lib/TableGen/CMakeLists.txt | 3 +- mlir/lib/TableGen/Dialect.cpp | 2 + mlir/lib/TableGen/Format.cpp | 2 +- mlir/lib/TableGen/OpClass.cpp | 214 +- mlir/lib/TableGen/Operator.cpp | 5 +- mlir/lib/TableGen/Pattern.cpp | 275 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/TableGen/TypeDef.cpp | 162 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 14 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 3 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 23 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 74 +- mlir/lib/Transforms/BufferDeallocation.cpp | 530 + mlir/lib/Transforms/BufferOptimizations.cpp | 377 + mlir/lib/Transforms/BufferPlacement.cpp | 924 - mlir/lib/Transforms/BufferResultsToOutParams.cpp | 143 + mlir/lib/Transforms/BufferUtils.cpp | 156 + mlir/lib/Transforms/Bufferize.cpp | 85 + mlir/lib/Transforms/CMakeLists.txt | 11 +- mlir/lib/Transforms/Canonicalizer.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 2728 - mlir/lib/Transforms/Inliner.cpp | 59 +- mlir/lib/Transforms/LoopFusion.cpp | 519 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 62 +- mlir/lib/Transforms/OpStats.cpp | 9 +- mlir/lib/Transforms/SCCP.cpp | 11 +- mlir/lib/Transforms/StripDebugInfo.cpp | 2 +- mlir/lib/Transforms/SymbolDCE.cpp | 10 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 6 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 2726 + .../Utils/GreedyPatternRewriteDriver.cpp | 35 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 42 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 176 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 648 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 23 +- mlir/lib/Transforms/Utils/Utils.cpp | 9 +- mlir/lib/Translation/Translation.cpp | 4 +- mlir/test/Analysis/test-callgraph.mlir | 4 +- mlir/test/Analysis/test-dominance.mlir | 102 +- .../Analysis/test-number-of-block-executions.mlir | 192 + .../test-number-of-operation-executions.mlir | 66 + mlir/{lib => test}/Bindings/CMakeLists.txt | 0 mlir/test/Bindings/Python/CMakeLists.txt | 4 + mlir/test/Bindings/Python/context_lifecycle.py | 49 + mlir/test/Bindings/Python/context_managers.py | 99 + mlir/test/Bindings/Python/dialects.py | 98 + mlir/test/Bindings/Python/dialects/python_test.py | 128 + mlir/test/Bindings/Python/dialects/std.py | 51 + mlir/test/Bindings/Python/insertion_point.py | 152 + mlir/test/Bindings/Python/ir_array_attributes.py | 240 + mlir/test/Bindings/Python/ir_attributes.py | 254 +- mlir/test/Bindings/Python/ir_location.py | 19 +- mlir/test/Bindings/Python/ir_module.py | 97 +- mlir/test/Bindings/Python/ir_operation.py | 524 +- mlir/test/Bindings/Python/ir_types.py | 508 +- mlir/test/Bindings/Python/lit.local.cfg | 1 + mlir/test/Bindings/Python/pass_manager.py | 96 + mlir/test/Bindings/Python/python_test_ops.td | 28 + mlir/test/CAPI/CMakeLists.txt | 24 +- mlir/test/CAPI/ir.c | 971 +- mlir/test/CAPI/pass.c | 203 + mlir/test/CMakeLists.txt | 16 +- .../Conversion/AffineToStandard/lower-affine.mlir | 14 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 213 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 63 +- .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 21 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 15 + mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 40 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 26 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 15 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 8 +- .../GPUToSPIRV/module-structure-opencl.mlir | 7 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 14 +- .../lower-gpu-launch-vulkan-launch.mlir | 13 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 34 +- .../LinalgToVector/linalg-to-vector.mlir | 205 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 19 + .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 145 + .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 202 + mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 82 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 177 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 10 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 47 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 75 +- .../Conversion/SPIRVToLLVM/module-ops-to-llvm.mlir | 5 +- .../SPIRVToLLVM/spirv-types-to-llvm-invalid.mlir | 4 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 6 +- .../ShapeToStandard/convert-shape-constraints.mlir | 43 + .../ShapeToStandard/shape-to-standard.mlir | 224 +- .../StandardToLLVM/calling-convention.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 236 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 18 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 224 +- .../StandardToLLVM/convert-to-llvmir.mlir | 151 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 9 + .../StandardToLLVM/standard-to-llvm.mlir | 111 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 16 +- .../Conversion/StandardToSPIRV/legalization.mlir | 11 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 26 +- .../StandardToSPIRV/std-types-to-spirv.mlir | 70 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 8 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 222 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 10 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 59 + .../Affine/SuperVectorize/vector_utils.mlir | 25 + .../Affine/SuperVectorize/vectorize_1d.mlir | 15 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 4 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 3 - .../SuperVectorize/vectorize_outer_loop_2d.mlir | 2 +- .../vectorize_outer_loop_transpose_2d.mlir | 2 +- .../SuperVectorize/vectorize_transpose_2d.mlir | 2 +- .../Affine/affine-loop-invariant-code-motion.mlir | 28 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 44 + .../Dialect/Affine/affine-parallel-normalize.mlir | 25 - mlir/test/Dialect/Affine/canonicalize.mlir | 6 +- mlir/test/Dialect/Affine/dma-generate.mlir | 3 - mlir/test/Dialect/Affine/dma.mlir | 15 - mlir/test/Dialect/Affine/invalid.mlir | 30 +- mlir/test/Dialect/Affine/load-store.mlir | 27 +- .../Dialect/Affine/loop-tiling-parametric.mlir | 273 + mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 4 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 12 +- mlir/test/Dialect/Affine/ops.mlir | 50 + mlir/test/Dialect/Affine/parallelize.mlir | 2 - .../Dialect/Affine/simplify-affine-structures.mlir | 6 +- mlir/test/Dialect/Async/async-parallel-for.mlir | 44 + .../Async/async-ref-counting-optimization.mlir | 113 + mlir/test/Dialect/Async/async-ref-counting.mlir | 253 + mlir/test/Dialect/Async/ops.mlir | 150 + mlir/test/Dialect/Async/verify.mlir | 21 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 2 +- mlir/test/Dialect/GPU/all-reduce.mlir | 2 +- mlir/test/Dialect/GPU/async-region.mlir | 27 + mlir/test/Dialect/GPU/invalid.mlir | 67 +- mlir/test/Dialect/GPU/mapping.mlir | 42 +- mlir/test/Dialect/GPU/ops.mlir | 41 +- mlir/test/Dialect/GPU/outlining.mlir | 109 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 103 +- mlir/test/Dialect/Linalg/affine.mlir | 6 +- mlir/test/Dialect/Linalg/bufferize.mlir | 241 + .../Linalg/canonicalize-duplicate-inputs.mlir | 104 + mlir/test/Dialect/Linalg/canonicalize.mlir | 103 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 18 + .../Linalg/convert-elementwise-to-linalg.mlir | 60 + .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 207 +- 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 | 8 +- .../Dialect/Linalg/fusion-indexed-generic.mlir | 190 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 455 + mlir/test/Dialect/Linalg/fusion-sequence.mlir | 133 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 377 +- mlir/test/Dialect/Linalg/fusion.mlir | 309 +- .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 - mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 73 + mlir/test/Dialect/Linalg/inlining.mlir | 31 + mlir/test/Dialect/Linalg/invalid.mlir | 313 +- mlir/test/Dialect/Linalg/llvm.mlir | 16 - mlir/test/Dialect/Linalg/loops.mlir | 798 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 97 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 98 - mlir/test/Dialect/Linalg/promote.mlir | 26 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 7 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 346 + .../Linalg/reshape_linearization_fusion.mlir | 241 + mlir/test/Dialect/Linalg/roundtrip.mlir | 213 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 682 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 1186 + mlir/test/Dialect/Linalg/sparse_3d.mlir | 1283 + mlir/test/Dialect/Linalg/sparse_invalid.mlir | 245 + mlir/test/Dialect/Linalg/standard.mlir | 29 +- mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 - mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 82 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 58 + ...le_conv_padding.mlir => tile-conv-padding.mlir} | 0 .../Linalg/{tile_conv.mlir => tile-conv.mlir} | 0 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir | 108 + mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir | 113 + mlir/test/Dialect/Linalg/tile-parallel.mlir | 68 + ...tile_simple_conv.mlir => tile-simple-conv.mlir} | 0 mlir/test/Dialect/Linalg/tile-tensors.mlir | 28 + mlir/test/Dialect/Linalg/tile.mlir | 83 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 104 - mlir/test/Dialect/Linalg/tile_parallel.mlir | 67 - mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir | 108 - .../transform-patterns-matmul-to-vector.mlir | 35 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 150 +- mlir/test/Dialect/OpenACC/invalid.mlir | 200 + mlir/test/Dialect/OpenACC/ops.mlir | 562 +- mlir/test/Dialect/OpenMP/ops.mlir | 90 +- .../Dialect/Quant/parse-calibrated-invalid.mlir | 28 + mlir/test/Dialect/Quant/parse-calibrated.mlir | 10 + mlir/test/Dialect/SCF/bufferize.mlir | 81 + mlir/test/Dialect/SCF/canonicalize.mlir | 264 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/invalid.mlir | 84 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 18 +- mlir/test/Dialect/SCF/ops.mlir | 39 + mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 10 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 50 + .../ModuleCombiner/conflict_resolution.mlir | 705 + .../ModuleCombiner/deduplication_basic.mlir | 244 + .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + .../Dialect/SPIRV/Serialization/composite-op.mlir | 18 +- mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 12 +- .../Dialect/SPIRV/Serialization/decorations.mlir | 36 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 4 +- .../SPIRV/Serialization/global-variable.mlir | 4 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 28 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 4 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir | 23 + mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 24 +- .../Dialect/SPIRV/Serialization/selection.mlir | 8 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 70 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 58 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 6 +- .../SPIRV/Transforms/abi-interface-opencl.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 10 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 64 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 38 +- .../SPIRV/Transforms/layout-decoration.mlir | 100 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 18 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 14 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 30 +- mlir/test/Dialect/SPIRV/composite-ops.mlir | 58 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 52 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 4 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 39 + mlir/test/Dialect/SPIRV/ocl-ops.mlir | 168 + mlir/test/Dialect/SPIRV/ops.mlir | 94 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 225 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 68 + mlir/test/Dialect/SPIRV/types.mlir | 327 +- mlir/test/Dialect/Shape/bufferize.mlir | 24 + mlir/test/Dialect/Shape/canonicalize.mlir | 24 + mlir/test/Dialect/Shape/ops.mlir | 20 +- mlir/test/Dialect/Standard/bufferize.mlir | 142 + mlir/test/Dialect/Standard/canonicalize-cf.mlir | 21 + mlir/test/Dialect/Standard/canonicalize.mlir | 117 + mlir/test/Dialect/Standard/expand-atomic.mlir | 24 - mlir/test/Dialect/Standard/expand-ops.mlir | 113 + mlir/test/Dialect/Standard/func-bufferize.mlir | 64 + mlir/test/Dialect/Standard/invalid.mlir | 225 +- mlir/test/Dialect/Standard/ops.mlir | 74 + .../Standard/tensor-constant-bufferize.mlir | 59 + mlir/test/Dialect/Tosa/broadcast.mlir | 161 + mlir/test/Dialect/Tosa/constant_folding.mlir | 8 + mlir/test/Dialect/Tosa/constrained_shapes.mlir | 11 + mlir/test/Dialect/Tosa/inlining.mlir | 57 + mlir/test/Dialect/Tosa/ops.mlir | 512 + mlir/test/Dialect/Tosa/quant-test.mlir | 18 + mlir/test/Dialect/Vector/canonicalize.mlir | 229 + mlir/test/Dialect/Vector/invalid.mlir | 42 + mlir/test/Dialect/Vector/ops.mlir | 18 +- mlir/test/Dialect/Vector/vector-distribution.mlir | 126 + .../Dialect/Vector/vector-transfer-unroll.mlir | 60 + .../test/Dialect/Vector/vector-transferop-opt.mlir | 186 + mlir/test/Dialect/Vector/vector-transforms.mlir | 1 - .../test/Dialect/Vector/vector-unroll-options.mlir | 75 + mlir/test/EDSC/CMakeLists.txt | 6 +- mlir/test/EDSC/builder-api-test.cpp | 129 +- mlir/test/Examples/Toy/Ch4/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 5 +- mlir/test/Examples/Toy/Ch5/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch6/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/codegen.toy | 2 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 3 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 3 +- mlir/test/IR/affine-map.mlir | 248 +- mlir/test/IR/core-ops.mlir | 119 +- mlir/test/IR/dense-elements-hex.mlir | 13 +- mlir/test/IR/invalid-func-op.mlir | 5 + mlir/test/IR/invalid-locations.mlir | 28 +- mlir/test/IR/invalid-ops.mlir | 88 +- mlir/test/IR/invalid.mlir | 14 +- mlir/test/IR/locations.mlir | 12 +- mlir/test/IR/memory-ops.mlir | 10 +- mlir/test/IR/module-op.mlir | 2 +- mlir/test/IR/opaque_locations.mlir | 2 +- mlir/test/IR/operand.mlir | 12 + mlir/test/IR/parser.mlir | 179 +- mlir/test/IR/print-attr-type-aliases.mlir | 15 + mlir/test/IR/slice.mlir | 35 + mlir/test/IR/test-func-erase-result.mlir | 68 + mlir/test/IR/test-func-set-type.mlir | 12 +- mlir/test/IR/test-side-effects.mlir | 12 + mlir/test/IR/test-symbol-rauw.mlir | 16 +- mlir/test/IR/test-symbol-uses.mlir | 8 +- mlir/test/IR/traits.mlir | 82 +- mlir/test/IR/wrapping_op.mlir | 2 +- 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/Pass/pass-timing.mlir | 10 - mlir/test/Pass/pipeline-options-parsing.mlir | 4 +- mlir/test/Pass/pipeline-parsing.mlir | 3 +- mlir/test/Pass/pipeline-stats.mlir | 3 - mlir/test/SDBM/sdbm-api-test.cpp | 2 +- mlir/test/Target/llvmir-debug.mlir | 4 - mlir/test/Target/llvmir-intrinsics.mlir | 123 +- mlir/test/Target/llvmir.mlir | 14 + mlir/test/Target/openmp-llvm.mlir | 62 +- mlir/test/Transforms/buffer-deallocation.mlir | 1195 + mlir/test/Transforms/buffer-hoisting.mlir | 751 + mlir/test/Transforms/buffer-loop-hoisting.mlir | 460 + ...acement-preparation-allowed-memref-results.mlir | 183 - .../Transforms/buffer-placement-preparation.mlir | 377 - mlir/test/Transforms/buffer-placement.mlir | 1127 - .../Transforms/buffer-results-to-out-params.mlir | 113 + mlir/test/Transforms/canonicalize-block-merge.mlir | 51 +- mlir/test/Transforms/canonicalize.mlir | 232 +- mlir/test/Transforms/constant-fold.mlir | 85 + mlir/test/Transforms/copy-removal.mlir | 59 +- mlir/test/Transforms/cse.mlir | 4 +- .../Transforms/decompose-call-graph-types.mlir | 116 + mlir/test/Transforms/inlining-dce.mlir | 26 +- mlir/test/Transforms/inlining.mlir | 12 +- mlir/test/Transforms/location-snapshot.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 10 +- .../Transforms/loop-invariant-code-motion.mlir | 6 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 48 +- mlir/test/Transforms/normalize-memrefs.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 586 + mlir/test/Transforms/sccp-callgraph.mlir | 32 +- mlir/test/Transforms/sccp.mlir | 4 +- mlir/test/Transforms/scf-loop-unroll.mlir | 44 + mlir/test/Transforms/strip-debuginfo.mlir | 2 +- mlir/test/Transforms/test-convert-call-op.mlir | 2 +- mlir/test/Transforms/test-legalizer-full.mlir | 30 + mlir/test/Transforms/test-legalizer.mlir | 4 +- mlir/test/Transforms/test-symbol-dce.mlir | 45 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 2 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 64 +- mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 4 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 48 + mlir/test/lib/Dialect/Test/CMakeLists.txt | 15 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 168 +- mlir/test/lib/Dialect/Test/TestDialect.h | 13 +- mlir/test/lib/Dialect/Test/TestInterfaces.cpp | 8 + mlir/test/lib/Dialect/Test/TestInterfaces.h | 37 + mlir/test/lib/Dialect/Test/TestInterfaces.td | 30 +- mlir/test/lib/Dialect/Test/TestOps.td | 283 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 52 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 45 + mlir/test/lib/Dialect/Test/TestTypeDefs.td | 151 + mlir/test/lib/Dialect/Test/TestTypes.cpp | 120 + mlir/test/lib/Dialect/Test/TestTypes.h | 30 +- mlir/test/lib/Dialect/Tosa/CMakeLists.txt | 15 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 202 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestFunc.cpp | 37 +- mlir/test/lib/IR/TestInterfaces.cpp | 7 + mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 2 +- mlir/test/lib/IR/TestPrintNesting.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 16 + mlir/test/lib/IR/TestSlicing.cpp | 80 + mlir/test/lib/IR/TestSymbolUses.cpp | 2 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/Pass/TestPassManager.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 14 +- .../Transforms/TestAffineLoopParametricTiling.cpp | 91 + mlir/test/lib/Transforms/TestAllReduceLowering.cpp | 40 - mlir/test/lib/Transforms/TestBufferPlacement.cpp | 215 - mlir/test/lib/Transforms/TestCallGraph.cpp | 2 + mlir/test/lib/Transforms/TestConstantFold.cpp | 4 +- mlir/test/lib/Transforms/TestConvVectorization.cpp | 96 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 14 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 3 + .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 3 + .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 97 + mlir/test/lib/Transforms/TestDominance.cpp | 63 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 116 + mlir/test/lib/Transforms/TestExpandTanh.cpp | 6 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 4 +- mlir/test/lib/Transforms/TestGpuRewrite.cpp | 40 + mlir/test/lib/Transforms/TestInlining.cpp | 5 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 152 + .../lib/Transforms/TestLinalgFusionTransforms.cpp | 261 + mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 2 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 46 +- mlir/test/lib/Transforms/TestLiveness.cpp | 2 + mlir/test/lib/Transforms/TestLoopFusion.cpp | 4 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 4 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 4 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 4 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 + .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 + .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 + .../test/lib/Transforms/TestNumberOfExecutions.cpp | 57 + mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 4 +- mlir/test/lib/Transforms/TestSparsification.cpp | 42 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 205 +- mlir/test/lit.cfg.py | 15 +- mlir/test/lit.site.cfg.py.in | 4 +- mlir/test/mlir-cpu-runner/async-group.mlir | 43 + mlir/test/mlir-cpu-runner/async.mlir | 87 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 183 +- mlir/test/mlir-cpu-runner/global_memref.mlir | 107 + .../test/mlir-cpu-runner/include/mlir_test_cblas.h | 4 +- .../include/mlir_test_cblas_interface.h | 4 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 6 +- .../mlir-cpu-runner/memref_reinterpret_cast.mlir | 105 + mlir/test/mlir-cpu-runner/memref_reshape.mlir | 105 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 16 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 2 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 2 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 2 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 2 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 2 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 42 +- mlir/test/mlir-reduce/dce-test.mlir | 6 +- mlir/test/mlir-reduce/multiple-function.mlir | 2 +- mlir/test/mlir-reduce/simple-test.mlir | 2 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 4 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 12 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 13 +- mlir/test/mlir-spirv-cpu-runner/CMakeLists.txt | 6 + mlir/test/mlir-spirv-cpu-runner/double.mlir | 67 + mlir/test/mlir-spirv-cpu-runner/lit.local.cfg | 8 + .../mlir_test_spirv_cpu_runner_c_wrappers.cpp | 38 + mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 61 + mlir/test/mlir-tblgen/interfaces.mlir | 1 + mlir/test/mlir-tblgen/op-attribute.td | 22 +- mlir/test/mlir-tblgen/op-decl.td | 48 +- mlir/test/mlir-tblgen/op-error.td | 36 + mlir/test/mlir-tblgen/op-format-spec.td | 85 +- mlir/test/mlir-tblgen/op-format.mlir | 30 +- mlir/test/mlir-tblgen/op-interface.td | 4 +- mlir/test/mlir-tblgen/op-python-bindings.td | 372 + mlir/test/mlir-tblgen/op-result.td | 12 +- mlir/test/mlir-tblgen/op-side-effects.td | 11 +- mlir/test/mlir-tblgen/pattern.mlir | 127 +- mlir/test/mlir-tblgen/rewriter-errors.td | 29 + mlir/test/mlir-tblgen/testdialect-typedefs.mlir | 24 + mlir/test/mlir-tblgen/trait.mlir | 95 + mlir/test/mlir-tblgen/typedefs.td | 142 + mlir/test/mlir-vulkan-runner/addf.mlir | 9 +- mlir/test/mlir-vulkan-runner/addi.mlir | 13 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 13 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 9 +- mlir/test/mlir-vulkan-runner/subf.mlir | 11 +- mlir/test/mlir-vulkan-runner/time.mlir | 9 +- mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 3 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 6 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 40 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 10 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 166 +- mlir/tools/mlir-opt/mlir-opt.cpp | 134 +- mlir/tools/mlir-reduce/Passes/OpReducer.cpp | 2 +- mlir/tools/mlir-reduce/ReductionNode.cpp | 2 +- mlir/tools/mlir-reduce/ReductionTreeUtils.cpp | 4 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 7 +- mlir/tools/mlir-rocm-runner/CMakeLists.txt | 17 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 16 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 42 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 32 + .../mlir-spirv-cpu-runner.cpp | 94 + mlir/tools/mlir-tblgen/CMakeLists.txt | 8 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 5 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 825 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 121 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 449 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 56 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 685 + mlir/tools/mlir-tblgen/PassCAPIGen.cpp | 112 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 492 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 4 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 598 + mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 8 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 6 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 524 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 8 +- .../Dialect/SPIRV/DeserializationTest.cpp | 5 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 32 +- mlir/unittests/IR/DialectTest.cpp | 2 +- mlir/unittests/IR/OperationSupportTest.cpp | 45 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 12 +- mlir/unittests/Pass/PassManagerTest.cpp | 8 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/Support/CMakeLists.txt | 7 + mlir/unittests/Support/IndentedOstreamTest.cpp | 110 + mlir/unittests/Support/MathExtrasTest.cpp | 27 + mlir/unittests/TableGen/OpBuildGen.cpp | 81 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/MLIRVisualizers/mlir.natvis | 36 + mlir/utils/gdb-scripts/prettyprinters.py | 239 + openmp/CMakeLists.txt | 18 + openmp/docs/CMakeLists.txt | 11 + openmp/docs/README.txt | 45 + openmp/docs/ReleaseNotes.rst | 30 +- openmp/docs/SupportAndFAQ.rst | 4 + {llvm => openmp}/docs/_static/lines.gif | Bin openmp/docs/_templates/indexsidebar.html | 8 + openmp/docs/_templates/layout.html | 13 + openmp/docs/_themes/llvm-openmp-theme/layout.html | 109 + .../_themes/llvm-openmp-theme/static/agogo.css_t | 538 + .../_themes/llvm-openmp-theme/static/bgfooter.png | Bin 0 -> 276 bytes .../_themes/llvm-openmp-theme/static/bgtop.png | Bin 0 -> 266 bytes openmp/docs/_themes/llvm-openmp-theme/theme.conf | 20 + 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/design/GPUGenericMode.rst | 2 + openmp/docs/design/GPUSPMDMode.rst | 2 + openmp/docs/design/Offloading.rst | 11 + openmp/docs/design/Overview.rst | 13 + openmp/docs/design/Runtimes.rst | 24 + openmp/docs/index.rst | 106 + openmp/docs/optimizations/OpenMPOpt.rst | 5 + .../optimizations/OpenMPUnawareOptimizations.rst | 2 + openmp/docs/optimizations/Overview.rst | 19 + openmp/docs/remarks/OptimizationRemarks.rst | 2 + openmp/libomptarget/CMakeLists.txt | 5 + .../Modules/LibomptargetGetDependencies.cmake | 25 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/target_impl.h | 15 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 89 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 42 +- .../deviceRTLs/common/src/omptarget.cu | 13 +- openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 +- openmp/libomptarget/deviceRTLs/interface.h | 4 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 20 +- .../deviceRTLs/nvptx/src/target_impl.h | 31 +- openmp/libomptarget/include/Debug.h | 25 +- openmp/libomptarget/include/SourceInfo.h | 103 + openmp/libomptarget/include/omptarget.h | 89 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 - openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 13 +- openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 102 +- .../plugins/amdgpu/impl/atmi_runtime.h | 52 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 131 +- openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 96 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 44 +- openmp/libomptarget/plugins/ve/src/rtl.cpp | 14 +- openmp/libomptarget/src/MemoryManager.cpp | 6 + openmp/libomptarget/src/api.cpp | 43 +- openmp/libomptarget/src/device.cpp | 61 +- openmp/libomptarget/src/device.h | 48 +- openmp/libomptarget/src/interface.cpp | 319 +- openmp/libomptarget/src/omptarget.cpp | 376 +- openmp/libomptarget/src/private.h | 53 +- openmp/libomptarget/src/rtl.cpp | 85 +- openmp/libomptarget/src/rtl.h | 6 - .../libomptarget/test/mapping/ptr_and_obj_motion.c | 48 + openmp/libomptarget/test/offloading/bug47654.cpp | 29 + openmp/libomptarget/test/offloading/info.c | 15 + .../test/offloading/non_contiguous_update.cpp | 101 + .../test/offloading/parallel_offloading_map.c | 42 - .../test/offloading/parallel_offloading_map.cpp | 43 + .../libomptarget/test/unified_shared_memory/api.c | 4 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 3 + openmp/runtime/cmake/config-ix.cmake | 9 + openmp/runtime/src/CMakeLists.txt | 3 +- openmp/runtime/src/dllexports | 4 + openmp/runtime/src/i18n/en_US.txt | 9 +- openmp/runtime/src/include/omp-tools.h.var | 141 +- openmp/runtime/src/include/omp.h.var | 7 + openmp/runtime/src/include/omp_lib.f.var | 1052 - openmp/runtime/src/kmp.h | 23 +- openmp/runtime/src/kmp_affinity.cpp | 2 + openmp/runtime/src/kmp_alloc.cpp | 80 + openmp/runtime/src/kmp_atomic.cpp | 247 +- openmp/runtime/src/kmp_csupport.cpp | 22 +- openmp/runtime/src/kmp_dispatch.cpp | 27 +- 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 | 145 +- openmp/runtime/src/kmp_safe_c_api.h | 6 +- openmp/runtime/src/kmp_stats.h | 2 +- openmp/runtime/src/kmp_stub.cpp | 11 + openmp/runtime/src/kmp_taskdeps.cpp | 5 +- openmp/runtime/src/ompt-event-specific.h | 8 +- openmp/runtime/src/ompt-specific.h | 5 + openmp/runtime/src/z_Linux_asm.S | 8 +- openmp/runtime/test/affinity/format/api2.c | 4 +- openmp/runtime/test/affinity/format/simple_env.c | 2 +- openmp/runtime/test/api/omp_alloc_def_fb.c | 4 +- openmp/runtime/test/api/omp_alloc_hbw.c | 4 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 4 +- openmp/runtime/test/api/omp_calloc_def_fb.c | 32 + openmp/runtime/test/api/omp_calloc_size_0.c | 33 + openmp/runtime/test/api/omp_display_env0.c | 2 +- openmp/runtime/test/api/omp_realloc_def_fb.c | 40 + openmp/runtime/test/api/omp_realloc_null_ptr.c | 46 + openmp/runtime/test/api/omp_realloc_size_0.c | 46 + openmp/runtime/test/env/omp_target_offload.c | 1 + openmp/runtime/test/lit.cfg | 2 + .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 1 + openmp/runtime/test/ompt/callback.h | 66 +- openmp/runtime/test/ompt/cancel/cancel_taskgroup.c | 13 +- .../ompt/loadtool/tool_available/tool_available.c | 6 +- .../tool_available_search/tool_available_search.c | 6 +- .../test/ompt/misc/api_calls_without_ompt.c | 3 +- .../synchronization/barrier/implicit_task_data.c | 12 +- openmp/runtime/test/ompt/synchronization/masked.c | 38 + openmp/runtime/test/ompt/synchronization/master.c | 55 +- .../runtime/test/ompt/synchronization/nest_lock.c | 3 +- .../runtime/test/ompt/synchronization/taskgroup.c | 1 - .../test/ompt/tasks/dependences_mutexinoutset.c | 12 +- openmp/runtime/test/ompt/tasks/task_if0-depend.c | 75 + openmp/runtime/test/ompt/tasks/task_memory.c | 5 +- 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 + .../test/worksharing/for/kmp_sch_simd_guided.c | 4 +- .../worksharing/for/kmp_sch_simd_runtime_api.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_guided.c | 2 +- .../worksharing/for/kmp_sch_simd_runtime_static.c | 3 +- openmp/runtime/tools/generate-def.pl | 5 +- openmp/runtime/tools/lib/tools.pm | 4 - openmp/tools/analyzer/analyzer.py | 54 + openmp/tools/analyzer/llvm-openmp-analyzer | 45 + openmp/tools/analyzer/llvm-openmp-analyzer++ | 1 + openmp/tools/archer/README.md | 17 +- openmp/tools/archer/ompt-tsan.cpp | 559 +- openmp/tools/archer/tests/CMakeLists.txt | 8 +- openmp/tools/archer/tests/lit.cfg | 8 +- .../archer/tests/parallel/parallel-nosuppression.c | 38 + .../tools/archer/tests/parallel/parallel-simple.c | 1 + .../tools/archer/tests/races/critical-unrelated.c | 2 +- .../archer/tests/races/lock-nested-unrelated.c | 2 +- openmp/tools/archer/tests/races/lock-unrelated.c | 2 +- openmp/tools/archer/tests/races/parallel-simple.c | 2 +- openmp/tools/archer/tests/races/task-dependency.c | 2 +- .../archer/tests/races/task-taskgroup-unrelated.c | 2 +- .../archer/tests/races/task-taskwait-nested.c | 2 +- openmp/tools/archer/tests/races/task-two.c | 2 +- .../tools/archer/tests/task/task_early_fulfill.c | 26 + openmp/tools/archer/tests/task/task_late_fulfill.c | 54 + .../custom_data_storage/custom_data_storage.c | 8 +- .../tests/custom_data_storage/first-tool.h | 2 +- openmp/tools/multiplex/tests/print/print.c | 8 +- polly/CMakeLists.txt | 2 - polly/cmake/CMakeLists.txt | 2 +- polly/include/polly/Simplify.h | 117 +- polly/include/polly/Support/SCEVAffinator.h | 1 + polly/lib/Analysis/ScopBuilder.cpp | 14 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/CMakeLists.txt | 2 +- polly/lib/CodeGen/BlockGenerators.cpp | 6 +- polly/lib/CodeGen/IRBuilder.cpp | 8 +- polly/lib/CodeGen/IslExprBuilder.cpp | 4 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/External/CMakeLists.txt | 1 - polly/lib/Support/PollyPasses.def | 2 + polly/lib/Support/RegisterPasses.cpp | 8 +- polly/lib/Support/SCEVAffinator.cpp | 6 +- polly/lib/Support/SCEVValidator.cpp | 6 +- polly/lib/Support/ScopHelper.cpp | 3 + polly/lib/Transform/ForwardOpTree.cpp | 642 +- polly/lib/Transform/ScheduleOptimizer.cpp | 2 + polly/lib/Transform/Simplify.cpp | 1088 +- polly/test/ForwardOpTree/changed-kind.ll | 54 + polly/test/ForwardOpTree/forward_load_tripleuse.ll | 6 +- polly/test/ForwardOpTree/forward_readonly.ll | 3 +- polly/test/ForwardOpTree/forward_reusue.ll | 65 + polly/test/Isl/CodeGen/ptrtoint_as_parameter.ll | 9 +- polly/test/ScheduleOptimizer/vec-addr-space.ll | 85 + polly/test/ScopInfo/int2ptr_ptr2int.ll | 21 +- polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 23 +- polly/test/ScopInfo/invariant-load-instlist.ll | 32 + 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/algorithm_impl.h | 10 +- pstl/include/pstl/internal/numeric_impl.h | 4 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 485 +- .../include/pstl/internal/parallel_backend_utils.h | 3 +- pstl/include/pstl/internal/pstl_config.h | 5 + .../alg.min.max/minmax_element.pass.cpp | 1 - utils/arcanist/clang-format.sh | 2 +- 15966 files changed, 1387728 insertions(+), 435568 deletions(-) create mode 100644 .github/workflows/main-branch-sync.yml create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h create mode 100644 clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/SignalHandlerCheck.h create mode 100644 clang-tools-extra/clang-tidy/clang-tidy-config.h.cmake delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.cpp delete mode 100644 clang-tools-extra/clang-tidy/google/NonConstReferences.h create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clang-tidy/readability/FunctionCognitiveCompl [...] create mode 100644 clang-tools-extra/clangd/DumpAST.cpp create mode 100644 clang-tools-extra/clangd/DumpAST.h 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/index/ProjectAware.cpp create mode 100644 clang-tools-extra/clangd/index/ProjectAware.h create mode 100644 clang-tools-extra/clangd/index/remote/Service.proto create mode 100644 clang-tools-extra/clangd/quality/CompletionModel.cmake create mode 100644 clang-tools-extra/clangd/quality/CompletionModelCodegen.py create mode 100644 clang-tools-extra/clangd/quality/README.md create mode 100644 clang-tools-extra/clangd/quality/model/features.json create mode 100644 clang-tools-extra/clangd/quality/model/forest.json create mode 100644 clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.cpp create mode 100644 clang-tools-extra/clangd/support/MemoryTree.h create mode 100644 clang-tools-extra/clangd/test/ast.test create mode 100644 clang-tools-extra/clangd/test/call-hierarchy.test 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/test/implementations.test create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.cpp create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.h create mode 100644 clang-tools-extra/clangd/test/index-serialization/Inputs/sample.idx create mode 100644 clang-tools-extra/clangd/test/index-serialization/version-is-co [...] create mode 100644 clang-tools-extra/clangd/test/memory_tree.test create mode 100644 clang-tools-extra/clangd/test/remote-index/Inputs/Header.h create mode 100644 clang-tools-extra/clangd/test/remote-index/Inputs/Source.cpp create mode 100644 clang-tools-extra/clangd/test/remote-index/pipeline.test create mode 100644 clang-tools-extra/clangd/test/remote-index/pipeline_helper.py create mode 100644 clang-tools-extra/clangd/test/remote-index/public-log.test create mode 100644 clang-tools-extra/clangd/tool/Check.cpp create mode 100644 clang-tools-extra/clangd/unittests/CallHierarchyTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DecisionForestTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/DumpASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/LoggerTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/ProjectAwareIndexTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.cpp create mode 100644 clang-tools-extra/clangd/unittests/TestWorkspace.h create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/Catego [...] create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/features.json create mode 100644 clang-tools-extra/clangd/unittests/decision_forest_model/forest.json create mode 100644 clang-tools-extra/clangd/unittests/support/MemoryTreeTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-kernel-name-res [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-signal-handler.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-sig30-c.rst delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-runtime-references.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-function-c [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/{gtest => gmock}/fo [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/signal.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/Headers/stdlib.h create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/altera-kernel [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-kernel-name-r [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/android-comparison-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-signal-handler.c delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-runtime-refer [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-loop-conve [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/config-file.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/OptionsProviderTest.cpp create mode 100644 clang/docs/APINotes.rst create mode 100644 clang/examples/CallSuperAttribute/CMakeLists.txt create mode 100644 clang/examples/CallSuperAttribute/CallSuperAttrInfo.cpp create mode 100644 clang/include/clang/APINotes/APINotesYAMLCompiler.h create mode 100644 clang/include/clang/APINotes/Types.h create mode 100644 clang/include/clang/Analysis/IssueHash.h create mode 100644 clang/include/clang/Basic/DirectoryEntry.h create mode 100644 clang/include/clang/Basic/FileEntry.h create mode 100644 clang/include/clang/Basic/PPCTypes.def delete mode 100644 clang/include/clang/StaticAnalyzer/Core/IssueHash.h delete mode 100644 clang/include/clang/Tooling/Core/Lookup.h create mode 100644 clang/include/clang/Tooling/Refactoring/Lookup.h create mode 100644 clang/include/clang/Tooling/Syntax/CMakeLists.txt create mode 100644 clang/include/clang/Tooling/Syntax/Nodes.td create mode 100644 clang/include/clang/Tooling/Syntax/Syntax.td create mode 100644 clang/lib/APINotes/APINotesTypes.cpp create mode 100644 clang/lib/APINotes/APINotesYAMLCompiler.cpp create mode 100644 clang/lib/APINotes/CMakeLists.txt delete mode 100644 clang/lib/AST/IgnoreExpr.cpp create mode 100644 clang/lib/Analysis/IssueHash.cpp create mode 100644 clang/lib/Basic/FileEntry.cpp create mode 100644 clang/lib/Format/MacroExpander.cpp create mode 100644 clang/lib/Format/Macros.h create mode 100644 clang/lib/Headers/__clang_hip_cmath.h create mode 100644 clang/lib/Headers/avxvnniintrin.h create mode 100644 clang/lib/Headers/hresetintrin.h create mode 100644 clang/lib/Headers/keylockerintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex_cmath.h create mode 100644 clang/lib/Headers/uintrintrin.h create mode 100644 clang/lib/Headers/x86gprintrin.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/IssueHash.cpp delete mode 100644 clang/lib/Tooling/Core/Lookup.cpp create mode 100644 clang/lib/Tooling/Refactoring/Lookup.cpp create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/Simple.framework/Headers/ [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] create mode 100644 clang/test/APINotes/Inputs/Frameworks/SimpleKit.framework/Heade [...] 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/APINotes/yaml-roundtrip-2.test create mode 100644 clang/test/APINotes/yaml-roundtrip.test create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant-varying-return.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_13.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_nested.c create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_2.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_3.cpp create mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-recovery.m 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/AST/coroutine-locals-cleanup.cpp create mode 100644 clang/test/ASTMerge/APValue/APValue.cpp create mode 100644 clang/test/ASTMerge/attr/Inputs/FormatAttr.cpp create mode 100644 clang/test/ASTMerge/attr/testFormatAttr.cpp create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-local-vars.cpp create mode 100644 clang/test/Analysis/eval-predefined-exprs.cpp create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/Analysis/scan-build/cxx-name.test create mode 100644 clang/test/Analysis/std-c-library-functions-arg-cstring-dependency.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/basic/basic.scope/basic.scope.pdecl/p7.cpp create mode 100644 clang/test/CXX/class/class.bit/p1.cpp create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p1.cpp create mode 100644 clang/test/CXX/cpp/cpp.predefined/p2.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.class.deduct/p2.cpp create mode 100644 clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.type.decltype/p1.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.init/dcl.init.ref/p4-ast.cpp create mode 100644 clang/test/CXX/temp/temp.arg/temp.arg.nontype/p1-cxx20.cpp create mode 100644 clang/test/CXX/temp/temp.param/p8-cxx20.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/relative_directory.json create mode 100644 clang/test/ClangScanDeps/relative_directory.cpp delete mode 100644 clang/test/CodeGen/AMX/amx_inline_asm.c create mode 100644 clang/test/CodeGen/Inputs/start-lib1.ll copy {llvm/test/LTO/X86 => clang/test/CodeGen}/Inputs/start-lib2.ll (100%) delete mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c rename clang/test/CodeGen/{ => RISCV}/riscv-atomics.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-inline-asm.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-metadata.c (100%) rename clang/test/CodeGen/{ => RISCV}/riscv-sdata-module-flag.c (100%) create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c rename clang/test/CodeGen/{ => RISCV}/riscv64-lp64f-lp64d-abi.c (100%) rename clang/test/CodeGen/{ => SystemZ}/align-systemz.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-error2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-constrained.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3-error.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-vector3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector2-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3-constrained.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/builtins-systemz-zvector3-error.c rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz-zvector3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/builtins-systemz.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-2.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain-3.c (100%) rename clang/test/CodeGen/{ => SystemZ}/mbackchain.c (100%) rename clang/test/CodeGen/{ => SystemZ}/s390x-packed-struct-func-arg.c (100%) create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi-vector.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-abi.cpp create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm-02.c create mode 100644 clang/test/CodeGen/SystemZ/systemz-inline-asm.c create mode 100644 clang/test/CodeGen/SystemZ/zos-alignment.c rename clang/test/CodeGen/{ => SystemZ}/zvector.c (100%) rename clang/test/CodeGen/{ => SystemZ}/zvector2.c (100%) create mode 100644 clang/test/CodeGen/VE/ve-inline-asm.c create mode 100644 clang/test/CodeGen/WebAssembly/wasm-arguments.c rename clang/test/CodeGen/{ => WebAssembly}/wasm-call-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-export-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-module.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-import-name.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-main_argc_argv.c (100%) rename clang/test/CodeGen/{ => WebAssembly}/wasm-regparm.c (100%) create mode 100644 clang/test/CodeGen/WebAssembly/wasm-varargs.c 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%) create mode 100644 clang/test/CodeGen/X86/amx_inline_asm.c create mode 100644 clang/test/CodeGen/X86/att-inline-asm-prefix.c create mode 100644 clang/test/CodeGen/X86/avx-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/X86/avx-builtins.c rename clang/test/CodeGen/{ => X86}/avx-cmp-builtins.c (100%) create mode 100644 clang/test/CodeGen/X86/avx-shuffle-builtins.c create mode 100644 clang/test/CodeGen/X86/avx-union.c 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%) create mode 100644 clang/test/CodeGen/X86/avx512-reduceIntrin.c 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%) create mode 100644 clang/test/CodeGen/X86/avxvnni-builtins.c create mode 100644 clang/test/CodeGen/X86/bitscan-builtins.c create mode 100644 clang/test/CodeGen/X86/bmi-builtins.c 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%) create mode 100644 clang/test/CodeGen/X86/builtin-movdir.c 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%) create mode 100644 clang/test/CodeGen/X86/fma-builtins-constrained.c 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%) create mode 100644 clang/test/CodeGen/X86/ms-inline-asm-prefix.c create mode 100644 clang/test/CodeGen/X86/ms-x86-intrinsics.c 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%) create mode 100644 clang/test/CodeGen/X86/sse-builtins-constrained-cmp.c rename clang/test/CodeGen/{ => X86}/sse-builtins-constrained.c (100%) rename clang/test/CodeGen/{ => X86}/sse-builtins-dbg.c (100%) create mode 100644 clang/test/CodeGen/X86/sse-builtins.c 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%) rename clang/test/CodeGen/{ => X86}/ssse3-builtins.c (100%) 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%) create mode 100644 clang/test/CodeGen/X86/x86-uintr-builtins.c 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/aarch64-varargs-sve.c create mode 100644 clang/test/CodeGen/aix-alignment.c delete mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-constructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-destructor-attribute.c delete mode 100644 clang/test/CodeGen/aix-destructor-attribute.cpp create mode 100644 clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp create mode 100644 clang/test/CodeGen/aix_alloca_align.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress-1.c create mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp delete mode 100644 clang/test/CodeGen/avx-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/avx-builtins.c delete mode 100644 clang/test/CodeGen/avx-shuffle-builtins.c delete mode 100644 clang/test/CodeGen/avx2-builtins.c delete mode 100644 clang/test/CodeGen/avx512-reduceIntrin.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 delete mode 100644 clang/test/CodeGen/bitscan-builtins.c delete mode 100644 clang/test/CodeGen/bmi-builtins.c create mode 100644 clang/test/CodeGen/bpf-O0.c delete mode 100644 clang/test/CodeGen/builtin-movdir.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/builtin_float_strictfp.c create mode 100644 clang/test/CodeGen/builtins-ppc-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-vec-ins-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector2-error.c delete mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/complex-strictfp.c create mode 100644 clang/test/CodeGen/debug-info-block-expr.c create mode 100644 clang/test/CodeGen/exprs-strictfp.c delete mode 100644 clang/test/CodeGen/fma-builtins-constrained.c create mode 100644 clang/test/CodeGen/fp16-ops-strictfp.c create mode 100644 clang/test/CodeGen/memory-profile-filename.c delete mode 100644 clang/test/CodeGen/ms-x86-intrinsics.c create mode 100644 clang/test/CodeGen/no-skipped-passes-O0-opt-bisect.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/ppc-mma-types.c create mode 100644 clang/test/CodeGen/ppc64le-varargs-f128.c create mode 100644 clang/test/CodeGen/pragma-fenv_access.c create mode 100644 clang/test/CodeGen/pragma-fp-exc.cpp create mode 100644 clang/test/CodeGen/ps4-dllimport-dllexport.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c delete mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/rounding-math.c create mode 100644 clang/test/CodeGen/rounding-math.cpp create mode 100644 clang/test/CodeGen/setjmp.c delete mode 100644 clang/test/CodeGen/sse-builtins-constrained-cmp.c delete mode 100644 clang/test/CodeGen/sse-builtins.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/systemz-abi-vector.c delete mode 100644 clang/test/CodeGen/systemz-abi.c delete mode 100644 clang/test/CodeGen/systemz-abi.cpp delete mode 100644 clang/test/CodeGen/systemz-inline-asm.c create mode 100644 clang/test/CodeGen/thinlto_embed_bitcode.ll create mode 100644 clang/test/CodeGen/unaligned-struct-copy.c delete mode 100644 clang/test/CodeGen/wasm-arguments.c delete mode 100644 clang/test/CodeGen/wasm-varargs.c create mode 100644 clang/test/CodeGen/x86-hreset-intrin.c create mode 100644 clang/test/CodeGen/xray-function-groups.cpp create mode 100644 clang/test/CodeGenCUDA/Inputs/device-lib-code.ll create mode 100644 clang/test/CodeGenCUDA/amdgpu-func-attrs.cu create mode 100644 clang/test/CodeGenCUDA/device-fun-linkage.cu 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/aix-constructor-attribute.cpp create mode 100644 clang/test/CodeGenCXX/aix-destructor-attribute.cpp delete mode 100644 clang/test/CodeGenCXX/aix-sinit-register-global-dtors-with-atexit.cpp create mode 100644 clang/test/CodeGenCXX/attr-annotate.cpp create mode 100644 clang/test/CodeGenCXX/attr-annotate2.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/attr-likelihood-iteration-stmt.cpp create mode 100644 clang/test/CodeGenCXX/attr-likelihood-switch-branch-weights.cpp delete mode 100644 clang/test/CodeGenCXX/coverage.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-atexit-stub.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-destroy-helper.cpp delete mode 100644 clang/test/CodeGenCXX/implicit-function-conversion.cpp create mode 100644 clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp create mode 100644 clang/test/CodeGenCXX/mangle-class-nttp.cpp create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/microsoft-abi-this-nullable.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/ppc-mangle-mma-types.cpp create mode 100644 clang/test/CodeGenCXX/pr47636.cpp create mode 100644 clang/test/CodeGenCXX/template-param-objects.cpp create mode 100644 clang/test/CodeGenCXX/this-nonnull.cpp create mode 100644 clang/test/CodeGenCXX/ubsan-nullability-arg.cpp create mode 100644 clang/test/CodeGenCXX/visibility-dllstorageclass.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-01.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-02.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 delete mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_102}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_102}/usr/local/cuda/nvvm/libde [...] create mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/version.txt copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_111}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_111}/usr/local/cuda/nvvm/libde [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_sdk_ [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/lib/sparc64-linu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/c++/ [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/include/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/gcc/spar [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc64_tree/usr/lib/sparc64- [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib/sparc [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/lib64/.keep delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/inclu [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/g [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib/s [...] delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crt1.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crti.o delete mode 100644 clang/test/Driver/Inputs/debian_8_sparc_multilib_tree/usr/lib64/crtn.o copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_multiarch_ [...] create mode 100644 clang/test/Driver/Inputs/empty-x86_64-apple-darwin.yaml copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/aarch64-mac-cpus.c create mode 100644 clang/test/Driver/aix-data-sections.c create mode 100644 clang/test/Driver/aix-err-options.c create mode 100644 clang/test/Driver/aix-rtlib.c create mode 100644 clang/test/Driver/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/amdgpu-features-as.s copy clang/test/Driver/{invalid-target-id.cl => amdgpu-invalid-target-id.s} (100%) create mode 100644 clang/test/Driver/arm-float-abi-lto.c create mode 100644 clang/test/Driver/arm-triple.c create mode 100644 clang/test/Driver/arm64-markbti.S create mode 100644 clang/test/Driver/darwin-ld-demangle-lld.c 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-sanitize-options.hip create mode 100644 clang/test/Driver/hip-toolchain-device-only.hip create mode 100644 clang/test/Driver/hip-windows-filename.hip create mode 100644 clang/test/Driver/ignore-xcoff-visibility.cpp delete mode 100644 clang/test/Driver/mingw-implicit-extension-cross.c create mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Driver/ppc-mma-support-check.c create mode 100644 clang/test/Driver/ps4-visibility-dllstorageclass.c create mode 100644 clang/test/Driver/report-stat.c create mode 100644 clang/test/Driver/stack-protector-guard.c create mode 100644 clang/test/Driver/visibility-dllstorageclass.c create mode 100644 clang/test/Driver/zos-driver-defaults.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.c create mode 100644 clang/test/Frontend/embed-bitcode-noopt.ll create mode 100644 clang/test/Frontend/fixed_point_conversions_const.c create mode 100644 clang/test/Frontend/plugin-call-super.cpp create mode 100644 clang/test/Headers/Inputs/include/type_traits delete mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Headers/openmp_device_math_isnan.cpp create mode 100644 clang/test/Index/Inputs/hidden-redecls-sub.h create mode 100644 clang/test/Index/Inputs/hidden-redecls.h create mode 100644 clang/test/Index/hidden-redecls.m create mode 100644 clang/test/Lexer/has_feature_cxx_abi_relative_vtable.cpp create mode 100644 clang/test/Lexer/multi-char-constants.c create mode 100644 clang/test/Misc/diag-inline-namespace.cpp create mode 100644 clang/test/Misc/diag-template.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/Inputs/error.h copy clang/test/Modules/Inputs/{prebuilt-module => prebuilt-implicit-module}/a.h (100%) create mode 100644 clang/test/Modules/Inputs/prebuilt-implicit-module/module.modulemap create mode 100644 clang/test/Modules/Inputs/set-pure-crash/a.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/b.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/c.h create mode 100644 clang/test/Modules/Inputs/set-pure-crash/module.modulemap create mode 100644 clang/test/Modules/asm-goto.c create mode 100644 clang/test/Modules/load-module-with-errors.m create mode 100644 clang/test/Modules/prebuilt-implicit-modules.m create mode 100644 clang/test/Modules/set-pure-crash.cpp create mode 100644 clang/test/OpenMP/driver-openmp-target.c create mode 100644 clang/test/OpenMP/openmp_capture_const_var_ast_print.cpp create mode 100644 clang/test/OpenMP/target_data_map_pointer_array_subscript_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_member_codegen.cpp create mode 100644 clang/test/OpenMP/target_data_use_device_ptr_if_codegen.cpp create mode 100644 clang/test/OpenMP/target_incompatible_architecture_messages.cpp create mode 100644 clang/test/OpenMP/target_map_names.cpp create mode 100644 clang/test/OpenMP/task_in_task_firstprivate_codegen.cpp create mode 100644 clang/test/PCH/builtin-is-constant-evaluated.cpp create mode 100644 clang/test/PCH/cxx20-template-args.cpp create mode 100644 clang/test/Parser/cuda-check-input-kind-assoc.cuh create mode 100644 clang/test/Parser/pragma-fenv_access.c create mode 100644 clang/test/Parser/pragma-fp-warn.c delete mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 clang/test/Preprocessor/predefined-arch-macros-x86.c delete mode 100644 clang/test/Profile/Inputs/misexpect-branch-nonconst-expect-arg. [...] delete mode 100644 clang/test/Profile/Inputs/misexpect-branch.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default-only.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-default.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch-nonconst.proftext delete mode 100644 clang/test/Profile/Inputs/misexpect-switch.proftext delete mode 100644 clang/test/Profile/misexpect-branch-cold.c delete mode 100644 clang/test/Profile/misexpect-branch-nonconst-expected-val.c delete mode 100644 clang/test/Profile/misexpect-branch-unpredictable.c delete mode 100644 clang/test/Profile/misexpect-branch.c delete mode 100644 clang/test/Profile/misexpect-switch-default.c delete mode 100644 clang/test/Profile/misexpect-switch-nonconst.c delete mode 100644 clang/test/Profile/misexpect-switch-only-default-case.c delete mode 100644 clang/test/Profile/misexpect-switch.c create mode 100644 clang/test/Sema/aarch64-sve-enums.c create mode 100644 clang/test/Sema/aarch64-sve-explicit-casts-fixed-size.c create mode 100644 clang/test/Sema/aarch64-sve-lax-vector-conversions.c create mode 100644 clang/test/Sema/attr-likelihood.c create mode 100644 clang/test/Sema/error-dependence.c create mode 100644 clang/test/Sema/ppc-mma-types.c create mode 100644 clang/test/Sema/rounding-math.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.c create mode 100644 clang/test/Sema/warn-free-nonheap-object.cpp create mode 100644 clang/test/Sema/warn-printf-insufficient-data-args.c create mode 100644 clang/test/SemaCUDA/deferred-oeverload.cu create mode 100644 clang/test/SemaCXX/aarch64-sve-explicit-casts-fixed-size.cpp create mode 100644 clang/test/SemaCXX/aarch64-sve-lax-vector-conversions.cpp create mode 100644 clang/test/SemaCXX/attr-annotate.cpp create mode 100644 clang/test/SemaCXX/attr-likelihood.cpp create mode 100644 clang/test/SemaCXX/constexpr-function-recovery-crash.cpp create mode 100644 clang/test/SemaCXX/cxx14-access.cpp create mode 100644 clang/test/SemaCXX/cxx20-constinit.cpp create mode 100644 clang/test/SemaCXX/invalid-decl.cpp create mode 100644 clang/test/SemaCXX/lambda-conversion-op-cc.cpp create mode 100644 clang/test/SemaCXX/ms-no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/no-rtti-data.cpp create mode 100644 clang/test/SemaCXX/ppc-mma-types.cpp create mode 100644 clang/test/SemaCXX/pr47804.cpp create mode 100644 clang/test/SemaCXX/rounding-math.cpp create mode 100644 clang/test/SemaObjC/attr-swift-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/SemaObjCXX/objcxx_openmp.mm create mode 100644 clang/test/SemaTemplate/default-member-init.cpp create mode 100644 clang/test/SemaTemplate/instantiate-member-specialization.cpp create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp create mode 100644 clang/test/TableGen/deferred-diag.td create mode 100644 clang/test/clang-rename/FunctionTemplate.cpp create mode 100644 clang/test/clang-rename/VariableTemplate.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/tools/apinotes-test/APINotesTest.cpp create mode 100644 clang/tools/apinotes-test/CMakeLists.txt create mode 100644 clang/unittests/Basic/FileEntryTest.cpp create mode 100644 clang/unittests/Basic/LineOffsetMappingTest.cpp create mode 100644 clang/unittests/CodeGen/CheckTargetFeaturesTest.cpp create mode 100644 clang/unittests/CodeGen/TestCompiler.h create mode 100644 clang/unittests/Format/MacroExpanderTest.cpp create mode 100644 clang/unittests/Format/TestLexer.h create mode 100644 clang/unittests/Format/TokenAnnotatorTest.cpp create mode 100644 clang/unittests/Frontend/TextDiagnosticTest.cpp delete mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/Callbacks.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksBinar [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCallExpr.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCommon.h create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksCompo [...] create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksLeaf.cpp create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/CallbacksUnary [...] create mode 100644 clang/unittests/Tooling/Syntax/SynthesisTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/utils/TableGen/ClangSyntaxEmitter.cpp create mode 100644 compiler-rt/include/sanitizer/memprof_interface.h create mode 100644 compiler-rt/lib/builtins/divmodti4.c create mode 100644 compiler-rt/lib/builtins/extendhftf2.c create mode 100644 compiler-rt/lib/builtins/trunctfhf2.c create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/common_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/guarded_pool_allocat [...] create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_fuchsia.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/mutex_posix.h create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_fuchsia.cpp delete mode 100644 compiler-rt/lib/gwp_asan/random.cpp delete mode 100644 compiler-rt/lib/gwp_asan/random.h create mode 100644 compiler-rt/lib/gwp_asan/utilities.cpp create mode 100644 compiler-rt/lib/memprof/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/README.txt create mode 100644 compiler-rt/lib/memprof/memprof.syms.extra create mode 100644 compiler-rt/lib/memprof/memprof_allocator.cpp create mode 100644 compiler-rt/lib/memprof/memprof_allocator.h create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.cpp create mode 100644 compiler-rt/lib/memprof/memprof_descriptions.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.cpp create mode 100644 compiler-rt/lib/memprof/memprof_flags.h create mode 100644 compiler-rt/lib/memprof/memprof_flags.inc create mode 100644 compiler-rt/lib/memprof/memprof_init_version.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors.h create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.cpp create mode 100644 compiler-rt/lib/memprof/memprof_interceptors_memintrinsics.h create mode 100644 compiler-rt/lib/memprof/memprof_interface_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_internal.h create mode 100644 compiler-rt/lib/memprof/memprof_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_malloc_linux.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mapping.h create mode 100644 compiler-rt/lib/memprof/memprof_new_delete.cpp create mode 100644 compiler-rt/lib/memprof/memprof_posix.cpp create mode 100644 compiler-rt/lib/memprof/memprof_preinit.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rtl.cpp create mode 100644 compiler-rt/lib/memprof/memprof_shadow_setup.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stack.h create mode 100644 compiler-rt/lib/memprof/memprof_stats.cpp create mode 100644 compiler-rt/lib/memprof/memprof_stats.h create mode 100644 compiler-rt/lib/memprof/memprof_thread.cpp create mode 100644 compiler-rt/lib/memprof/memprof_thread.h create mode 100644 compiler-rt/lib/memprof/weak_symbols.txt create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_fuchsia.h 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/asan/TestCases/leaks.cpp create mode 100644 compiler-rt/test/asan/TestCases/strcmp.c create mode 100644 compiler-rt/test/builtins/TestCases/Darwin/platform_version_che [...] create mode 100644 compiler-rt/test/builtins/Unit/atomic_test.c create mode 100644 compiler-rt/test/builtins/Unit/divmodti4_test.c create mode 100644 compiler-rt/test/builtins/Unit/extendhftf2_test.c create mode 100644 compiler-rt/test/builtins/Unit/mulsi3_test.c delete mode 100644 compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c create mode 100644 compiler-rt/test/builtins/Unit/trunctfhf2_test.c create mode 100644 compiler-rt/test/dfsan/release_shadow_space.c create mode 100644 compiler-rt/test/fuzzer/CustomMutatorWithLongSequencesTest.cpp create mode 100644 compiler-rt/test/fuzzer/UncaughtException.cpp create mode 100644 compiler-rt/test/fuzzer/dso-cov-input.txt create mode 100644 compiler-rt/test/fuzzer/full-coverage.test create mode 100644 compiler-rt/test/fuzzer/uncaught-exception.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/reuse-threads.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/set-error-report-callback.cpp create mode 100644 compiler-rt/test/lsan/TestCases/many_threads_detach.cpp create mode 100644 compiler-rt/test/lsan/TestCases/use_registers_extra.cpp create mode 100644 compiler-rt/test/memprof/CMakeLists.txt create mode 100644 compiler-rt/test/memprof/TestCases/atexit_stats.cpp create mode 100644 compiler-rt/test/memprof/TestCases/default_options.cpp create mode 100644 compiler-rt/test/memprof/TestCases/dump_process_map.cpp create mode 100644 compiler-rt/test/memprof/TestCases/free_hook_realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/interface_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/log_path_test.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc-size-too-big.cpp create mode 100644 compiler-rt/test/memprof/TestCases/malloc_hook.cpp create mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_options-help.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_profile_dump.cpp create mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/memprof/TestCases/realloc.cpp create mode 100644 compiler-rt/test/memprof/TestCases/stress_dtls.c create mode 100644 compiler-rt/test/memprof/TestCases/test_malloc_load_store.c create mode 100644 compiler-rt/test/memprof/TestCases/test_memintrin.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_new_load_store.cpp create mode 100644 compiler-rt/test/memprof/TestCases/test_terse.cpp create mode 100644 compiler-rt/test/memprof/TestCases/unaligned_loads_and_stores.cpp create mode 100644 compiler-rt/test/memprof/lit.cfg.py create mode 100644 compiler-rt/test/memprof/lit.site.cfg.py.in create mode 100644 compiler-rt/test/msan/Linux/file.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 compiler-rt/test/sanitizer_common/TestCases/Linux/use_tls_test.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sanitizer_set [...] create mode 100644 compiler-rt/test/tsan/Linux/clockwait_double_lock.c create mode 100644 debuginfo-tests/dexter-tests/deferred_globals.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/bitcast.c create mode 100644 debuginfo-tests/dexter-tests/memvars/const-branch.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ctrl-flow.c create mode 100644 debuginfo-tests/dexter-tests/memvars/implicit-ptr.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining-dse.c create mode 100644 debuginfo-tests/dexter-tests/memvars/inlining.c create mode 100644 debuginfo-tests/dexter-tests/memvars/loop.c create mode 100644 debuginfo-tests/dexter-tests/memvars/ptr-to.c create mode 100644 debuginfo-tests/dexter-tests/memvars/struct-dse.c create mode 100644 debuginfo-tests/dexter-tests/namespace.cpp create mode 100644 debuginfo-tests/dexter-tests/optnone-loops.cpp create mode 100644 debuginfo-tests/dexter/dex/debugger/visualstudio/VisualStudio2019.py 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/DoConcurrent.md 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/RuntimeTypeInfo.md 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 create mode 100644 flang/include/flang/Common/static-multimap-view.h delete mode 100644 flang/include/flang/Common/unsigned-const-division.h create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendAction.h create mode 100644 flang/include/flang/Frontend/FrontendActions.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/include/flang/Lower/Todo.h delete mode 100644 flang/lib/Evaluate/intrinsics-library-templates.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/FrontendAction.cpp create mode 100644 flang/lib/Frontend/FrontendActions.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/runtime/stat.cpp create mode 100644 flang/runtime/stat.h create mode 100644 flang/test/Evaluate/folding12.f90 create mode 100644 flang/test/Evaluate/folding13.f90 create mode 100644 flang/test/Evaluate/folding14.f90 create mode 100644 flang/test/Evaluate/folding15.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-hidden.f90 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 copy lldb/test/API/commands/target/modules/search-paths/insert/main.cpp => flang/t [...] create mode 100644 flang/test/Frontend/Inputs/hello-world.f90 create mode 100644 flang/test/Frontend/input-output-file.f90 create mode 100644 flang/test/Frontend/multiple-input-files.f90 create mode 100644 flang/test/Frontend/print-preprocess-C-file.f90 create mode 100644 flang/test/Frontend/print-preprocessed-file.f90 create mode 100644 flang/test/Parser/acc-unparse.f90 create mode 100644 flang/test/Parser/omp-atomic-unparse.f90 create mode 100644 flang/test/Preprocessing/assert.F90 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/associated.f90 create mode 100644 flang/test/Semantics/call16.f90 create mode 100644 flang/test/Semantics/defined-ops.f90 create mode 100644 flang/test/Semantics/expr-errors03.f90 create mode 100644 flang/test/Semantics/final01.f90 create mode 100644 flang/test/Semantics/final02.f90 create mode 100644 flang/test/Semantics/label15.f90 create mode 100644 flang/test/Semantics/label16.f90 create mode 100644 flang/test/Semantics/null-init.f90 create mode 100644 flang/test/Semantics/omp-copyin01.f90 create mode 100644 flang/test/Semantics/omp-copyin02.f90 create mode 100644 flang/test/Semantics/omp-copyin03.f90 create mode 100644 flang/test/Semantics/omp-copyin04.f90 create mode 100644 flang/test/Semantics/omp-copyin05.f90 create mode 100644 flang/test/Semantics/omp-default.f90 create mode 100644 flang/test/Semantics/omp-default02.f90 create mode 100644 flang/test/Semantics/omp-depend01.f90 create mode 100644 flang/test/Semantics/omp-depend02.f90 create mode 100644 flang/test/Semantics/omp-depend03.f90 create mode 100644 flang/test/Semantics/omp-do-collapse-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-collapse.f90 create mode 100644 flang/test/Semantics/omp-do-ordered-positivecases.f90 create mode 100644 flang/test/Semantics/omp-do-ordered.f90 create mode 100644 flang/test/Semantics/omp-do-schedule01.f90 create mode 100644 flang/test/Semantics/omp-do-schedule02.f90 create mode 100644 flang/test/Semantics/omp-do-schedule03.f90 create mode 100644 flang/test/Semantics/omp-do-schedule04.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-parallel-private01.f90 create mode 100644 flang/test/Semantics/omp-parallel-private02.f90 create mode 100644 flang/test/Semantics/omp-parallel-private03.f90 create mode 100644 flang/test/Semantics/omp-parallel-private04.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared01.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared02.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared03.f90 create mode 100644 flang/test/Semantics/omp-parallel-shared04.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/resolve97.f90 create mode 100644 flang/test/Semantics/resolve98.f90 create mode 100644 flang/test/Semantics/rewrite01.f90 create mode 100644 flang/test/Semantics/save01.f90 create mode 100644 flang/test/Semantics/shape.f90 create mode 100644 flang/test/Semantics/symbol19.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 create mode 100644 flang/unittests/Frontend/InputOutputTest.cpp create mode 100644 flang/unittests/Frontend/PrintPreprocessedTest.cpp delete mode 100644 flang/unittests/Lower/CMakeLists.txt delete mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.cpp create mode 100644 libc/benchmarks/MemorySizeDistributions.h rename libc/config/linux/{platfrom_defs.h.inc => platform_defs.h.inc} (100%) create mode 100644 libc/fuzzing/math/CMakeLists.txt create mode 100644 libc/fuzzing/math/Compare.h create mode 100644 libc/fuzzing/math/RemQuoDiff.h create mode 100644 libc/fuzzing/math/SingleInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/TwoInputSingleOutputDiff.h create mode 100644 libc/fuzzing/math/math_differential_fuzz.cpp create mode 100644 libc/src/assert/__assert_fail.h create mode 100644 libc/src/errno/__errno_location.cpp create mode 100644 libc/src/errno/__errno_location.h delete mode 100644 libc/src/errno/errno_location.cpp create mode 100644 libc/src/math/fdim.cpp create mode 100644 libc/src/math/fdim.h create mode 100644 libc/src/math/fdimf.cpp create mode 100644 libc/src/math/fdimf.h create mode 100644 libc/src/math/fdiml.cpp create mode 100644 libc/src/math/fdiml.h create mode 100644 libc/src/math/hypotf.cpp create mode 100644 libc/src/math/hypotf.h create mode 100644 libc/src/math/ilogb.cpp create mode 100644 libc/src/math/ilogb.h create mode 100644 libc/src/math/ilogbf.cpp create mode 100644 libc/src/math/ilogbf.h create mode 100644 libc/src/math/ilogbl.cpp create mode 100644 libc/src/math/ilogbl.h create mode 100644 libc/src/math/ldexp.cpp create mode 100644 libc/src/math/ldexp.h create mode 100644 libc/src/math/ldexpf.cpp create mode 100644 libc/src/math/ldexpf.h create mode 100644 libc/src/math/ldexpl.cpp create mode 100644 libc/src/math/ldexpl.h create mode 100644 libc/test/src/math/FDimTest.h create mode 100644 libc/test/src/math/ILogbTest.h create mode 100644 libc/test/src/math/LdExpTest.h create mode 100644 libc/test/src/math/fdim_test.cpp create mode 100644 libc/test/src/math/fdimf_test.cpp create mode 100644 libc/test/src/math/fdiml_test.cpp create mode 100644 libc/test/src/math/hypotf_test.cpp create mode 100644 libc/test/src/math/ilogb_test.cpp create mode 100644 libc/test/src/math/ilogbf_test.cpp create mode 100644 libc/test/src/math/ilogbl_test.cpp create mode 100644 libc/test/src/math/ldexp_test.cpp create mode 100644 libc/test/src/math/ldexpf_test.cpp create mode 100644 libc/test/src/math/ldexpl_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 create mode 100644 libcxx/cmake/caches/Generic-no-localization.cmake create mode 100644 libcxx/cmake/caches/Generic-no-random_device.cmake create mode 100644 libcxx/cmake/caches/Generic-nodebug.cmake create mode 100644 libcxx/docs/AddingNewCIJobs.rst delete mode 100644 libcxx/docs/DesignDocs/AvailabilityMarkup.rst delete mode 100644 libcxx/fuzzing/RoutineNames.txt delete mode 100644 libcxx/fuzzing/fuzz_test.cpp delete mode 100644 libcxx/fuzzing/fuzz_test_template.cpp delete mode 100644 libcxx/fuzzing/fuzzing.cpp delete mode 100644 libcxx/fuzzing/fuzzing.h create mode 100644 libcxx/include/__availability create mode 100644 libcxx/include/support/ibm/nanosleep.h create mode 100644 libcxx/include/support/nuttx/xlocale.h 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/src/ios.instantiations.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/robust_against_a [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_insert_hint_rv [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/unord.map.modifie [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multimap/unord.multim [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/bucket_size. [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_insert_hi [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_iterators [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_local_ite [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/erase_iter_i [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.multiset/max_load_fac [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/bucket_size.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_insert_hint_co [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_10.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_7.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_8.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_iterators_9.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_local_iterator [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_move.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/db_swap_1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db1.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_db2.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/erase_iter_iter_d [...] create mode 100644 libcxx/test/libcxx/containers/unord/unord.set/max_load_factor.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/fuzz.h delete mode 100644 libcxx/test/libcxx/fuzzing/fuzzer_test.h delete mode 100644 libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/make_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/pop_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/push_heap.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/random.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/regex.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp delete mode 100644 libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp create mode 100644 libcxx/test/libcxx/fuzzing/search.pass.cpp rename libcxx/test/{pretty_printers => libcxx/gdb}/gdb_pretty_printer_test.py (100%) create mode 100644 libcxx/test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp create mode 100644 libcxx/test/libcxx/input.output/file.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.format/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostream.objects/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/string.streams/lit.local.cfg create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] create mode 100644 libcxx/test/libcxx/localization/lit.local.cfg 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/numerics/rand/rand.device/has-no-random-devi [...] delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/compile-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/link-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/run-error.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/run.fail.cpp/run-success.run.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/shell-escape-pipes.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/shell-escape.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/shell-no-escape-builtins.sh.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.cons [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_back.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cback. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cfront [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_cindex [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_front. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/db_index. [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/front.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.con [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.access/index.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.iterators/db_ite [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.modifiers/insert [...] create mode 100644 libcxx/test/libcxx/thread/thread.threads/thread.thread.this/sle [...] create mode 100644 libcxx/test/libcxx/utilities/any/allocator.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] create mode 100644 libcxx/test/libcxx/utilities/optional/optional.object/optional. [...] delete mode 100644 libcxx/test/pretty_printers/gdb_pretty_printer_test.sh.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. [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/count.transparent.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/equal_range_non_cons [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/find_non_const.trans [...] 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 [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/count.transpare [...] 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 [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/equal_range_non [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/find_non_const. [...] 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. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/contains.transp [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/count.transpare [...] 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 [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_con [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/equal_range_non [...] 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 [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_const.tran [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/find_non_const. [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.transparent [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/count.transparent.pass.cpp 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 [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_const.tr [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/equal_range_non_cons [...] 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. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_const.transpare [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/find_non_const.trans [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_sw [...] create mode 100644 libcxx/test/std/depr/depr.ios.members/lit.local.cfg create mode 100644 libcxx/test/std/depr/depr.str.strstreams/lit.local.cfg create mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] delete mode 100644 libcxx/test/std/experimental/memory/memory.resource/memory.reso [...] create mode 100644 libcxx/test/std/input.output/file.streams/lit.local.cfg create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/input.output/input.output.general/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.format/input.streams/istr [...] create mode 100644 libcxx/test/std/input.output/iostream.format/lit.local.cfg delete mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] delete mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.format/quoted.manip/quote [...] create mode 100644 libcxx/test/std/input.output/iostream.forward/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.objects/check-stderr.sh create mode 100644 libcxx/test/std/input.output/iostream.objects/check-stdout.sh create mode 100644 libcxx/test/std/input.output/iostream.objects/init.pass.cpp create mode 100644 libcxx/test/std/input.output/iostream.objects/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostream.objects/send-stdin.sh create mode 100644 libcxx/test/std/input.output/iostreams.base/lit.local.cfg create mode 100644 libcxx/test/std/input.output/iostreams.requirements/lit.local.cfg create mode 100644 libcxx/test/std/input.output/stream.buffers/lit.local.cfg create mode 100644 libcxx/test/std/input.output/string.streams/lit.local.cfg rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_array [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_const [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/begin_non_c [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_array.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_const.p [...] rename libcxx/test/std/iterators/{stream.iterators => }/iterator.range/end_non_con [...] create mode 100644 libcxx/test/std/iterators/stream.iterators/lit.local.cfg create mode 100644 libcxx/test/std/language.support/cmp/cmp.categories.pre/zero_ty [...] create mode 100644 libcxx/test/std/localization/lit.local.cfg create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_ceil.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_floor.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/bit_width.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp delete mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray. [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist [...] create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/alg.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/params.fail.cpp create mode 100644 libcxx/test/std/re/lit.local.cfg create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_multiline.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.iterators/db_iterat [...] create mode 100644 libcxx/test/std/strings/basic.string/string.nonmembers/string.i [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.io/stream_inser [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.dt [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/special [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/flip_o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/reset_ [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/set_on [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset.members/test.o [...] create mode 100644 libcxx/test/std/utilities/template.bitset/bitset_test_cases.h delete mode 100644 libcxx/test/support/assert_checkpoint.h delete mode 100644 libcxx/test/support/demangle.h create mode 100644 libcxx/test/support/parse_integer.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/test/support/test_transparent_unordered.h delete mode 100644 libcxx/test/support/verbose_assert.h create mode 100644 libcxx/utils/ci/Dockerfile create mode 100755 libcxx/utils/ci/buildkite-pipeline-premerge.sh create mode 100755 libcxx/utils/ci/buildkite-pipeline-snapshot.sh create mode 100644 libcxx/utils/ci/buildkite-pipeline.yml create mode 100755 libcxx/utils/ci/macos-ci-setup create mode 100755 libcxx/utils/ci/oss-fuzz.sh create mode 100755 libcxx/utils/ci/run-buildbot create mode 100644 libcxx/utils/ci/secrets.env create mode 100755 libcxx/utils/generate_abi_list.py delete mode 100755 libcxx/utils/sym_extract.py delete mode 100755 libcxx/utils/sym_match.py delete mode 100644 libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake delete mode 100644 libcxxabi/src/include/refstring.h create mode 100644 libunwind/test/alignment.compile.pass.cpp delete mode 100644 libunwind/test/alignment.pass.cpp create mode 100644 libunwind/test/signal_unwind.pass.cpp create mode 100644 libunwind/test/unwind_leaffunction.pass.cpp delete mode 100644 lld/MachO/DriverUtils.h create mode 100644 lld/MachO/LTO.cpp create mode 100644 lld/MachO/LTO.h 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/docs/error_handling_script.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/Inputs/tlssup-32.ll create mode 100644 lld/test/COFF/Inputs/tlssup-64.ll create mode 100644 lld/test/COFF/giats.s create mode 100644 lld/test/COFF/lit.local.cfg create mode 100644 lld/test/COFF/lto-new-pass-manager.ll create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/COFF/symbolizer-inline.s create mode 100644 lld/test/COFF/thinlto-module-order.ll create mode 100644 lld/test/COFF/tls-alignment-32.ll create mode 100644 lld/test/COFF/tls-alignment-64.ll create mode 100644 lld/test/COFF/wrap-dllimport.s create mode 100644 lld/test/COFF/wrap-i386.s create mode 100644 lld/test/COFF/wrap-import.ll create mode 100644 lld/test/COFF/wrap-lto-1.ll create mode 100644 lld/test/COFF/wrap-lto-2.ll create mode 100644 lld/test/COFF/wrap-real-missing.s create mode 100644 lld/test/COFF/wrap-with-archive.s create mode 100644 lld/test/COFF/wrap.s create mode 100755 lld/test/ELF/error-handling-script-linux.test create mode 100644 lld/test/ELF/error-handling-script-windows.bat create mode 100644 lld/test/ELF/gc-sections-strip-debug.s create mode 100644 lld/test/ELF/gdb-index-icf.s create mode 100644 lld/test/ELF/icf-ineligible.s create mode 100644 lld/test/ELF/linkorder-mixed2.s delete mode 100644 lld/test/ELF/lto/Inputs/common.s delete mode 100644 lld/test/ELF/lto/Inputs/resolution.s create mode 100644 lld/test/ELF/lto/amdgcn-oses.ll create mode 100644 lld/test/ELF/lto/archive-mixed.test create mode 100644 lld/test/ELF/lto/bitcode-wrapper.ll create mode 100644 lld/test/ELF/lto/mllvm.ll create mode 100644 lld/test/ELF/lto/non-ascii-filenames.ll create mode 100644 lld/test/ELF/lto/undef-mixed2.test create mode 100644 lld/test/ELF/lto/warn-backrefs.ll 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-ld.s create mode 100644 lld/test/ELF/ppc64-tls-pcrel-le.s create mode 100644 lld/test/ELF/section-symbol-gap.s create mode 100644 lld/test/MachO/abs-symbols.s create mode 100644 lld/test/MachO/color-diagnostics.test 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/demangle.s create mode 100644 lld/test/MachO/driver.test create mode 100644 lld/test/MachO/dylib-stub.yaml 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 100644 lld/test/MachO/lto-save-temps.ll create mode 100755 lld/test/MachO/tools/generate-cfi-funcs.py create mode 100755 lld/test/MachO/tools/validate-unwind-info.py create mode 100644 lld/test/MachO/weak-import.s create mode 100644 lld/test/wasm/Inputs/ctor-ctor.s create mode 100644 lld/test/wasm/Inputs/ctor-lib.s create mode 100644 lld/test/wasm/Inputs/ctor-setup-call-def.s create mode 100644 lld/test/wasm/Inputs/ctor-setup.s create mode 100644 lld/test/wasm/Inputs/ctor-start.s create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml create mode 100644 lld/test/wasm/bsymbolic.s create mode 100644 lld/test/wasm/check-arch-32-in-64.test create mode 100644 lld/test/wasm/check-arch-64-in-32.test create mode 100644 lld/test/wasm/command-exports-no-tors.s create mode 100644 lld/test/wasm/command-exports.s create mode 100644 lld/test/wasm/ctor-gc-setup.test create mode 100644 lld/test/wasm/ctor-gc.test create mode 100644 lld/test/wasm/ctor-no-gc.test 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 delete mode 100644 lld/test/wasm/no-tls.ll create mode 100644 lld/test/wasm/no-tls.s create mode 100644 lld/test/wasm/relocation-bad-tls.s delete mode 100644 lld/test/wasm/tls-align.ll create mode 100644 lld/test/wasm/tls-align.s create mode 100644 lld/test/wasm/tls-no-shared.s delete mode 100644 lld/test/wasm/tls.ll create mode 100644 lld/test/wasm/tls.s delete mode 100644 lld/test/wasm/undefined-data.ll create mode 100644 lld/test/wasm/undefined-data.s delete mode 100644 lld/test/wasm/undefined-weak-call.ll create mode 100644 lld/test/wasm/undefined-weak-call.s create mode 100644 lld/test/wasm/unresolved-symbols.s delete mode 100644 lld/test/wasm/weak-symbols.ll create mode 100644 lld/test/wasm/weak-symbols.s delete mode 100644 lld/test/wasm/weak-undefined.ll create mode 100644 lld/test/wasm/weak-undefined.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/docs/use/links.md create mode 100644 lldb/docs/use/qemu-testing.rst create mode 100644 lldb/include/lldb/Target/PostMortemProcess.h create mode 100644 lldb/include/lldb/Target/ProcessTrace.h create mode 100644 lldb/include/lldb/Target/ThreadTrace.h create mode 100644 lldb/include/lldb/Target/Trace.h create mode 100644 lldb/include/lldb/Target/TraceSessionFileParser.h create mode 100644 lldb/include/lldb/Utility/OptionDefinition.h create mode 100644 lldb/include/lldb/Utility/UnimplementedError.h create mode 100644 lldb/packages/Python/lldbsuite/test/make/entitlements-simulator.plist create mode 100644 lldb/scripts/lldb-test-qemu/rootfs.sh create mode 100644 lldb/scripts/lldb-test-qemu/run-qemu.sh create mode 100644 lldb/scripts/lldb-test-qemu/setup.sh create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.cpp create mode 100644 lldb/source/Commands/CommandObjectThreadUtil.h create mode 100644 lldb/source/Commands/CommandObjectTrace.cpp create mode 100644 lldb/source/Commands/CommandObjectTrace.h create mode 100644 lldb/source/Plugins/ObjectFile/PDB/CMakeLists.txt create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.cpp create mode 100644 lldb/source/Plugins/ObjectFile/PDB/ObjectFilePDB.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.h create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeThreadFreeBSD.h create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextWatchp [...] create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContext_x86.cpp 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/CommandObjectTraceStartIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/CommandObjectTraceStartIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/DecodedThread.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/IntelPTDecoder.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTOptions.td create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTSessionFileParser.h create mode 100644 lldb/source/Target/ProcessTrace.cpp create mode 100644 lldb/source/Target/ThreadTrace.cpp create mode 100644 lldb/source/Target/Trace.cpp create mode 100644 lldb/source/Target/TraceSessionFileParser.cpp create mode 100644 lldb/source/Utility/TraceOptions.cpp create mode 100644 lldb/source/Utility/UnimplementedError.cpp rename lldb/test/API/api/multiple-debuggers/{.categories => categories} (100%) create mode 100644 lldb/test/API/api/multithreaded/some_cmd.py create mode 100644 lldb/test/API/api/multithreaded/test_stop-hook.cpp.template rename lldb/test/API/commands/command/{.categories => categories} (100%) rename lldb/test/API/commands/expression/{.categories => categories} (100%) 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 [...] rename lldb/test/API/commands/expression/completion/{.categories => categories} (100%) copy lldb/test/API/{api/check_public_api_headers => commands/expression/error-limi [...] create mode 100644 lldb/test/API/commands/expression/error-limit/TestExprErrorLimit.py copy lldb/test/API/commands/{process/signal => expression/error-limit}/main.cpp (100%) rename lldb/test/API/commands/expression/import-std-module/{.categories => categor [...] 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 copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] create mode 100644 lldb/test/API/commands/target/stop-hooks/TestStopHookScripted.py create mode 100644 lldb/test/API/commands/target/stop-hooks/stop_hook.py create mode 100644 lldb/test/API/commands/trace/TestTraceDumpInstructions.py create mode 100644 lldb/test/API/commands/trace/TestTraceLoad.py create mode 100644 lldb/test/API/commands/trace/TestTraceSchema.py create mode 100644 lldb/test/API/commands/trace/TestTraceStartStop.py create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/bar.cpp copy clang/test/Modules/Inputs/subdirectory-module-maps-working-dir/subdir_module/ [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/foo.cpp copy lldb/test/API/{macosx/macCatalystAppMacOSFramework => commands/trace/intelpt- [...] create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libbar.so create mode 100755 lldb/test/API/commands/trace/intelpt-trace-multi-file/libfoo.so create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-fil [...] create mode 100644 lldb/test/API/commands/trace/intelpt-trace-multi-file/multi-file.trace create mode 100644 lldb/test/API/commands/trace/intelpt-trace/3842849.trace create mode 100755 lldb/test/API/commands/trace/intelpt-trace/a.out create mode 100644 lldb/test/API/commands/trace/intelpt-trace/main.cpp create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_2threads.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad2.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad3.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad4.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad5.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_bad_image.json create mode 100644 lldb/test/API/commands/trace/intelpt-trace/trace_wrong_cpu.json rename lldb/test/API/commands/watchpoints/{.categories => categories} (100%) rename lldb/test/API/functionalities/abbreviation/{.categories => categories} (100%) rename lldb/test/API/functionalities/alias/{.categories => categories} (100%) create mode 100644 lldb/test/API/functionalities/asan/categories rename lldb/test/API/functionalities/backticks/{.categories => categories} (100%) rename lldb/test/API/functionalities/completion/{.categories => categories} (100%) rename lldb/test/API/functionalities/darwin_log/{.categories => categories} (100%) rename lldb/test/API/functionalities/data-formatter/{.categories => categories} (100%) rename lldb/test/API/{lang/objc/.categories => functionalities/data-formatter/data [...] 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- [...] rename lldb/test/API/functionalities/load_unload/{.categories => categories} (100%) rename lldb/test/API/functionalities/load_using_paths/{.categories => categories} (100%) create mode 100644 lldb/test/API/functionalities/mtc/categories create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/targ [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/TestTargetVarN [...] create mode 100644 lldb/test/API/functionalities/target_var/no_vars/main.c rename lldb/test/API/functionalities/thread/step_until/{.categories => categories} (100%) create mode 100644 lldb/test/API/functionalities/tsan/categories create mode 100644 lldb/test/API/functionalities/type_get_module/Makefile create mode 100644 lldb/test/API/functionalities/type_get_module/TestTypeGetModule.py create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit1.c create mode 100644 lldb/test/API/functionalities/type_get_module/compile_unit2.c create mode 100644 lldb/test/API/functionalities/type_get_module/main.c create mode 100644 lldb/test/API/functionalities/type_get_module/type_definitions.h create mode 100644 lldb/test/API/functionalities/ubsan/categories rename lldb/test/API/functionalities/wrong_commands/{.categories => categories} (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => lang/c/cpp_keyword_i [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/TestCppKeywordsAsC [...] create mode 100644 lldb/test/API/lang/c/cpp_keyword_identifiers/main.c create mode 100644 lldb/test/API/lang/c/record_decl_in_expr/TestRecordDeclInExpr.py rename lldb/test/API/lang/c/step-target/{.categories => categories} (100%) create mode 100644 lldb/test/API/lang/c/stepping/TestThreadStepInAvoidRegexp.py rename lldb/test/API/lang/cpp/char1632_t/{.categories => categories} (100%) 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/lang/cpp/keywords_enabled/TestCppKeywordsEnabled.py copy lldb/test/API/{commands/expression/dollar-in-variable => lang/cpp/struct_with [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/TestStructWithK [...] create mode 100644 lldb/test/API/lang/cpp/struct_with_keyword_name/main.c copy lldb/test/API/{api/check_public_api_headers => lang/cpp/template-arguments}/M [...] create mode 100644 lldb/test/API/lang/cpp/template-arguments/TestCppTemplateArguments.py create mode 100644 lldb/test/API/lang/cpp/template-arguments/main.cpp rename lldb/test/API/lang/cpp/wchar_t/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] copy lldb/test/API/lang/objc/{ptr_refs => cpp_keyword_identifiers}/Makefile (100%) create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/TestCppKeywords [...] create mode 100644 lldb/test/API/lang/objc/cpp_keyword_identifiers/main.m delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/Makefile delete mode 100644 lldb/test/API/lang/objc/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/objc/objc-dyn-sbtype/{.categories => categories} (100%) copy lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categories [...] create mode 100644 lldb/test/API/lang/objcxx/cpp_keywords_enabled/TestObjCppKeywor [...] copy lldb/test/API/{api/check_public_api_headers => lang/objcxx/objc-builtin-types [...] create mode 100644 lldb/test/API/lang/objcxx/objc-builtin-types/TestObjCBuiltinTypes.py rename lldb/test/API/lang/{objc => objcxx}/objc-builtin-types/main.cpp (100%) copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/mte_me [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/TestAArch64LinuxM [...] create mode 100644 lldb/test/API/linux/aarch64/mte_memory_region/main.c copy lldb/test/API/{api/check_public_api_headers => macosx/builtin-debugtrap}/Make [...] create mode 100644 lldb/test/API/macosx/builtin-debugtrap/TestBuiltinDebugTrap.py create mode 100644 lldb/test/API/macosx/builtin-debugtrap/main.cpp copy lldb/test/API/{commands/expression/dollar-in-variable => macosx/debugserver-e [...] create mode 100644 lldb/test/API/macosx/debugserver-exit-code/TestDebugServerExitCode.py rename lldb/test/{Shell/Process/Inputs/abort.c => API/macosx/debugserver-exit-code [...] 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%) rename lldb/test/API/{functionalities/data-formatter/data-formatter-objc/.categori [...] rename lldb/test/API/python_api/{.categories => categories} (100%) create mode 100644 lldb/test/API/python_api/sberror/TestSBError.py rename lldb/test/API/python_api/watchpoint/{.categories => categories} (100%) create mode 100644 lldb/test/API/test_utils/TestPExpectTest.py rename lldb/test/API/tools/lldb-server/{.categories => categories} (100%) create mode 100644 lldb/test/API/tools/lldb-server/commandline/TestGdbRemoteConnection.py delete mode 100644 lldb/test/API/tools/lldb-server/commandline/TestStubReverseConnect.py copy lldb/test/API/{commands/expression/dollar-in-variable => tools/lldb-server/me [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-allocation/TestGdbRemote [...] copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => tools/ [...] rename lldb/test/API/tools/lldb-vscode/{.categories => categories} (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/Expr/nodefaultlib.cpp create mode 100644 lldb/test/Shell/ObjectFile/PDB/object.test delete mode 100644 lldb/test/Shell/Process/TestAbortExitCode.test create mode 100644 lldb/test/Shell/Register/Inputs/x86-db-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-fp-write.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/x86-multithread-write.cpp create mode 100644 lldb/test/Shell/Register/x86-64-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-64-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-db-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-read.test create mode 100644 lldb/test/Shell/Register/x86-fp-write.test create mode 100644 lldb/test/Shell/Register/x86-multithread-read.test create mode 100644 lldb/test/Shell/Register/x86-multithread-write.test create mode 100644 lldb/test/Shell/Reproducer/TestFinalize.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/lua-python.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/print.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/Assert [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.crash create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/a.out.ips create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/Inputs/test.c create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/lit.local.cfg create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_json.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/parser_text.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/patch-crashlog.py create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Crashlog/text.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/hello.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/Inputs/relative.split create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/command_relative_import.test delete mode 100644 lldb/test/Shell/ScriptInterpreter/Python/crashlog.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/python.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_decl_file-DW_AT_specific [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp create mode 100644 lldb/test/Shell/Unwind/Inputs/basic-block-sections.c create mode 100644 lldb/test/Shell/Unwind/Inputs/split-machine-functions.ll create mode 100644 lldb/test/Shell/Unwind/basic-block-sections.test create mode 100644 lldb/test/Shell/Unwind/split-machine-functions.test create mode 100644 lldb/test/Shell/lldb-server/TestErrorMessages.test create mode 100644 lldb/test/Shell/lldb-server/TestGdbserverPort.test delete mode 100644 lldb/tools/lldb-perf/darwin/sketch/foobar.sketch2 create mode 100644 lldb/tools/lldb-server/LLGSOptions.td create mode 100644 lldb/unittests/Process/Utility/CMakeLists.txt create mode 100644 lldb/unittests/Process/Utility/LinuxProcMapsTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextFreeBSDTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextTest.cpp delete mode 100644 lldb/utils/test/README-disasm delete mode 100644 lldb/utils/test/README-lldb-disasm delete mode 100644 lldb/utils/test/README-run-until-faulted delete mode 100755 lldb/utils/test/disasm.py delete mode 100755 lldb/utils/test/lldb-disasm.py delete mode 100755 lldb/utils/test/llvm-mc-shell.py delete mode 100644 lldb/utils/test/main.c delete mode 100755 lldb/utils/test/ras.py delete mode 100755 lldb/utils/test/run-dis.py delete mode 100755 lldb/utils/test/run-until-faulted.py delete mode 100644 llvm/LLVMBuild.txt delete mode 100644 llvm/bindings/LLVMBuild.txt create mode 100644 llvm/cmake/modules/GetLibraryName.cmake create mode 100644 llvm/cmake/modules/LLVM-Build.cmake create mode 100644 llvm/cmake/unwind.h delete mode 100644 llvm/docs/CommandGuide/llvm-build.rst create mode 100644 llvm/docs/CommandGuide/llvm-profgen.rst delete mode 100644 llvm/docs/LLVMBuild.rst delete mode 100644 llvm/docs/LLVMBuild.txt create mode 100644 llvm/docs/SupportPolicy.rst create mode 100644 llvm/docs/TableGen/BackGuide.rst delete mode 100644 llvm/docs/TableGen/Deficiencies.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/docs/tutorial/BuildingAJIT5.rst delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/RemoteJITUtils.h delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/CMakeLists.txt delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/Server/server.cpp delete mode 100644 llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp delete mode 100644 llvm/examples/LLVMBuild.txt 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 [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/OrcV2CB [...] 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-c/LLJIT.h delete mode 100644 llvm/include/llvm-c/OrcBindings.h create mode 100644 llvm/include/llvm-c/OrcEE.h 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/Analysis/MemDerefPrinter.h create mode 100644 llvm/include/llvm/Analysis/ModuleDebugInfoPrinter.h create mode 100644 llvm/include/llvm/BinaryFormat/WasmTraits.h create mode 100644 llvm/include/llvm/CodeGen/MultiHazardRecognizer.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumSymbols.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/GlobalMappingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LambdaResolver.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Legacy.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/NullResolver.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRPCTargetProcessControl.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/TargetProcessContr [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCEHFrameRegistrar.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/OrcRPCTPCServer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/TargetExecu [...] create mode 100644 llvm/include/llvm/IR/IntrinsicsVE.td create mode 100644 llvm/include/llvm/IR/IntrinsicsVEVL.gen.td delete mode 100644 llvm/include/llvm/Object/WasmTraits.h create mode 100644 llvm/include/llvm/ObjectYAML/ArchiveYAML.h create mode 100644 llvm/include/llvm/Support/FileSystem/UniqueID.h create mode 100644 llvm/include/llvm/Support/MemoryBufferRef.h create mode 100644 llvm/include/llvm/Transforms/HelloNew/HelloWorld.h create mode 100644 llvm/include/llvm/Transforms/IPO/Annotation2Metadata.h create mode 100644 llvm/include/llvm/Transforms/IPO/BlockExtractor.h create mode 100644 llvm/include/llvm/Transforms/IPO/LoopExtractor.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/AnnotationRemarks.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ConstraintElimination.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFlatten.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopInterchange.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopReroll.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopVersioningLICM.h create mode 100644 llvm/include/llvm/Transforms/Scalar/Reg2Mem.h create mode 100644 llvm/include/llvm/Transforms/Scalar/SeparateConstOffsetFromGEP.h create mode 100644 llvm/include/llvm/Transforms/Scalar/StraightLineStrengthReduce.h create mode 100644 llvm/include/llvm/Transforms/Scalar/StructurizeCFG.h create mode 100644 llvm/include/llvm/Transforms/Utils/FixIrreducible.h create mode 100644 llvm/include/llvm/Transforms/Utils/InstructionNamer.h create mode 100644 llvm/include/llvm/Transforms/Utils/LowerSwitch.h create mode 100644 llvm/include/llvm/Transforms/Utils/MetaRenamer.h delete mode 100644 llvm/include/llvm/Transforms/Utils/MisExpect.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripGCRelocates.h create mode 100644 llvm/include/llvm/Transforms/Utils/StripNonLineTableDebugInfo.h create mode 100644 llvm/include/llvm/Transforms/Utils/UnifyLoopExits.h create mode 100644 llvm/lib/Analysis/ConstraintSystem.cpp create mode 100644 llvm/lib/Analysis/IRSimilarityIdentifier.cpp delete mode 100644 llvm/lib/Analysis/LLVMBuild.txt delete mode 100644 llvm/lib/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/BinaryFormat/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Reader/LLVMBuild.txt delete mode 100644 llvm/lib/Bitcode/Writer/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/LLVMBuild.txt delete mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/LLVMBuild.txt delete mode 100644 llvm/lib/CodeGen/MIRParser/LLVMBuild.txt create mode 100644 llvm/lib/CodeGen/MultiHazardRecognizer.cpp delete mode 100644 llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt delete mode 100644 llvm/lib/DWARFLinker/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/CodeView/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/DWARF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/GSYM/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/MSF/LLVMBuild.txt delete mode 100644 llvm/lib/DebugInfo/PDB/LLVMBuild.txt create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumSymbols.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeInlineSiteSymbol.cpp delete mode 100644 llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt delete mode 100644 llvm/lib/Demangle/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/JITLink/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/Orc/Legacy.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/NullResolver.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/CMakeLists.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/LLVMBuild.txt create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/OrcError/OrcError.cpp delete mode 100644 llvm/lib/ExecutionEngine/OrcError/RPCError.cpp delete mode 100644 llvm/lib/ExecutionEngine/PerfJITEvents/LLVMBuild.txt delete mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt delete mode 100644 llvm/lib/Extensions/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/LLVMBuild.txt delete mode 100644 llvm/lib/Frontend/OpenMP/LLVMBuild.txt delete mode 100644 llvm/lib/FuzzMutate/LLVMBuild.txt delete mode 100644 llvm/lib/IR/LLVMBuild.txt delete mode 100644 llvm/lib/IRReader/LLVMBuild.txt delete mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt delete mode 100644 llvm/lib/LLVMBuild.txt delete mode 100644 llvm/lib/LTO/LLVMBuild.txt delete mode 100644 llvm/lib/LineEditor/LLVMBuild.txt delete mode 100644 llvm/lib/Linker/LLVMBuild.txt delete mode 100644 llvm/lib/MC/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCDisassembler/LLVMBuild.txt delete mode 100644 llvm/lib/MC/MCParser/LLVMBuild.txt delete mode 100644 llvm/lib/MCA/LLVMBuild.txt delete mode 100644 llvm/lib/Object/LLVMBuild.txt create mode 100644 llvm/lib/ObjectYAML/ArchiveEmitter.cpp create mode 100644 llvm/lib/ObjectYAML/ArchiveYAML.cpp delete mode 100644 llvm/lib/ObjectYAML/LLVMBuild.txt delete mode 100644 llvm/lib/Option/LLVMBuild.txt delete mode 100644 llvm/lib/Passes/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/Coverage/LLVMBuild.txt delete mode 100644 llvm/lib/ProfileData/LLVMBuild.txt delete mode 100644 llvm/lib/Remarks/LLVMBuild.txt delete mode 100644 llvm/lib/Support/LLVMBuild.txt create mode 100644 llvm/lib/Support/MemoryBufferRef.cpp create mode 100644 llvm/lib/TableGen/DetailedRecordsBackend.cpp delete mode 100644 llvm/lib/TableGen/LLVMBuild.txt create mode 100644 llvm/lib/TableGen/TableGenBackendSkeleton.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA55.td create mode 100644 llvm/lib/Target/AArch64/AArch64SchedTSV110.td delete mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h delete mode 100644 llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.h create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64PostSelectOptimize.cpp delete mode 100644 llvm/lib/Target/AArch64/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AArch64/Utils/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/EXPInstructions.td delete mode 100644 llvm/lib/Target/AMDGPU/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/SIProgramInfo.cpp delete mode 100644 llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/ARM/ARMScheduleM7.td delete mode 100644 llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/ARM/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt create mode 100644 llvm/lib/Target/BPF/BPFAdjustOpt.cpp create mode 100644 llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp delete mode 100644 llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/CSKY/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetMachine.h create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp create mode 100644 llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.h delete mode 100644 llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt create mode 100644 llvm/lib/Target/Hexagon/HexagonLoopIdiomRecognition.h create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.h delete mode 100644 llvm/lib/Target/Hexagon/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt 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 delete mode 100644 llvm/lib/Target/PowerPC/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt 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/RISCV/RISCVSchedSiFive7.td delete mode 100644 llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/RISCV/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/LVLGen.cpp delete mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td create mode 100644 llvm/lib/Target/VE/VEInstrIntrinsicVL.td create mode 100644 llvm/lib/Target/VE/VEInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VEInstrVec.td create mode 100644 llvm/lib/Target/VE/VVPInstrInfo.td create mode 100644 llvm/lib/Target/VE/VVPInstrPatternsVec.td create mode 100644 llvm/lib/Target/VE/VVPNodes.def delete mode 100644 llvm/lib/Target/WebAssembly/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/WebAssembly/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrTable.td delete mode 100644 llvm/lib/Target/X86/AsmParser/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/X86/X86InstrKL.td create mode 100644 llvm/lib/Target/X86/X86InstrTDX.td delete mode 100644 llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt delete mode 100644 llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/LLVMBuild.txt delete mode 100644 llvm/lib/Testing/Support/LLVMBuild.txt delete mode 100644 llvm/lib/TextAPI/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt delete mode 100644 llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/AggressiveInstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/CFGuard/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Coroutines/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt create mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/IPO/Annotation2Metadata.cpp delete mode 100644 llvm/lib/Transforms/IPO/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/InstCombine/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Instrumentation/HeapProfiler.cpp delete mode 100644 llvm/lib/Transforms/Instrumentation/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Instrumentation/MemProfiler.cpp delete mode 100644 llvm/lib/Transforms/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/ObjCARC/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Scalar/AnnotationRemarks.cpp create mode 100644 llvm/lib/Transforms/Scalar/ConstraintElimination.cpp delete mode 100644 llvm/lib/Transforms/Scalar/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Scalar/LoopFlatten.cpp delete mode 100644 llvm/lib/Transforms/Utils/LLVMBuild.txt delete mode 100644 llvm/lib/Transforms/Utils/MisExpect.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/LLVMBuild.txt delete mode 100644 llvm/lib/WindowsManifest/LLVMBuild.txt delete mode 100644 llvm/lib/XRay/LLVMBuild.txt delete mode 100644 llvm/projects/LLVMBuild.txt create mode 100644 llvm/test/Analysis/BasicAA/deoptimize.ll create mode 100644 llvm/test/Analysis/BasicAA/gep-decomposition-limit.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/hoist.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cost-scalable-vector-gep.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/min-max.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/scalable-mem-op-cost-model.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-math.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-widening-instruction.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/vector-select.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-active_lane_mask.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/mve-vecreduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/target-intrinsics.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/huge-immediates.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum-size-latency.ll create mode 100644 llvm/test/Analysis/CostModel/X86/intrinsic-cost-kinds.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fadd.ll create mode 100644 llvm/test/Analysis/CostModel/X86/reduce-fmul.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-select.ll create mode 100644 llvm/test/Analysis/GlobalsModRef/addrspacecast.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/LoopAccessAnalysis/gep-induction-operand-typ [...] create mode 100644 llvm/test/Analysis/LoopInfo/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45927.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr45976.ll create mode 100644 llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll create mode 100644 llvm/test/Analysis/MemorySSA/update-remove-dead-blocks.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/abs-intrinsic.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ashr.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-gua [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/max-backedge-taken-count-lim [...] create mode 100644 llvm/test/Analysis/ScalarEvolution/no-wrap-symbolic-becount.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr48225.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint-constantexpr-loop.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/ptrtoint.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/saturating-intrinsics.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-multiple-guard-info.ll create mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/Assembler/byval-parse-error0.ll create mode 100644 llvm/test/Assembler/invalid-datalayout-globals-addrspace.ll create mode 100644 llvm/test/Assembler/metadata-use-uselistorder.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-0.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-1.ll create mode 100644 llvm/test/Assembler/mustprogress-parse-error-2.ll create mode 100644 llvm/test/Assembler/sret-parse-error0.ll create mode 100644 llvm/test/Assembler/sret-type-attr.ll create mode 100644 llvm/test/Bitcode/DW_OP_over.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-comdat.ll create mode 100644 llvm/test/Bitcode/bcanalyzer-types.ll create mode 100644 llvm/test/Bitcode/generic_subrange.ll create mode 100644 llvm/test/Bitcode/generic_subrange_const.ll create mode 100644 llvm/test/Bitcode/generic_subrange_count.ll create mode 100644 llvm/test/Bitcode/rankConst.ll create mode 100644 llvm/test/Bitcode/rankExp.ll create mode 100644 llvm/test/CodeGen/AArch64/2s-complement-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/builtin-return-address-pacret.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-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-insert-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-int2ptr.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/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-reductions.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-abs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp16-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fptrunc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-fadd.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-cmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-ext.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-rev.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-shu [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-trn.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-uzp.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-adj [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-ext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-rev.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-shu [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-trn.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-uzp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-vas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-zip.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-extr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postselectopt-dead-cc-defs [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-xor-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-reductions.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-immed-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-binop.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-brcond-of-not.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-faddp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fp16-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-add.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-reduce-fadd.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.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-mull-masks.ll 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/arm64-instruction-mix-remarks.ll create mode 100644 llvm/test/CodeGen/AArch64/check-sign-bit-before-extension.ll create mode 100644 llvm/test/CodeGen/AArch64/elim-dead-mi.mir create mode 100644 llvm/test/CodeGen/AArch64/expand-vector-rot.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 create mode 100644 llvm/test/CodeGen/AArch64/neg-abs.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/settag-merge-order.ll create mode 100644 llvm/test/CodeGen/AArch64/statepoint-call-lowering.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-mixed.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-rounding.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-log-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-forward-st-to-ld.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-pred-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-32b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-64b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-redundant-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-int-pred-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-int-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-callee-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs.ll create mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmin-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/AArch64/vldn_shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-predecrement.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-frame-scavenge.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair1.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair2.mir create mode 100644 llvm/test/CodeGen/AArch64/wineh-save-lrpair3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/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-add-nullptr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-or-redundant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-redundant-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-ill [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain-shlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-imm-chain.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-lo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shift-of-shifted-logic.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/irtranslator-call-non-fixed.ll 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/amd.endpgm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-callable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll create mode 100644 llvm/test/CodeGen/AMDGPU/branch-relaxation-gfx10-branch-offset-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalescer-removepartial-extend-undef-s [...] create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing_makes_lanes_undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/copy-overlap-vgpr-kill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dbg-value-ends-sched-region.mir create mode 100644 llvm/test/CodeGen/AMDGPU/extract-load-i1.ll 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/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx-callable-preserved-registers.ll create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-broken-ssa-verifier-error.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-recognizer-meta-insts.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll create mode 100644 llvm/test/CodeGen/AMDGPU/load-local-redundant-copies.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-stack-alloc-block-sp-reference.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-term-opcodes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/machinelicm-convergent.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/nop-fold.mir create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-reset.mir create mode 100644 llvm/test/CodeGen/AMDGPU/promote-vect3-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-mode-def.mir create mode 100644 llvm/test/CodeGen/AMDGPU/remove-short-exec-branches-special-ins [...] create mode 100644 llvm/test/CodeGen/AMDGPU/return-with-successors.mir 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/sgpr-phys-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-live-lanes.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-getsubrangeformask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-nolivesubranges.mir create mode 100644 llvm/test/CodeGen/AMDGPU/stale-livevar-in-twoaddr-pass.mir create mode 100644 llvm/test/CodeGen/AMDGPU/unexpected-reg-unit-state.mir create mode 100644 llvm/test/CodeGen/AMDGPU/verify-constant-bus-violations.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-meta-instructions.mir create mode 100644 llvm/test/CodeGen/ARM/and-sext-combine.ll 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/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/ARM/funnel-shift.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-calls.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-1.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-2.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-cfi-3.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-remove-debug-instr.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-return-1.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-return-2.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/ARM/peephole-callee-save-regalloc.mir create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-unroll-loops.ll create mode 100644 llvm/test/CodeGen/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/AVR/pseudo/NEGWRd.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/btf-id-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-1-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-bitfield-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/field-reloc-duplicate.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1-bpfeb.ll delete mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-transforms.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2-bpfeb.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp2.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative1.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-speculative2.ll create mode 100644 llvm/test/CodeGen/BPF/optnone-2.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/Generic/disable-debug-info-print.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-concat-truncate.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-q-legalization-loop.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-select-q.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-split-masked.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-undef-not-zero.ll 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-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/shuff-perfect-inverted-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/splat.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/isel-splat-vector-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-dag-crash.ll create mode 100644 llvm/test/CodeGen/Hexagon/registerpassbuildercallbacks.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval-reset.ii create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/stack-id-assert.mir create mode 100644 llvm/test/CodeGen/Mips/funnel-shift-rot.ll create mode 100644 llvm/test/CodeGen/Mips/funnel-shift.ll create mode 100644 llvm/test/CodeGen/NVPTX/lower-args.ll create mode 100644 llvm/test/CodeGen/NVPTX/pow2_mask_cmp.ll 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-ignore-xcoff-visibility.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/aix-xcoff-error-explicit-data-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-explicit-section.ll create mode 100644 llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir create mode 100644 llvm/test/CodeGen/PowerPC/fusion-load-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/lsr-profitable-chain.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-memops.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-acc-spill.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-integer-based-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/mma-outer-product.ll create mode 100644 llvm/test/CodeGen/PowerPC/neg-abs.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setboolean-ext-fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-creq.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crlt.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-spill-crun.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/p9-vector-sign-extend.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-dynamic.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls_get_addr_clobbers.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47660.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47707.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47830.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47891.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg_copy.mir create mode 100644 llvm/test/CodeGen/PowerPC/select.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressu [...] delete mode 100644 llvm/test/CodeGen/PowerPC/sink-down-more-instructions.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-nor0.mir create mode 100644 llvm/test/CodeGen/PowerPC/unreachable-mbb-jtreference-elimination.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_cmpq.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/RISCV/copy-frameindex.mir create mode 100644 llvm/test/CodeGen/RISCV/neg-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll create mode 100644 llvm/test/CodeGen/RISCV/shadowcallstack.ll create mode 100644 llvm/test/CodeGen/SystemZ/Large/branch-range-13.py create mode 100644 llvm/test/CodeGen/SystemZ/bcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-26.mir create mode 100644 llvm/test/CodeGen/SystemZ/int-move-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/sext-zext.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/count_dominates_start.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/inlineasm.ll 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/memcall.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout-un [...] 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 delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vcmp-vpst-combination.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/ifcvt-dead-predicate.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-nounrolledremainder.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-qrintr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vabdus.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxv-vminv-scalar.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-kill.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll create mode 100644 llvm/test/CodeGen/Thumb2/vmovdrroffset.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/addition.ll rename llvm/test/CodeGen/VE/{ => Scalar}/alloca.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/alloca_aligned.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/and.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_fence.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_load.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_store.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bitcast.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bitreverse.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/blockaddress.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_cc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_jt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/brcond.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/brind.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/bswap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/call.ll rename llvm/test/CodeGen/VE/{ => Scalar}/callee.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/callstruct.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cast.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/constants.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/ctlz.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/ctpop.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cttz.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/div.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fabs.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fcopysign.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fcos.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-addsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fold-imm-cmpsl.mir create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_add.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_div.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_extload_truncstore.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_fneg.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_frem.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_mul.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_sub.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fp_to_int.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fsin.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/fsqrt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/function_prologue_epilogue.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-lea.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst-reg.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/inlineasm-vldvst.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/int_to_fp.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/left_shift.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align1.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align2.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align4.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load-align8.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load_gv.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/load_off.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/loadrri.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/max.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/min.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/multiply.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/nnd.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/or.ll rename llvm/test/CodeGen/VE/{ => Scalar}/pic_access_data.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/pic_access_static_data.ll rename llvm/test/CodeGen/VE/{ => Scalar}/pic_func_call.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/pic_indirect_func_call.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/rem.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/right_shift.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/rotl.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/rotr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/select.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/select_cc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectccf64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64c.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/selectcci64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcc.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setccf64i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci32.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci32i.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci64.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/setcci64i.ll rename llvm/test/CodeGen/VE/{ => Scalar}/sext_zext_load.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/shl.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/shr.ll rename llvm/test/CodeGen/VE/{ => Scalar}/sjlj_except.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_call.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align1.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align2.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align4.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store-align8.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/store_gv.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/subtraction.ll rename llvm/test/CodeGen/VE/{ => Scalar}/symbol_relocation.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/symbol_relocation_tls.ll rename llvm/test/CodeGen/VE/{ => Scalar}/target_support.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/tls.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/truncstore.ll rename llvm/test/CodeGen/VE/{ => Scalar}/va_arg.ll (100%) rename llvm/test/CodeGen/VE/{ => Scalar}/va_callee.ll (100%) create mode 100644 llvm/test/CodeGen/VE/Scalar/va_caller.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/xor.ll copy llvm/test/CodeGen/VE/{ => VELIntrinsics}/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pfchv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vld.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vst.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_callee.ll create mode 100644 llvm/test/CodeGen/VE/Vector/fastcc_caller.ll create mode 100644 llvm/test/CodeGen/VE/Vector/feature_vpu.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_add.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_broadcast.ll delete mode 100644 llvm/test/CodeGen/VE/addition.ll delete mode 100644 llvm/test/CodeGen/VE/and.ll delete mode 100644 llvm/test/CodeGen/VE/bitcast.ll delete mode 100644 llvm/test/CodeGen/VE/bitreverse.ll delete mode 100644 llvm/test/CodeGen/VE/branch1.ll delete mode 100644 llvm/test/CodeGen/VE/bswap.ll delete mode 100644 llvm/test/CodeGen/VE/call.ll delete mode 100644 llvm/test/CodeGen/VE/callstruct.ll delete mode 100644 llvm/test/CodeGen/VE/cast.ll delete mode 100644 llvm/test/CodeGen/VE/constants.ll delete mode 100644 llvm/test/CodeGen/VE/ctlz.ll delete mode 100644 llvm/test/CodeGen/VE/ctpop.ll delete mode 100644 llvm/test/CodeGen/VE/cttz.ll delete mode 100644 llvm/test/CodeGen/VE/div.ll delete mode 100644 llvm/test/CodeGen/VE/fp_add.ll delete mode 100644 llvm/test/CodeGen/VE/fp_div.ll delete mode 100644 llvm/test/CodeGen/VE/fp_extload_truncstore.ll delete mode 100644 llvm/test/CodeGen/VE/fp_mul.ll delete mode 100644 llvm/test/CodeGen/VE/fp_sub.ll delete mode 100644 llvm/test/CodeGen/VE/fp_to_int.ll delete mode 100644 llvm/test/CodeGen/VE/int_to_fp.ll delete mode 100644 llvm/test/CodeGen/VE/left_shift.ll delete mode 100644 llvm/test/CodeGen/VE/load-align1.ll delete mode 100644 llvm/test/CodeGen/VE/load-align2.ll delete mode 100644 llvm/test/CodeGen/VE/load-align4.ll delete mode 100644 llvm/test/CodeGen/VE/load-align8.ll delete mode 100644 llvm/test/CodeGen/VE/load.ll delete mode 100644 llvm/test/CodeGen/VE/load_gv.ll delete mode 100644 llvm/test/CodeGen/VE/load_off.ll delete mode 100644 llvm/test/CodeGen/VE/max.ll delete mode 100644 llvm/test/CodeGen/VE/min.ll delete mode 100644 llvm/test/CodeGen/VE/multiply.ll delete mode 100644 llvm/test/CodeGen/VE/nnd.ll delete mode 100644 llvm/test/CodeGen/VE/or.ll delete mode 100644 llvm/test/CodeGen/VE/pic_access_static_data.ll delete mode 100644 llvm/test/CodeGen/VE/rem.ll delete mode 100644 llvm/test/CodeGen/VE/right_shift.ll delete mode 100644 llvm/test/CodeGen/VE/rotl.ll delete mode 100644 llvm/test/CodeGen/VE/rotr.ll delete mode 100644 llvm/test/CodeGen/VE/select.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32c.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf32i.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64c.ll delete mode 100644 llvm/test/CodeGen/VE/selectccf64i.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32c.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci32i.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64c.ll delete mode 100644 llvm/test/CodeGen/VE/selectcci64i.ll delete mode 100644 llvm/test/CodeGen/VE/setccf32.ll delete mode 100644 llvm/test/CodeGen/VE/setccf32i.ll delete mode 100644 llvm/test/CodeGen/VE/setccf64.ll delete mode 100644 llvm/test/CodeGen/VE/setccf64i.ll delete mode 100644 llvm/test/CodeGen/VE/setcci32.ll delete mode 100644 llvm/test/CodeGen/VE/setcci32i.ll delete mode 100644 llvm/test/CodeGen/VE/setcci64.ll delete mode 100644 llvm/test/CodeGen/VE/setcci64i.ll delete mode 100644 llvm/test/CodeGen/VE/simple_prologue_epilogue.ll delete mode 100644 llvm/test/CodeGen/VE/store-align1.ll delete mode 100644 llvm/test/CodeGen/VE/store-align2.ll delete mode 100644 llvm/test/CodeGen/VE/store-align4.ll delete mode 100644 llvm/test/CodeGen/VE/store-align8.ll delete mode 100644 llvm/test/CodeGen/VE/store.ll delete mode 100644 llvm/test/CodeGen/VE/store_gv.ll delete mode 100644 llvm/test/CodeGen/VE/subtraction.ll delete mode 100644 llvm/test/CodeGen/VE/symbol_relocation_tls.ll delete mode 100644 llvm/test/CodeGen/VE/tls.ll delete mode 100644 llvm/test/CodeGen/VE/truncstore.ll delete mode 100644 llvm/test/CodeGen/VE/va_caller.ll delete mode 100644 llvm/test/CodeGen/VE/xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj-multi-return.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-lane-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/weak.ll create mode 100644 llvm/test/CodeGen/WinCFGuard/cfguard-giats.ll create mode 100644 llvm/test/CodeGen/X86/asm-reject-x87-int.ll mode change 100755 => 100644 llvm/test/CodeGen/X86/avx512vl-arith.ll create mode 100644 llvm/test/CodeGen/X86/avx_vnni-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-blockaddress-taken.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels-functions-sec [...] create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-unreachable.ll 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/cet_endbr_imm_enhance.ll delete mode 100644 llvm/test/CodeGen/X86/cmpxchg16b.ll create mode 100644 llvm/test/CodeGen/X86/dso_local_equivalent.ll create mode 100644 llvm/test/CodeGen/X86/fast-regalloc-live-out-debug-values.mir create mode 100644 llvm/test/CodeGen/X86/fastisel-memset-flush.ll create mode 100644 llvm/test/CodeGen/X86/gcc_except_table-multi.ll 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/neg-abs.ll create mode 100644 llvm/test/CodeGen/X86/pr42064.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/pr47874.ll create mode 100644 llvm/test/CodeGen/X86/pr48064.mir create mode 100644 llvm/test/CodeGen/X86/pr48215.ll create mode 100644 llvm/test/CodeGen/X86/relocimm-small-model.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/stack-folding-int-avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-3.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-unlimited-tied-opnds.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll create mode 100644 llvm/test/CodeGen/X86/uintr-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-128-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-256-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-popcnt-512-ult-ugt.ll create mode 100644 llvm/test/CodeGen/X86/vector-reduce-fmax-fmin-fast.ll create mode 100644 llvm/test/CodeGen/X86/xaluo128.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/arm-register-variables.ll create mode 100644 llvm/test/DebugInfo/COFF/ARMNT/lit.local.cfg create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-1.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-2.ll create mode 100644 llvm/test/DebugInfo/Generic/mem2reg-promote-alloca-3.ll create mode 100644 llvm/test/DebugInfo/Generic/verifier-invalid-disubprogram.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/instr-ref-roundtrip.mir copy llvm/test/{Analysis/CostModel/X86 => DebugInfo/MIR/InstrRef}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_instrref_tolocs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-duplicates.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/no-metainstrs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/substitusions-roundtrip.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/survives-livedebugvars.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/twoaddr-to-threeaddr-sub.mir 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/MIR/X86/machinesink-subreg.mir create mode 100644 llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll 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/DebugInfo/X86/dwarfdump-generic_subrange.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_const.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-generic_subrange_count.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-over.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankConst.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rankExp.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-signed_const.ll create mode 100644 llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_common.s delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2002-12-16-ArgTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-ArgumentBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-LoopTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-04-PhiTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-09-SARTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-10-FUCOM.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-01-15-AlignmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-06-LivenessClobber.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-07-ArgumentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-05-11-PHIRegAllocBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-04-bzip2-bug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-06-05-PHIBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-15-AllocaAssertion.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-21-EnvironmentTest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-08-23-RegisterAllocateP [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2003-10-18-PHINode-ConstantE [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2005-12-02-TailCallBug.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2007-12-10-APIntLoadStore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2008-06-05-APInt-OverAShr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/2013-04-04-RelocAddend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/multi-module-eh-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/Inputs/weak-function-2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/cross-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh-lg-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/fpbitcast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/hello2.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/load-object-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-eh-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/multi-module-sm-pic-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/non-extern-addend.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr13727.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/pr32650.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/cross-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-b.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/Inputs/multi-module-c.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/cross-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/eh.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/lit.local.cfg delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/multi-module-a.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/simpletest-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-common-symbols-r [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-data-align-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-fp-no-external-f [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-global-init-nonz [...] delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-remote.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/remote/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simplesttest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/simpletest.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/stubs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-arith.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-branch.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-call.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-cast.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols-alignment.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-common-symbols.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-constantexpr.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-data-align.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp-no-external-funcs.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-ctors.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global-init-nonzero.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-global.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loadstore.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-local.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-logical.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-loop.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-phi.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc-sm-pic.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ptr-reloc.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-ret.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-return.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-fp.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-setcond-int.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/test-shift.ll delete mode 100644 llvm/test/ExecutionEngine/OrcMCJIT/weak-function.ll delete mode 100644 llvm/test/Feature/load_module.ll create mode 100644 llvm/test/FileCheck/Inputs/one-check.txt create mode 100644 llvm/test/FileCheck/allow-unused-prefixes.txt create mode 100644 llvm/test/Instrumentation/AddressSanitizer/alloca-offset-lifetime.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/do-not-instrument-ne [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/instrument-section-i [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/musttail.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/callback.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/select.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/filename.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/abs-vector.ll delete mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/reduce.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/tsan_musttail.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_0.ll create mode 100644 llvm/test/LTO/X86/Inputs/type-mapping-bug4_1.ll create mode 100644 llvm/test/LTO/X86/type-mapping-bug4.ll create mode 100644 llvm/test/Linker/Inputs/byref-type-input.ll create mode 100644 llvm/test/Linker/Inputs/sret-type-input.ll create mode 100644 llvm/test/Linker/byref-types.ll create mode 100644 llvm/test/Linker/sret-types.ll create mode 100644 llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AArch64/seh-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/AMDGPU/flat-scratch-st-mode.s create mode 100644 llvm/test/MC/AMDGPU/gfx1030_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_unsupported.s create mode 100644 llvm/test/MC/AMDGPU/gfx908_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_err_pos.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_unsupported.s create mode 100644 llvm/test/MC/ARM/directive-if-subtraction.s create mode 100644 llvm/test/MC/ARM/tMOVSr.s create mode 100644 llvm/test/MC/AsmParser/llvm_section_types.s create mode 100644 llvm/test/MC/COFF/cgprofile.ll create mode 100644 llvm/test/MC/COFF/weak-alias-labels.s create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-32-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-att.txt create mode 100644 llvm/test/MC/Disassembler/X86/KEYLOCKER/Keylocker-x86-64-intel.txt create mode 100644 llvm/test/MC/Disassembler/X86/avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/intel-syntax-avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/intel-syntax-x86-64-avx_vnni.txt create mode 100644 llvm/test/MC/Disassembler/X86/invalid-wbinvd.txt create mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx_vnni.txt delete mode 100644 llvm/test/MC/ELF/got-relaxed.s create mode 100644 llvm/test/MC/ELF/relocation-alias.s create mode 100644 llvm/test/MC/ELF/symbol-binding-changed.s create mode 100644 llvm/test/MC/PowerPC/cfi-register-directive-parse.s 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/RISCV/rvv-user-csr-names.s create mode 100644 llvm/test/MC/SystemZ/directive-insn-vector.s create mode 100644 llvm/test/MC/VE/ANDM.s create mode 100644 llvm/test/MC/VE/EQVM.s create mode 100644 llvm/test/MC/VE/LSV.s create mode 100644 llvm/test/MC/VE/LVIX.s create mode 100644 llvm/test/MC/VE/LVL.s create mode 100644 llvm/test/MC/VE/LVM.s create mode 100644 llvm/test/MC/VE/LVS.s create mode 100644 llvm/test/MC/VE/LZVM.s create mode 100644 llvm/test/MC/VE/NEGM.s create mode 100644 llvm/test/MC/VE/NNDM.s create mode 100644 llvm/test/MC/VE/ORM.s create mode 100644 llvm/test/MC/VE/PCVM.s create mode 100644 llvm/test/MC/VE/PFCHV.s create mode 100644 llvm/test/MC/VE/SMVL.s create mode 100644 llvm/test/MC/VE/SVL.s create mode 100644 llvm/test/MC/VE/SVM.s create mode 100644 llvm/test/MC/VE/TOVM.s create mode 100644 llvm/test/MC/VE/VADD.s create mode 100644 llvm/test/MC/VE/VADS.s create mode 100644 llvm/test/MC/VE/VADX.s create mode 100644 llvm/test/MC/VE/VAND.s create mode 100644 llvm/test/MC/VE/VBRD.s create mode 100644 llvm/test/MC/VE/VBRV.s create mode 100644 llvm/test/MC/VE/VCMP.s create mode 100644 llvm/test/MC/VE/VCMS.s create mode 100644 llvm/test/MC/VE/VCMX.s create mode 100644 llvm/test/MC/VE/VCP.s create mode 100644 llvm/test/MC/VE/VCPS.s create mode 100644 llvm/test/MC/VE/VCPX.s create mode 100644 llvm/test/MC/VE/VCVD.s create mode 100644 llvm/test/MC/VE/VCVS.s create mode 100644 llvm/test/MC/VE/VDIV.s create mode 100644 llvm/test/MC/VE/VDVS.s create mode 100644 llvm/test/MC/VE/VDVX.s create mode 100644 llvm/test/MC/VE/VEQV.s create mode 100644 llvm/test/MC/VE/VEX.s create mode 100644 llvm/test/MC/VE/VFAD.s create mode 100644 llvm/test/MC/VE/VFCM.s create mode 100644 llvm/test/MC/VE/VFCP.s create mode 100644 llvm/test/MC/VE/VFDV.s create mode 100644 llvm/test/MC/VE/VFIA.s create mode 100644 llvm/test/MC/VE/VFIAM.s create mode 100644 llvm/test/MC/VE/VFIM.s create mode 100644 llvm/test/MC/VE/VFIMA.s create mode 100644 llvm/test/MC/VE/VFIMS.s create mode 100644 llvm/test/MC/VE/VFIS.s create mode 100644 llvm/test/MC/VE/VFISM.s create mode 100644 llvm/test/MC/VE/VFIX.s create mode 100644 llvm/test/MC/VE/VFIXX.s create mode 100644 llvm/test/MC/VE/VFLT.s create mode 100644 llvm/test/MC/VE/VFLTX.s create mode 100644 llvm/test/MC/VE/VFMAD.s create mode 100644 llvm/test/MC/VE/VFMAX.s create mode 100644 llvm/test/MC/VE/VFMF.s create mode 100644 llvm/test/MC/VE/VFMK.s create mode 100644 llvm/test/MC/VE/VFMP.s create mode 100644 llvm/test/MC/VE/VFMS.s create mode 100644 llvm/test/MC/VE/VFMSB.s create mode 100644 llvm/test/MC/VE/VFNMAD.s create mode 100644 llvm/test/MC/VE/VFNMSB.s create mode 100644 llvm/test/MC/VE/VFSB.s create mode 100644 llvm/test/MC/VE/VFSQRT.s create mode 100644 llvm/test/MC/VE/VFSUM.s create mode 100644 llvm/test/MC/VE/VGT.s create mode 100644 llvm/test/MC/VE/VLD.s create mode 100644 llvm/test/MC/VE/VLDZ.s create mode 100644 llvm/test/MC/VE/VMAXS.s create mode 100644 llvm/test/MC/VE/VMAXX.s create mode 100644 llvm/test/MC/VE/VMPD.s create mode 100644 llvm/test/MC/VE/VMPS.s create mode 100644 llvm/test/MC/VE/VMPX.s create mode 100644 llvm/test/MC/VE/VMPY.s create mode 100644 llvm/test/MC/VE/VMRG.s create mode 100644 llvm/test/MC/VE/VMV.s create mode 100644 llvm/test/MC/VE/VOR.s create mode 100644 llvm/test/MC/VE/VPCNT.s create mode 100644 llvm/test/MC/VE/VRAND.s create mode 100644 llvm/test/MC/VE/VRCP.s create mode 100644 llvm/test/MC/VE/VROR.s create mode 100644 llvm/test/MC/VE/VRSQRT.s create mode 100644 llvm/test/MC/VE/VRSQRTNEX.s create mode 100644 llvm/test/MC/VE/VRXOR.s create mode 100644 llvm/test/MC/VE/VSBS.s create mode 100644 llvm/test/MC/VE/VSBX.s create mode 100644 llvm/test/MC/VE/VSC.s create mode 100644 llvm/test/MC/VE/VSEQ.s create mode 100644 llvm/test/MC/VE/VSFA.s create mode 100644 llvm/test/MC/VE/VSHF.s create mode 100644 llvm/test/MC/VE/VSLA.s create mode 100644 llvm/test/MC/VE/VSLAX.s create mode 100644 llvm/test/MC/VE/VSLD.s create mode 100644 llvm/test/MC/VE/VSLL.s create mode 100644 llvm/test/MC/VE/VSRA.s create mode 100644 llvm/test/MC/VE/VSRAX.s create mode 100644 llvm/test/MC/VE/VSRD.s create mode 100644 llvm/test/MC/VE/VSRL.s create mode 100644 llvm/test/MC/VE/VST.s create mode 100644 llvm/test/MC/VE/VSUB.s create mode 100644 llvm/test/MC/VE/VSUMS.s create mode 100644 llvm/test/MC/VE/VSUMX.s create mode 100644 llvm/test/MC/VE/VXOR.s create mode 100644 llvm/test/MC/VE/XORM.s create mode 100644 llvm/test/MC/VE/register.s create mode 100644 llvm/test/MC/WebAssembly/alias-offset.s create mode 100644 llvm/test/MC/WebAssembly/debug-info64.ll create mode 100644 llvm/test/MC/WebAssembly/dwarfdump64.ll delete mode 100644 llvm/test/MC/WebAssembly/offset.s create mode 100644 llvm/test/MC/WebAssembly/reference-types.s create mode 100644 llvm/test/MC/WebAssembly/tables.s create mode 100644 llvm/test/MC/WebAssembly/tls.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/keylocker-intel.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-att.s create mode 100644 llvm/test/MC/X86/KEYLOCKER/x86-64-keylocker-intel.s create mode 100644 llvm/test/MC/X86/avx_vnni-encoding.s delete mode 100644 llvm/test/MC/X86/cfi-scope-unclosed.s create mode 100644 llvm/test/MC/X86/gotpcrelx.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx_vnni.s create mode 100644 llvm/test/MC/X86/intel-syntax-x86-64-avx_vnni.s create mode 100644 llvm/test/MC/X86/x86-64-avx_vnni-encoding.s create mode 100644 llvm/test/MachineVerifier/test_vector_reductions.mir delete mode 100644 llvm/test/Object/Inputs/macho-invalid-ident-obsolete 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 create mode 100644 llvm/test/ObjectYAML/MachO/lc-ident.yaml delete mode 100644 llvm/test/Other/2003-02-19-LoopInfoNestingBug.ll create mode 100644 llvm/test/Other/bb-badref.ll create mode 100644 llvm/test/Other/change-printer.ll create mode 100644 llvm/test/Other/devirtualization-undef.ll create mode 100644 llvm/test/Other/new-pass-manager-verify-each.ll create mode 100644 llvm/test/Other/new-pm-O0-defaults.ll create mode 100644 llvm/test/Other/new-pm-O0-ep-callbacks.ll create mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Other/opt-LTO-pipeline.ll create mode 100644 llvm/test/Other/opt-bisect-new-pass-manager.ll create mode 100644 llvm/test/Reduce/no-replace-intrinsic-callee-with-undef.ll create mode 100644 llvm/test/Reduce/remove-alias.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-nested-subregs.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-instr.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-zero-reg.td create mode 100644 llvm/test/TableGen/directive3.td create mode 100644 llvm/test/TableGen/empty.td create mode 100644 llvm/test/TableGen/filter.td create mode 100644 llvm/test/TableGen/interleave.td create mode 100644 llvm/test/TableGen/true-false.td create mode 100644 llvm/test/Transforms/AggressiveInstCombine/funnel.ll create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/array.ll 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/add-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/and.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/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/or.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub-nuw.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sub.ll create mode 100644 llvm/test/Transforms/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-alloca-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-02.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-04.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-05.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloca-06.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async.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- [...] 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/reuse-preserved-memoryssa.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/cg_profile.ll create mode 100644 llvm/test/Transforms/FunctionImport/cg_profile.ll create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/test/Transforms/GVN/PRE/load-pre-split-backedge.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/pre-skip-convergent.ll create mode 100644 llvm/test/Transforms/HelloNew/helloworld.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-3.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/longjmp-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-nosplit.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/sjlj-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/split-assert-fail.ll create mode 100644 llvm/test/Transforms/IRCE/low-iterations.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/addrec_no_exec_on_every_ite [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/checks_against_min_value.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-overflow-modified.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/shared-exit-between-nested-loop.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/trivial-checks.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/assumed-addrspace.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/always-inline-attr.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-5.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-6.ll create mode 100644 llvm/test/Transforms/Inline/inline-ptrtoint-different-sizes.ll create mode 100644 llvm/test/Transforms/Inline/inlined-mustprogress-loop-metadata.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls-always.ll create mode 100644 llvm/test/Transforms/Inline/pr46945.ll create mode 100644 llvm/test/Transforms/Inline/pr48209.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/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/fmul_legacy.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-align.ll create mode 100644 llvm/test/Transforms/InstCombine/bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/erase-dbg-values-at-dead-alloc [...] create mode 100644 llvm/test/Transforms/InstCombine/funnel.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-can-replace-gep-idx-with-z [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bitcast-glob.ll create mode 100644 llvm/test/Transforms/InstCombine/object-size-opaque.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-factor.ll create mode 100644 llvm/test/Transforms/InstCombine/signmask-of-sext-vs-of-shl-of-zext.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-cleanup.ll create mode 100644 llvm/test/Transforms/InstCombine/swifterror-argument-bitcast-fold.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-shift-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_cmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/AMDGPU/fma_legacy.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp-vec-fast-path.ll create mode 100644 llvm/test/Transforms/InstSimplify/fminmax-folds.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles.ll create mode 100644 llvm/test/Transforms/JumpThreading/constant-fold-status.ll create mode 100644 llvm/test/Transforms/JumpThreading/select-unfold-freeze.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-3.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/convergent.ll 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/LoopDeletion/no-exit-blocks.ll create mode 100644 llvm/test/Transforms/LoopFlatten/limit-not-invariant.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten-negative.ll create mode 100644 llvm/test/Transforms/LoopFlatten/loop-flatten.ll create mode 100644 llvm/test/Transforms/LoopFlatten/pr40581.ll create mode 100644 llvm/test/Transforms/LoopFlatten/widen-iv.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/left-shift-until-bittest.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-vectors.ll create mode 100644 llvm/test/Transforms/LoopInterchange/vector-gep-operand.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr-48150.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr47457.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/Power/memory-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr47776-do-not-appl [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-0.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/thresholdO3-cost-model.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AMDGPU/unroll-threshold.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/Oz-and-forced-vectorize.ll rename llvm/test/{CodeGen => Transforms/LoopVectorize}/AArch64/loopvectorize_pr338 [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/select-costs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-scalable-load-in [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-fold-multiple-icmps.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/zero_unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/VE/disable_lv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls-VF2-VF8.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls-finite.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/libm-vector-calls.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop-pred.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-pointer-elemen [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-printing.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-vectorize-inner-loop-r [...] create mode 100644 llvm/test/Transforms/LowerTypeTests/aarch64-jumptable.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/merge-into-memset.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/non-integral.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll create mode 100644 llvm/test/Transforms/MergeFunc/mismatching-attr-crash.ll create mode 100644 llvm/test/Transforms/OpenMP/add_attributes_amdgcn.ll create mode 100644 llvm/test/Transforms/OpenMP/globalization_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_region_merging.ll delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-branch_entry.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch-correct [...] delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/Inputs/misexpect-switch_entry.proftext delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-correct.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-stripped.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch-unpredictable.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-branch.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch-default.ll delete mode 100644 llvm/test/Transforms/PGOProfile/misexpect-switch.ll create mode 100644 llvm/test/Transforms/PartialInlining/intrinsic-call-cost.ll create mode 100644 llvm/test/Transforms/PartialInlining/switch_stmt.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/SROA-after-loop-unrolling.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/loop-idiom-vs-indvars.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/PhaseOrdering/pr39282.ll create mode 100644 llvm/test/Transforms/Reassociate/add-like-or.ll create mode 100644 llvm/test/Transforms/Reassociate/load-combine-like-or.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/unordered-atomic-m [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/vectorizable-selects [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/disable_slp.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/VE/lit.local.cfg create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-div.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/float-min-max.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/musttail.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe.mir create mode 100644 llvm/test/Transforms/Scalarizer/global-bug-2.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/phi-to-select-constexpr-icmp.ll create mode 100644 llvm/test/Transforms/Sink/dead-user.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other.ll create mode 100644 llvm/test/Transforms/UnifyFunctionExitNodes/unreachable-blocks- [...] create mode 100644 llvm/test/Transforms/Util/annotation-remarks.ll create mode 100644 llvm/test/Transforms/Util/annotation2metadata.ll create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/AMDGPU/lit.local.c [...] create mode 100644 llvm/test/Verifier/align.ll create mode 100644 llvm/test/Verifier/annotation-metadata.ll create mode 100644 llvm/test/Verifier/array_rank.ll create mode 100644 llvm/test/Verifier/digenericsubrange-count-upperBound.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-stride.ll create mode 100644 llvm/test/Verifier/digenericsubrange-missing-upperBound.ll create mode 100644 llvm/test/Verifier/noundef.ll create mode 100644 llvm/test/Verifier/unique-disubprogram.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/aarch64 [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/amdgpu_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/arm_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/hexagon [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/lanai_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/mips_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/msp430_ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/ppc_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/riscv-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc-f [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/sparc_g [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/systemz [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm-fu [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/wasm_ge [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/x86_gen [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/func [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/gene [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/function-name.test create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/generated_f [...] create mode 100644 llvm/test/tools/dsymutil/ARM/extern-alias.test create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/extern.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/extern/main.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/priv [...] create mode 100644 llvm/test/tools/llc/filetype-null-stop-after.ll create mode 100644 llvm/test/tools/llvm-cov/comma-in-coverage-object-filename.test delete mode 100644 llvm/test/tools/llvm-cov/gcov-8.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 rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-4.7.c (100%) create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-8.c rename llvm/test/tools/llvm-cov/{ => gcov}/gcov-9.c (100%) 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/debug_loclists_unused_invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/no-children.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/tombstone.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_die_ranges.yaml create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write-windows.test create mode 100644 llvm/test/tools/llvm-elfabi/fail-file-write.test create mode 100644 llvm/test/tools/llvm-elfabi/output-target-error.test create mode 100644 llvm/test/tools/llvm-elfabi/write-stub.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-IN16rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-FLDENVm.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-STD.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/arm64-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/arm64e-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/armv7-ios.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx-2.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/Inputs/x86_64h-osx.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-bitcode-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-object-output.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-memory-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/ARM/cortex-a57-thumb.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-fp.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-int.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.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/macro.test create mode 100644 llvm/test/tools/llvm-ml/macro_errors.test create mode 100644 llvm/test/tools/llvm-ml/macro_function.test delete mode 100644 llvm/test/tools/llvm-ml/named_bitwise_operators.test create mode 100644 llvm/test/tools/llvm-ml/named_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/repeat_directives.test create mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/strings.test create mode 100644 llvm/test/tools/llvm-ml/strings_errors.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-objcopy/ELF/add-section-and-set-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-multiple-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-32.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-64.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section-error.test delete mode 100644 llvm/test/tools/llvm-objcopy/MachO/add-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-prepend-rp [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/universal-object.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/virtual-section.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/zero-offset-section.test delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus1.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus10.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus11.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus12.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus13.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus14.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus2.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus3.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus4.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus5.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus6.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus7.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus8.a delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/libbogus9.a create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix-non-w [...] create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-prefix.test create mode 100644 llvm/test/tools/llvm-profgen/disassemble.s create mode 100644 llvm/test/tools/llvm-profgen/lit.local.cfg create mode 100644 llvm/test/tools/llvm-profgen/mmapEvent.test create mode 100644 llvm/test/tools/llvm-profgen/symbolize.ll 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/COFF/tls-directory.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/ARM/unwind-non-relocatable.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table.c delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-amdgpu-invalid.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-details.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs.yaml create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s create mode 100644 llvm/test/tools/obj2yaml/Archives/regular.yaml 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/unrecognized-debug-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/Archives/regular.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/arm-exidx-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/dynsym-section.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/dynsymtab-shlink.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/group.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/mips-abi-flags.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/nobits.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shaddralign.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/reloc-sec.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-flags.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections-size-cont [...] create mode 100644 llvm/test/tools/yaml2obj/ELF/strtab-implicit-sections.yaml delete mode 100644 llvm/tools/LLVMBuild.txt delete mode 100644 llvm/tools/bugpoint/LLVMBuild.txt delete mode 100644 llvm/tools/dsymutil/LLVMBuild.txt delete mode 100644 llvm/tools/llc/LLVMBuild.txt delete mode 100644 llvm/tools/lli/ChildTarget/LLVMBuild.txt delete mode 100644 llvm/tools/lli/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ar/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-as/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-bcanalyzer/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cat/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cov/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cvtres/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-cxxmap/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-diff/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwarfdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-dwp/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-elfabi/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/Mips/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-extract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-jitlink/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/CMakeLists.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/LLVMBuild.txt create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/llvm-jitlink-exec [...] delete mode 100644 llvm/tools/llvm-jitlistener/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-libtool-darwin/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-link/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-lto2/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mca/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-modextract/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-mt/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-nm/LLVMBuild.txt create mode 100644 llvm/tools/llvm-objcopy/BitcodeStripOpts.td delete mode 100644 llvm/tools/llvm-objcopy/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-objdump/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-pdbutil/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-profdata/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/CMakeLists.txt create mode 100644 llvm/tools/llvm-profgen/CallContext.h create mode 100644 llvm/tools/llvm-profgen/ErrorHandling.h create mode 100644 llvm/tools/llvm-profgen/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/PerfReader.cpp create mode 100644 llvm/tools/llvm-profgen/PerfReader.h create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.cpp create mode 100644 llvm/tools/llvm-profgen/ProfiledBinary.h create mode 100644 llvm/tools/llvm-profgen/llvm-profgen.cpp delete mode 100644 llvm/tools/llvm-rc/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-readobj/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-reduce/LLVMBuild.txt create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAliases.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceSpecialGlobals.h delete mode 100644 llvm/tools/llvm-rtdyld/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-size/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-split/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-stress/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-strings/LLVMBuild.txt delete mode 100644 llvm/tools/llvm-undname/LLVMBuild.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/CMakeLists.txt create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/DummyYAMLParserFuzzer.cpp create mode 100644 llvm/tools/llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp create mode 100644 llvm/tools/obj2yaml/archive2yaml.cpp delete mode 100644 llvm/tools/opt/LLVMBuild.txt delete mode 100644 llvm/tools/verify-uselistorder/LLVMBuild.txt 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 delete mode 100644 llvm/unittests/ExecutionEngine/Orc/GlobalMappingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyAPIInteropTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLay [...] delete mode 100644 llvm/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp delete mode 100644 llvm/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ResourceTrackerTest.cpp create mode 100644 llvm/unittests/Frontend/OpenMPParsingTest.cpp create mode 100644 llvm/unittests/Option/OptionMarshallingTest.cpp create mode 100644 llvm/unittests/Support/FSUniqueIDTest.cpp create mode 100644 llvm/unittests/Support/LinearPolyBaseTest.cpp create mode 100644 llvm/unittests/Support/MemoryBufferRefTest.cpp create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp create mode 100644 llvm/unittests/Target/AArch64/DecomposeStackOffsetTest.cpp delete mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100755 llvm/unittests/Target/AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp delete mode 100644 llvm/utils/LLVMBuild.txt delete mode 100644 llvm/utils/TableGen/LLVMBuild.txt create mode 100755 llvm/utils/convert-constraint-log-to-z3.py create mode 100644 llvm/utils/gn/build/write_library_dependencies.py 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/clang/include/clang/Tooling/Syntax/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/lib/APINotes/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/apinotes-test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/Shared/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/TargetProc [...] delete mode 100644 llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/OrcError/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-jitlink/llvm-jitlink-ex [...] copy llvm/{ => utils/lit}/LICENSE.TXT (100%) copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => discovery/te [...] delete mode 100644 llvm/utils/llvm-build/README.txt delete mode 100755 llvm/utils/llvm-build/llvm-build delete mode 100644 llvm/utils/llvm-build/llvmbuild/__init__.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/componentinfo.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/main.py delete mode 100644 llvm/utils/llvm-build/llvmbuild/util.py create mode 100644 llvm/utils/remote-exec.py delete mode 100644 llvm/utils/unittest/LLVMBuild.txt create mode 100755 llvm/utils/update_test_prefix.py create mode 100644 mlir/cmake/modules/AddMLIRPythonExtension.cmake create mode 100644 mlir/cmake/modules/MLIRDetectPythonEnv.cmake create mode 100644 mlir/docs/Bufferization.md create mode 100644 mlir/docs/Dialects/TOSA.md mode change 100755 => 100644 mlir/docs/Tutorials/Toy/Ch-2.md create mode 100644 mlir/docs/Tutorials/Toy/_index.md create mode 100644 mlir/docs/Tutorials/_index.md create mode 100644 mlir/docs/includes/img/branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_post_move.svg create mode 100644 mlir/docs/includes/img/nested_branch_example_pre_move.svg create mode 100644 mlir/docs/includes/img/region_branch_example_pre_move.svg create mode 100644 mlir/include/mlir-c/AffineExpr.h create mode 100644 mlir/include/mlir-c/Bindings/Python/Interop.h delete mode 100644 mlir/include/mlir-c/Core.h create mode 100644 mlir/include/mlir-c/Diagnostics.h create mode 100644 mlir/include/mlir-c/Pass.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-c/Transforms.h create mode 100644 mlir/include/mlir/Analysis/BufferAliasAnalysis.h create mode 100644 mlir/include/mlir/Analysis/NumberOfExecutions.h create mode 100644 mlir/include/mlir/Analysis/PresburgerSet.h create mode 100644 mlir/include/mlir/Bindings/Python/Attributes.td create mode 100644 mlir/include/mlir/CAPI/AffineExpr.h create mode 100644 mlir/include/mlir/CAPI/Diagnostics.h create mode 100644 mlir/include/mlir/CAPI/Pass.h create mode 100644 mlir/include/mlir/CAPI/Support.h create mode 100644 mlir/include/mlir/CAPI/Utils.h create mode 100644 mlir/include/mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h create mode 100644 mlir/include/mlir/Conversion/PDLToPDLInterp/PDLToPDLInterp.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h delete mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineOpsBase.td create mode 100644 mlir/include/mlir/Dialect/Async/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Async/IR/Async.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncOps.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Async/Passes.h create mode 100644 mlir/include/mlir/Dialect/Async/Passes.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CodegenStrategy.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/DecomposeCallG [...] copy mlir/include/mlir/Dialect/{Shape => Tosa}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaInterfaces.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td create mode 100644 mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/PassDetail.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h create mode 100644 mlir/include/mlir/ExecutionEngine/AsyncRuntime.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.h create mode 100644 mlir/include/mlir/IR/BuiltinOps.td create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td create mode 100644 mlir/include/mlir/Rewrite/FrozenRewritePatternList.h create mode 100644 mlir/include/mlir/Rewrite/PatternApplicator.h create mode 100644 mlir/include/mlir/Support/IndentedOstream.h create mode 100644 mlir/include/mlir/Support/ThreadLocalCache.h create mode 100644 mlir/include/mlir/TableGen/CodeGenHelpers.h create mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Transforms/BufferPlacement.h create mode 100644 mlir/include/mlir/Transforms/BufferUtils.h create mode 100644 mlir/include/mlir/Transforms/Bufferize.h create mode 100644 mlir/include/mlir/Transforms/GreedyPatternRewriteDriver.h copy mlir/integration_test/Dialect/{LLVMIR => Async}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Dialect/Async/CPU/microbench-linalg-async [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/Async/CPU/test-async-parallel-for [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/matmul-vs-matvec.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/rank-reducing-subview.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-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/Linalg/CPU/test-elementwise.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert- [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-subtensor-insert.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-e2e.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/test-tensor-matmul.mlir create mode 100644 mlir/integration_test/Dialect/Standard/CPU/test-ceil-floor-pos- [...] create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-print-int.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-i4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-si4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-reductions-ui4.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-vector-distribute.mlir copy mlir/integration_test/{Dialect/LLVMIR => Sparse}/CPU/lit.local.cfg (100%) create mode 100644 mlir/integration_test/Sparse/CPU/matrix-market-example.mlir create mode 100644 mlir/integration_test/data/test.mtx create mode 100644 mlir/lib/Analysis/BufferAliasAnalysis.cpp create mode 100644 mlir/lib/Analysis/NumberOfExecutions.cpp create mode 100644 mlir/lib/Analysis/PresburgerSet.cpp create mode 100644 mlir/lib/Bindings/Python/Globals.h create mode 100644 mlir/lib/Bindings/Python/Pass.cpp create mode 100644 mlir/lib/Bindings/Python/Pass.h create mode 100644 mlir/lib/Bindings/Python/StandardOps.td create mode 100644 mlir/lib/Bindings/Python/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/Transforms/Transforms.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/_dlloader.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/ir.py create mode 100644 mlir/lib/Bindings/Python/mlir/passmanager.py create mode 100644 mlir/lib/Bindings/Python/mlir/transforms/__init__.py delete mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/CAPI/IR/AffineExpr.cpp create mode 100644 mlir/lib/CAPI/IR/Diagnostics.cpp create mode 100644 mlir/lib/CAPI/IR/Pass.cpp create mode 100644 mlir/lib/CAPI/IR/Support.cpp create mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/CAPI/Transforms/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Transforms/Passes.cpp create mode 100644 mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp create mode 100644 mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/CMakeLists.txt create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/Predicate.h create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.cpp create mode 100644 mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ConvertShapeConstraints.cpp create mode 100644 mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.td create mode 100644 mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp create mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineLoopNormalize.cpp delete mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelNormalize.cpp copy mlir/{include/mlir/Dialect/Shape => 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/Async/Transforms/AsyncParallelFor.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCounting.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncRefCountingOptimization.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Async/Transforms/PassDetail.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/CodegenStrategy.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ElementwiseToLinalg.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/FusionOnTensors.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Generalization.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Sparsification.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/SCF/Transforms/StructuralTypeConversions.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Linking/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Linking/ModuleCombiner/ModuleCombiner.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Shape/Transforms/StructuralTypeConversions.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/DecomposeCallGraphTypes.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandOps.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/FuncBufferize.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/TensorConstantBufferize.cpp create mode 100644 mlir/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/IR/TosaOps.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaMakeBroadcastable.cpp create mode 100644 mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferOpTransforms.cpp create mode 100644 mlir/lib/ExecutionEngine/AsyncRuntime.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/lib/IR/BuiltinDialect.cpp delete mode 100644 mlir/lib/IR/Function.cpp create mode 100644 mlir/lib/IR/FunctionSupport.cpp delete mode 100644 mlir/lib/IR/Module.cpp create mode 100644 mlir/lib/Rewrite/CMakeLists.txt create mode 100644 mlir/lib/Rewrite/FrozenRewritePatternList.cpp create mode 100644 mlir/lib/Rewrite/PatternApplicator.cpp create mode 100644 mlir/lib/Support/IndentedOstream.cpp create mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Transforms/BufferDeallocation.cpp create mode 100644 mlir/lib/Transforms/BufferOptimizations.cpp delete mode 100644 mlir/lib/Transforms/BufferPlacement.cpp create mode 100644 mlir/lib/Transforms/BufferResultsToOutParams.cpp create mode 100644 mlir/lib/Transforms/BufferUtils.cpp create mode 100644 mlir/lib/Transforms/Bufferize.cpp delete mode 100644 mlir/lib/Transforms/DialectConversion.cpp create mode 100644 mlir/lib/Transforms/Utils/DialectConversion.cpp create mode 100644 mlir/test/Analysis/test-number-of-block-executions.mlir create mode 100644 mlir/test/Analysis/test-number-of-operation-executions.mlir copy mlir/{lib => test}/Bindings/CMakeLists.txt (100%) create mode 100644 mlir/test/Bindings/Python/CMakeLists.txt create mode 100644 mlir/test/Bindings/Python/context_lifecycle.py create mode 100644 mlir/test/Bindings/Python/context_managers.py create mode 100644 mlir/test/Bindings/Python/dialects.py create mode 100644 mlir/test/Bindings/Python/dialects/python_test.py create mode 100644 mlir/test/Bindings/Python/dialects/std.py create mode 100644 mlir/test/Bindings/Python/insertion_point.py create mode 100644 mlir/test/Bindings/Python/ir_array_attributes.py create mode 100644 mlir/test/Bindings/Python/pass_manager.py create mode 100644 mlir/test/Bindings/Python/python_test_ops.td create mode 100644 mlir/test/CAPI/pass.c create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-wait-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir create mode 100644 mlir/test/Conversion/PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/lower-host-to-llvm-calls.mlir create mode 100644 mlir/test/Conversion/ShapeToStandard/convert-shape-constraints.mlir create mode 100644 mlir/test/Conversion/VectorToSPIRV/simple.mlir create mode 100644 mlir/test/Dialect/Affine/affine-loop-normalize.mlir delete mode 100644 mlir/test/Dialect/Affine/affine-parallel-normalize.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-parametric.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting-optimization.mlir create mode 100644 mlir/test/Dialect/Async/async-ref-counting.mlir create mode 100644 mlir/test/Dialect/Async/ops.mlir create mode 100644 mlir/test/Dialect/Async/verify.mlir create mode 100644 mlir/test/Dialect/GPU/async-region.mlir create mode 100644 mlir/test/Dialect/Linalg/bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/canonicalize-duplicate-inputs.mlir create mode 100644 mlir/test/Dialect/Linalg/codegen-strategy.mlir create mode 100644 mlir/test/Dialect/Linalg/convert-elementwise-to-linalg.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-sequence.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-named-ops.mlir create mode 100644 mlir/test/Dialect/Linalg/inlining.mlir create mode 100644 mlir/test/Dialect/Linalg/parallel-loops.mlir delete mode 100644 mlir/test/Dialect/Linalg/parallel_loops.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_1d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_2d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_3d.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_invalid.mlir delete mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-tensors.mlir rename mlir/test/Dialect/Linalg/{tile_conv_padding.mlir => tile-conv-padding.mlir} (100%) rename mlir/test/Dialect/Linalg/{tile_conv.mlir => tile-conv.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-indexed-generic.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel-reduce.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-parallel.mlir rename mlir/test/Dialect/Linalg/{tile_simple_conv.mlir => tile-simple-conv.mlir} (100%) create mode 100644 mlir/test/Dialect/Linalg/tile-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_indexed_generic.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile_parallel_reduce.mlir create mode 100644 mlir/test/Dialect/OpenACC/invalid.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated-invalid.mlir create mode 100644 mlir/test/Dialect/Quant/parse-calibrated.mlir create mode 100644 mlir/test/Dialect/SCF/bufferize.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/basic.mlir create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/conflict_resolut [...] create mode 100644 mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/deduplication_ba [...] create mode 100644 mlir/test/Dialect/SPIRV/Serialization/ocl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/ocl-ops.mlir create mode 100644 mlir/test/Dialect/Shape/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/canonicalize.mlir delete mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir create mode 100644 mlir/test/Dialect/Standard/expand-ops.mlir create mode 100644 mlir/test/Dialect/Standard/func-bufferize.mlir create mode 100644 mlir/test/Dialect/Standard/tensor-constant-bufferize.mlir create mode 100644 mlir/test/Dialect/Tosa/broadcast.mlir create mode 100644 mlir/test/Dialect/Tosa/constant_folding.mlir create mode 100644 mlir/test/Dialect/Tosa/constrained_shapes.mlir create mode 100644 mlir/test/Dialect/Tosa/inlining.mlir create mode 100644 mlir/test/Dialect/Tosa/ops.mlir create mode 100644 mlir/test/Dialect/Tosa/quant-test.mlir create mode 100644 mlir/test/Dialect/Vector/vector-distribution.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-unroll.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transferop-opt.mlir create mode 100644 mlir/test/Dialect/Vector/vector-unroll-options.mlir create mode 100644 mlir/test/IR/print-attr-type-aliases.mlir create mode 100644 mlir/test/IR/slice.mlir create mode 100644 mlir/test/IR/test-func-erase-result.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-fail-on-parent.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline-nested.mlir create mode 100644 mlir/test/Pass/dynamic-pipeline.mlir create mode 100644 mlir/test/Transforms/buffer-deallocation.mlir create mode 100644 mlir/test/Transforms/buffer-hoisting.mlir create mode 100644 mlir/test/Transforms/buffer-loop-hoisting.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-preparation-allowed-memre [...] delete mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir delete mode 100644 mlir/test/Transforms/buffer-placement.mlir create mode 100644 mlir/test/Transforms/buffer-results-to-out-params.mlir create mode 100644 mlir/test/Transforms/decompose-call-graph-types.mlir create mode 100644 mlir/test/Transforms/promote-buffers-to-stack.mlir create mode 100644 mlir/test/Transforms/scf-loop-unroll.mlir create mode 100644 mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestInterfaces.h create mode 100644 mlir/test/lib/Dialect/Test/TestTraits.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestTypeDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestTypes.cpp create mode 100644 mlir/test/lib/Dialect/Tosa/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp create mode 100644 mlir/test/lib/IR/TestSlicing.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineLoopParametricTiling.cpp delete mode 100644 mlir/test/lib/Transforms/TestAllReduceLowering.cpp delete mode 100644 mlir/test/lib/Transforms/TestBufferPlacement.cpp create mode 100644 mlir/test/lib/Transforms/TestDecomposeCallGraphTypes.cpp create mode 100644 mlir/test/lib/Transforms/TestDynamicPipeline.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuRewrite.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Transforms/TestLinalgFusionTransforms.cpp create mode 100644 mlir/test/lib/Transforms/TestNumberOfExecutions.cpp create mode 100644 mlir/test/lib/Transforms/TestSparsification.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-group.mlir create mode 100644 mlir/test/mlir-cpu-runner/async.mlir create mode 100644 mlir/test/mlir-cpu-runner/global_memref.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reinterpret_cast.mlir create mode 100644 mlir/test/mlir-cpu-runner/memref_reshape.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/test/mlir-spirv-cpu-runner/double.mlir create mode 100644 mlir/test/mlir-spirv-cpu-runner/lit.local.cfg create mode 100644 mlir/test/mlir-spirv-cpu-runner/mlir_test_spirv_cpu_runner_c_wr [...] create mode 100644 mlir/test/mlir-spirv-cpu-runner/simple_add.mlir create mode 100644 mlir/test/mlir-tblgen/op-error.td create mode 100644 mlir/test/mlir-tblgen/op-python-bindings.td create mode 100644 mlir/test/mlir-tblgen/rewriter-errors.td create mode 100644 mlir/test/mlir-tblgen/testdialect-typedefs.mlir create mode 100644 mlir/test/mlir-tblgen/trait.mlir create mode 100644 mlir/test/mlir-tblgen/typedefs.td create mode 100644 mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-spirv-cpu-runner/mlir-spirv-cpu-runner.cpp create mode 100644 mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp create mode 100644 mlir/tools/mlir-tblgen/PassCAPIGen.cpp create mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 mlir/unittests/Analysis/PresburgerSetTest.cpp create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndentedOstreamTest.cpp create mode 100644 mlir/unittests/Support/MathExtrasTest.cpp create mode 100644 mlir/utils/MLIRVisualizers/mlir.natvis create mode 100644 mlir/utils/gdb-scripts/prettyprinters.py create mode 100644 openmp/docs/CMakeLists.txt create mode 100644 openmp/docs/README.txt create mode 100644 openmp/docs/SupportAndFAQ.rst 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-openmp-theme/layout.html create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/agogo.css_t create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgfooter.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/static/bgtop.png create mode 100644 openmp/docs/_themes/llvm-openmp-theme/theme.conf 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/design/GPUGenericMode.rst create mode 100644 openmp/docs/design/GPUSPMDMode.rst create mode 100644 openmp/docs/design/Offloading.rst create mode 100644 openmp/docs/design/Overview.rst create mode 100644 openmp/docs/design/Runtimes.rst create mode 100644 openmp/docs/index.rst create mode 100644 openmp/docs/optimizations/OpenMPOpt.rst create mode 100644 openmp/docs/optimizations/OpenMPUnawareOptimizations.rst create mode 100644 openmp/docs/optimizations/Overview.rst create mode 100644 openmp/docs/remarks/OptimizationRemarks.rst create mode 100644 openmp/libomptarget/include/SourceInfo.h delete mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/test/mapping/ptr_and_obj_motion.c create mode 100644 openmp/libomptarget/test/offloading/bug47654.cpp create mode 100644 openmp/libomptarget/test/offloading/info.c create mode 100644 openmp/libomptarget/test/offloading/non_contiguous_update.cpp delete mode 100644 openmp/libomptarget/test/offloading/parallel_offloading_map.c create mode 100644 openmp/libomptarget/test/offloading/parallel_offloading_map.cpp delete mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/test/api/omp_calloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_calloc_size_0.c create mode 100644 openmp/runtime/test/api/omp_realloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_realloc_null_ptr.c create mode 100644 openmp/runtime/test/api/omp_realloc_size_0.c create mode 100644 openmp/runtime/test/ompt/synchronization/masked.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/analyzer/analyzer.py create mode 100755 openmp/tools/analyzer/llvm-openmp-analyzer create mode 120000 openmp/tools/analyzer/llvm-openmp-analyzer++ create mode 100644 openmp/tools/archer/tests/parallel/parallel-nosuppression.c create mode 100644 openmp/tools/archer/tests/task/task_early_fulfill.c create mode 100644 openmp/tools/archer/tests/task/task_late_fulfill.c create mode 100644 polly/test/ForwardOpTree/changed-kind.ll create mode 100644 polly/test/ForwardOpTree/forward_reusue.ll create mode 100644 polly/test/ScheduleOptimizer/vec-addr-space.ll create mode 100644 polly/test/ScopInfo/invariant-load-instlist.ll