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 in repository toolchain/ci/llvm-project.
from 604e33e83a5 [AArch64][GlobalISel] Look through constants when selection [...] adds 6c25fc35e09 [ADT] Add a range-based version of std::move adds 66998ae59f4 [X86][SSE] getFauxShuffle - ignore undemanded sources for P [...] adds 4363ea61058 Fix C2975 error under MSVC adds 3c1476d26c7 [IPSCCP] Drop argmemonly after replacing pointer argument. adds 18d481cdf9d SymbolRemappingReader.h - pass Twine by reference not value. NFCI. adds 3b21823e4ab [X86][SSE] combineX86ShufflesRecursively - move all Root no [...] adds b5e14d78f16 SimplifyLibCalls - remove unnecessary header and forward de [...] adds ad16e71c953 Reapply [SCCP] Directly remove non-feasible edges adds 632a89e866f [SCCP] Restore the change reporting as well adds f4199b8f0bd [SCCP] Add assume non null test (NFC) adds 392b969c320 AMDGPU/GlobalISel: Don't assert on G_INSERT > 128-bits adds bc79ed7e160 [LVI] Don't require operand number for range (NFC) adds c09a10845b4 [X86] Remove stress-scheduledagrrlist.ll. adds 1d9b860fb6a Unify the return value of GetByteSize to an llvm::Optional< [...] adds 136c8f50e96 [Reduce] Try turning function definitions into declarations [...] adds 48c3228c5cf [gn build] Port 136c8f50e96 adds 6a75496836e [Driver] Define LinkOption and fix forwarded options to GCC [...] adds 60a5799e6e8 [X86] Fix intrinsic names in strict fp80 tests to use f80 i [...] adds 9182dc78145 [X86] Add llvm.roundeven test cases. Add f80 tests cases fo [...] adds 3da1a9634eb [Statepoints] Support lowering gc relocations to virtual registers adds 55ced04d6bc [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 7bfecd77396 Revert "[MLIR][Shape] Allow `num_elements` to operate on ex [...] adds 5142448a5e2 [MLIR][Shape] Refactor verification adds 07f227c0eb8 [MLIR][Shape] Allow `num_elements` to operate on extent tensors adds 11d5316afd1 [ORC] Don't require PageSize or Triple during TargetProcess [...] adds a01c4ee71cb [ORC] Rename TargetProcessControl DynamicLibraryHandle and [...] adds af1dd0b1adc [Reduce] Basic block reduction: do properly handle invoke i [...] adds 9932d74740b [Reduce] Argument reduction: do properly handle invoke inst [...] adds 96d74530c09 [Reduce] Argument reduction: do deal with function declarations adds c5b23714368 [X86] Add masked versions of the VPTERNLOG test cases added [...] adds 55dae9c20ce [Statepoints] Style cleanup after 3da1a963 [NFC] adds cdead4f89c0 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 18975762c19 Fold StatepointBB into checks as it's only used from an NDE [...] adds 4b14ef33e81 Temporarily Revert "Unify the return value of GetByteSize t [...] adds 1df8804ce57 [X86] Replace a use of ProcIntelSLM with FeatureFast7ByteNOP. adds 9162b70e510 DADCombiner: Don't simplify the token factor if the node's [...] adds 595d214f47e [mlir][shape] Further operand and result type generalization adds 14c59b45776 [X86] Remove getProcFamily() method from X86Subtarget. NFC adds 1a1448e6568 [X86] Merge X86MCInstLowering's maxLongNopLength into emitN [...] adds 9b19400004d [AArch64][GlobalISel] Make <8 x s16> and <16 x s8> legal ty [...] adds 98b61112c32 [asan] Mark the strstr test as UNSUPPORTED on FreeBSD adds 18df607dbeb [lit] Don't include tests skipped due to sharding in reports adds ed5a6b93051 [NFC][XRay] Account: decouple getStats() interface from und [...] adds b1210c059d1 [NFC][XRay] Account: migrate to DenseMap + SmallVector, -16 [...] adds 02dadab1b45 NFC; add an example that subtracts pointers to two global vars adds 1b802fe34d7 NFC; add a test for freeze's constprop adds 9f074214b7a [ValueTracking] Instruction::isBinaryOp should be used for [...] adds 32088f4f7fc [ConstantFolding] Fold freeze if it is never undef or poison adds 920e2679745 [JumpThreading] Add a test for D84598; NFC adds 912e9e52623 [InstSimplify] add tests for fcmp with infinity constant; NFC adds b89ae102e6f [InstSimplify] fold fcmp using isKnownNeverInfinity + isKno [...] adds c6cf71107af [InstSimplify] add tests for min/max intrinsics; NFC adds b1731da8715 [DWARFYAML] Rename getUsedSectionNames() to getNonEmptySect [...] adds 4f6502ab335 AMDGPU/GlobalISel: Replace selection tests for G_CONSTANT/G [...] adds 4033aa1467d AMDGPU/GlobalISel: Sign extend integer constants adds 61ced4b87a8 GlobalISel: Handle 'n' inline asm constraint adds 0481e1ae3c1 [InstSimplify] fold integer min/max intrinsics with limit constant adds 58191599956 AMDGPU/GlobalISel: Pack constant G_BUILD_VECTOR_TRUNCs when [...] adds 6f961a1e7ec AMDGPU/GlobalISel: Legalize GDS atomics adds bcf5184a68d AMDGPU/GlobalISel: Make sure <2 x s1> phis are scalarized adds 7c09c173a29 AMDGPU/GlobalISel: Reorder G_CONSTANT legality rules adds 3e8bb7a0002 GlobalISel: Handle fewerElementsVector for G_PTR_ADD adds f6176f8a5f0 GlobalISel: Handle G_PTR_ADD in narrowScalar adds d35e2c101d2 AMDGPU/GlobalISel: Fix not constraining ds_append/consume operands adds d135744c34d [MLIR][Affine] Add test for non-hyperrectangular loop tiling adds 17eafe0841d [X86][SSE] lowerV2I64Shuffle - use undef elements in PSHUFD [...] adds ca9bfc20f48 [clang][NFC] Remove spurious +x flag on SemaConcept.cpp adds a2f83d5a07d [clang][NFC] Add tests for the use of NamedDecl::getDeclNam [...] adds b0512eed1e9 [clang][NFC] Add a test for __attribute__((flag_enum)) with [...] adds ab4e1be7ab3 [InstCombine] Add a test for folding freeze into phi; NFC adds 1a75d88b3eb [X86] Move getGatherOverhead/getScatterOverhead into X86Tar [...] adds 3bbf3e026d3 Replace comment by private method; NFC. adds 7454acdf3b7 [flang] Fix implicit declarations in statement functions adds df12524e6ba [X86] Turn X86DAGToDAGISel::tryVPTERNLOG into a fully custo [...] adds 9282d04e041 [lld-macho] Support lookup of dylibs in frameworks adds 8dc82039321 [LLD] [COFF] Fix test to properly test all aspects of c3b1d [...] new ff25b2da2ab [flang][openacc] Basic name resolution infrastructure for O [...] new 47a40eda178 [ORC] Remove a redundant call to getTargetMemory. new 194a4beedd1 [InstCombine] Add more tests to freeze-phi.ll; NFC new a6e9f5264c8 [Scheduling] Improve group algorithm for store cluster new 0eff8b3865e [PowerPC] Cleanup p10vector clang test new e97aa5609fa AMDGPU/GlobalISel: Don't assert in LegalizerInfo constructor new fae221e7ad5 [gcov] Simplify/speed up CFG hash calculation new 1c93f09bf34 Remove declaration of constexpr member kDynamicSize in MemRefType new 825ed2d43d6 [PowerPC] Add Vector Extract Double Instruction Definitions [...] new eed333149d1 [NewPM] NFC. remove obsolete TODO comment new f2ab2134c7c [XRay] Account: recursion detection new 14bc85e0ebb [SVE] Don't use LocalStackAllocation for SVE objects new 590dd73c6eb [AMDGPU] Make generating cache invalidating instructions optional new 36618274f3e [MLIR][LLVMDialect] Added volatile and nontemporal attribut [...] new 81d7ebaf5c3 [lldb/Utility] Fix a bug in RangeMap::CombineConsecutiveRanges new e89414f4060 [lldb/Utility] Clean up Scalar constructors new e1eacf27c6f [InstCombine] Fold freeze into phi if one operand is not undef new d9bbe85943f [Alignment][NFC] Update Bitcodewriter to use Align new 974ffee9ccd [clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote m [...] new 19e472fd84e [libcxx][lit] Fix running testsuite with python2.7 after 90 [...] new fa1145a8d2f [lld][ELF] Add LOG2CEIL builtin ldscript function new 8b74596b7e7 [Docs] remove unused arguments in documentation examples on [...] new 37ac559fccd [clangd] Add option to use remote index as static index new 2e828e75799 [lldb] Fix e89414f406 for msvc new c891f519e17 [JumpThreading] Add a test that threads jumps with frozen b [...] new 6701c0bf730 [JumpThreading] Add a test case that has a phi with undef; NFC new 1956cf1042d [lldb/DWARF] Don't treat class declarations with children a [...] new a51829913db [mlir] Support for mutable types new 102997cd0ed Speculative build fix for scudo/standalone/tests/combined_test.cpp new 47a0254229c Speculative build fix for clangd/Features.inc.in new 13c9bbc28ef [clang-tidy] Refactor IncludeInserter new 216b67e2023 AArch64: diagnose out of range relocation addends on MachO. new 40d11a87804 ClangdMain.cpp: this #ifdef should be an #if new 0de629d7ae5 [gn] Set CLANGD_ENABLE_REMOTE=0 new 529441e88e8 Fix another #ifdef CLANGD_ENABLE_REMOTE new f49a7ad8c08 [clangd] Add marshalling code for all request types new 1ebcf03551c [InstSimplify] add tests for min/max intrinsics; NFC new db203e02684 [lldb] Modernize away some snprintf calls new 90684d15451 [clangd] Collect references for externally visible main-fil [...] new 432241955e0 [lldb][NFC] Use a StringRef for AddRegexCommand::AddRegexCo [...] new d1271127240 [llvm][NFC] Silence unused variable warning by using isa ov [...] new 1bac5101cda [Reduce] Function reduction: replace all users of function [...] new 61480db6019 [Reduce] Argument reduction: shoe-horn new function into re [...] new 1da9834557c [JumpThreading] ProcessBranchOnXOR(): bailout if any pred e [...] new 08e9556d5d7 llvm_canonicalize_cmake_booleans(CLANGD_ENABLE_REMOTE) new 0f1494be43f AArch64: avoid UB shift of negative value new 005eee8b3ef [GWP-ASan] Fix uninitialized memory use in sigaction. new bec77ece148 [CallGraph] Preserve call records vector when replacing call edge new 2dd7a9cc2d0 [MLIR] NFC: Rename mcuMemHostRegister* to mgpuMemHostRegist [...] new 5b5b3ce0ad6 IRPrintingPasses.h - simplify unnecessary header with forwa [...] new f720c9c68c7 [X86] combineExtractSubvector - pull out repeated getSizeIn [...] new ab4ffa52f0a [X86][AVX] Fold extract_subvector(truncate(x),0) -> truncat [...] new 1b4d24912a1 [NFC] Replace ".size() < 1" with ".empty()" new 92fa91bb402 [OpenCL] Fixed missing address space for templated copy con [...] new a7044edde71 [Attributor] Fix qualifier warning of the unittest new 343ffa70fc4 [LLD] [COFF] Fix mingw comdat associativity for leader symb [...] new 7c182663a85 Revert "Re-apply:" Emit DW_OP_implicit_value for Floating p [...] new 4dd5c2bee36 [lit] Don't expand escapes until all substitutions have bee [...] new f5e1ec8c580 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv new c25f61cf6a6 [XCOFF][AIX] Handle llvm.used and llvm.compiler.used global array new 48c948abeb7 [llvm-exegesis] Check perf_branch_entry for field cycles new a52aea0ba62 Use INTERFACE_COMPILE_OPTIONS to disable -Wsuggest-override [...] new 88ce9f9b441 [TableGen][CGS] Print better errors on overlapping InstRW new 52dd18ab1d3 [gn build] (manually) merge 48c948abeb7 new ee7caa75939 Reland [llvm-exegesis] Add benchmark latency option on X86 [...] new b6902d977ac [gn build] Make syncing to single-line source files work af [...] new e77ff4abb38 [gn build] Port ee7caa75939 new 4d84d94969d [X86][SSE] Relax 128-bit restriction on extract_subvector(e [...] new 8f6e84ba7b5 [mlir][Linalg] Enable fusion of std.constant (producer) wit [...] new dbeb184b7f5 [NFC][AArch64] Replace some template methods/invocations... new 4a4cafabc90 [flang] Temp Driver - pass the flag to change the default i [...] new 51e1c028d40 [X86] Add back comment inadvertently lost in 1a1448e6568d9b [...] new df880b77302 [StackProtector] Speed up RequiresStackProtector new 902cbcd59e2 Use llvm::is_contained where appropriate (NFC) new d19af2f2476 [GWP-ASan] Crash handler API returns sizeof(collected trace) new 2a672767ccc Prefix some AArch64/ARM passes with "aarch64-"/"arm-" new 7832d0f63d3 [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] new b52b2e1c188 Recommit "[libFuzzer] Disable implicit builtin knowledge ab [...] new 34ddf0b2b04 Replace fuzzer::FuzzerDriver's INTERFACE marking with new L [...] new 731043c0c49 [clangd] Add more logs and attach tracers to remote index s [...] new bef19abcf7e [Attributor][NFC] Add tests to noalias.ll new 05ad8e94299 [AIX] Implement AIX special alignment rule about double/lon [...] new fbe911ee750 [mlir][AffineToStandard] Make LowerAffine pass Op-agnostic. new adffce71538 [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support new 536baa11cfe [lldb] Remove CMAKE_VERSION checks now that the minimum ver [...] new 6dadf7cb654 [llvm][examples][SimplifyCFG] Fix pass's IR changed reporting new 4c6eebf86a0 [lldb/AppleSimulator] Always provide a -simulator environment new 93231666017 [OpenMP] Add more pass-through functions in DeviceTy new 145acacaea1 [libunwind] Remove old keymgr related logic new 113f56fbb80 Unify the return value of GetByteSize to an llvm::Optional< [...] new 351d234d866 [OpenMPOpt] Most SCC's are uninteresting, don't waste time [...] new beb7e3bb702 Rename t2-reduce-size -> thumb2-reduce-size new a566e616202 Reland "[compiler-rt] [test] Allow expanding lit substituti [...] new 754deffd11c [NFC] Move BitcodeCommon.h from Bitstream to Bitcode new bf544fa1c3c Revert "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" new 4b5412b5dbc Fix the move constructor of MMI to move MachineFunctions map new ef748b58d3b [lldb] NFC: Use early exit in ArchSpec::IsEqualTo new c37bb5e2a54 [DFSan] Remove unused DataFlowSanitizer vars new e57464151d4 [flang] Allow omission of comma in FORMAT(1PE5.2) in runtime new adb28e0fb2b [llvm][CodeGen] Addressing modes for SVE ldN. new ee3feef5aaa TableGen/GlobalISel: Allow output instructions with multiple defs new f9fec0447e1 [llvm] Make ZLIB handling compatible with multi-configurati [...] new 8b81d0633f1 AMDGPU: global_atomic_csub is not always dereferenceable new ce944af33c1 AMDGPU/GlobalISel: Mark G_ATOMICRMW_{NAND|FSUB} as lower new 5f802be4e55 GlobalISel: Don't fail translate on intrinsics with metadata new f1d4db4f0cd [GraphDiff] Use class method getChildren instead of GraphTraits. new f250eb37cd4 [OpenMP][Docs] Update `present` modifier status new 64d99cc6abe [CMake] Move find_package(ZLIB) to LLVMConfig new 8120eba5fce [lldb/ArchSpec] Always match simulator environment in IsEqualTo new 18c725e735b [DomTree] Remove dead code.[NFC] new fbca317694b [CFGDiff] Refactor Succ/Pred maps. new 930fc0b300b TableGen: Check if pattern outputs matches instruction defs new 6bf989b9474 [llvm-readelf] Fix emitting incorrect number of spaces in ' [...] new 23d6525cbdc Don't form a 'context-independent expr' reference to a memb [...] new a23f62343cb Supplement instr profile with sample profile. new a0ebac52df6 [X86] Properly encode a 32-bit address with an index regist [...] new 25f193fb46d [X86] Add support for {disp32} to control size of jmp and j [...] new 647e861e080 [X86] Detect if EFLAGs is live across XBEGIN pseudo instruc [...] new 8c9241a051f [clang-tidy] Suppress one unittest on macOS. new 486d2750c71 [mlir][NFC] Polish copy removal transform new e40315d2b4e [GVN] Rewrite IsValueFullyAvailableInBlock(): no recursion, [...] new c2abdec722f [PowerPC] test case for adding dq form to isLegalAddressing [...] new ad4ab81dcca [clang][cmake] Force CMAKE_LINKER for multistage build in c [...] new ee068aafbc5 [llvm-readelf] - Do not treat SHT_ANDROID_RELR sections the [...] new 3218c064d6d [legacyPM] Do not compute preserved analysis if there's no [...] new 182111777b4 [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) - [...] new e2f5444c9ce [OpenMP][Tests] Enable nvptx64 testing for most libomptarget tests new f5acd11d2c0 [clang-format][NFC] Be more careful about the layout of For [...] new eb10b065f2a [clang] Pass the NamedDecl* instead of the DeclarationName [...] new 536736995bf [Support] Add file lock/unlock functions new b81fd5aeecd [clang-format][NFC] Fix a Wdocumentation warning in TokenAn [...] new 5ee07dc53fc [Attributor] Track AA dependency using dependency graph new c0bd9fa137c [Concepts] Fix ast dump for immediately declared constraint. new 67070d98fae [llvm-readelf] Symbol index in symbol table printing is not reset new 93b7915504b [llvm-readobj] - Add comments and formatting to mips-option [...] new 7e8d5a90f2c Avoid use of std::make_unique in compiler-rt/lib/scudo/stan [...] new 946be75b9ec [MLIR][Linalg] Retire C++ DotOp in favor of a linalg-ods-gen'd op new 7294ca3f6ec [SystemZ/ZOS] Implement setLastAccessAndModificationTime() new 3a2b05f9fe7 [BPI][NFC] Consolidate code to deal with SCCs under a dedic [...] new 97470897c43 [PowerPC] Split s34imm into two types new 443e734fb98 [compiler-rt][cmake] Don't pass --version-script to Illumos ld new 0f62a53db64 [Attributor] Add override keyword to the print function of AA new d3557ecede8 [Support] Use InitLLVM in llvm-stress, sancov and TableGen new 6d10d317d8b [MLIR][Shape] Support transforming shape.num_elements on tensors new 39108f4c7a2 ARM: make Thumb1 instructions non-flag-setting in IT block. new 412b3932c66 [BPI] Fix memory leak reported by sanitizer bots new 9b4826d18b5 [OpenMP] Fix libomptarget negative tests to expect abort new bd93f5ce07e [yaml2obj] - Add a way to override sh_type section field. new 7bae3188e08 [clang-tidy][NFC] Make OptionsView methods as const where missing new d28f86723f3 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" new 22ec861d28c [DWARFYAML] Add support for emitting custom range list content. new c64c04bbaad Clean up cuda-runtime-wrappers API. new 01302ec0860 [Support][NFC] Fix a Wdocumentation warning in FileSystem.h new 984cf99055a [clang][NFC] Add some documentation about the use of NamedD [...] new 54492a5843a [AArch64][SVE] Don't support fixedStack for SVE objects. new 26b4ef36949 [AArch64][SVE] Don't align the last SVE callee save. new cda2eb3ad2b [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. new 6784d82d5b8 [DWARFYAML] Rename checkListEntryOperands() to checkOperand [...] new ca0bf440dbf Order of libraries and source files in the f18 frontend new be2ea29ee16 [SCEV] Add additional tests. new a4edc04693f AMDGPU/GlobalISel: Use clamp modifier for [us]addsat/[us]subsat new dfcc09890a9 [MLIR][Shape] Lower `shape.const_shape` to `tensor_from_elements` new bb23b5cfe0c AMDGPU/GlobalISel: Merge identical select cases new 16bcd545703 AMDGPU/GlobalISel: Mark GlobalISel classes as final new 97b5fb78d13 GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics new 736423af53d [OldPM] Print out a bit more when passes lie about changing IR new 2ca6c422d2d [FunctionAttrs] Rename functionattrs -> function-attrs new 9b1539be406 [NewPM][Sancov] Pin RUN lines with -sancov to legacy PM new 46ebb619bf0 [FIX] Resolve test failure in polly/test/ScopInfo/memcpy-ra [...] new 8b2fcc42b89 [CompilerRT] Don't pass global compile test flags in non-st [...] new 3fb0de82079 [Darwin] Fix OS version checks inside simulators new 0c64233bb7a [ARM][MVE] Teach MVEGatherScatterLowering to merge successi [...] new bd4757cc4e4 [ELF] --reproduce should include lto sample profile new 12f27fc4b50 [Darwin] Cleanup code via improved GetMacosAlignedVersion() new f761acfb1a7 [ASTImporter] Add Visitor for TypedefNameDecl's new 4853a86022f [lld-macho] Support -filelist new d32e32500f9 [lld-macho] Fix segment filesize calculation new 4b56238b136 NFC: Add whitespace changing revisions to .git-blame-ignore-revs new 64cdd5b3da1 [mlir][Vector] Drop declarative transforms new 4887495a3e0 [JumpThreading] Add tests that have a cast of freeze and vi [...] new 04a21318b55 [libTooling] Add a `between` range-selector combinator. new 6c3dc6e1d57 [X86] Merge disp8 and cdisp8 handling into a single helper [...] new 91b8c1fd0f3 [X86] Simplify some code in emitMemModRMByte. NFCI new a5b89c28532 [lld-macho] Fix no-filelist test on Windows new acca2980a33 [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSetter [...] new 5608f28f552 [lldb] Change the definition of ANSI_UNFAINT new 745eb02496b [LLD] [MinGW] Implement the --no-seh flag new 4c9af6d0e00 [JumpThreading] Add a basic support for freeze instruction new 394db225957 Revert "Switch to using -debug-info-kind=constructor as def [...] new 834133c950f [MLIR] Vector store to load forwarding new adeeac9d5a3 [AMDGPU] Spill CSR VGPR which is reserved for SGPR spills new 4838cd46a90 [X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(PS [...] new c6920081a8b [CostModel][X86] Add abs intrinsics cost model tests new b4b6e77454b [DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/Z [...] new 3f7249046a8 [CostModel][X86] Add smax/smin/umin/umax intrinsics cost mo [...] new 6f00f3b56e5 [scudo][standalone] mallopt runtime configuration options new 9cc70e047c2 [libc][NFC] Zero out padding bits in the uint form of x86 F [...] new f8ab66538c4 [NFC][XCOFF] Use getFunctionEntryPointSymbol from TLOF to s [...] new 496fc3f196b [InstSimplify] add tests for icmp with partial undef constant; NFC new f75cf240d6e [InstCombine] avoid crashing on vector constant expression [...] new e5608cacfd6 [mlir][GPUToSPIRV] Add a test pass to set workgroup size fo [...] new 69152a11cf1 [X86] Merge the two 'Emit the normal disp32 encoding' cases [...] new 1bd7c022339 [libc++] Clean up tests for "optional" C11 features new 67dfba96296 [libc++] Provide std::aligned_alloc and std::timespec_get o [...] new 3fb13b8484d [InstSimplify] allow undefs in icmp with vector constant folds new 811828a01d6 [PowerPC] Mark allocator_oom_test.cpp unsupported on PowerPC new 3fac05e49fe [openacc] Add missing newline at end of file new 8e67982384d [NewGVN] Add test cases for remaining known issues. new b8943e7cea7 [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg D [...] new 1e027b77f05 [llvm][NFC] refactor setBlockFrequency for clarity. new 1f166edeb47 [lld][linkerscript] Fix handling of DEFINED. new b46176bbb09 Reland [Coverage] Add comment to skipped regions new 740a164dec4 PR46377: Fix dependence calculation for function types and [...] new dd405f1a539 Revert D83834 "Add test utility 'extract'" new 26fc91eb5d2 Revert "[gn build] (manually) merge d054c7ee2e9" new e1dd212c874 [X86] Remove disabled miscompiling X86CondBrFolding pass new e9b236f411c AMDGPU: Check for other defs when folding conditions into s [...] new 389f009c575 [NFC] Sema: use checkArgCount instead of custom checking new 9731ef3ec57 AMDGPU/GlobalISel: Add SReg_96 to SGPRRegBank new ee713a2d285 AMDGPU/GlobalISel: Add some missing tests for extract selection new 5174e7b443d GlobalISel: Add typeIsNot LegalityPredicate new e87356b4981 GlobalISel: Don't assert on operations with no type indices new abf1ed70d60 [globalisel][cse] Merge debug locations when CSE'ing new 417d3d495f1 [docs] [lit] Add a more helpful description for lit.py's -s flag. new 450dc09d69d [SROA][Mem2Reg] Use efficient droppable use API (after D83976) new 0b161def6ca [MLIR] Add unit test for tblgen Op build methods new e22de4e46d1 [DominatorTree] Simplify ChildrenGetter. new 9cf98d26e7b PR46637: Fix handling of placeholder types in trailing-retu [...] new 80bd6ae13ea On Windows build, making the /bigobj flag global , instead [...] new a3d1f88fa7d [OpenMP][NFC] Consolidate `to` and `from` clause modifiers new 3c3faae4970 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) new 2cb926a447d [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) new d680711b94e [FileCheck] Extend -dump-input with substitutions new 9f86b8ec41f [FileCheck] Report captured variables new 2fa3da7dcdd [lldb] Remove unused option '--platform-path' for 'target create' new 686c82b9745 [libc] Add scaffolding for ctype and implementation of isalpha new 75f222b4762 [libc] [Obvious] Delete ctype.h, since ctype.h.def is used. new f14472a2e32 [scudo][standalone] Add new mallopt options. new 59f17a7d4f4 [libc][NFC] Move tablegen indexer class into a util library [...] new 9500d48de36 [flang][NFC] Extract name resolution for OpenACC & OpenMP i [...] new 462b3564f1b [libc][obvious] Add the new ctype.h target to the list of x [...] new fb22678cd67 [clangd] Use elog instead of llvm::errs, log instead of llvm::outs new 66d60e06cbc AMDGPU: Serialize MFI spill fields new 592f2e8d1ce AMDGPU: Fix verifier error on spilling partially defined SGPRs new cd7a5c3cd9a [libc][obvious] Add license headers to APIIndexer.[cpp|h]. new 3ce69d4d50a [NFC][OpenMP] Renamed all variable and function names in `t [...] new b3e63aa8a47 AMDGPU: Don't assume there is only one terminator copy new 8860daf0ed2 AMDGPU: Handle a few missing cases in getAddrModeArguments new 65564e5eaf1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] new 69fc33f0cd1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] new 30440924d48 [OpenMP] Replaced mutex lock/unlock in `target` with `std:: [...] new 068808d1028 AMDGPU: Don't assume call targets are registers new ffd8c23ccb7 [WebAssembly] Implement truncating vector stores new e8d4038efb1 [openmp][openacc][NFC] Add wrapper for records in DirectiveEmitter new 6a7b6dd54b2 AMDGPU: Don't assert in canInsertSelect new 06cf6f770d6 [X86] Add FeatureCMPXCHG8B and FeatureSlowUAMem16 to 'lakem [...] new 11bb7eef415 [WebAssembly] Remove intrinsics for SIMD widening ops new 706d992ceda [NFC] Add getArgumentTypes() to Region new b6ebc773268 AMDGPU/GlobalISel: Fix selecting llvm.amdgcn.s.getreg new 44211f20a82 AMDGPU: Optimize copies to exec with other insts after exec def new 00046d789c9 [PowerPC] Add Def CR1 for MTFSFI_rec and MTFSF_rec new db0d636e52c [ADT][BitVector][NFC] Merge find_first_in() / find_first_un [...] new c26f237cef1 [analyzer] FuchsiaHandleChecker: Suppress a non-determinist [...] new c12394fef3e [llvm-readelf][test] Improve wording in the comments. NFC. new dd4106d22ef [NFC] Edit the comment in User::replaceUsesOfWith new d3527052fc2 [NFC] Edit the comment for the return type of await_suspend new d50d4c3d440 [Hexagon] Correct the order of operands when lowering funne [...] new 60c889cf714 [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of th [...] new 8dbe9b24984 [Clang-tools-extra] Mark override a function which override [...] new b1e398920f7 [MLIR][SPIRVToLLVM] Support of volatile/nontemporal memory [...] new 8a66bb7a75f [MLIR][SPIRV] Added storage class constraint on global variable new 2ead4fca79d Test including rpc/xdr.h requires sunrpc new 1ae766e3e06 [InstCombine] Add tests for select(freeze(undef)); NFC new 89247792c5b [clang] Fix ConceptSpecializationExpr::getEndLoc() new 1f4aa30a4f8 [MLIR][SPIRVToLLVM] Branch weights support for BranchCondit [...] new 1603470e59a [clangd] Fix clangd-indexeer builds after D84697 new 334a7025e0d [DWARFYAML] Replace uint*_t with yaml::Hex* in the 'debug_a [...] new 2f98eff3457 [DWARFYAML][test] Make the check lines stricter. NFC. new 2e7baf61970 [MLIR][Shape] Allow `shape.add` to operate on indices new 0c005be6eb6 [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks new 5d9f33aaa00 [MLIR][Shape] Add conversion for missing ops to standard new b6b9d3ea85c [MLIR][Shape] Remove type conversion from lowering to standard new 380fee34d27 [libunwind] Provide a way to set '_LIBUNWIND_IS_BAREMETAL' [...] new 08a265435bc [llvm-readobj] - Move out the common code from printRelocat [...] new c5ef1f1edd4 [TTI] Add default cost expansion for abs/smax/smin/umax/umi [...] new c970bb5b34c [CMAKE] Fix 'clean' target not working new 5d6cd61904a [LoopSimplifyCFG] Delete landing pads in dead exit blocks new 2aa2c40d237 [NewGVN] Require asserts for crashing tests. new aec38c619df [mlir] LLVMType: make getUnderlyingType private new 5d84eafc6b8 [CodeGen] Remove calls to getVectorNumElements in DAGTypeLe [...] new f43b5c7a76a [SVE] Add checks for no warnings in CodeGen/AArch64/sve-sex [...] new 33abb7292e8 [libc] [obvious] Fix typo in binary header. new cdd45d5f9cf AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.csub new c230965ccf3 AMDGPU: Make saturating add/sub legal for DAG path new 200bb5191a3 AMDGPU/GlobalISel: Refactor special argument management new 85342c27a30 [ARM] Optimize immediate selection new 20787717594 [SVE][CodeGen] Add simple integer add tests for SVE tuple types new 60280e9818a [Analysis] TTI: Add CastContextHint for getCastInstrCost new 9ddb28964c9 [ARM] Tune getCastInstrCost for extending masked loads and [...] new 823ffef0091 [mlir][Standard] Allow unranked memrefs as operands to dim [...] new 75182104f09 [TTI] Move abs/smax/smin/umax/umin cost expansion to ICA ge [...] new 8725a49409c [ELF][test] Add test coverage of `__real_` to wrap-plt.s new d1a3396bfbc [Driver][ARM] Disable unsupported features when nofp arch e [...] new 0a0f28254ab [CostModel][X86] Add SSE costs for ABS intrinsics new 71bf6dd682c [Driver][ARM] Fix testcase that should only run on ARM new 8c3262a7b48 [ConstantFolding] update test checks FP min/max intrinsics new ad793ed9037 Forward extent tensors through shape.broadcast. new 1ae63b4179c [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures new 517fe058d42 [clang][NFC] clang-format fix after eb10b065f2a870b425dcc20 [...] new 6673c6cd82f [MLIR][Shape] Limit shape to standard lowerings to their su [...] new 99166fd4fb4 [SCEVExpander] Add option to preserve LCSSA directly. new 672df0fc670 [InstSimplify] add tests for expandCommutativeBinOp; NFC new 2c662f3d3d9 [flang] Fix bug with intrinsic in type declaration stmt new 8d27be8dbaf [OpenCL] Add global_device and global_host address spaces new b99630e4326 [clang-tidy] Fix RedundantStringCStrCheck with r values new 1aaf8aa53d6 [mlir][Linalg] Conv1D, Conv2D and Conv3D added as named ops new 5fc34fafa72 [MLIR][Shape] Limit shape to SCF lowering patterns to their [...] new d1abca187d9 [CostModel][X86] Add SSE costs for SMAX/SMIN/UMAX/UMIN intrinsics new d5776f250fb [NFC][PPC][AIX] Add test coverage for _Complex return values new 9f958958334 [ConstantFolding] add tests for integer min/max intrinsics; NFC new 9ee7d7122c0 [ConstantFolding] fold integer min/max intrinsics new bfa140376df [DWARFYAML] Make the field names consistent with the DWARF [...] new 62beb7c6f4f [clang-tidy] Fix module options being registered with diffe [...] new 6a05c6bfc8d [MachineCopyPropagation] BackwardPropagatableCopy: add chec [...] new 7db017bf340 [OpenMP][Docs] Update Clang Support docs after D75591 new ee05167cc42 [OpenMP] Allow traits for the OpenMP context selector `isa` new 5cf0c2e67b8 [NewPM][PassInstrument] Add a new kind of before-pass callb [...] new 7a2e1122ae4 [NewPM][PassInstrument] Make PrintIR and TimePasses to use [...] new 9ad7c980bb4 [SVE] Don't consider scalable vector types in SLPVectorizer [...] new bbc2ddecbd3 [clang-tidy] Handled insertion only fixits when determining [...] new d42c7b22118 AMDGPU: Account for the size of LDS globals used through co [...] new a4ade9ed21e [MachineVerifier] Handle the PHI node for verifyLiveVariables() new 3c20ede18b8 [InstSimplify] fold integer min/max intrinsic with same args new 3e8534fbc62 [InstSimplify] allow partial undef constants for vector min [...] new 4a10029d7ed [NewPM][Attributor] Pin tests with -attributor to legacy PM new 9f2f3b9de63 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) new cee52dd0267 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) new 31342eb63e9 [Statepoint] When using the tied def lowering, unconditiona [...] new 802c043078a [PowerPC] Set v1i128 to expand for SETCC to avoid crash new 1d51dc38d89 [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instr [...] new fdc902774e7 [DAG][AMDGPU][X86] Add SimplifyMultipleUseDemandedBits hand [...] new ee9617e96b0 [InstSimplify] try constant folding intrinsics before gener [...] new 71d0a2b8a31 [DFSan][NewPM] Port DataFlowSanitizer to NewPM new 3efc978baed [LV] Add abs/smin/smax/umin/umax intrinsics to isTriviallyV [...] new c4823b24a41 [X86] Add custom lowering for llvm.roundeven with sse4.1. new cd890944ad3 [PGO] Remove insignificant function hash values from some tests. new e7196bdf812 [Scudo][CMake] Add -fno-lto to Scudo libraries new 4add853647b [lldb] Improve platform handling in CreateTargetInternal new 276f9e8cfaf [WebAssembly] Fix getBottom for loops new 0c4ea275105 [gn build] Port 276f9e8cfaf new 90b76dac578 GloblaISel: Remove unreachable condition new f05308a277b [MLIR][NFC] Move Shape::WitnessType Declaration. new 766cb615a3b AMDGPU: Relax restriction on folding immediates into physregs new 7ff9575594d [AArch64][GlobalISel] Select XRO addressing mode with wide [...] new 58743040ff5 Add more debug code for https://github.com/google/sanitizer [...] new 0b7de7966ff GlobalISel: Implement lower for G_EXTRACT_VECTOR_ELT new b5e896c0493 [libc++][pstl] Remove c++98 from UNSUPPORTED annotations new 82b6dec0ed1 [libc++] Remove c++98 from the possible Standards of the te [...] new dc286757688 Revert "[SCEVExpander] Add option to preserve LCSSA directly." new c114352edfe [lldb/test] Put hardware breakpoint tests together, NFC new 7e946d0c828 [compiler-rt][Darwin] Disable EXC_GUARD exceptions new 59fac51ff24 AMDGPU/GlobalISel: Handle llvm.amdgcn.reloc.constant new f7ec3e3be70 [lldb] Skip overlapping hardware and external breakpoints w [...] new b352e62fead [lldb] Make process plugins check whether a hardware breakp [...] new ebaa8b1c607 [lldb] Don't use hardware index to determine whether a brea [...] new d8ba6222097 [AArch64][GlobalISel] Selection support for vector DUP[X]la [...] new 8fe2abc190f [Statepoint] Consolidate relocation type tracking [NFC] new 0c0e36061a8 [GlobalISel] Add G_INTRINSIC_LRINT and translate from llvm.lrint new d5c1f686e34 [lldb/BreakpointSite] Handle all ways of control flow new e2d0b44a7cd [DFSan] Add efficient fast16labels instrumentation mode. new 7aaa85627b5 [PowerPC] Add options to control paired vector memops support new e69138dad5a PR46859: Fix crash if declaring a template in a DeclScope w [...] new da0bba5c9ab [lldb/Breakpoint] Rename StoppointLocation to StoppointSite [...] new bdad24c2cc9 GlobalISel: Fix insert point in CSEMIRBuilder unit test new a5faf3c8492 [libc++] Re-enable tests for C11 math macros in <float.h> a [...] new 13b63be4722 [AMDGPU] prefer non-mfma in post-RA schedule new decfdb8ce3d [AMDGPU] Fixed formatting in GCNHazardRecognizer.cpp. NFC. new 1cbdf932b41 PR46231: Promote diagnostic for 'template<...>;' from ExtWa [...] new f75564ad4e4 Reland "[SCEVExpander] Add option to preserve LCSSA directly." new e980913831c [Tests] Split a file for ease of update new a1c9529e602 [X86][AVX] isHorizontalBinOp - relax no-lane-crossing limit [...] new 8dbea4785c1 [PowerPC] Support for R_PPC64_REL24_NOTOC calls where the c [...] new ed7bde0e4b4 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s new 6ce97eee354 Fix invalid attempted explicit instantiation, which Clang n [...] new 77c3b016c42 [mlir] fix error handling in rocm runtime wrapper new 897bdca4b81 [ConstantRange] Add API for intrinsics (NFC) new 8723280b68b [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] new 4f92ad508fc [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] new 47d2c7cd5db [lldb] remove somewhat dangerous 'd'(etach) and 'k'(ill) shortcuts new 336c7029ef3 [lldb] change shortcut for 'step out' from 'o' to 'f' new 13978643b67 [lldb] implement 'up' and 'down' shortcuts in lldb gui new 755f91f12cf [Statepoint] Enable cross block relocates w/vreg lowering new e14a7ff7627 [libc] Adds fuzz test for strstr and alphabetizes string fu [...] new b08abf4c808 [OpenMP] Fix D83281 issue on windows by allowing `dso_local [...] new 01aa14784b0 [NewPM][opt] Revert to legacy PM when any codegen passes ar [...] new 120e66b3418 [PGO] Include the mem ops into the function hash. new d8e8e32d85f build: always add support for assembly targets on Darwin new 5cd695dd7fb [InstSimplify] fold min/max with opposite of limit value new fef513f5ccb [InstSimplify] fold min/max intrinsic with undef operand new 0dcd4a21d57 [opt][NewPM] Fix typo new b1c1825b997 [X86] Remove unused argument from HandleAVX512Operand in th [...] new 6700f4b9fe6 [LLDB] Add checks for ValueObjectSP in Cocoa summary providers new ae7589e1f10 Revert "[PGO] Include the mem ops into the function hash." new dc22182d1f7 [darwin] build and link with a separate compiler-rt builtin [...] new 6587ff77ea7 [lldb] Fix llvm-lit in standalone builds new 926c14798d3 Revert "build: always add support for assembly targets on Darwin" new 005991a3fe2 [DFSan] Remove dfsan_use_fast16labels from abilist. new 71059257bd4 [llvm][NFC] TensorSpec abstraction for ML evaluator new 0da582d9b6c GlobalISel: Handle llvm.roundeven new 44e7d449973 [Darwin][compiler-rt] kern.osproductversion unavailable pre [...] new 618a0c0d3bd [profile] Add InstrProfilingInternal.c.o to Darwin kext builtins new 111a02decd4 [JumpThreading] Fold br(freeze(undef)) new a6488343136 PR46729: Reject explicit and partial specializations with C [...] new 9a3dbc97232 [lldb] Move finish_swig logic into a function in the binding dir new 66c572af550 GlobalISel: Handle assorted no-op intrinsics new 7d0b32c268a GlobalISel: Use result of find rather than rechecking map new 5aa2fd88cfb [AMDGPU] DWARF proposal changes for expression context new a18953c1c05 [PowerPC] Fix RM operands for some instructions new eee7cc95d65 [llvm-readobj] NFC. Add -help description of --hex-dump and [...] new ec932939423 NFC. Fix comments new 8224c5047e9 For some tests targeting SystemZ, -march=z13 ---> -mcpu=z13 new f71deb43abe [DebugInfo] Fix to ctor homing to ignore classes with trivi [...] new 9611ee5f40e [X86] Teach the assembler parser to handle a '*' between se [...] new e24f5f31491 [AMDGPU] DWARF proposal changes new 629467eb981 [AMDGPU] Fix DWARF extensions User Guide table of contents new b22b97b3d0c [Analyzer] Use of BugType in DereferenceChecker (NFC). new 3678ad88a6a [NFC] Remove unused variable new 032ed39defc [Support] Class to facilitate file locking new 17597442db1 [X86] Don't pass some many parameters to ParseMemOperand by [...] new 07bb8240a0b [X86] Pass the OperandVector to ParseMemOperand instead of [...] new cd4e8d7f6f5 [clangd] Fix an assertion failure in TargetFinder's heurist [...] new 647e9a54c75 [MLIR][SPIRVToLLVM] Conversion patterns for GLSL ops new 73c12bd8ff1 [Concepts] Fix a deserialization crash. new 23ad660b5d3 [SVE][CodeGen] At -O0 fallback to DAG ISel when translating [...] new 1745ba41b19 [Analyzer] Remove inclusion of uniqueing decl from diagnost [...] new 3aab320557e [MLIR][SPIRVToLLVM] Conversion for inverse sqrt and tanh new 0037a5f8943 [PHIElimination] Fix the killed flag for LowerPHINode() new 18805320365 [MLIR][SPIRVToLLVM] Conversion of GLSL ops to LLVM intrinsics new bbe50992072 [compiler-rt][cmake] Simplify COMPILER_RT_HAS_VERSION_SCRIPT tests new 1ac72a0774b [IPConstProp] Regenerate check lines. new 332170356e3 [flang] Fix multi-config generator builds. new 45a720a8643 [clang-tidy] Use StringMap for ClangTidyOptions::OptionsMap new 276ed5f7e4e [DAGCombiner] Fold sext_inreg of a masked load into a sign [...] new 006f6f8ac6f [DWARFYAML] Make the 'AddressSize', 'SegmentSelectorSize' f [...] new 3da6a974db8 [DWARFYAML] Make the 'Length' field of the address range ta [...] new 05b17346614 [clangd] findNearbyIdentifier(): fix the word search in the [...] new 141b64a340a [NFC] Failed cases for some patterns defined in DAGCombiner.cpp new a4a0844248d [lldb] Don't use static locals for return value storage in [...] new 44a4ba859d8 [AArch64] Add machine-combiner tests with instruction level FMFs. new a262f0fea46 [clangd] Implement Relations request for remote index new 2dec72ba5cd [X86][SSE] combineExtractWithShuffle - extend extract(trunc [...] new cc529285fd6 VectorUtils.h - reduce unnecessary includes. NFC. new e77624a3be9 [IPConstProp] Remove and move tests to SCCP. new a97940d4e0e [MLIR][Shape] Limit `shape.rank` lowering to its extent ten [...] new 59d6e814ce0 Revert "[IPConstProp] Remove and move tests to SCCP." new 67e41df4e03 [flang] Expose specific to generic intrinsic name mapping new e12db3ed997 [mlir] Allow index as element type of memref new 76d07503f0c [MLIR] Introduce inter-procedural memref layout normalization new 13a3d88666e [MLIR] Don't pass separate LowerToLLVMOptions when we alrea [...] new 85defd23aa0 [mlir][shape] Use memref of index in shape lowering new 9be1bdc2407 [libc++] Add XFAIL for <float.h> and <cfloat> tests on olde [...] new 1da0c47fa2e [LoopVectorizer] Don't create unused block masks for reduct [...] new f7237ee74fa [ConstantFolding] add tests for abs intrinsic; NFC new 04dc9691ebe [XCOFF][AIX] Enable -ffunction-sections new 142d0d3ed8e [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] new 38272f45fed [flang] Create HostAssoc symbols for uplevel references new b7292f2db02 Speculative GCC 5 build fix new dab8d6104bd [PowerPC][AIX] Move the testcase to proper dir new 6316b0023ec Attributor.h - remove unnecessary includes. NFCI. new b8c8d1b3098 AMDGPU: Convert some tests to use new buffer intrinsics new ef4e6654354 [AArch64] Fix operand definitions of XPACI/XPACD new 4e6176fd912 [AIX] Temporarily disable IncrementalProcessingTest partially new b69357c2f4f Revert "[OPENMP]Fix PR46824: Global declare target pointer [...] new c4b7bfdff65 [clangd] NFC: Spell out types in index callback arguments new 622e46156d9 [OPENMP]Fix PR46824: Global declare target pointer cannot b [...] new 19756ef53a4 [OpenMP][IRBuilder] Support allocas in nested parallel regions new ebad64dfe13 [OpenMP][FIX] Consistently use OpenMPIRBuilder if requested new d2c22487225 [X86] Parse and ignore .arch directives new 7b114446c32 Align store conditional address new b6635b5b15c [lldb] Add SBCommandInterpreterRunOptions to LLDB.h new 6a043ecc0cf [clang-tidy] Fix ODR violation in unittests. new 0a00a7d5779 [libc++] Use generator expression in Linker script generation new 1260a155c37 [tsan] Fix the open and open64 interceptors to have correct [...] new 33fd4a18e7d [AMDGPU/MemOpsCluster] Clean-up fixme's around mem ops clus [...] new 3d06fc0049c [OpenMP][Docs] Mark `present` motion modifier as done new 3d6f53018f8 [PGO] Include the mem ops into the function hash. new 1e8a9c3e026 [tsan] Fixup for 1260a155: Move variadic-open.cpp test into [...] new e263dcc3efe [libc] Implements isdigit and isalnum. Adds a utility heade [...] new 09cb6f233d3 [lldb][NFC][test] Fix comment referring to FileCheck instea [...] new 4d83aa4771d [MLIR][OpenMP] Fix OpenMPIRBuilder usage after D82470 new 3632f765dc6 [WebAssembly] Fix GCC 5 build. new 555cf42f380 [NewPM][PassInstrument] Add PrintPass callback to StandardI [...] new 4a161bd8b3c LoopUnroll.cpp - pass std::vector by const reference to nee [...] new be198e03ebb [lldb][test] Move registers-target-xml-reading target to th [...] new 41909e96824 [lldb] Add copy ctor/assignment operator to SBCommandInterp [...] new 5b32518f96c [AMDGPU] Do not use undef on indirect source new ce1eb7af9dc [WebAssembly] Fixed 64-bit indices in br_table new 36a4f103762 Fix computeHostNumPhysicalCores() for Linux on POWER and Li [...] new 7551fd5ef8f [InstCombine] update test checks; NFC new 6b8c641d8ea [mlir] NFC: Expose `getElementPtrType` and `getSizes` metho [...] new 2062b3707c1 [LAA] Avoid adding pointers to the checks if they are not needed. new 3bb48898bc8 [lldb/Test] Use self.assertIn in TestGdbRemoteTargetXmlPacket new 4c16eafe12a [SCCP] Remove dead switch cases based on range information new b4c7657ba60 [ELF] Add --dependency-file option new fac84536bcb [flang] Fix an assert on duplicate initializations new 3ff7dcded21 [CMake][Fuchsia] Include additional tools in the toolchain new 95d1e668ed5 [CVP] Add tests for min/max/abs intrinsic comparisons (NFC) new d8a98a9c351 [ConstantRange][CVP] Compute min/max/abs intrinsic ranges new da324f99046 [LLD] [Mingw] Don't export symbols from profile generate new 14c1b401742 [compiler-rt] [profile] fix profile generate for mingw x86_64 new 8c1a31d8331 [lldb/Docs] Add lldb-arm-ubuntu to the list of bots new 94f8120cb9d [ConstantRange] Support abs with poison flag new 02c1bba6700 [lldb/Docs] Remove stale bot on GreenDragon and add reproducer one new afae6d97fa5 [SelectionDAG] Fix lowering of vector geps new 9ebeac67885 [ConstantRange][CVP] Make use of abs poison flag new 3587de22819 [lld-macho] Support __dso_handle for C++ new 22e6648a183 [lld-macho] Implement -headerpad new 98210796e10 [lld-macho] Make __LINKEDIT sections contiguous new 243376cdc7b AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniformV [...] new c89e46e767e [lld-macho] Add comment for literal argument new 1e7f026c3b5 PR46908: Emit undef destroying_delete_t as an aggregate RValue. new c23ae3f18ee [clang-tidy][NFC] Use StringMap for ClangTidyCheckFactories [...] new 59156bad03f [mlir][spirv] Add support for converting memref of vector t [...] new e56e9022bc5 AMDGPU: Fix liveness errors when copying AGPR tuples new a34a8d52605 [MLIR][NFC] Add SymbolUse::UseRange::empty() new 763671f387f [COFF] Port CallGraphSort to COFF from ELF new 9f1dcdca71c [JITLink] Allow JITLinkContext::notifyResolved to return an Error. new 8ce8cee1e1d [llvm-jitlink] Add -harness option to llvm-jitlink. new b811736f8bb [gn build] Port 763671f387f new 8dfb5d767e7 [clang codegen][AArch64] Use llvm.aarch64.neon.fcvtzs/u whe [...] new a32af8252fd [libc] Add a tool called WrapperGen. new abb81282370 [doc] Describe the header guard style new 09f9f7dd1bf [AArch64][GlobalISel] Add legalization & selection support [...] new 7e88efa7c53 [LegalizeTypes][SVE] Support widen/split legalization for S [...] new 57605758b5d [debugserver/Apple Silicon] Handoff connections when attach [...] new 896f797b8bb [profile] Remove dependence on getpagesize from InstrProfil [...] new 24f5235d936 [ValueTracking] Add basic computeKnownBits support for llvm [...] new 49def10e02e [Attributor] Add time trace support. new 3ad09fd03c5 [X86] Separate CPU Feature lists in X86.td between architec [...] new ec1445c5afd [X86] Fix for ballooning compile times due to Load Value In [...] new aa77232a63e [NFC][AMDGPU] Improve fused fmul+fadd tests. new 8218eee269c [OpenMP] Refactored the function `target` new 61cab352e37 [NFC] Move findAllocaForValue into ValueTracking.h new 0f101656264 [OpenMP] Refactored the function `targetDataEnd` new b256cb88a71 [ValueTracking] Remove AllocaForValue parameter new 2cf52504bb0 [flang] Fixes for RESHAPE() new b36c39260ed [NewPM] Don't print 'Invalidating all non-preserved analyses' new 47acbcf09aa [tbaa] Rename type-based-aa -> tbaa new 916d9e18774 [X86] Pass the OperandVector by reference to ParseIntelOper [...] new c03d3aca7d0 [test] Fix thinlto-distributed-newpm.ll new 9f022589425 Make a test case more flexible on Windows wrt the number of [...] new 89051ebacea [NFC] GetUnderlyingObject -> getUnderlyingObject new abf546dd4f8 debguserver's type sniffer to only treat .app things that e [...] new 836991d3676 Fix a crash when the sample profile uses md5 and -sample-pr [...] new d889e17eca8 [SimpleLoopUnswitch] Drop make.implicit metadata in case of [...] new 8aaeee5fb6d [SimpleLoopUnswitch] Preserve make.implicit in non-trivial [...] new 30a0dbb70d9 [X86] Remove x86_sse42_crc32_64_64 from X86TTIImpl::simplif [...] new c8fef0cc54f [JITLink] Use correct Addressable constructor. new f561713d751 [JumpThreading] Add a test for D84944 ; NFC new 1cc210383b2 [MC] Support infix operator ! new ad48367722b [JumpThreading] Let SimplifyPartiallyRedundantLoad look int [...] new fcf8ada18f9 [Driver] Render -e for Gnu.cpp new c06e22fe07a [Driver] Exclude options::LinkerInput for GCC linking new 9b04fec0021 [PowerPC] Retrieve the offset from load/store if it stores [...] new 0bd918c828f Revert "[ELF] Add --dependency-file option" new a50cec71ece [flang] Fix CMPLX folding with complex arguments new 63d3aeb529a [analyzer] Fix out-of-tree only clang build by not relaying [...] new 4d6eec8e70f [mlir] Add TFFramework dialect to DialectSymbolRegistry. new b0eb40ca399 [NFC] Remove unused GetUnderlyingObject paramenter new fb5588b0ad5 [clangd] Propagate remote index errors via Expected new 16188281654 [clang][Syntax] syntax::Arena doesnt own TokenBuffer new 03116a9f8c2 [OpenMP] Use weak attribute in interface only for static library new eef1bfb2d21 [mlir][Linalg] Conv {1,2,3}D ops defined with TC syntax new acb3b8dce1c [Sanitizers] Fix lint failure with Python 3.6 new 2978b10aa16 [clangd] Fix remote index build on macOS new cbf5bf513b9 [DWARFYAML] Add emitDebug[GNU]Pub[names/types] functions. NFC. new 760e4f22027 [DWARFYAML] Add helper function getDWARFEmitterByName(). NFC. new 74b02d73e34 [DWARFYAML] Make the debug_aranges entry optional. new 0d25d3b7e3e [clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a new 638f0cf565f [clangd] Be more explicit on testing the optional DefLoc in [...] new e704aa4f254 DR2303: Prefer 'nearer' base classes during template deduction. new 793c29a267c [MLIR,OpenMP][NFCI] Removed loop for accessing regions of P [...] new 2da9b44415c [gn build] (manually) merge 63d3aeb529 new 6983cf3a57a [MLIR][Shape] Allow unsafe `shape.broadcast` new 57bd64ff843 Support addrspacecast initializers with isNoopAddrSpaceCast new dd5ea5674b8 [flang] Make interactive behaviour more obvious new b068d19a151 [flang] Add details to --help screen on default behaviour new 30e45f339eb [flang] Add -h as a synonym for help new cfb955ac370 [mlir][spirv] Relax restriction on pointer type for Coopera [...] new d275da17e4f [libc++] Fix eager generator expression in DefineLinkerScript new 9853786ce39 Add flang to export.sh to it gets source tarballs in releases new c6f08b14d48 Hide some internal symbols. NFC. new 7ad6ea520fe [DWARFYAML][debug_aranges] Use yaml::Hex64 rather than uint [...] new c4e57432321 [PowerPC] Implement low-order Vector Modulus Builtins, and [...] new df69492cdfa [llvm-libtool-darwin] Refactor Slice and writeUniversalBinary new c75c7d51968 [gn build] Port df69492cdfa new d23c1d6a8dd [AutoFDO] Avoid merging inlinee samples multiple times new dcdc77619e1 [PGO][test] Add test to check memops changes function hash new 86609b7af79 [X86][SSE] Cleanup bitwise reduction check prefixes. NFC new 6c75db8b4bc Disable getauxval for Go new 2144a3bdbba [GISel] Add combiners for G_INTTOPTR and G_PTRTOINT new 3b0d30ffd30 [SCEVExpander] Name temporary instructions for LCSSA insert [...] new 93fd8dbdc25 [PowerPC] Add Vector String Isolate instruction definitions [...] new c068e9c8c12 [Support][CommandLine] Delete unused llvm::cl::ParseEnvriro [...] new 1479cdfe4ff [ThinLTO] Compile time improvement to propagateAttributes new 162e9f72ac5 [lldb/Test] Reduce code duplication by importing subprocess [...] new 49660234db9 [Flang] Checks for constraint C7110-C7115. new 0e0aebc5273 [ValueTracking] Add ComputeNumSignBits support for llvm.abs [...] new 18eba165e7b [OpenMP][docs] Update loop tiling status. new 46591b95362 [libunwind] Add -Wno-suggest-override to CMakeLists.txt. new e2d4bf6ceca [libc] Add islower and isupper implementation. new 6a3b07a4bf1 RuntimeDyldELF: report_fatal_error instead of asserting for [...] new e591713bff1 [ConstantFolding] fold abs intrinsic new 765b81f6b93 Revert "[flang] Fix multi-config generator builds." new 8830f1170da [flang]Verify C7107, C7108, C7109 from - Clause 7 constrain [...] new cd53ded557c [Support] Fix computeHostNumPhysicalCores() to respect affinity new 19bc9ea480b [libc++] Avoid including <Block.h> from <functional> new b752a8ca499 [flang][NFC] Verify C781 from - Clause 7 constraint checks [...] new bf812c145ca [flang][OpenMP] Added initial support for lowering OpenMP [...] new b7cfa6ca928 [Loop Peeling] Separate the Loop Peeling Utilities from the [...] new 09746fbfb9c [gn build] Port b7cfa6ca928 new e8a2af28afd [libc] Adds strrchr implementation. new 43bf902c2e3 [compiler-rt][Darwin] Fix GetOSMajorKernelOffset() on watchOS new ca6b6d40ffb Rename basic block sections options to be consistent. new 7212ad067e6 [libc] [obvious] Add rest of strrchr test. new a77afc62d9e New test for basic block sections options. new 938adf42e6b Fix a test typo which caused a breakage. new 38d3e753327 [clang] Use the location of the void parameters when compla [...] new 8739445e322 [lldb] force full gui redraw on Ctrl+L new 77d5a63c191 [lldb] report an error if a CLI option lacks an argument new eb8c72cb0d8 [MLIR][NFC] Add FuncOp::getArgumentTypes() new 2a6c8b2e958 [mlir][PassIncGen] Refactor how pass registration is generated new 86a78546b97 [mlir] Add shape.with_shape op new 5110fd0343c Convert to early exit (NFC) new 731292e5f30 Updated the -I option description. new 77a02527dc3 [InstSimplify] add tests for abs intrinsic; NFC new f2400f024d3 [OpenMP] Fixed the issue that target memory deallocation mi [...] new 86dea1f39bd [ValueTracking] Improve llvm.abs handling in computeKnownBits. new 47a4a27f472 Upgrade MC to v0.9. new 721d93fc5aa Support experimental v extension v0.9. new ff756f5231c [compiler-rt][Darwin] Fix linker errors for check-asan new 5954755939f [libc] [obvious] Fix strchr and strrchr tests so that const [...] new 1b35c4fed29 [libc] [obvious] In strrchr, remove cast to unsigned char b [...] new 93c678a79b0 [X86] Simplify vpternlog immediate selection. new 234f51a65a4 Don't crash if we deserialize a pack expansion type whose p [...] new 01bfe2e4940 [AArch64][SVE] Allow vector of pointers as legal type for m [...] new 1fd2049e38d [clang-tidy][NFC] Added convienence methods for getting opt [...] new 605fd4d77ce [VE] Change calling convention to follow ABI new 914dbf4808d PowerPC: Fix SPE extloadf32 handling. new 7e9153e940e PowerPC: Don't lower SELECT_CC to PPCISD::FSEL on SPE new 1bd7046e4ce [X86] Use TargetLowering::getRegClassFor to simplify some c [...]
The 651 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .git-blame-ignore-revs | 9 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 11 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 62 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 66 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 51 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 6 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 12 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 3 +- .../abseil/StringFindStartswithCheck.cpp | 12 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 12 +- .../cppcoreguidelines/InitVariablesCheck.h | 3 +- .../ProBoundsConstantArrayIndexCheck.cpp | 15 +- .../ProBoundsConstantArrayIndexCheck.h | 3 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 12 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 3 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 12 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 21 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 13 +- .../modernize/ReplaceRandomShuffleCheck.h | 3 +- .../performance/MoveConstructorInitCheck.cpp | 10 +- .../performance/MoveConstructorInitCheck.h | 3 +- .../performance/TypePromotionInMathFnCheck.cpp | 13 +- .../performance/TypePromotionInMathFnCheck.h | 3 +- .../performance/UnnecessaryValueParamCheck.cpp | 12 +- .../performance/UnnecessaryValueParamCheck.h | 3 +- .../readability/RedundantStringCStrCheck.cpp | 14 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 14 +- .../clang-tidy/utils/IncludeInserter.cpp | 46 +- .../clang-tidy/utils/IncludeInserter.h | 59 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 23 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FindTarget.cpp | 28 +- clang-tools-extra/clangd/XRefs.cpp | 15 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/index/remote/Client.cpp | 27 +- clang-tools-extra/clangd/index/remote/Index.proto | 24 + .../index/remote/marshalling/Marshalling.cpp | 247 +- .../clangd/index/remote/marshalling/Marshalling.h | 34 +- .../clangd/index/remote/server/Server.cpp | 171 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 1 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 3 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 47 +- .../clangd/unittests/BackgroundIndexTests.cpp | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 - .../clangd/unittests/FindTargetTests.cpp | 14 + .../clangd/unittests/SymbolCollectorTests.cpp | 18 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 83 +- .../clangd/unittests/remote/MarshallingTests.cpp | 351 +- .../bugprone-string-integer-assignment.cpp | 2 +- .../cppcoreguidelines-init-variables-conflict.cpp | 15 + .../test/clang-tidy/checkers/google-module.cpp | 12 +- .../checkers/readability-redundant-string-cstr.cpp | 2 + .../clang-tidy/infrastructure/config-files.cpp | 23 +- clang-tools-extra/unittests/CMakeLists.txt | 4 - .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 2 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 5 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 10 +- clang/CMakeLists.txt | 12 +- clang/cmake/caches/Fuchsia-stage2.cmake | 3 + clang/docs/ClangCommandLineReference.rst | 4 +- clang/docs/DataFlowSanitizer.rst | 52 + clang/docs/OpenMPSupport.rst | 8 +- clang/include/clang/AST/ASTContext.h | 10 +- clang/include/clang/AST/Decl.h | 13 + clang/include/clang/AST/DeclCXX.h | 2 +- clang/include/clang/AST/ExprConcepts.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 208 +- clang/include/clang/AST/RecordLayout.h | 61 +- clang/include/clang/AST/Type.h | 18 +- clang/include/clang/AST/TypeProperties.td | 3 +- clang/include/clang/Analysis/Analyses/Dominators.h | 70 - clang/include/clang/Basic/AddressSpaces.h | 2 + clang/include/clang/Basic/Attr.td | 10 + clang/include/clang/Basic/AttrDocs.td | 24 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 9 - clang/include/clang/Basic/DiagnosticParseKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Basic/OpenMPKinds.def | 18 +- clang/include/clang/Basic/OpenMPKinds.h | 20 +- clang/include/clang/Basic/TargetInfo.h | 3 + clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Basic/TypeNodes.td | 2 +- clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 30 +- clang/include/clang/Lex/Preprocessor.h | 5 + clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/DeclSpec.h | 9 + clang/include/clang/Sema/ParsedAttr.h | 4 + clang/include/clang/Sema/Sema.h | 50 +- clang/include/clang/Tooling/Syntax/Tree.h | 4 +- .../clang/Tooling/Transformer/RangeSelector.h | 5 + clang/lib/AST/ASTContext.cpp | 85 +- clang/lib/AST/ASTImporter.cpp | 6 +- clang/lib/AST/ASTImporterLookupTable.cpp | 14 + clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 41 +- clang/lib/AST/MicrosoftMangle.cpp | 8 +- clang/lib/AST/OpenMPClause.cpp | 138 +- clang/lib/AST/RecordLayout.cpp | 41 +- clang/lib/AST/RecordLayoutBuilder.cpp | 308 +- clang/lib/AST/TextNodeDumper.cpp | 2 +- clang/lib/AST/Type.cpp | 9 +- clang/lib/AST/TypePrinter.cpp | 6 + clang/lib/ASTMatchers/Dynamic/CMakeLists.txt | 9 - clang/lib/Analysis/PathDiagnostic.cpp | 1 - clang/lib/Basic/OpenMPKinds.cpp | 38 +- clang/lib/Basic/Targets/AMDGPU.cpp | 4 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 54 +- clang/lib/Basic/Targets/PPC.h | 15 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/BackendUtil.cpp | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 103 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 +- clang/lib/CodeGen/CGExprCXX.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 209 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/CMakeLists.txt | 4 - clang/lib/CodeGen/CodeGenAction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 1 - clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 69 +- clang/lib/CodeGen/CoverageMappingGen.h | 34 +- clang/lib/Driver/SanitizerArgs.cpp | 17 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 57 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 1 - clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 28 +- clang/lib/Driver/ToolChains/Darwin.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 25 +- clang/lib/Format/ContinuationIndenter.cpp | 20 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/FormatToken.cpp | 4 +- clang/lib/Format/FormatToken.h | 198 +- clang/lib/Format/TokenAnnotator.cpp | 45 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 8 +- clang/lib/Format/UnwrappedLineParser.cpp | 44 +- clang/lib/Format/WhitespaceManager.cpp | 2 +- clang/lib/Headers/altivec.h | 22 + clang/lib/Headers/wasm_simd128.h | 51 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 102 +- clang/lib/Parse/ParseTentative.cpp | 9 - clang/lib/Parse/Parser.cpp | 5 +- clang/lib/Sema/CMakeLists.txt | 9 - clang/lib/Sema/Sema.cpp | 23 +- clang/lib/Sema/SemaCast.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 58 +- clang/lib/Sema/SemaConcept.cpp | 0 clang/lib/Sema/SemaCoroutine.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 121 +- clang/lib/Sema/SemaDeclAttr.cpp | 12 +- clang/lib/Sema/SemaExpr.cpp | 41 +- clang/lib/Sema/SemaExprMember.cpp | 12 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 92 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 16 +- clang/lib/Sema/SemaTemplate.cpp | 20 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 199 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 125 +- clang/lib/Sema/TreeTransform.h | 42 +- clang/lib/Serialization/ASTReader.cpp | 12 + clang/lib/Serialization/ASTReaderDecl.cpp | 8 +- clang/lib/Serialization/ASTWriter.cpp | 10 + .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 21 +- clang/lib/Tooling/Syntax/Tree.cpp | 4 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- clang/test/AST/ast-dump-concepts.cpp | 27 + .../test/AST/language_address_space_attribute.cpp | 12 + clang/test/Analysis/Inputs/ctu-import.c | 15 + .../ctu-import.c.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/ctu-implicit.c | 20 + clang/test/Analysis/fuchsia_handle.cpp | 4 +- clang/test/Analysis/report-uniqueing.cpp | 16 + .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 5 +- clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp | 4 + clang/test/CXX/drs/dr23xx.cpp | 32 + .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 15 + clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CXX/temp/temp.pre/p6.cpp | 79 + clang/test/CodeGen/Inputs/thinlto_expect1.proftext | 2 +- clang/test/CodeGen/Inputs/thinlto_expect2.proftext | 4 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 8 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-misc.c | 12 +- clang/test/CodeGen/aarch64-v8.2a-fp16-intrinsics.c | 18 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 8 +- clang/test/CodeGen/arm-bf16-softfloat.c | 8 +- clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 113 +- clang/test/CodeGen/builtins-wasm.c | 48 - clang/test/CodeGen/thinlto-distributed-newpm.ll | 42 +- .../test/CodeGenCXX/Inputs/profile-remap.proftext | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 53 +- clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 7 + clang/test/CodeGenCXX/mangle-address-space.cpp | 12 + .../CodeGenOpenCL/address-spaces-conversions.cl | 28 +- clang/test/CodeGenOpenCL/address-spaces.cl | 8 + clang/test/CoverageMapping/break.c | 3 +- clang/test/CoverageMapping/builtinmacro.c | 3 +- clang/test/CoverageMapping/classtemplate.cpp | 3 +- clang/test/CoverageMapping/comment-in-macro.c | 7 +- clang/test/CoverageMapping/continue.c | 3 +- clang/test/CoverageMapping/coroutine.cpp | 3 +- clang/test/CoverageMapping/deferred-region.cpp | 3 +- clang/test/CoverageMapping/if.cpp | 3 +- clang/test/CoverageMapping/includehell.cpp | 2 + clang/test/CoverageMapping/label.cpp | 5 +- clang/test/CoverageMapping/logical.cpp | 3 +- clang/test/CoverageMapping/loops.cpp | 5 +- clang/test/CoverageMapping/macro-expressions.cpp | 4 +- clang/test/CoverageMapping/macroparams2.c | 4 +- clang/test/CoverageMapping/macros.c | 4 +- clang/test/CoverageMapping/macroscopes.cpp | 4 +- clang/test/CoverageMapping/moremacros.c | 4 +- clang/test/CoverageMapping/objc.m | 3 +- clang/test/CoverageMapping/pr32679.cpp | 5 +- clang/test/CoverageMapping/preprocessor.c | 11 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 5 +- clang/test/CoverageMapping/switchmacro.c | 3 +- clang/test/CoverageMapping/test.c | 3 +- clang/test/CoverageMapping/trycatch.cpp | 3 +- clang/test/CoverageMapping/unreachable-macro.c | 4 +- clang/test/CoverageMapping/while.c | 5 +- .../resource_dir/lib/darwin/libclang_rt.iossim.a | 0 clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/arm-nofp-disabled-features.c | 18 + clang/test/Driver/cl-options.c | 6 +- clang/test/Driver/clang-g-opts.c | 2 +- clang/test/Driver/clang-translation.c | 6 - clang/test/Driver/cuda-dwarf-2.cu | 2 +- clang/test/Driver/darwin-ld.c | 2 +- clang/test/Driver/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/gcc_forward.c | 17 +- clang/test/Driver/gfortran.f90 | 1 + clang/test/Driver/integrated-as.s | 10 +- clang/test/Driver/myriad-toolchain.c | 2 +- clang/test/Driver/openmp-offload-gpu.c | 2 +- clang/test/Driver/ppc-abi.c | 20 - clang/test/Driver/ppc-dependent-options.cpp | 5 + clang/test/Driver/riscv-arch.c | 2 +- clang/test/Driver/split-debug.c | 10 +- .../Layout/aix-Wpacked-expecting-diagnostics.cpp | 30 + clang/test/Layout/aix-Wpacked-no-diagnostics.cpp | 31 + clang/test/Layout/aix-double-struct-member.cpp | 428 ++ .../Layout/aix-no-unique-address-with-double.cpp | 158 + clang/test/Layout/aix-pack-attr-on-base.cpp | 20 + .../test/Layout/aix-power-alignment-typedef-2.cpp | 15 + clang/test/Layout/aix-power-alignment-typedef.cpp | 39 + .../aix-virtual-function-and-base-with-double.cpp | 112 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/module-private.cpp | 10 +- clang/test/OpenMP/cancel_codegen.cpp | 9 +- clang/test/OpenMP/declare_mapper_ast_print.c | 14 + clang/test/OpenMP/declare_mapper_codegen.cpp | 238 ++ .../OpenMP/declare_variant_device_isa_codegen_1.c | 49 + clang/test/OpenMP/declare_variant_messages.c | 12 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 299 ++ clang/test/OpenMP/target_data_codegen.cpp | 18 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_map_codegen.cpp | 21 +- clang/test/OpenMP/target_update_ast_print.cpp | 24 + clang/test/OpenMP/target_update_codegen.cpp | 305 +- clang/test/OpenMP/target_update_messages.cpp | 117 +- clang/test/OpenMP/task_codegen.cpp | 49 +- clang/test/PCH/cxx-variadic-templates.cpp | 5 + clang/test/PCH/cxx-variadic-templates.h | 5 + clang/test/PCH/cxx1y-lambdas.mm | 4 + clang/test/PCH/cxx2a-constraints-crash.cpp | 29 + clang/test/PCH/cxx2a-constraints.cpp | 5 +- clang/test/Parser/cxx-template-decl.cpp | 11 +- clang/test/Preprocessor/init-ppc64.c | 16 - .../Inputs/gcc-flag-compatibility_IR.proftext | 2 +- .../gcc-flag-compatibility_IR_entry.proftext | 2 +- clang/test/Sema/attr-flag-enum.c | 4 + clang/test/SemaCXX/PR16677.cpp | 2 +- clang/test/SemaCXX/array-bounds.cpp | 13 +- clang/test/SemaCXX/attr-unused.cpp | 2 +- clang/test/SemaCXX/auto-type-from-cxx.cpp | 3 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 8 + clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 8 + .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 2 +- clang/test/SemaCXX/default2.cpp | 2 +- clang/test/SemaCXX/extern-c.cpp | 5 + clang/test/SemaCXX/incomplete-call.cpp | 2 +- clang/test/SemaCXX/invalid-template-params.cpp | 4 +- clang/test/SemaCXX/references.cpp | 11 +- clang/test/SemaCXX/return-void.cpp | 2 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + clang/test/SemaCXX/void-argument.cpp | 25 + clang/test/SemaCXX/warn-func-not-needed.cpp | 22 +- clang/test/SemaCXX/warn-large-by-value-copy.cpp | 8 + clang/test/SemaCXX/warn-member-not-needed.cpp | 12 +- .../warn-pure-virtual-call-from-ctor-dtor.cpp | 8 +- clang/test/SemaCXX/warn-pure-virtual-kext.cpp | 2 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 98 +- clang/test/SemaCXX/warn-variable-not-needed.cpp | 7 +- clang/test/SemaOpenCL/to_addr_builtin.cl | 2 +- .../SemaOpenCL/usm-address-spaces-conversions.cl | 67 + .../test/SemaOpenCLCXX/address-space-templates.cl | 18 + .../test/SemaTemplate/address_space-dependent.cpp | 4 +- .../SemaTemplate/alias-template-nondependent.cpp | 24 + clang/test/SemaTemplate/class-template-decl.cpp | 15 +- clang/test/SemaTemplate/member-access-expr.cpp | 11 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 11 + clang/test/SemaTemplate/template-decl-fail.cpp | 2 +- clang/test/lit.cfg.py | 5 + clang/unittests/AST/CMakeLists.txt | 3 - clang/unittests/ASTMatchers/CMakeLists.txt | 9 - clang/unittests/CMakeLists.txt | 4 - .../CodeGen/IncrementalProcessingTest.cpp | 5 + .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- clang/unittests/Tooling/CMakeLists.txt | 8 - clang/unittests/Tooling/RangeSelectorTest.cpp | 33 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 21 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 41 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 27 +- compiler-rt/cmake/config-ix.cmake | 13 + compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 37 +- compiler-rt/lib/dfsan/dfsan.cpp | 34 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 4 - compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 6 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 6 +- compiler-rt/lib/gwp_asan/common.cpp | 3 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 21 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 44 +- compiler-rt/lib/profile/CMakeLists.txt | 6 +- compiler-rt/lib/profile/InstrProfiling.c | 4 +- compiler-rt/lib/profile/InstrProfiling.h | 9 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 24 +- compiler-rt/lib/profile/InstrProfilingFile.c | 1 + compiler-rt/lib/profile/InstrProfilingInternal.c | 3 + .../lib/profile/InstrProfilingPlatformDarwin.c | 3 + compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 3 + .../sanitizer_allocator_combined.h | 7 + .../sanitizer_allocator_primary32.h | 1 + .../sanitizer_allocator_primary64.h | 23 + .../lib/sanitizer_common/sanitizer_getauxval.h | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 139 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../lib/sanitizer_common/scripts/litlint.py | 2 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 42 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + .../lib/scudo/standalone/allocator_config.h | 11 +- compiler-rt/lib/scudo/standalone/combined.h | 46 +- compiler-rt/lib/scudo/standalone/common.h | 8 + .../lib/scudo/standalone/include/scudo/interface.h | 12 + compiler-rt/lib/scudo/standalone/primary32.h | 24 +- compiler-rt/lib/scudo/standalone/primary64.h | 24 +- compiler-rt/lib/scudo/standalone/secondary.h | 89 +- .../lib/scudo/standalone/tests/combined_test.cpp | 18 +- .../lib/scudo/standalone/tests/primary_test.cpp | 3 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 40 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 78 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 + .../scudo/standalone/tests/wrappers_cpp_test.cpp | 3 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 6 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 105 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 25 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 23 +- compiler-rt/lib/ubsan/CMakeLists.txt | 4 +- .../asan/TestCases/Linux/allocator_oom_test.cpp | 2 +- compiler-rt/test/asan/TestCases/strstr_strict.c | 4 +- compiler-rt/test/dfsan/fast16labels.c | 30 +- compiler-rt/test/fuzzer/dataflow.test | 8 +- compiler-rt/test/fuzzer/noasan-bcmp.test | 4 + compiler-rt/test/fuzzer/noasan-memcmp.test | 4 +- compiler-rt/test/fuzzer/noasan-memcmp64.test | 2 +- compiler-rt/test/fuzzer/noasan-strcmp.test | 4 +- compiler-rt/test/fuzzer/noasan-strncmp.test | 4 +- compiler-rt/test/fuzzer/noasan-strstr.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 4 +- compiler-rt/test/fuzzer/only-some-bytes.test | 4 +- compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/profile/Inputs/instrprof-comdat.h | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 2 +- compiler-rt/test/profile/coverage_comments.cpp | 71 + .../profile/instrprof-set-file-object-merging.c | 2 +- compiler-rt/test/profile/instrprof-without-libc.c | 1 + .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 2 +- compiler-rt/test/tsan/Darwin/variadic-open.cpp | 24 + flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Evaluate/intrinsics.h | 10 + .../include/flang/Optimizer/CodeGen/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 3 - .../flang/Optimizer/Transforms/CMakeLists.txt | 2 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 - flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/symbol.h | 13 +- flang/lib/Evaluate/check-expression.cpp | 5 +- flang/lib/Evaluate/constant.cpp | 6 +- flang/lib/Evaluate/fold-complex.cpp | 5 +- flang/lib/Evaluate/fold-implementation.h | 23 +- flang/lib/Evaluate/intrinsics.cpp | 28 +- flang/lib/Lower/OpenMP.cpp | 32 +- flang/lib/Semantics/CMakeLists.txt | 3 +- flang/lib/Semantics/compute-offsets.cpp | 5 +- flang/lib/Semantics/expression.cpp | 24 +- flang/lib/Semantics/resolve-directives.cpp | 1004 +++++ flang/lib/Semantics/resolve-directives.h | 26 + flang/lib/Semantics/resolve-names-utils.h | 21 + flang/lib/Semantics/resolve-names.cpp | 793 +--- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/tools.cpp | 13 +- flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/runtime/format-implementation.h | 12 +- flang/test/Driver/Inputs/hello.f90 | 3 + flang/test/Driver/help.f90 | 10 + flang/test/Driver/no_files.f90 | 10 + flang/test/Evaluate/folding01.f90 | 8 + flang/test/Semantics/acc-resolve01.f90 | 22 + flang/test/Semantics/acc-resolve02.f90 | 17 + flang/test/Semantics/acc-symbols01.f90 | 26 + flang/test/Semantics/array-constr-values.f90 | 60 + flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/boz-literal-constants.f90 | 79 + flang/test/Semantics/reshape.f90 | 50 + flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve91.f90 | 11 + flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 9 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/symbol18.f90 | 21 + flang/test/Semantics/test_symbols.sh | 5 +- flang/tools/f18/f18.cpp | 59 +- flang/unittests/Evaluate/intrinsics.cpp | 37 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 27 + flang/unittests/Runtime/hello.cpp | 2 + libc/config/linux/aarch64/entrypoints.txt | 8 + libc/config/linux/api.td | 10 + libc/config/linux/x86_64/entrypoints.txt | 8 + libc/config/linux/x86_64/headers.txt | 1 + libc/fuzzing/string/CMakeLists.txt | 15 +- libc/fuzzing/string/strstr_fuzz.cpp | 85 + libc/include/CMakeLists.txt | 6 +- libc/include/ctype.h | 46 - libc/include/ctype.h.def | 16 + libc/spec/stdc.td | 37 +- libc/src/CMakeLists.txt | 1 + libc/src/ctype/CMakeLists.txt | 51 + libc/src/ctype/ctype_utils.h | 34 + libc/src/ctype/isalnum.cpp | 22 + libc/src/ctype/isalnum.h | 18 + libc/src/ctype/isalpha.cpp | 20 + libc/src/ctype/isalpha.h | 18 + libc/src/ctype/isdigit.cpp | 19 + libc/src/ctype/isdigit.h | 18 + libc/src/ctype/islower.cpp | 22 + libc/src/ctype/islower.h | 18 + libc/src/ctype/isupper.cpp | 22 + libc/src/ctype/isupper.h | 18 + libc/src/string/CMakeLists.txt | 8 + libc/src/string/strrchr.cpp | 25 + libc/src/string/strrchr.h | 18 + libc/test/CMakeLists.txt | 6 + libc/test/ErrnoSetterMatcher.h | 72 + libc/test/src/CMakeLists.txt | 3 +- libc/test/src/ctype/CMakeLists.txt | 51 + libc/test/src/ctype/isalnum_test.cpp | 23 + libc/test/src/ctype/isalpha_test.cpp | 22 + libc/test/src/ctype/isdigit_test.cpp | 22 + libc/test/src/ctype/islower_test.cpp | 21 + libc/test/src/ctype/isupper_test.cpp | 21 + libc/test/src/signal/CMakeLists.txt | 6 + libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigfillset_test.cpp | 2 +- libc/test/src/signal/signal_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 10 + libc/test/src/string/strchr_test.cpp | 19 +- libc/test/src/string/strrchr_test.cpp | 80 + libc/test/src/sys/mman/linux/CMakeLists.txt | 1 + libc/test/src/sys/mman/linux/mmap_test.cpp | 2 +- libc/test/src/unistd/CMakeLists.txt | 3 +- libc/test/src/unistd/write_test.cpp | 2 +- libc/utils/CMakeLists.txt | 2 + libc/utils/FPUtil/LongDoubleBitsX86.h | 16 +- libc/utils/HdrGen/CMakeLists.txt | 3 + libc/utils/HdrGen/PrototypeTestGen/CMakeLists.txt | 4 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 146 +- libc/utils/HdrGen/PublicAPICommand.h | 61 +- libc/utils/LibcTableGenUtil/APIIndexer.cpp | 162 + libc/utils/LibcTableGenUtil/APIIndexer.h | 80 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 7 + libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libc/utils/tools/CMakeLists.txt | 1 + libc/utils/tools/WrapperGen/CMakeLists.txt | 8 + libc/utils/tools/WrapperGen/Main.cpp | 72 + libcxx/cmake/Modules/DefineLinkerScript.cmake | 15 +- libcxx/include/__config | 17 +- libcxx/include/functional | 13 +- .../has_aligned_alloc.compile.pass.cpp | 19 + .../language.support/has_c11_features.pass.cpp | 33 - .../has_quick_exit.compile.pass.cpp | 19 + .../has_timespec_get.compile.pass.cpp | 19 + .../utilities/function.objects/func.blocks.sh.cpp | 2 + .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../at_quick_exit.compile.fail.cpp | 27 + .../support.start.term/quick_exit.compile.fail.cpp | 25 + .../support.start.term/quick_exit.pass.cpp | 2 +- .../quick_exit_check1.compile.fail.cpp | 27 - .../quick_exit_check2.compile.fail.cpp | 26 - libcxx/test/std/numerics/numbers/defined.pass.cpp | 2 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../test/std/numerics/numbers/specialize.pass.cpp | 2 +- .../test/std/numerics/numbers/user_type.pass.cpp | 2 +- libcxx/test/std/numerics/numbers/value.pass.cpp | 2 +- libcxx/test/support/msvc_stdlib_force_include.h | 3 - libcxx/test/support/test_macros.h | 29 +- libcxx/utils/libcxx/test/dsl.py | 4 +- libcxx/utils/libcxx/test/params.py | 2 +- libunwind/CMakeLists.txt | 7 + libunwind/src/AddressSpace.hpp | 11 - libunwind/src/Unwind_AppleExtras.cpp | 68 - lld/CMakeLists.txt | 4 - lld/COFF/CMakeLists.txt | 1 + lld/COFF/CallGraphSort.cpp | 245 ++ lld/COFF/CallGraphSort.h | 22 + lld/COFF/Config.h | 12 + lld/COFF/Driver.cpp | 101 +- lld/COFF/InputFiles.cpp | 13 +- lld/COFF/InputFiles.h | 2 + lld/COFF/MinGW.cpp | 9 + lld/COFF/Options.td | 12 + lld/COFF/Writer.cpp | 22 +- lld/Common/Args.cpp | 16 +- lld/ELF/Arch/PPC64.cpp | 5 - lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/LTO.cpp | 2 +- lld/ELF/Options.td | 4 +- lld/ELF/ScriptParser.cpp | 15 +- lld/ELF/Thunks.cpp | 35 +- lld/MachO/Config.h | 2 +- lld/MachO/Driver.cpp | 54 + lld/MachO/Options.td | 1 - lld/MachO/SymbolTable.cpp | 13 + lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 7 + lld/MachO/Symbols.h | 49 +- lld/MachO/SyntheticSections.cpp | 16 +- lld/MachO/SyntheticSections.h | 38 +- lld/MachO/Writer.cpp | 35 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 2 +- lld/include/lld/Common/Args.h | 2 + lld/test/CMakeLists.txt | 2 +- lld/test/COFF/associative-comdat-mingw-i386.s | 23 +- lld/test/COFF/associative-comdat-mingw-weak.s | 63 + lld/test/COFF/cgprofile-bad-clusters.s | 61 + lld/test/COFF/cgprofile-err.s | 11 + lld/test/COFF/cgprofile-icf.s | 45 + lld/test/COFF/cgprofile-obj.s | 45 + lld/test/COFF/cgprofile-print.s | 34 + lld/test/COFF/cgprofile-txt.s | 43 + lld/test/COFF/noseh.s | 19 + lld/test/ELF/basic-block-sections-and-icf.s | 47 + .../ELF/basic-block-sections-delete-fallthru.s | 128 + lld/test/ELF/basic-block-sections-pc32reloc.s | 37 + lld/test/ELF/bb-sections-and-icf.s | 47 - lld/test/ELF/bb-sections-delete-fallthru.s | 128 - lld/test/ELF/bb-sections-pc32reloc.s | 37 - lld/test/ELF/linkerscript/Inputs/define.s | 3 + lld/test/ELF/linkerscript/define.test | 6 +- lld/test/ELF/linkerscript/noload.s | 19 +- lld/test/ELF/linkerscript/operators.test | 16 + lld/test/ELF/lto/basic-block-sections.ll | 41 + lld/test/ELF/ppc64-pcrel-call-to-extern.s | 131 + lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 +- lld/test/ELF/reproduce-lto.s | 10 + lld/test/ELF/wrap-plt.s | 3 + lld/test/MachO/dso-handle.s | 16 + lld/test/MachO/filelist.s | 40 + lld/test/MachO/framework.s | 29 + lld/test/MachO/headerpad.s | 34 + lld/test/MachO/invalid/dso-handle-duplicate.s | 20 + lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/linkedit-contiguity.s | 41 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/relocations.s | 2 +- lld/test/MachO/section-headers.s | 16 +- lld/test/MachO/segments.s | 69 +- lld/test/MinGW/driver.test | 4 + lld/test/lit.cfg.py | 8 +- lld/unittests/CMakeLists.txt | 4 - lldb/CMakeLists.txt | 168 +- lldb/bindings/CMakeLists.txt | 168 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 38 +- lldb/cmake/modules/LLDBConfig.cmake | 5 - lldb/cmake/modules/LLDBStandalone.cmake | 4 - lldb/docs/resources/bots.rst | 18 +- lldb/include/lldb/API/LLDB.h | 1 + .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/Breakpoint/Breakpoint.h | 18 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 24 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 13 +- lldb/include/lldb/Breakpoint/StoppointHitCounter.h | 43 + lldb/include/lldb/Breakpoint/StoppointLocation.h | 87 - lldb/include/lldb/Breakpoint/StoppointSite.h | 81 + lldb/include/lldb/Breakpoint/Watchpoint.h | 8 +- lldb/include/lldb/Core/Communication.h | 2 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Core/ValueObjectCast.h | 2 +- lldb/include/lldb/Core/ValueObjectChild.h | 2 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 4 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 2 +- lldb/include/lldb/Core/ValueObjectMemory.h | 2 +- lldb/include/lldb/Core/ValueObjectRegister.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 +- lldb/include/lldb/Expression/ExpressionVariable.h | 2 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 +- lldb/include/lldb/Target/Thread.h | 4 +- lldb/include/lldb/Utility/RangeMap.h | 54 +- lldb/include/lldb/Utility/Scalar.h | 60 +- lldb/include/lldb/lldb-forward.h | 2 - .../test/commands/gui/basicdebug/Makefile | 2 + .../commands/gui/basicdebug/TestGuiBasicDebug.py | 42 + .../lldbsuite/test/commands/gui/basicdebug/func.c | 3 + .../lldbsuite/test/commands/gui/basicdebug/main.c | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 +- .../TestGdbRemoteTargetXmlPacket.py | 69 - lldb/source/API/CMakeLists.txt | 3 - lldb/source/API/SBCommandInterpreterRunOptions.cpp | 37 +- lldb/source/API/SBValue.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 6 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 36 +- lldb/source/Breakpoint/BreakpointSite.cpp | 77 +- lldb/source/Breakpoint/CMakeLists.txt | 2 +- lldb/source/Breakpoint/StoppointLocation.cpp | 32 - lldb/source/Breakpoint/StoppointSite.cpp | 23 + lldb/source/Breakpoint/Watchpoint.cpp | 19 +- lldb/source/Commands/CommandObjectCommands.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 20 +- lldb/source/Commands/CommandObjectTarget.cpp | 22 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/Communication.cpp | 18 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 64 +- lldb/source/Core/SourceManager.cpp | 9 +- lldb/source/Core/ValueObject.cpp | 22 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 11 +- lldb/source/Core/ValueObjectConstResult.cpp | 21 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 8 +- lldb/source/Core/ValueObjectRegister.cpp | 6 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 6 +- lldb/source/Expression/ExpressionVariable.cpp | 8 +- lldb/source/Expression/Materializer.cpp | 23 +- lldb/source/Host/common/Editline.cpp | 5 +- lldb/source/Interpreter/CommandInterpreter.cpp | 21 +- .../Interpreter/CommandObjectRegexCommand.cpp | 9 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 11 + .../Platform/MacOSX/PlatformAppleSimulator.cpp | 8 + .../Platform/MacOSX/PlatformAppleSimulator.h | 6 + .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 36 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 3 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 40 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 3 - .../Platform/MacOSX/PlatformiOSSimulator.cpp | 61 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 3 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 3 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 3 + .../Process/Windows/Common/ProcessWindows.cpp | 3 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 10 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 27 - lldb/source/Target/Process.cpp | 3 + lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/TargetList.cpp | 284 +- lldb/source/Target/Thread.cpp | 14 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 6 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 4 +- lldb/source/Utility/ArchSpec.cpp | 119 +- lldb/source/Utility/Scalar.cpp | 4 - .../API/commands/target/basic/TestTargetCommand.py | 27 + lldb/test/API/commands/target/basic/bogus.yaml | 194 + .../breakpoint/hardware_breakpoints/base.py | 19 + .../TestHWBreakMultiThread.py | 43 +- .../require_hw_breakpoints/Makefile | 0 .../TestRequireHWBreakpoints.py | 105 + .../require_hw_breakpoints/main.c | 0 .../write_memory_with_hw_breakpoint}/Makefile | 0 .../TestWriteMemoryWithHWBreakpoint.py | 51 + .../write_memory_with_hw_breakpoint/main.cpp | 9 + .../TestRequireHWBreakpoints.py | 116 - .../limit-debug-info/TestLimitDebugInfo.py | 25 +- .../API/functionalities/limit-debug-info/main.cpp | 5 +- .../API/functionalities/limit-debug-info/one.cpp | 3 + .../API/functionalities/limit-debug-info/onetwo.h | 15 + .../API/functionalities/limit-debug-info/two.cpp | 4 + lldb/test/API/lit.cfg.py | 3 +- .../API}/tools/lldb-server/.categories | 0 .../registers-target-xml-reading/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp | 0 lldb/test/CMakeLists.txt | 3 + lldb/test/Shell/Driver/TestError.test | 2 + .../DWARF/DW_AT_declaration-with-children.s | 160 + .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 - lldb/tools/debugserver/source/DNB.cpp | 33 + lldb/tools/debugserver/source/debugserver.cpp | 29 +- lldb/tools/driver/Driver.cpp | 15 +- lldb/unittests/Platform/CMakeLists.txt | 1 + .../Platform/PlatformAppleSimulatorTest.cpp | 74 + lldb/unittests/Utility/ArchSpecTest.cpp | 8 + lldb/unittests/Utility/RangeMapTest.cpp | 26 + lldb/unittests/Utility/ScalarTest.cpp | 1 + llvm/bindings/go/llvm/InstrumentationBindings.cpp | 2 +- llvm/cmake/modules/FindGRPC.cmake | 18 +- llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4314 ++++++++++++++++++++ ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3896 ------------------ llvm/docs/AMDGPUUsage.rst | 41 +- llvm/docs/CodingStandards.rst | 10 + llvm/docs/CommandGuide/lit.rst | 1 + llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-profdata.rst | 24 + llvm/docs/CommandLine.rst | 23 - llvm/docs/LangRef.rst | 11 +- llvm/docs/LibFuzzer.rst | 29 + llvm/docs/Passes.rst | 6 +- llvm/docs/TestingGuide.rst | 23 +- llvm/docs/UserGuides.rst | 4 +- llvm/docs/Vectorizers.rst | 10 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 10 +- llvm/include/llvm/ADT/BitVector.h | 40 +- llvm/include/llvm/ADT/STLExtras.h | 15 + llvm/include/llvm/ADT/Triple.h | 3 - llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 71 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 8 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 2 - llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 42 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 72 +- llvm/include/llvm/Analysis/ValueTracking.h | 26 +- llvm/include/llvm/Analysis/VectorUtils.h | 4 +- llvm/include/llvm/Bitcode/BitcodeCommon.h | 30 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 48 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 34 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 17 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 19 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 20 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 4 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 6 + llvm/include/llvm/CodeGen/TargetLowering.h | 9 +- llvm/include/llvm/Config/config.h.cmake | 9 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 12 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 9 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 29 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 49 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 10 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 6 +- llvm/include/llvm/IR/ConstantRange.h | 13 +- llvm/include/llvm/IR/IRPrintingPasses.h | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 176 - llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 16 - llvm/include/llvm/IR/PassInstrumentation.h | 28 +- llvm/include/llvm/IR/PassManager.h | 20 +- llvm/include/llvm/IR/PassManagerImpl.h | 7 - llvm/include/llvm/IR/PassTimingInfo.h | 2 +- llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/Object/ELF.h | 1 + llvm/include/llvm/Object/MachOUniversalWriter.h | 84 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 8 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 20 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 6 + .../include/llvm/Passes/StandardInstrumentations.h | 14 +- llvm/include/llvm/ProfileData/InstrProf.h | 12 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 2 + llvm/include/llvm/ProfileData/SampleProf.h | 2 + llvm/include/llvm/Support/ARMTargetParser.h | 3 +- llvm/include/llvm/Support/CFGDiff.h | 213 +- llvm/include/llvm/Support/CMakeLists.txt | 28 +- llvm/include/llvm/Support/CommandLine.h | 7 - llvm/include/llvm/Support/FileCheck.h | 11 +- llvm/include/llvm/Support/FileSystem.h | 66 + .../llvm/Support/GenericDomTreeConstruction.h | 48 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/raw_ostream.h | 37 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 12 + llvm/include/llvm/Target/GlobalISel/Combine.td | 21 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 116 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 10 + llvm/include/llvm/Transforms/Instrumentation.h | 5 +- .../Transforms/Instrumentation/DataFlowSanitizer.h | 31 + llvm/include/llvm/Transforms/Utils/Local.h | 4 - llvm/include/llvm/Transforms/Utils/LoopPeel.h | 40 + .../Transforms/Utils/ScalarEvolutionExpander.h | 41 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 17 - llvm/lib/Analysis/AliasAnalysis.cpp | 3 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 18 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 164 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 3 - llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/CaptureTracking.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 50 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 60 +- llvm/lib/Analysis/GlobalsModRef.cpp | 29 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 15 +- llvm/lib/Analysis/InstructionSimplify.cpp | 110 +- llvm/lib/Analysis/LazyValueInfo.cpp | 93 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 79 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/TFUtils.cpp | 90 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 47 +- llvm/lib/Analysis/ValueTracking.cpp | 97 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 40 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 - llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 16 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 33 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 42 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 174 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 21 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 + llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 11 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 20 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 3 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 9 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 8 +- llvm/lib/CodeGen/MachineVerifier.cpp | 20 +- llvm/lib/CodeGen/PHIElimination.cpp | 48 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 62 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 229 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 10 + llvm/lib/CodeGen/StackColoring.cpp | 2 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 17 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 27 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 35 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 31 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 4 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 5 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 15 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 14 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 25 +- llvm/lib/IR/ConstantRange.cpp | 66 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/LegacyPassManager.cpp | 15 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 28 +- llvm/lib/IR/PassInstrumentation.cpp | 9 + llvm/lib/IR/PassTimingInfo.cpp | 26 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 41 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCParser/AsmParser.cpp | 17 +- llvm/lib/MC/MCParser/MasmParser.cpp | 2 - llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/MachOUniversalWriter.cpp | 220 + llvm/lib/ObjectYAML/DWARFEmitter.cpp | 153 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 24 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 42 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 13 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/PassBuilder.cpp | 14 +- llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/Passes/StandardInstrumentations.cpp | 88 +- llvm/lib/ProfileData/InstrProf.cpp | 15 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 11 +- llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Support/CMakeLists.txt | 7 +- llvm/lib/Support/CommandLine.cpp | 30 - llvm/lib/Support/FileCheck.cpp | 122 +- llvm/lib/Support/FileCheckImpl.h | 31 +- llvm/lib/Support/Host.cpp | 9 + llvm/lib/Support/Triple.cpp | 6 - llvm/lib/Support/Unix/Path.inc | 55 + llvm/lib/Support/Windows/Path.inc | 37 + llvm/lib/Support/raw_ostream.cpp | 15 + llvm/lib/TableGen/Error.cpp | 7 + llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 47 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 131 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 10 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 6 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 16 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 122 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 24 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 8 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 125 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 3 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 88 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 2 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 29 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 + llvm/lib/Target/AMDGPU/R600Instructions.td | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 66 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 74 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 9 - llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 159 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 15 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 49 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 37 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 34 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 16 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 18 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 14 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 15 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 13 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 14 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 27 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 - llvm/lib/Target/ARM/ARMInstrFormats.td | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 6 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 55 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 14 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 244 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 5 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 13 +- llvm/lib/Target/Mips/MipsISelLowering.h | 8 - llvm/lib/Target/Mips/MipsTargetMachine.h | 8 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 3 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 18 - llvm/lib/Target/PowerPC/CMakeLists.txt | 1 - .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 4 + .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 12 - .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 30 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 9 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 - llvm/lib/Target/PowerPC/PPC.h | 2 - llvm/lib/Target/PowerPC/PPC.td | 20 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 45 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1141 +----- llvm/lib/Target/PowerPC/PPCISelLowering.h | 25 - llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 28 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 85 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 78 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1212 ------ llvm/lib/Target/PowerPC/PPCInstrSPE.td | 10 - llvm/lib/Target/PowerPC/PPCInstrVSX.td | 105 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 161 - llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 3 - llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 23 - llvm/lib/Target/PowerPC/PPCScheduleP9.td | 11 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 13 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 16 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 23 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 5 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 81 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/README.txt | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 185 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 93 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 55 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 242 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- llvm/lib/Target/VE/VECallingConv.td | 62 +- llvm/lib/Target/VE/VEISelLowering.cpp | 96 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 91 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 10 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 45 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 53 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 114 +- .../Target/WebAssembly/WebAssemblySortRegion.cpp | 78 + .../lib/Target/WebAssembly/WebAssemblySortRegion.h | 91 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 12 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 303 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 118 +- llvm/lib/Target/X86/X86.h | 4 - llvm/lib/Target/X86/X86.td | 769 ++-- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 --- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 216 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 245 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 - llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 4 - llvm/lib/Target/X86/X86LegalizerInfo.cpp | 5 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 180 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 37 +- llvm/lib/Target/X86/X86Subtarget.cpp | 11 - llvm/lib/Target/X86/X86Subtarget.h | 12 - llvm/lib/Target/X86/X86TargetMachine.cpp | 16 +- llvm/lib/Target/X86/X86TargetMachine.h | 2 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 143 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/Testing/Support/CMakeLists.txt | 4 - llvm/lib/Transforms/IPO/Attributor.cpp | 188 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 14 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 48 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 3 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../InstCombine/InstructionCombining.cpp | 21 +- .../Instrumentation/AddressSanitizer.cpp | 11 +- .../Instrumentation/DataFlowSanitizer.cpp | 169 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 30 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 12 +- .../Instrumentation/PGOInstrumentation.cpp | 71 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 23 +- llvm/lib/Transforms/Scalar/GVN.cpp | 198 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 44 +- llvm/lib/Transforms/Scalar/LICM.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 3 - llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 51 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 190 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 15 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 5 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 38 - llvm/lib/Transforms/Utils/LoopPeel.cpp | 844 ++++ llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 798 ---- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 30 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 180 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/lib/Transforms/Utils/VNCoercion.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 8 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 54 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 34 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 8 +- llvm/test/Analysis/BasicAA/phi-spec-order.ll | 2 +- llvm/test/Analysis/ConstantFolding/abs.ll | 45 + llvm/test/Analysis/ConstantFolding/freeze.ll | 28 + llvm/test/Analysis/ConstantFolding/min-max.ll | 202 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 138 +- .../Analysis/CostModel/PowerPC/unal-vec-ldst.ll | 73 - llvm/test/Analysis/CostModel/X86/abs.ll | 493 +++ llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 401 ++ llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 401 ++ llvm/test/Analysis/DependenceAnalysis/AA.ll | 2 +- llvm/test/Analysis/LoopAccessAnalysis/nullptr.ll | 4 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 191 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../TypeBasedAliasAnalysis/placement-tbaa.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/CMakeLists.txt | 1 - .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 10 + .../GlobalISel/combine-inttoptr-ptrtoint.mir | 33 + .../AArch64/GlobalISel/combine-ptrtoint.mir | 17 + .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../GlobalISel/irtranslator-no-op-intrinsics.ll | 79 + .../CodeGen/AArch64/GlobalISel/legalize-lrint.mir | 94 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 7 + .../GlobalISel/select-shuffle-to-duplane.mir | 103 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 4 +- .../GlobalISel/xro-addressing-mode-constant.mir | 211 + llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 47 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 36 +- llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir | 17 + llvm/test/CodeGen/AArch64/falkor-hwpf-fix.mir | 2 +- llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 4 +- llvm/test/CodeGen/AArch64/fjcvtzs.mir | 17 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 129 +- llvm/test/CodeGen/AArch64/lrint-conv.ll | 5 + .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 405 ++ llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir | 16 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-1.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging-ex-2.ll | 2 +- .../AArch64/stack-tagging-initializer-merge.ll | 2 +- .../AArch64/stack-tagging-untag-placement.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 4 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 2 +- .../AArch64/sve-intrinsic-opts-reinterpret.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 37 + .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 495 +++ .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 259 ++ llvm/test/CodeGen/AArch64/sve-localstackalloc.mir | 61 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 102 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 2 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 13 + llvm/test/CodeGen/AArch64/vector-gep.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 48 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 3 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 26 +- .../test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll | 91 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 3 +- .../inst-select-amdgcn.reloc.constant.mir | 50 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 24 +- .../inst-select-atomic-cmpxchg-region.mir | 173 + .../inst-select-atomicrmw-fadd-region.mir | 116 + .../inst-select-atomicrmw-xchg-region.mir | 83 + .../inst-select-build-vector-trunc.v2s16.mir | 270 ++ .../AMDGPU/GlobalISel/inst-select-constant.mir | 166 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 39 + .../AMDGPU/GlobalISel/inst-select-fconstant.mir | 159 + .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 26 +- .../AMDGPU/GlobalISel/inst-select-load-local.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ptrmask.mir | 30 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 24 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 9 + .../AMDGPU/GlobalISel/irtranslator-metadata.ll | 22 + .../GlobalISel/legalize-extract-vector-elt.mir | 452 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 91 + .../CodeGen/AMDGPU/GlobalISel/legalize-ptr-add.mir | 234 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 172 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 172 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 211 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 142 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 115 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 46 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 40 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 547 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 566 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 3621 +++------------- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 17 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 3945 +++--------------- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 2588 ++++-------- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 2161 ++++------ llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 27 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 292 +- .../addrspacecast-initializer-unsupported.ll | 7 + .../CodeGen/AMDGPU/addrspacecast-initializer.ll | 27 + .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 2 - llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 4 + llvm/test/CodeGen/AMDGPU/amdhsa-trap-num-sgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 36 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-constant.ll | 29 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 75 + .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 78 + llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 55 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 6 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 215 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 18 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 40 + llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 18 + llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 33 + llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 28 + llvm/test/CodeGen/AMDGPU/fshr.ll | 398 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 26 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 26 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 4 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 11 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.getreg.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 86 +- llvm/test/CodeGen/AMDGPU/merge-store-crash.ll | 7 +- llvm/test/CodeGen/AMDGPU/merge-store-usedef.ll | 5 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 1 - llvm/test/CodeGen/AMDGPU/mubuf.ll | 30 +- ...optimize-exec-copies-extra-insts-after-copy.mir | 51 + .../AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir | 201 + ...optimize-exec-masking-strip-terminator-bits.mir | 44 + .../AMDGPU/promote-alloca-padding-size-estimate.ll | 14 +- .../promote-alloca-to-lds-constantexpr-use.ll | 140 +- .../CodeGen/AMDGPU/promote-alloca-to-lds-phi.ll | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 10 +- .../CodeGen/AMDGPU/reserve-vgpr-for-sgpr-spill.ll | 158 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 44 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 439 ++ llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 18 + .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 28 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 52 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 47 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 +++++ llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 254 +- .../AMDGPU/token-factor-inline-limit-test.ll | 58 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 522 +++ llvm/test/CodeGen/AMDGPU/udivrem.ll | 7 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 492 +++ llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 + llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir | 13 + llvm/test/CodeGen/ARM/select-imm.ll | 3 +- llvm/test/CodeGen/ARM/thumb2-it-block.ll | 4 +- llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + llvm/test/CodeGen/Hexagon/funnel-shift.ll | 8 +- llvm/test/CodeGen/Hexagon/funnel-shift2.ll | 31 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 26 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 8 + .../test/CodeGen/PowerPC/2012-11-16-mischedcall.ll | 2 +- ...DisableHoistingDueToBlockHotnessProfileData.mir | 2 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/a2q-stackalign.ll | 23 - llvm/test/CodeGen/PowerPC/a2q.ll | 10 - .../CodeGen/PowerPC/aantidep-inline-asm-use.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 10 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-complex.ll | 125 + llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll | 95 + llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 26 +- llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 67 + ...convert-rr-to-ri-instrs-R0-special-handling.mir | 4 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 2 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 8 +- llvm/test/CodeGen/PowerPC/ctr-minmaxnum.ll | 11 - llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 7 - llvm/test/CodeGen/PowerPC/ec-input.ll | 2 +- llvm/test/CodeGen/PowerPC/extra-toc-reg-deps.ll | 8 +- llvm/test/CodeGen/PowerPC/fast-isel-icmp-split.ll | 2 +- .../CodeGen/PowerPC/fma-mutate-duplicate-vreg.ll | 2 +- llvm/test/CodeGen/PowerPC/fp2int2fp-ppcfp128.ll | 3 +- llvm/test/CodeGen/PowerPC/future-check-features.ll | 12 +- llvm/test/CodeGen/PowerPC/glob-comp-aa-crash.ll | 4 +- .../CodeGen/PowerPC/ifcvt-forked-bug-2016-08-08.ll | 2 +- llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 4 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 53 +- llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 58 +- llvm/test/CodeGen/PowerPC/load-two-flts.ll | 3 +- .../CodeGen/PowerPC/loop-data-prefetch-inner.ll | 4 +- llvm/test/CodeGen/PowerPC/loop-data-prefetch.ll | 4 +- llvm/test/CodeGen/PowerPC/loop-prep-all.ll | 10 +- .../CodeGen/PowerPC/lxv-aligned-stack-slots.ll | 2 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 24 - llvm/test/CodeGen/PowerPC/mc-instrlat.ll | 4 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 3 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 23 - llvm/test/CodeGen/PowerPC/memset-nc.ll | 48 - .../CodeGen/PowerPC/misched-inorder-latency.ll | 3 +- llvm/test/CodeGen/PowerPC/misched.ll | 1 - llvm/test/CodeGen/PowerPC/optnone-crbits-i1-ret.ll | 3 +- .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 6 +- llvm/test/CodeGen/PowerPC/phi-eliminate.mir | 295 ++ llvm/test/CodeGen/PowerPC/popcnt.ll | 2 - llvm/test/CodeGen/PowerPC/ppc-passname.ll | 11 - llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 21 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr27350.ll | 2 +- llvm/test/CodeGen/PowerPC/pr28130.ll | 2 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 96 + llvm/test/CodeGen/PowerPC/preinc-ld-sel-crash.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll | 33 - llvm/test/CodeGen/PowerPC/qpx-bv.ll | 37 - llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll | 22 - llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 80 - llvm/test/CodeGen/PowerPC/qpx-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 79 - llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 473 --- llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll | 109 - llvm/test/CodeGen/PowerPC/qpx-s-load.ll | 26 - llvm/test/CodeGen/PowerPC/qpx-s-sel.ll | 143 - llvm/test/CodeGen/PowerPC/qpx-s-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-sel.ll | 151 - llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll | 31 - llvm/test/CodeGen/PowerPC/qpx-store.ll | 25 - llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll | 217 - llvm/test/CodeGen/PowerPC/qpx-unalperm.ll | 64 - llvm/test/CodeGen/PowerPC/rlwimi-and.ll | 4 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 2 +- llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll | 26 + llvm/test/CodeGen/PowerPC/s000-alias-misched.ll | 5 +- llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 571 --- .../selectiondag-extload-computeknownbits.ll | 2 +- llvm/test/CodeGen/PowerPC/setcc-vector.ll | 49 + llvm/test/CodeGen/PowerPC/setcr_bc.mir | 4 +- llvm/test/CodeGen/PowerPC/setcr_bc2.mir | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 6 +- llvm/test/CodeGen/PowerPC/spe-fastmath.ll | 31 + llvm/test/CodeGen/PowerPC/spe.ll | 61 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 2 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 149 - llvm/test/CodeGen/PowerPC/uwtables.ll | 2 +- llvm/test/CodeGen/Thumb2/ifcvt-rescan-diamonds.ll | 3 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 424 ++ .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 39 + .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 806 ++++ .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 2 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 1012 +++++ .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 70 + .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 52 + .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 109 + llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 102 + llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- llvm/test/CodeGen/VE/addition.ll | 34 +- llvm/test/CodeGen/VE/bitcast.ll | 5 +- llvm/test/CodeGen/VE/bitreverse.ll | 12 - llvm/test/CodeGen/VE/branch1.ll | 126 +- llvm/test/CodeGen/VE/bswap.ll | 17 +- llvm/test/CodeGen/VE/call.ll | 34 +- llvm/test/CodeGen/VE/cast.ll | 98 +- llvm/test/CodeGen/VE/constants.ll | 3 - llvm/test/CodeGen/VE/ctlz.ll | 3 +- llvm/test/CodeGen/VE/ctpop.ll | 7 +- llvm/test/CodeGen/VE/cttz.ll | 6 +- llvm/test/CodeGen/VE/div.ll | 30 +- llvm/test/CodeGen/VE/fp_to_int.ll | 10 +- llvm/test/CodeGen/VE/int_to_fp.ll | 14 +- llvm/test/CodeGen/VE/left_shift.ll | 40 +- llvm/test/CodeGen/VE/load_off.ll | 2 +- llvm/test/CodeGen/VE/max.ll | 26 +- llvm/test/CodeGen/VE/min.ll | 31 +- llvm/test/CodeGen/VE/multiply.ll | 35 +- llvm/test/CodeGen/VE/nnd.ll | 29 + llvm/test/CodeGen/VE/or.ll | 10 + llvm/test/CodeGen/VE/pic_access_static_data.ll | 2 +- llvm/test/CodeGen/VE/rem.ll | 34 +- llvm/test/CodeGen/VE/right_shift.ll | 38 +- llvm/test/CodeGen/VE/rotl.ll | 4 +- llvm/test/CodeGen/VE/rotr.ll | 4 +- llvm/test/CodeGen/VE/select.ll | 20 +- llvm/test/CodeGen/VE/selectccf32.ll | 28 - llvm/test/CodeGen/VE/selectccf32c.ll | 32 +- llvm/test/CodeGen/VE/selectccf32i.ll | 28 - llvm/test/CodeGen/VE/selectccf64c.ll | 18 +- llvm/test/CodeGen/VE/selectcci32.ll | 154 +- llvm/test/CodeGen/VE/selectcci32c.ll | 85 +- llvm/test/CodeGen/VE/selectcci32i.ll | 168 +- llvm/test/CodeGen/VE/selectcci64c.ll | 18 +- llvm/test/CodeGen/VE/setccf32.ll | 112 +- llvm/test/CodeGen/VE/setccf32i.ll | 112 +- llvm/test/CodeGen/VE/setccf64.ll | 112 +- llvm/test/CodeGen/VE/setccf64i.ll | 112 +- llvm/test/CodeGen/VE/setcci32.ll | 100 +- llvm/test/CodeGen/VE/setcci32i.ll | 90 +- llvm/test/CodeGen/VE/setcci64.ll | 80 +- llvm/test/CodeGen/VE/setcci64i.ll | 80 +- llvm/test/CodeGen/VE/sext_zext_load.ll | 12 +- llvm/test/CodeGen/VE/subtraction.ll | 34 +- llvm/test/CodeGen/VE/truncstore.ll | 2 - llvm/test/CodeGen/VE/va_caller.ll | 28 +- llvm/test/CodeGen/VE/xor.ll | 13 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 48 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 80 - llvm/test/CodeGen/WebAssembly/simd-offset.ll | 320 ++ llvm/test/CodeGen/WebAssembly/simd-widening.ll | 180 + llvm/test/CodeGen/WebAssembly/switch.ll | 138 +- llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/roundeven.ll | 68 + llvm/test/CodeGen/X86/atomic-fp.ll | 10 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 4 +- llvm/test/CodeGen/X86/avg.ll | 60 +- llvm/test/CodeGen/X86/avx-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vinsertf128.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 2 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 2 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 16 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 +- llvm/test/CodeGen/X86/avx512-logic.ll | 144 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 19 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 282 +- .../X86/basic-block-sections-clusters-branches.ll | 65 + .../X86/basic-block-sections-clusters-eh.ll | 88 + .../X86/basic-block-sections-clusters-error.ll | 25 + .../CodeGen/X86/basic-block-sections-clusters.ll | 70 + llvm/test/CodeGen/X86/basic-block-sections-cold.ll | 40 + .../X86/basic-block-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 85 + .../CodeGen/X86/basic-block-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections-list.ll | 72 + .../CodeGen/X86/basic-block-sections-listbb.ll | 43 + .../CodeGen/X86/basic-block-sections-mir-parse.mir | 131 + .../CodeGen/X86/basic-block-sections-mir-print.ll | 33 + llvm/test/CodeGen/X86/basic-block-sections.ll | 38 + .../X86/basicblock-sections-clusters-branches.ll | 65 - .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 88 - .../X86/basicblock-sections-clusters-error.ll | 25 - .../CodeGen/X86/basicblock-sections-clusters.ll | 70 - llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 40 - .../CodeGen/X86/basicblock-sections-directjumps.ll | 38 - llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 85 - .../test/CodeGen/X86/basicblock-sections-labels.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections-list.ll | 72 - .../test/CodeGen/X86/basicblock-sections-listbb.ll | 43 - .../CodeGen/X86/basicblock-sections-mir-parse.mir | 131 - .../CodeGen/X86/basicblock-sections-mir-print.ll | 33 - llvm/test/CodeGen/X86/basicblock-sections.ll | 38 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 16 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 16 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitcast-int-to-vector.ll | 4 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 2 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 16 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 4 +- llvm/test/CodeGen/X86/cast-vsel.ll | 26 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 6 +- ...r-basic-block-sections-callee-save-registers.ll | 2 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 4 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 1 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 4 +- llvm/test/CodeGen/X86/combine-movmsk-avx.ll | 4 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 6 +- llvm/test/CodeGen/X86/combine-shl.ll | 6 +- llvm/test/CodeGen/X86/combine-sra.ll | 4 +- llvm/test/CodeGen/X86/combine-srl.ll | 2 +- llvm/test/CodeGen/X86/combine-udiv.ll | 12 +- llvm/test/CodeGen/X86/combine-urem.ll | 2 +- llvm/test/CodeGen/X86/condbr_if.ll | 178 - llvm/test/CodeGen/X86/condbr_switch.ll | 167 - .../X86/div-rem-pair-recomposition-signed.ll | 40 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 40 +- llvm/test/CodeGen/X86/extract-fp.ll | 8 +- llvm/test/CodeGen/X86/extract-store.ll | 10 +- llvm/test/CodeGen/X86/extractelement-index.ll | 10 +- llvm/test/CodeGen/X86/extractelement-load.ll | 44 +- llvm/test/CodeGen/X86/fma.ll | 168 +- llvm/test/CodeGen/X86/fp-cvt.ll | 52 + llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 72 +- llvm/test/CodeGen/X86/fp-round.ll | 28 +- llvm/test/CodeGen/X86/fp-roundeven.ll | 418 ++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 188 + llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 42 + llvm/test/CodeGen/X86/fp80-strict-libcalls.ll | 657 +++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 60 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 116 +- llvm/test/CodeGen/X86/gather-addresses.ll | 24 +- llvm/test/CodeGen/X86/haddsub-2.ll | 116 +- llvm/test/CodeGen/X86/haddsub-3.ll | 54 +- llvm/test/CodeGen/X86/haddsub-4.ll | 181 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 125 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 118 +- llvm/test/CodeGen/X86/haddsub.ll | 36 +- llvm/test/CodeGen/X86/half.ll | 12 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-add.ll | 82 +- llvm/test/CodeGen/X86/horizontal-reduce-fadd.ll | 6 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 234 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 236 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 236 +- llvm/test/CodeGen/X86/i128-add.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-x-i128.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 2 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 4 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 12 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 14 +- llvm/test/CodeGen/X86/load-partial.ll | 8 +- llvm/test/CodeGen/X86/madd.ll | 218 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 80 +- llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 110 +- llvm/test/CodeGen/X86/masked_load.ll | 26 +- llvm/test/CodeGen/X86/masked_store.ll | 74 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 20 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 10 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 24 +- llvm/test/CodeGen/X86/mmx-arith.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 10 +- llvm/test/CodeGen/X86/oddshuffles.ll | 122 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 182 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 50 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 16 +- llvm/test/CodeGen/X86/pmul.ll | 14 +- llvm/test/CodeGen/X86/pmulh.ll | 114 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr14161.ll | 3 +- llvm/test/CodeGen/X86/pr15267.ll | 2 +- llvm/test/CodeGen/X86/pr29112.ll | 2 +- llvm/test/CodeGen/X86/pr39733.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/pr44976.ll | 39 +- llvm/test/CodeGen/X86/pr45378.ll | 2 +- llvm/test/CodeGen/X86/pr46189.ll | 2 +- llvm/test/CodeGen/X86/pr46455.ll | 6 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr46827.ll | 39 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 8 +- llvm/test/CodeGen/X86/psubus.ll | 42 +- llvm/test/CodeGen/X86/sad.ll | 154 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 12 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/setcc-combine.ll | 18 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 48 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 36 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 8 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 128 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/split-extend-vector-inreg.ll | 2 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 2 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 64 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 4 +- llvm/test/CodeGen/X86/sse1.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 24 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 44 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- llvm/test/CodeGen/X86/sse41.ll | 151 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 397 ++ llvm/test/CodeGen/X86/statepoint-vreg.ll | 543 +++ llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 - .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 30 - llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 4 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 24 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 4 +- llvm/test/CodeGen/X86/var-permute-128.ll | 20 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-cmp-128.ll | 128 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 16 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 28 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 18 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 42 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 6 +- llvm/test/CodeGen/X86/vec3.ll | 4 +- llvm/test/CodeGen/X86/vec_cast2.ll | 6 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 4 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 60 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 168 +- llvm/test/CodeGen/X86/vec_saddo.ll | 46 +- llvm/test/CodeGen/X86/vec_set-H.ll | 2 +- llvm/test/CodeGen/X86/vec_shift7.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 186 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 46 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 46 +- llvm/test/CodeGen/X86/vec_umulo.ll | 126 +- llvm/test/CodeGen/X86/vec_usubo.ll | 46 +- .../X86/vector-constrained-fp-intrinsics.ll | 38 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 64 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 68 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 64 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 110 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 60 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 50 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 64 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 16 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 94 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 4 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 218 +- llvm/test/CodeGen/X86/vector-reduce-and-cmp.ll | 212 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 544 ++- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 220 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 184 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 220 +- llvm/test/CodeGen/X86/vector-rem.ll | 32 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 64 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 44 +- llvm/test/CodeGen/X86/vector-sext.ll | 256 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 38 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 84 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 24 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 38 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 84 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 32 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 78 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 40 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 122 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 291 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 48 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 58 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 178 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-mmx.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 10 +- llvm/test/CodeGen/X86/vector-trunc.ll | 8 +- llvm/test/CodeGen/X86/vector-zext.ll | 166 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 10 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 4 +- llvm/test/CodeGen/X86/vselect.ll | 6 +- llvm/test/CodeGen/X86/vshift-4.ll | 20 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 8 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 12 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 2 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 97 + llvm/test/DebugInfo/X86/basicblock-sections_1.ll | 97 - llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 - llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 - llvm/test/DebugInfo/X86/implicit_value-ld.ll | 71 - .../DebugInfo/check-debugify-preserves-analyses.ll | 4 +- .../JITLink/X86/Inputs/MachO_test_harness_test.s | 40 + .../JITLink/X86/MachO_test_harness_harness.s | 65 + llvm/test/Feature/OperandBundles/function-attrs.ll | 2 +- llvm/test/Feature/OperandBundles/pr26510.ll | 2 +- llvm/test/FileCheck/dump-input-annotations.txt | 201 + llvm/test/FileCheck/verbose.txt | 40 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../DataFlowSanitizer/fast16labels.ll | 100 + .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 15 - .../MemorySanitizer/SystemZ/vararg-kernel.ll | 4 +- .../MemorySanitizer/SystemZ/vararg.ll | 4 +- .../SanitizerCoverage/abort-in-entry-block.ll | 2 +- .../SanitizerCoverage/backedge-pruning.ll | 4 +- .../Instrumentation/SanitizerCoverage/chains.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 2 +- .../SanitizerCoverage/cmp-tracing.ll | 2 +- .../SanitizerCoverage/coff-comdat.ll | 2 +- .../coff-pc-table-inline-8bit-counters.ll | 2 +- .../coff-pc-table-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/coff-used-ctor.ll | 2 +- .../SanitizerCoverage/const-cmp-tracing.ll | 2 +- .../SanitizerCoverage/coverage-dbg.ll | 2 +- .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 2 +- .../SanitizerCoverage/div-tracing.ll | 2 +- .../SanitizerCoverage/gep-tracing.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../interposable-symbol-nocomdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/no-func.ll | 2 +- .../Instrumentation/SanitizerCoverage/pc-table.ll | 6 +- .../SanitizerCoverage/postdominator_check.ll | 4 +- llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 6 +- .../stack-depth-variable-declared-by-user.ll | 2 +- .../SanitizerCoverage/stack-depth.ll | 4 +- .../SanitizerCoverage/switch-tracing.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-comdat.ll | 2 +- .../trace-pc-guard-inline-8bit-counters.ll | 2 +- .../trace-pc-guard-inline-bool-flag.ll | 2 +- .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 2 +- .../SanitizerCoverage/tracing-comdat.ll | 4 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 6 +- .../SanitizerCoverage/unreachable-critedge.ll | 2 +- .../Instrumentation/SanitizerCoverage/wineh.ll | 2 +- llvm/test/MC/AArch64/macho-addend-range.s | 14 + llvm/test/MC/AsmParser/exprs-gnu.s | 4 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 47 + llvm/test/MC/Disassembler/PowerPC/qpx.txt | 371 -- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 45 + llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s | 7 + llvm/test/MC/PowerPC/qpx.s | 252 -- llvm/test/MC/RISCV/rvv/compare.s | 6 + llvm/test/MC/RISCV/rvv/convert.s | 192 +- llvm/test/MC/RISCV/rvv/ext.s | 81 + llvm/test/MC/RISCV/rvv/fcompare.s | 6 + llvm/test/MC/RISCV/rvv/fothers.s | 40 +- llvm/test/MC/RISCV/rvv/freduction.s | 6 + llvm/test/MC/RISCV/rvv/invalid.s | 272 +- llvm/test/MC/RISCV/rvv/load.s | 400 +- llvm/test/MC/RISCV/rvv/mask.s | 4 +- llvm/test/MC/RISCV/rvv/reduction.s | 6 + llvm/test/MC/RISCV/rvv/snippet.s | 30 +- llvm/test/MC/RISCV/rvv/store.s | 228 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 68 +- llvm/test/MC/X86/code16gcc.s | 2 + llvm/test/MC/X86/directive-arch.s | 10 + llvm/test/MC/X86/x86-16.s | 11 + llvm/test/MC/X86/x86-32.s | 15 + llvm/test/MC/X86/x86-64.s | 4 + .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 95 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 10 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 10 +- llvm/test/Other/loop-pm-invalidation.ll | 56 +- llvm/test/Other/new-pass-manager.ll | 18 - llvm/test/Other/new-pm-defaults.ll | 26 +- llvm/test/Other/new-pm-lto-defaults.ll | 33 +- llvm/test/Other/new-pm-pgo.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 31 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 34 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 28 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 30 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 22 +- llvm/test/Other/pass-pipeline-parsing.ll | 25 +- ...ove-multiple-use-of-args-in-same-instruction.py | 13 - ...tiple-use-of-global-vars-in-same-instruction.py | 13 - llvm/test/Reduce/remove-args-from-declaration.ll | 24 + llvm/test/Reduce/remove-bbs-unwinded-to.ll | 39 + ...tion-arguments-of-funcs-used-in-blockaddress.ll | 30 + llvm/test/Reduce/remove-function-bodies.ll | 17 + llvm/test/Reduce/remove-invoked-functions.ll | 55 + ...ove-multiple-use-of-args-in-same-instruction.ll | 9 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 12 +- .../TableGen/CodeGenSchedule-duplicate-instrw.td | 21 + .../TableGen/Common/GlobalISelEmitterCommon.td | 3 + .../TableGen/GlobalISelEmitter-output-discard.td | 27 + llvm/test/ThinLTO/X86/cache.ll | 179 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 4 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 4 +- .../2008-09-08-CGUpdateSelfEdge.ll | 4 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../ArgumentPromotion/aggregate-promote.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/attrs.ll | 4 +- .../Attributor/ArgumentPromotion/basictest.ll | 4 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 4 +- .../Attributor/ArgumentPromotion/chained.ll | 4 +- .../Attributor/ArgumentPromotion/control-flow.ll | 4 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 4 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../ArgumentPromotion/naked_functions.ll | 4 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 4 +- .../Attributor/ArgumentPromotion/pr27568.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../pr33641_remove_arg_dbgvalue.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 4 +- .../Attributor/ArgumentPromotion/tail.ll | 4 +- .../Attributor/ArgumentPromotion/variadic.ll | 4 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 4 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../Attributor/IPConstantProp/PR43857.ll | 4 +- .../IPConstantProp/arg-count-mismatch.ll | 4 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 4 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 4 +- .../IPConstantProp/dangling-block-address.ll | 4 +- .../Attributor/IPConstantProp/deadarg.ll | 4 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 6 +- .../Transforms/Attributor/IPConstantProp/global.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 4 +- .../Attributor/IPConstantProp/recursion.ll | 4 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- ...lve-after-each-resolving-undefs-for-function.ll | 4 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 174 + .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 4 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 +- llvm/test/Transforms/Attributor/noalias.ll | 135 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/noreturn.ll | 4 +- llvm/test/Transforms/Attributor/nosync.ll | 4 +- llvm/test/Transforms/Attributor/nounwind.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 4 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Attributor/reduced/register_benchmark_test.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CorrelatedValuePropagation/minmaxabs.ll | 158 + .../MSSA/combined-partial-overwrites.ll | 2 +- .../combined-partial-overwrites.ll | 2 +- .../Transforms/EntryExitInstrumenter/mcount.ll | 2 +- .../Transforms/FunctionAttrs/2008-09-03-Mutual.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadNone.ll | 2 +- .../FunctionAttrs/2008-09-03-ReadOnly.ll | 2 +- .../FunctionAttrs/2008-09-13-VolatileRead.ll | 2 +- .../FunctionAttrs/2008-12-29-Constant.ll | 2 +- .../FunctionAttrs/2009-01-02-LocalStores.ll | 2 +- .../FunctionAttrs/2010-10-30-volatile.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/assume.ll | 2 +- llvm/test/Transforms/FunctionAttrs/atomic.ll | 2 +- llvm/test/Transforms/FunctionAttrs/comdat-ipo.ll | 2 +- llvm/test/Transforms/FunctionAttrs/convergent.ll | 2 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- .../Transforms/FunctionAttrs/int_sideeffect.ll | 2 +- .../Transforms/FunctionAttrs/naked_functions.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- .../Transforms/FunctionAttrs/nonnull-global.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../FunctionAttrs/operand-bundles-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- .../FunctionAttrs/out-of-bounds-iterator-bug.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 4 +- llvm/test/Transforms/FunctionAttrs/readnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 2 +- .../Transforms/GVN/loadpre-missed-opportunity.ll | 34 +- .../test/Transforms/GlobalDCE/crash-assertingvh.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 18 +- .../IPConstantProp/arg-count-mismatch.ll | 23 +- llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 14 +- llvm/test/Transforms/IPConstantProp/deadarg.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 44 +- .../test/Transforms/IPConstantProp/naked-return.ll | 18 +- .../IPConstantProp/openmp_parallel_for.ll | 72 +- llvm/test/Transforms/IPConstantProp/pthreads.ll | 18 +- llvm/test/Transforms/IPConstantProp/recursion.ll | 20 +- .../Transforms/IPConstantProp/return-argument.ll | 99 +- .../Transforms/IPConstantProp/return-constant.ll | 50 +- .../Transforms/IPConstantProp/return-constants.ll | 36 +- .../Transforms/IPConstantProp/thread_local_acs.ll | 16 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 +++ .../Inline/cgscc-incremental-invalidate.ll | 5 - llvm/test/Transforms/Inline/delete-call.ll | 2 +- .../InstCombine/2009-02-11-NotInitialized.ll | 2 +- .../Transforms/InstCombine/PowerPC/aligned-qpx.ll | 165 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 167 + llvm/test/Transforms/InstCombine/distribute.ll | 27 +- llvm/test/Transforms/InstCombine/freeze-phi.ll | 216 + llvm/test/Transforms/InstCombine/select.ll | 39 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + llvm/test/Transforms/InstSimplify/call.ll | 49 + llvm/test/Transforms/InstSimplify/distribute.ll | 32 + .../InstSimplify/floating-point-compare.ll | 37 + llvm/test/Transforms/InstSimplify/freeze.ll | 14 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 52 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 269 ++ .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 111 + llvm/test/Transforms/JumpThreading/freeze.ll | 203 + .../Transforms/JumpThreading/pr46857-callbr.ll | 52 + llvm/test/Transforms/JumpThreading/pre-load.ll | 84 + llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 4 +- llvm/test/Transforms/LICM/promote-tls.ll | 2 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 2 +- llvm/test/Transforms/LICM/scalar-promote.ll | 2 +- .../Transforms/LoopDataPrefetch/PowerPC/basic.ll | 5 +- .../LoopLoadElim/pr46854-adress-spaces.ll | 77 + llvm/test/Transforms/LoopRotate/pr35210.ll | 8 - llvm/test/Transforms/LoopSimplify/dup-preds.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 88 + llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + llvm/test/Transforms/LoopUnroll/pr14167.ll | 2 +- llvm/test/Transforms/LoopUnroll/revisit.ll | 4 +- .../LoopUnroll/unroll-loop-invalidation.ll | 15 +- .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 2 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 2 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../LoopVectorize/ARM/tail-folding-reduces-vf.ll | 111 + .../LoopVectorize/PowerPC/agg-interleave-a2.ll | 40 - .../PowerPC/vectorize-only-for-real.ll | 2 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 130 + .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - .../tail-folding-vectorization-factor-1.ll | 24 +- llvm/test/Transforms/NewGVN/pr31483.ll | 4 +- .../NewGVN/todo-pr33165-distribute-undef.ll | 17 + .../Transforms/NewGVN/todo-pr35074-phi-of-ops.ll | 37 + .../Transforms/NewGVN/todo-pr36335-phi-undef.ll | 32 + .../NewGVN/todo-pr37121-seens-this-value-a-lot.ll | 27 + .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 86 + .../Transforms/PGOProfile/Inputs/PR41279.proftext | 2 +- .../PGOProfile/Inputs/PR41279_2.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch1.proftext | 2 +- .../PGOProfile/Inputs/branch1_large_count.proftext | 2 +- .../Transforms/PGOProfile/Inputs/branch2.proftext | 2 +- .../PGOProfile/Inputs/branch2_entry.proftext | 2 +- .../PGOProfile/Inputs/criticaledge.proftext | 4 +- .../PGOProfile/Inputs/criticaledge_entry.proftext | 4 +- .../Transforms/PGOProfile/Inputs/cspgo.proftext | 16 +- .../PGOProfile/Inputs/diag_no_value_sites.proftext | 2 +- .../PGOProfile/Inputs/fix_entry_count.proftext | 2 +- .../PGOProfile/Inputs/func_entry.proftext | 6 +- .../PGOProfile/Inputs/indirect_call.proftext | 8 +- .../PGOProfile/Inputs/indirectbr.proftext | 2 +- .../PGOProfile/Inputs/indirectbr_entry.proftext | 2 +- .../PGOProfile/Inputs/irreducible.proftext | 4 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 4 +- .../PGOProfile/Inputs/landingpad.proftext | 4 +- .../PGOProfile/Inputs/landingpad_entry.proftext | 4 +- .../PGOProfile/Inputs/large_count_remarks.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop1.proftext | 2 +- .../PGOProfile/Inputs/loop1_entry.proftext | 2 +- .../Transforms/PGOProfile/Inputs/loop2.proftext | 2 +- .../PGOProfile/Inputs/loop2_entry.proftext | 2 +- .../Inputs/memop_size_annotation.proftext | 2 +- .../Inputs/misexpect-branch-correct.proftext | 2 +- .../PGOProfile/Inputs/misexpect-branch.proftext | 2 +- .../Inputs/misexpect-branch_entry.proftext | 2 +- .../Inputs/misexpect-switch-correct.proftext | 2 +- .../Inputs/misexpect-switch-correct_entry.proftext | 2 +- .../PGOProfile/Inputs/misexpect-switch.proftext | 2 +- .../Inputs/misexpect-switch_entry.proftext | 2 +- .../Inputs/multiple_hash_profile.proftext | 32 +- .../PGOProfile/Inputs/noreturncall.proftext | 2 +- .../Transforms/PGOProfile/Inputs/remap.proftext | 2 +- .../PGOProfile/Inputs/sample-profile.proftext | 12 + .../Transforms/PGOProfile/Inputs/select1.proftext | 2 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 2 +- .../PGOProfile/Inputs/suppl-profile.proftext | 15 + .../Transforms/PGOProfile/Inputs/switch.proftext | 2 +- .../PGOProfile/Inputs/switch_entry.proftext | 2 +- .../PGOProfile/Inputs/thinlto_cs.proftext | 8 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 8 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 4 +- llvm/test/Transforms/PGOProfile/branch1.ll | 4 +- llvm/test/Transforms/PGOProfile/branch2.ll | 6 +- llvm/test/Transforms/PGOProfile/chr.ll | 7 + llvm/test/Transforms/PGOProfile/criticaledge.ll | 24 +- llvm/test/Transforms/PGOProfile/instr_entry_bb.ll | 4 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 14 +- llvm/test/Transforms/PGOProfile/loop1.ll | 8 +- llvm/test/Transforms/PGOProfile/loop2.ll | 12 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 25 + .../PGOProfile/memop_size_from_strlen.ll | 2 +- .../Transforms/PGOProfile/multiple_hash_profile.ll | 5 + llvm/test/Transforms/PGOProfile/single_bb.ll | 2 +- llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + llvm/test/Transforms/PGOProfile/switch.ll | 10 +- .../loop-rotation-vs-common-code-hoisting.ll | 29 +- .../Transforms/Reassociate/reassociate-deadinst.ll | 2 +- llvm/test/Transforms/SCCP/assume.ll | 27 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 4 +- llvm/test/Transforms/SCCP/domtree-update.ll | 41 + llvm/test/Transforms/SCCP/fp-bc-icmp-const-fold.ll | 2 +- .../Transforms/SCCP/ipsccp-preserve-analysis.ll | 4 - llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 17 +- llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 2 +- .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 61 +- llvm/test/Transforms/SCCP/widening.ll | 14 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 ++ .../address-space-ptr-sze-gep-index-assert.ll | 4 +- llvm/test/Transforms/SROA/dead-inst.ll | 1 - .../SampleProfile/Inputs/inline-mergeprof.md5.prof | Bin 0 -> 372 bytes .../SampleProfile/inline-mergeprof-dup.ll | 80 + .../Transforms/SampleProfile/inline-mergeprof.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../SimpleLoopUnswitch/implicit-null-checks.ll | 315 ++ .../Transforms/SimplifyCFG/common-code-hoisting.ll | 2 +- llvm/test/lit.cfg.py | 1 - llvm/test/tools/extract/Inputs/basic-aa.txt | 6 - llvm/test/tools/extract/Inputs/basic-bb.txt | 10 - llvm/test/tools/extract/basic.test | 32 - llvm/test/tools/extract/help.test | 5 - llvm/test/tools/extract/no-leading-lines.test | 10 - llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- .../tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att | 4 + .../test/tools/llvm-exegesis/X86/lbr/lit.local.cfg | 31 + llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s | 18 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 20 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 10 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 19 +- .../tools/llvm-profdata/Inputs/mix_instr.proftext | 25 + .../tools/llvm-profdata/Inputs/mix_sample.proftext | 17 + llvm/test/tools/llvm-profdata/overflow-instr.test | 14 +- .../llvm-profdata/suppl-instr-with-sample.test | 102 + llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 43 +- .../tools/llvm-readobj/ELF/mips-options-sec.test | 24 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 20 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 10 + llvm/test/tools/llvm-strings/radix.test | 23 +- ...t-recursive-calls-only-tail-call-deduction.yaml | 46 + .../X86/account-recursive-calls-only.yaml | 34 + .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 10 +- .../tools/yaml2obj/ELF/DWARF/debug-aranges.yaml | 230 +- .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 61 + llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 44 + llvm/tools/bugpoint/ExtractFunction.cpp | 2 +- llvm/tools/extract/.clang-tidy | 19 - llvm/tools/extract/CMakeLists.txt | 7 - llvm/tools/extract/extract.cpp | 113 - llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 5 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 6 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 15 +- llvm/tools/llvm-exegesis/lib/X86/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 47 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp | 212 + llvm/tools/llvm-exegesis/lib/X86/X86Counter.h | 55 + llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 13 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 167 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 24 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 274 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 201 + llvm/tools/llvm-readobj/ELFDumper.cpp | 278 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 5 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 12 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 5 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 3 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 54 + .../llvm-reduce/deltas/ReduceFunctionBodies.h | 18 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 19 +- llvm/tools/llvm-stress/llvm-stress.cpp | 7 +- llvm/tools/llvm-xray/xray-account.cpp | 84 +- llvm/tools/llvm-xray/xray-account.h | 31 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 6 +- llvm/tools/opt/opt.cpp | 42 +- llvm/tools/sancov/sancov.cpp | 9 +- llvm/unittests/ADT/STLExtrasTest.cpp | 50 + llvm/unittests/ADT/TripleTest.cpp | 35 - llvm/unittests/Analysis/TFUtilsTest.cpp | 22 +- llvm/unittests/CMakeLists.txt | 4 - llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 226 +- llvm/unittests/IR/ConstantRangeTest.cpp | 62 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 86 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 68 +- llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/Support/CommandLineTest.cpp | 32 - llvm/unittests/Support/FileCheckTest.cpp | 46 +- llvm/unittests/Support/Host.cpp | 4 +- llvm/unittests/Support/Path.cpp | 47 + llvm/unittests/Support/ProgramTest.cpp | 54 + llvm/unittests/Support/TargetParserTest.cpp | 3 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTestBase.h | 1 + .../Utils/ScalarEvolutionExpanderTest.cpp | 7 +- llvm/utils/FileCheck/FileCheck.cpp | 12 + llvm/utils/TableGen/CodeGenSchedule.cpp | 38 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 473 ++- llvm/utils/TableGen/GlobalISelEmitter.cpp | 66 +- llvm/utils/TableGen/TableGen.cpp | 9 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 5 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 - .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 - .../utils/gn/secondary/llvm/tools/extract/BUILD.gn | 4 - .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 20 +- llvm/utils/lit/lit/cl_arguments.py | 4 +- llvm/utils/lit/lit/main.py | 6 +- llvm/utils/lit/lit/reports.py | 2 +- .../shtest-recursive-substitution/escaping/lit.cfg | 10 + .../shtest-recursive-substitution/escaping/test.py | 1 + .../lit/tests/shtest-recursive-substitution.py | 4 + llvm/utils/lit/tests/xunit-output.py | 2 +- llvm/utils/release/export.sh | 2 +- llvm/utils/unittest/CMakeLists.txt | 11 +- mlir/docs/Dialects/Linalg.md | 247 +- mlir/docs/PassManagement.md | 30 +- mlir/docs/Rationale/Rationale.md | 29 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 131 +- mlir/examples/standalone/CMakeLists.txt | 4 - .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 6 +- .../Conversion/AffineToStandard/AffineToStandard.h | 7 + mlir/include/mlir/Conversion/CMakeLists.txt | 2 +- mlir/include/mlir/Conversion/Passes.h | 41 + mlir/include/mlir/Conversion/Passes.td | 4 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 24 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 15 +- mlir/include/mlir/Dialect/Affine/CMakeLists.txt | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 21 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/Affine/Passes.h | 15 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/Passes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 34 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 78 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 11 +- .../mlir/Dialect/LLVMIR/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/LLVMIR/Transforms/Passes.h | 26 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 57 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 25 - mlir/include/mlir/Dialect/Linalg/Passes.h | 18 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Quant/Passes.h | 13 +- mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SCF/Passes.h | 13 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 8 + .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 16 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 32 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 191 +- .../mlir/Dialect/Shape/Transforms/CMakeLists.txt | 2 +- .../include/mlir/Dialect/Shape/Transforms/Passes.h | 16 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 12 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 2 +- .../mlir/Dialect/StandardOps/Transforms/Passes.h | 12 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 4 - .../mlir/Dialect/Vector/VectorTransformPatterns.td | 26 - mlir/include/mlir/IR/AttributeSupport.h | 7 + mlir/include/mlir/IR/Attributes.h | 8 +- mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/FunctionSupport.h | 5 + mlir/include/mlir/IR/Region.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 1 - mlir/include/mlir/IR/StorageUniquerSupport.h | 8 + mlir/include/mlir/IR/SymbolTable.h | 1 + mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/IR/Types.h | 16 +- mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/InitAllPasses.h | 80 +- mlir/include/mlir/Support/StorageUniquer.h | 30 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 + mlir/include/mlir/Transforms/CMakeLists.txt | 2 +- mlir/include/mlir/Transforms/Passes.h | 29 +- mlir/include/mlir/Transforms/Passes.td | 6 +- mlir/include/mlir/Transforms/Utils.h | 43 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 270 ++ .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 232 ++ .../AffineToStandard/AffineToStandard.cpp | 6 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 96 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 167 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 22 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 156 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 175 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 14 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 9 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 137 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 184 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 34 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 6 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 70 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 130 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 13 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 8 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 - mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/StandardTypes.cpp | 2 +- mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Support/StorageUniquer.cpp | 16 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 13 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 37 +- mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/CopyRemoval.cpp | 41 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 15 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 218 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 180 +- .../AffineToStandard/lower-affine-gpu.mlir | 15 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 10 +- .../GPUToSPIRV/test_spirv_entry_point.mlir | 14 + .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 8 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 28 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 31 +- .../ShapeToStandard/shape-to-standard.mlir | 119 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 4 + .../StandardToLLVM/convert-static-memref-ops.mlir | 15 +- .../StandardToLLVM/convert-to-llvmir.mlir | 14 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 24 + .../StandardToSPIRV/std-types-to-spirv.mlir | 45 + .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 64 + mlir/test/Dialect/Linalg/invalid.mlir | 4 +- mlir/test/Dialect/Linalg/loops.mlir | 157 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 16 +- mlir/test/Dialect/Linalg/standard.mlir | 6 +- mlir/test/Dialect/Linalg/tile.mlir | 8 +- .../transform-patterns-matmul-to-vector.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 10 +- .../SPIRV/Serialization/cooperative-matrix.mlir | 16 +- mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 38 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 7 + mlir/test/Dialect/Shape/canonicalize.mlir | 76 +- mlir/test/Dialect/Shape/invalid.mlir | 58 +- mlir/test/Dialect/Shape/ops.mlir | 50 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 21 +- mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/invalid.mlir | 4 - mlir/test/IR/parser.mlir | 3 + mlir/test/IR/recursive-type.mlir | 16 + mlir/test/Target/llvmir-intrinsics.mlir | 45 + mlir/test/Target/llvmir.mlir | 29 + mlir/test/Transforms/constant-fold.mlir | 12 + mlir/test/Transforms/memref-dataflow-opt.mlir | 20 + mlir/test/Transforms/memref-normalize.mlir | 152 - mlir/test/Transforms/normalize-memrefs.mlir | 213 + mlir/test/lib/CMakeLists.txt | 1 - mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 3 - .../TestVectorTransformPatterns.td | 34 - mlir/test/lib/DeclarativeTransforms/lit.local.cfg | 1 - mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 64 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 67 +- mlir/test/lib/Dialect/Test/TestOps.td | 32 + mlir/test/lib/Dialect/Test/TestTypes.h | 54 + mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestTypes.cpp | 78 + mlir/test/lib/Transforms/CMakeLists.txt | 3 - mlir/test/lib/Transforms/TestVectorTransforms.cpp | 12 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 6 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 4 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 6 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 8 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 4 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 93 +- mlir/tools/mlir-opt/mlir-opt.cpp | 4 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 81 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 3 +- mlir/tools/mlir-tblgen/PassGen.cpp | 59 +- mlir/unittests/CMakeLists.txt | 4 - mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/OpBuildGen.cpp | 181 + openmp/libomptarget/src/api.cpp | 14 +- openmp/libomptarget/src/device.cpp | 48 +- openmp/libomptarget/src/device.h | 38 +- openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/omptarget.cpp | 669 +-- openmp/libomptarget/src/private.h | 26 +- openmp/libomptarget/src/rtl.h | 2 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 51 + openmp/libomptarget/test/env/omp_target_debug.c | 2 + openmp/libomptarget/test/lit.cfg | 5 +- openmp/libomptarget/test/mapping/alloc_fail.c | 4 + .../test/mapping/declare_mapper_api.cpp | 1 + .../test/mapping/declare_mapper_target.cpp | 2 +- .../test/mapping/declare_mapper_target_data.cpp | 2 +- .../declare_mapper_target_data_enter_exit.cpp | 2 +- .../test/mapping/declare_mapper_target_update.cpp | 2 +- .../test/mapping/delete_inf_refcount.c | 1 + openmp/libomptarget/test/mapping/pr38704.c | 1 + .../test/mapping/present/target_update.c | 73 + openmp/libomptarget/test/offloading/d2d_memcpy.c | 5 +- .../libomptarget/test/offloading/dynamic_module.c | 1 + .../test/offloading/dynamic_module_load.c | 1 + openmp/libomptarget/test/offloading/looptripcnt.c | 1 + .../test/offloading/offloading_success.c | 1 + .../test/offloading/offloading_success.cpp | 1 + .../test/offloading/parallel_offloading_map.c | 1 + openmp/libomptarget/test/offloading/requires.c | 1 + .../test/offloading/target_depend_nowait.cpp | 1 + openmp/runtime/src/kmp.h | 3 - openmp/runtime/src/kmp_csupport.cpp | 11 - openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 12 +- openmp/runtime/src/kmp_platform.h | 6 - openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/z_Linux_asm.S | 7 +- openmp/runtime/src/z_Linux_util.cpp | 2 +- polly/lib/External/isl/config.sub | 11 +- polly/lib/External/ppcg/config.sub | 11 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/unittests/CMakeLists.txt | 4 - .../header_inclusion_order_algorithm_0.pass.cpp | 2 +- .../header_inclusion_order_algorithm_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 +- .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 4 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 2 +- .../alg.copy/copy_if.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 2 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 2 +- .../alg.reverse/reverse_copy.pass.cpp | 2 +- .../alg.modifying.operations/copy_move.pass.cpp | 2 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 2 +- .../alg.modifying.operations/remove.pass.cpp | 4 +- .../alg.modifying.operations/remove_copy.pass.cpp | 2 +- .../alg.modifying.operations/replace.pass.cpp | 2 +- .../alg.modifying.operations/replace_copy.pass.cpp | 2 +- .../alg.modifying.operations/rotate.pass.cpp | 2 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 2 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 2 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 2 +- .../alg.nonmodifying/find_first_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 2 +- .../alg.heap.operations/is_heap.pass.cpp | 2 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 2 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 2 +- .../numeric.ops/adjacent_difference.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.fail.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 2 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 2 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 2 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 2 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- 2545 files changed, 72473 insertions(+), 47019 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-in [...] mode change 100755 => 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/ast-dump-concepts.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-import.c create mode 100644 clang/test/Analysis/Inputs/ctu-import.c.externalDefMap.ast-dump.txt create mode 100644 clang/test/Analysis/ctu-implicit.c create mode 100644 clang/test/Analysis/report-uniqueing.cpp create mode 100644 clang/test/CXX/temp/temp.pre/p6.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-nofp-disabled-features.c create mode 100644 clang/test/Layout/aix-Wpacked-expecting-diagnostics.cpp create mode 100644 clang/test/Layout/aix-Wpacked-no-diagnostics.cpp create mode 100644 clang/test/Layout/aix-double-struct-member.cpp create mode 100644 clang/test/Layout/aix-no-unique-address-with-double.cpp create mode 100644 clang/test/Layout/aix-pack-attr-on-base.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef-2.cpp create mode 100644 clang/test/Layout/aix-power-alignment-typedef.cpp create mode 100644 clang/test/Layout/aix-virtual-function-and-base-with-double.cpp create mode 100644 clang/test/OpenMP/declare_variant_device_isa_codegen_1.c create mode 100644 clang/test/OpenMP/irbuilder_nested_parallel_for.c create mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/SemaCXX/void-argument.cpp create mode 100644 clang/test/SemaOpenCL/usm-address-spaces-conversions.cl create mode 100644 clang/test/SemaTemplate/alias-template-nondependent.cpp create mode 100644 compiler-rt/test/fuzzer/noasan-bcmp.test create mode 100644 compiler-rt/test/profile/coverage_comments.cpp create mode 100644 compiler-rt/test/tsan/Darwin/variadic-open.cpp create mode 100644 flang/lib/Semantics/resolve-directives.cpp create mode 100644 flang/lib/Semantics/resolve-directives.h create mode 100644 flang/test/Driver/Inputs/hello.f90 create mode 100644 flang/test/Driver/help.f90 create mode 100644 flang/test/Driver/no_files.f90 create mode 100644 flang/test/Semantics/acc-resolve01.f90 create mode 100644 flang/test/Semantics/acc-resolve02.f90 create mode 100644 flang/test/Semantics/acc-symbols01.f90 create mode 100644 flang/test/Semantics/array-constr-values.f90 create mode 100644 flang/test/Semantics/boz-literal-constants.f90 create mode 100644 flang/test/Semantics/reshape.f90 create mode 100644 flang/test/Semantics/symbol18.f90 create mode 100644 libc/fuzzing/string/strstr_fuzz.cpp delete mode 100644 libc/include/ctype.h create mode 100644 libc/include/ctype.h.def create mode 100644 libc/src/ctype/CMakeLists.txt create mode 100644 libc/src/ctype/ctype_utils.h create mode 100644 libc/src/ctype/isalnum.cpp create mode 100644 libc/src/ctype/isalnum.h create mode 100644 libc/src/ctype/isalpha.cpp create mode 100644 libc/src/ctype/isalpha.h create mode 100644 libc/src/ctype/isdigit.cpp create mode 100644 libc/src/ctype/isdigit.h create mode 100644 libc/src/ctype/islower.cpp create mode 100644 libc/src/ctype/islower.h create mode 100644 libc/src/ctype/isupper.cpp create mode 100644 libc/src/ctype/isupper.h create mode 100644 libc/src/string/strrchr.cpp create mode 100644 libc/src/string/strrchr.h create mode 100644 libc/test/ErrnoSetterMatcher.h create mode 100644 libc/test/src/ctype/CMakeLists.txt create mode 100644 libc/test/src/ctype/isalnum_test.cpp create mode 100644 libc/test/src/ctype/isalpha_test.cpp create mode 100644 libc/test/src/ctype/isdigit_test.cpp create mode 100644 libc/test/src/ctype/islower_test.cpp create mode 100644 libc/test/src/ctype/isupper_test.cpp create mode 100644 libc/test/src/string/strrchr_test.cpp create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.cpp create mode 100644 libc/utils/LibcTableGenUtil/APIIndexer.h create mode 100644 libc/utils/LibcTableGenUtil/CMakeLists.txt delete mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h create mode 100644 libc/utils/tools/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/CMakeLists.txt create mode 100644 libc/utils/tools/WrapperGen/Main.cpp create mode 100644 libcxx/test/libcxx/language.support/has_aligned_alloc.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/language.support/has_c11_features.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_quick_exit.compile.pass.cpp create mode 100644 libcxx/test/libcxx/language.support/has_timespec_get.compile.pass.cpp create mode 100644 libcxx/test/std/language.support/support.start.term/at_quick_ex [...] create mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit. [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] delete mode 100644 libcxx/test/std/language.support/support.start.term/quick_exit_ [...] create mode 100644 lld/COFF/CallGraphSort.cpp create mode 100644 lld/COFF/CallGraphSort.h create mode 100644 lld/test/COFF/associative-comdat-mingw-weak.s create mode 100644 lld/test/COFF/cgprofile-bad-clusters.s create mode 100644 lld/test/COFF/cgprofile-err.s create mode 100644 lld/test/COFF/cgprofile-icf.s create mode 100644 lld/test/COFF/cgprofile-obj.s create mode 100644 lld/test/COFF/cgprofile-print.s create mode 100644 lld/test/COFF/cgprofile-txt.s create mode 100644 lld/test/COFF/noseh.s create mode 100644 lld/test/ELF/basic-block-sections-and-icf.s create mode 100644 lld/test/ELF/basic-block-sections-delete-fallthru.s create mode 100644 lld/test/ELF/basic-block-sections-pc32reloc.s delete mode 100644 lld/test/ELF/bb-sections-and-icf.s delete mode 100644 lld/test/ELF/bb-sections-delete-fallthru.s delete mode 100644 lld/test/ELF/bb-sections-pc32reloc.s create mode 100644 lld/test/ELF/lto/basic-block-sections.ll create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-extern.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/MachO/dso-handle.s create mode 100644 lld/test/MachO/filelist.s create mode 100644 lld/test/MachO/framework.s create mode 100644 lld/test/MachO/headerpad.s create mode 100644 lld/test/MachO/invalid/dso-handle-duplicate.s create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/linkedit-contiguity.s create mode 100644 lldb/include/lldb/Breakpoint/StoppointHitCounter.h delete mode 100644 lldb/include/lldb/Breakpoint/StoppointLocation.h create mode 100644 lldb/include/lldb/Breakpoint/StoppointSite.h create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/func.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/main.c delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] delete mode 100644 lldb/source/Breakpoint/StoppointLocation.cpp create mode 100644 lldb/source/Breakpoint/StoppointSite.cpp create mode 100644 lldb/test/API/commands/target/basic/bogus.yaml create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/base.py rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/r [...] rename lldb/test/API/functionalities/breakpoint/{ => hardware_breakpoints}/require [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] create mode 100644 lldb/test/API/functionalities/breakpoint/hardware_breakpoints/w [...] delete mode 100644 lldb/test/API/functionalities/breakpoint/require_hw_breakpoints [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/.catego [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/API/tools/lldb-server/registers-target-xml-reading/Te [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/tools/lldb-server/registe [...] create mode 100644 lldb/test/Shell/Driver/TestError.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_declaration-with-children.s create mode 100644 lldb/unittests/Platform/PlatformAppleSimulatorTest.cpp create mode 100644 llvm/docs/AMDGPUDwarfExtensionsForHeterogeneousDebugging.rst delete mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/include/llvm/Bitcode/BitcodeCommon.h create mode 100644 llvm/include/llvm/Object/MachOUniversalWriter.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/DataFlowSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Utils/LoopPeel.h create mode 100644 llvm/lib/Object/MachOUniversalWriter.cpp delete mode 100644 llvm/lib/Target/PowerPC/PPCInstrQPX.td delete mode 100644 llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblySortRegion.h delete mode 100644 llvm/lib/Target/X86/X86CondBrFolding.cpp create mode 100644 llvm/lib/Transforms/Utils/LoopPeel.cpp delete mode 100644 llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/abs.ll create mode 100644 llvm/test/Analysis/ConstantFolding/freeze.ll create mode 100644 llvm/test/Analysis/CostModel/X86/abs.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-sminmax.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-uminmax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trivial-phis.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-inttoptr-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-convert-fp16- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-no-op-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-lrint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-to-duplane.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/xro-addressing-mode-constant.mir create mode 100644 llvm/test/CodeGen/AArch64/cfinv-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/cfinv-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-instr-fmf.mir create mode 100644 llvm/test/CodeGen/AArch64/rmif-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/rmif-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf16-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-def-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/setf8-use-nzcv.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-localstackalloc.mir create mode 100644 llvm/test/CodeGen/AArch64/vector-gep.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/dummy-target.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.reloc.co [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomic-cmpxchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-fadd- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-atomicrmw-xchg- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fconstant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-metadata.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer-unsupported.ll create mode 100644 llvm/test/CodeGen/AMDGPU/addrspacecast-initializer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-copies-extra-insts-after [...] create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-loop-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-masking-strip-terminator [...] create mode 100644 llvm/test/CodeGen/AMDGPU/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-partially-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/token-factor-inline-limit-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/usubsat.ll create mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/mcp-dest-regs-no-dup.mir create mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll create mode 100644 llvm/test/CodeGen/Hexagon/funnel-shift2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/a2q-stackalign.ll delete mode 100644 llvm/test/CodeGen/PowerPC/a2q.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-complex.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-funcsect.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-used.ll create mode 100644 llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll delete mode 100644 llvm/test/CodeGen/PowerPC/memset-nc.ll create mode 100644 llvm/test/CodeGen/PowerPC/phi-eliminate.mir create mode 100644 llvm/test/CodeGen/PowerPC/prefer-dqform.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-bv-sint.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-bv.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-func-clobber.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load-splat.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-recipest.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-rounding-ops.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-load.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-s-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-sel.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-split-vsetcc.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-store.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unal-cons-lds.ll delete mode 100644 llvm/test/CodeGen/PowerPC/qpx-unalperm.ll create mode 100644 llvm/test/CodeGen/PowerPC/rounding-rm-flag.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/spe-fastmath.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/roundeven.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-clusters.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll delete mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_if.ll delete mode 100644 llvm/test/CodeGen/X86/condbr_switch.ll create mode 100644 llvm/test/CodeGen/X86/fp-roundeven.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-libcalls.ll create mode 100644 llvm/test/CodeGen/X86/pr46827.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-details.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg.ll delete mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll delete mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir create mode 100644 llvm/test/DebugInfo/X86/basic-block-sections_1.ll delete mode 100644 llvm/test/DebugInfo/X86/basicblock-sections_1.ll delete mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll delete mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll delete mode 100644 llvm/test/DebugInfo/X86/implicit_value-ld.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_test_harness_test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_test_harness_harness.s create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/fast16labels.ll create mode 100644 llvm/test/MC/AArch64/macho-addend-range.s create mode 100644 llvm/test/MC/AsmParser/exprs-gnu.s delete mode 100644 llvm/test/MC/Disassembler/PowerPC/qpx.txt create mode 100644 llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s delete mode 100644 llvm/test/MC/PowerPC/qpx.s create mode 100644 llvm/test/MC/RISCV/rvv/ext.s create mode 100644 llvm/test/MC/X86/directive-arch.s delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] delete mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-args-from-declaration.ll create mode 100644 llvm/test/Reduce/remove-bbs-unwinded-to.ll create mode 100644 llvm/test/Reduce/remove-function-arguments-of-funcs-used-in-blo [...] create mode 100644 llvm/test/Reduce/remove-function-bodies.ll create mode 100644 llvm/test/Reduce/remove-invoked-functions.ll create mode 100644 llvm/test/TableGen/CodeGenSchedule-duplicate-instrw.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-output-discard.td create mode 100644 llvm/test/Transforms/Attributor/depgraph.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/minmaxabs.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/scev-expander-preserve-lcssa.ll delete mode 100644 llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.ll create mode 100644 llvm/test/Transforms/InstCombine/abs-intrinsic.ll create mode 100644 llvm/test/Transforms/InstCombine/freeze-phi.ll create mode 100644 llvm/test/Transforms/InstSimplify/distribute.ll create mode 100644 llvm/test/Transforms/InstSimplify/maxmin_intrinsics.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-lvi-edgevaluelocal.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr46857-callbr.ll create mode 100644 llvm/test/Transforms/JumpThreading/pre-load.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr46854-adress-spaces.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/handle_dead_exits.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/scev-expander-lcssa.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-reduces-vf.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/agg-interleave-a2.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr35074-phi-of-ops.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr36335-phi-undef.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr37121-seens-this-value-a-lot.ll create mode 100644 llvm/test/Transforms/NewGVN/todo-pr42422-phi-of-ops.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/sample-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/suppl-profile.proftext create mode 100644 llvm/test/Transforms/PGOProfile/memop_hash.ll create mode 100644 llvm/test/Transforms/PGOProfile/suppl-profile.ll create mode 100644 llvm/test/Transforms/SCCP/domtree-update.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof-dup.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/implicit-null-checks.ll delete mode 100644 llvm/test/tools/extract/Inputs/basic-aa.txt delete mode 100644 llvm/test/tools/extract/Inputs/basic-bb.txt delete mode 100644 llvm/test/tools/extract/basic.test delete mode 100644 llvm/test/tools/extract/help.test delete mode 100644 llvm/test/tools/extract/no-leading-lines.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/Inputs/mov_add.att create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/lit.local.cfg create mode 100644 llvm/test/tools/llvm-exegesis/X86/lbr/mov-add.s create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_instr.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/mix_sample.proftext create mode 100644 llvm/test/tools/llvm-profdata/suppl-instr-with-sample.test create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only-tail [...] create mode 100644 llvm/test/tools/llvm-xray/X86/account-recursive-calls-only.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/override-shtype.yaml delete mode 100644 llvm/tools/extract/.clang-tidy delete mode 100644 llvm/tools/extract/CMakeLists.txt delete mode 100644 llvm/tools/extract/extract.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/X86/X86Counter.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceFunctionBodies.h delete mode 100644 llvm/utils/gn/secondary/llvm/tools/extract/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-recursive-substitution/escap [...] create mode 100644 mlir/include/mlir/Conversion/Passes.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/Transforms/Passes.h delete mode 100644 mlir/include/mlir/Dialect/Vector/VectorTransformPatterns.td create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-dot-matvec.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-sparse-saxpy-jagg [...] create mode 100644 mlir/lib/Transforms/NormalizeMemRefs.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-gpu.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-unsupported.mlir create mode 100644 mlir/test/IR/recursive-type.mlir delete mode 100644 mlir/test/Transforms/memref-normalize.mlir create mode 100644 mlir/test/Transforms/normalize-memrefs.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/CMakeLists.txt delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestVectorTransformPatterns.td delete mode 100644 mlir/test/lib/DeclarativeTransforms/lit.local.cfg create mode 100644 mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp create mode 100644 mlir/test/lib/IR/TestTypes.cpp create mode 100644 mlir/unittests/TableGen/OpBuildGen.cpp create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update.c