This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 2bd72abef0f AMDGPU: Skip other terminators before inserting s_cbranch_exec[n]z adds 4dc3014c51f [compiler-rt][fuzzer] Disable bcmp.test on darwin adds 3554cf4f382 [compiler-rt][CMake] Remove unused -stdlib when passing -no [...] adds 8bf4c1f4fb2 Reapply "[DomTree] Replace ChildrenGetter with GraphTraits [...] adds 31d58858425 [lld-macho] Partial support for weak definitions adds 06a0dd2467d [lld-macho] Ignore -dependency_info and its argument adds 99996213ebd [lldb] Don't wrap and release raw pointer in unique_ptr (NFC) adds 34d4c8a53e5 [lldb] Have LanguageRuntime and SystemRuntime share a base [...] adds f320f83f3ac [AArch64][GlobalISel] Promote G_UITOFP vector operands to s [...] adds 4b53072ee52 GlobalISel: Define mulfix/divfix opcodes adds 6fdc6f6c7d3 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds fcc55c0952f [AArch64][GlobalISel] Use wzr/xzr for 16 and 32 bit stores of zero adds 74790a5dde9 [PowerPC] Implement Truncate and Store VSX Vector Builtins adds 867ef4472d8 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds dcf1bca0de3 Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 5546c2ab42d Revert "[PGO][InstrProf] Do not promote count if the exit b [...] adds 31bd15c5624 [PGO][InstrProf] Do not promote count if the exit blocks co [...] adds 1dd39b11331 [PGO] Fix incorrect function entry count adds e937840dbdc Upstream macCatalyst support in ArchSpec and associated uni [...] adds 739cd2638b1 [PowerPC] Exploit the High Order Vector Multiply Instructio [...] adds 33d9c4109ac [tsan] Allow TSan in the Clang driver for Apple Silicon Macs adds 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 [...] adds ff25b2da2ab [flang][openacc] Basic name resolution infrastructure for O [...] adds 47a40eda178 [ORC] Remove a redundant call to getTargetMemory. adds 194a4beedd1 [InstCombine] Add more tests to freeze-phi.ll; NFC adds a6e9f5264c8 [Scheduling] Improve group algorithm for store cluster adds 0eff8b3865e [PowerPC] Cleanup p10vector clang test adds e97aa5609fa AMDGPU/GlobalISel: Don't assert in LegalizerInfo constructor adds fae221e7ad5 [gcov] Simplify/speed up CFG hash calculation adds 1c93f09bf34 Remove declaration of constexpr member kDynamicSize in MemRefType adds 825ed2d43d6 [PowerPC] Add Vector Extract Double Instruction Definitions [...] adds eed333149d1 [NewPM] NFC. remove obsolete TODO comment adds f2ab2134c7c [XRay] Account: recursion detection adds 14bc85e0ebb [SVE] Don't use LocalStackAllocation for SVE objects adds 590dd73c6eb [AMDGPU] Make generating cache invalidating instructions optional adds 36618274f3e [MLIR][LLVMDialect] Added volatile and nontemporal attribut [...] adds 81d7ebaf5c3 [lldb/Utility] Fix a bug in RangeMap::CombineConsecutiveRanges adds e89414f4060 [lldb/Utility] Clean up Scalar constructors adds e1eacf27c6f [InstCombine] Fold freeze into phi if one operand is not undef adds d9bbe85943f [Alignment][NFC] Update Bitcodewriter to use Align adds 974ffee9ccd [clangd] Switch from EXPECT_TRUE to ASSERT_TRUE in remote m [...] adds 19e472fd84e [libcxx][lit] Fix running testsuite with python2.7 after 90 [...] adds fa1145a8d2f [lld][ELF] Add LOG2CEIL builtin ldscript function adds 8b74596b7e7 [Docs] remove unused arguments in documentation examples on [...] adds 37ac559fccd [clangd] Add option to use remote index as static index adds 2e828e75799 [lldb] Fix e89414f406 for msvc adds c891f519e17 [JumpThreading] Add a test that threads jumps with frozen b [...] adds 6701c0bf730 [JumpThreading] Add a test case that has a phi with undef; NFC adds 1956cf1042d [lldb/DWARF] Don't treat class declarations with children a [...] adds a51829913db [mlir] Support for mutable types adds 102997cd0ed Speculative build fix for scudo/standalone/tests/combined_test.cpp adds 47a0254229c Speculative build fix for clangd/Features.inc.in adds 13c9bbc28ef [clang-tidy] Refactor IncludeInserter adds 216b67e2023 AArch64: diagnose out of range relocation addends on MachO. adds 40d11a87804 ClangdMain.cpp: this #ifdef should be an #if adds 0de629d7ae5 [gn] Set CLANGD_ENABLE_REMOTE=0 adds 529441e88e8 Fix another #ifdef CLANGD_ENABLE_REMOTE adds f49a7ad8c08 [clangd] Add marshalling code for all request types adds 1ebcf03551c [InstSimplify] add tests for min/max intrinsics; NFC adds db203e02684 [lldb] Modernize away some snprintf calls adds 90684d15451 [clangd] Collect references for externally visible main-fil [...] adds 432241955e0 [lldb][NFC] Use a StringRef for AddRegexCommand::AddRegexCo [...] adds d1271127240 [llvm][NFC] Silence unused variable warning by using isa ov [...] adds 1bac5101cda [Reduce] Function reduction: replace all users of function [...] adds 61480db6019 [Reduce] Argument reduction: shoe-horn new function into re [...] adds 1da9834557c [JumpThreading] ProcessBranchOnXOR(): bailout if any pred e [...] adds 08e9556d5d7 llvm_canonicalize_cmake_booleans(CLANGD_ENABLE_REMOTE) adds 0f1494be43f AArch64: avoid UB shift of negative value adds 005eee8b3ef [GWP-ASan] Fix uninitialized memory use in sigaction. adds bec77ece148 [CallGraph] Preserve call records vector when replacing call edge adds 2dd7a9cc2d0 [MLIR] NFC: Rename mcuMemHostRegister* to mgpuMemHostRegist [...] adds 5b5b3ce0ad6 IRPrintingPasses.h - simplify unnecessary header with forwa [...] adds f720c9c68c7 [X86] combineExtractSubvector - pull out repeated getSizeIn [...] adds ab4ffa52f0a [X86][AVX] Fold extract_subvector(truncate(x),0) -> truncat [...] adds 1b4d24912a1 [NFC] Replace ".size() < 1" with ".empty()" adds 92fa91bb402 [OpenCL] Fixed missing address space for templated copy con [...] adds a7044edde71 [Attributor] Fix qualifier warning of the unittest adds 343ffa70fc4 [LLD] [COFF] Fix mingw comdat associativity for leader symb [...] adds 7c182663a85 Revert "Re-apply:" Emit DW_OP_implicit_value for Floating p [...] adds 4dd5c2bee36 [lit] Don't expand escapes until all substitutions have bee [...] adds f5e1ec8c580 [AArch64] fjcvtzs,rmif,cfinv,setf* all clobber nzcv adds c25f61cf6a6 [XCOFF][AIX] Handle llvm.used and llvm.compiler.used global array adds 48c948abeb7 [llvm-exegesis] Check perf_branch_entry for field cycles adds a52aea0ba62 Use INTERFACE_COMPILE_OPTIONS to disable -Wsuggest-override [...] adds 88ce9f9b441 [TableGen][CGS] Print better errors on overlapping InstRW adds 52dd18ab1d3 [gn build] (manually) merge 48c948abeb7 adds ee7caa75939 Reland [llvm-exegesis] Add benchmark latency option on X86 [...] adds b6902d977ac [gn build] Make syncing to single-line source files work af [...] adds e77ff4abb38 [gn build] Port ee7caa75939 adds 4d84d94969d [X86][SSE] Relax 128-bit restriction on extract_subvector(e [...] adds 8f6e84ba7b5 [mlir][Linalg] Enable fusion of std.constant (producer) wit [...] adds dbeb184b7f5 [NFC][AArch64] Replace some template methods/invocations... adds 4a4cafabc90 [flang] Temp Driver - pass the flag to change the default i [...] adds 51e1c028d40 [X86] Add back comment inadvertently lost in 1a1448e6568d9b [...] adds df880b77302 [StackProtector] Speed up RequiresStackProtector adds 902cbcd59e2 Use llvm::is_contained where appropriate (NFC) adds d19af2f2476 [GWP-ASan] Crash handler API returns sizeof(collected trace) adds 2a672767ccc Prefix some AArch64/ARM passes with "aarch64-"/"arm-" adds 7832d0f63d3 [mlir] [VectorOps] [integration_test] Sparse matrix times v [...] adds b52b2e1c188 Recommit "[libFuzzer] Disable implicit builtin knowledge ab [...] adds 34ddf0b2b04 Replace fuzzer::FuzzerDriver's INTERFACE marking with new L [...] adds 731043c0c49 [clangd] Add more logs and attach tracers to remote index s [...] adds bef19abcf7e [Attributor][NFC] Add tests to noalias.ll adds 05ad8e94299 [AIX] Implement AIX special alignment rule about double/lon [...] adds fbe911ee750 [mlir][AffineToStandard] Make LowerAffine pass Op-agnostic. adds adffce71538 [PowerPC] Remove QPX/A2Q BGQ/BGP CNK support adds 536baa11cfe [lldb] Remove CMAKE_VERSION checks now that the minimum ver [...] adds 6dadf7cb654 [llvm][examples][SimplifyCFG] Fix pass's IR changed reporting adds 4c6eebf86a0 [lldb/AppleSimulator] Always provide a -simulator environment adds 93231666017 [OpenMP] Add more pass-through functions in DeviceTy adds 145acacaea1 [libunwind] Remove old keymgr related logic adds 113f56fbb80 Unify the return value of GetByteSize to an llvm::Optional< [...] adds 351d234d866 [OpenMPOpt] Most SCC's are uninteresting, don't waste time [...] adds beb7e3bb702 Rename t2-reduce-size -> thumb2-reduce-size adds a566e616202 Reland "[compiler-rt] [test] Allow expanding lit substituti [...] adds 754deffd11c [NFC] Move BitcodeCommon.h from Bitstream to Bitcode adds bf544fa1c3c Revert "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 4b5412b5dbc Fix the move constructor of MMI to move MachineFunctions map adds ef748b58d3b [lldb] NFC: Use early exit in ArchSpec::IsEqualTo adds c37bb5e2a54 [DFSan] Remove unused DataFlowSanitizer vars adds e57464151d4 [flang] Allow omission of comma in FORMAT(1PE5.2) in runtime adds adb28e0fb2b [llvm][CodeGen] Addressing modes for SVE ldN. adds ee3feef5aaa TableGen/GlobalISel: Allow output instructions with multiple defs adds f9fec0447e1 [llvm] Make ZLIB handling compatible with multi-configurati [...] adds 8b81d0633f1 AMDGPU: global_atomic_csub is not always dereferenceable adds ce944af33c1 AMDGPU/GlobalISel: Mark G_ATOMICRMW_{NAND|FSUB} as lower adds 5f802be4e55 GlobalISel: Don't fail translate on intrinsics with metadata adds f1d4db4f0cd [GraphDiff] Use class method getChildren instead of GraphTraits. adds f250eb37cd4 [OpenMP][Docs] Update `present` modifier status adds 64d99cc6abe [CMake] Move find_package(ZLIB) to LLVMConfig adds 8120eba5fce [lldb/ArchSpec] Always match simulator environment in IsEqualTo adds 18c725e735b [DomTree] Remove dead code.[NFC] adds fbca317694b [CFGDiff] Refactor Succ/Pred maps. adds 930fc0b300b TableGen: Check if pattern outputs matches instruction defs adds 6bf989b9474 [llvm-readelf] Fix emitting incorrect number of spaces in ' [...] adds 23d6525cbdc Don't form a 'context-independent expr' reference to a memb [...] adds a23f62343cb Supplement instr profile with sample profile. adds a0ebac52df6 [X86] Properly encode a 32-bit address with an index regist [...] adds 25f193fb46d [X86] Add support for {disp32} to control size of jmp and j [...] adds 647e861e080 [X86] Detect if EFLAGs is live across XBEGIN pseudo instruc [...] adds 8c9241a051f [clang-tidy] Suppress one unittest on macOS. adds 486d2750c71 [mlir][NFC] Polish copy removal transform adds e40315d2b4e [GVN] Rewrite IsValueFullyAvailableInBlock(): no recursion, [...] adds c2abdec722f [PowerPC] test case for adding dq form to isLegalAddressing [...] adds ad4ab81dcca [clang][cmake] Force CMAKE_LINKER for multistage build in c [...] adds ee068aafbc5 [llvm-readelf] - Do not treat SHT_ANDROID_RELR sections the [...] adds 3218c064d6d [legacyPM] Do not compute preserved analysis if there's no [...] adds 182111777b4 [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) - [...] adds e2f5444c9ce [OpenMP][Tests] Enable nvptx64 testing for most libomptarget tests adds f5acd11d2c0 [clang-format][NFC] Be more careful about the layout of For [...] adds eb10b065f2a [clang] Pass the NamedDecl* instead of the DeclarationName [...] adds 536736995bf [Support] Add file lock/unlock functions adds b81fd5aeecd [clang-format][NFC] Fix a Wdocumentation warning in TokenAn [...] adds 5ee07dc53fc [Attributor] Track AA dependency using dependency graph adds c0bd9fa137c [Concepts] Fix ast dump for immediately declared constraint. adds 67070d98fae [llvm-readelf] Symbol index in symbol table printing is not reset adds 93b7915504b [llvm-readobj] - Add comments and formatting to mips-option [...] adds 7e8d5a90f2c Avoid use of std::make_unique in compiler-rt/lib/scudo/stan [...] adds 946be75b9ec [MLIR][Linalg] Retire C++ DotOp in favor of a linalg-ods-gen'd op adds 7294ca3f6ec [SystemZ/ZOS] Implement setLastAccessAndModificationTime() adds 3a2b05f9fe7 [BPI][NFC] Consolidate code to deal with SCCs under a dedic [...] adds 97470897c43 [PowerPC] Split s34imm into two types adds 443e734fb98 [compiler-rt][cmake] Don't pass --version-script to Illumos ld adds 0f62a53db64 [Attributor] Add override keyword to the print function of AA adds d3557ecede8 [Support] Use InitLLVM in llvm-stress, sancov and TableGen adds 6d10d317d8b [MLIR][Shape] Support transforming shape.num_elements on tensors adds 39108f4c7a2 ARM: make Thumb1 instructions non-flag-setting in IT block. adds 412b3932c66 [BPI] Fix memory leak reported by sanitizer bots adds 9b4826d18b5 [OpenMP] Fix libomptarget negative tests to expect abort adds bd93f5ce07e [yaml2obj] - Add a way to override sh_type section field. adds 7bae3188e08 [clang-tidy][NFC] Make OptionsView methods as const where missing adds d28f86723f3 Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" adds 22ec861d28c [DWARFYAML] Add support for emitting custom range list content. adds c64c04bbaad Clean up cuda-runtime-wrappers API. adds 01302ec0860 [Support][NFC] Fix a Wdocumentation warning in FileSystem.h adds 984cf99055a [clang][NFC] Add some documentation about the use of NamedD [...] adds 54492a5843a [AArch64][SVE] Don't support fixedStack for SVE objects. adds 26b4ef36949 [AArch64][SVE] Don't align the last SVE callee save. adds cda2eb3ad2b [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. adds 6784d82d5b8 [DWARFYAML] Rename checkListEntryOperands() to checkOperand [...] adds ca0bf440dbf Order of libraries and source files in the f18 frontend adds be2ea29ee16 [SCEV] Add additional tests. adds a4edc04693f AMDGPU/GlobalISel: Use clamp modifier for [us]addsat/[us]subsat adds dfcc09890a9 [MLIR][Shape] Lower `shape.const_shape` to `tensor_from_elements` adds bb23b5cfe0c AMDGPU/GlobalISel: Merge identical select cases adds 16bcd545703 AMDGPU/GlobalISel: Mark GlobalISel classes as final adds 97b5fb78d13 GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics adds 736423af53d [OldPM] Print out a bit more when passes lie about changing IR adds 2ca6c422d2d [FunctionAttrs] Rename functionattrs -> function-attrs adds 9b1539be406 [NewPM][Sancov] Pin RUN lines with -sancov to legacy PM adds 46ebb619bf0 [FIX] Resolve test failure in polly/test/ScopInfo/memcpy-ra [...] adds 8b2fcc42b89 [CompilerRT] Don't pass global compile test flags in non-st [...] adds 3fb0de82079 [Darwin] Fix OS version checks inside simulators adds 0c64233bb7a [ARM][MVE] Teach MVEGatherScatterLowering to merge successi [...] adds bd4757cc4e4 [ELF] --reproduce should include lto sample profile adds 12f27fc4b50 [Darwin] Cleanup code via improved GetMacosAlignedVersion() adds f761acfb1a7 [ASTImporter] Add Visitor for TypedefNameDecl's adds 4853a86022f [lld-macho] Support -filelist adds d32e32500f9 [lld-macho] Fix segment filesize calculation adds 4b56238b136 NFC: Add whitespace changing revisions to .git-blame-ignore-revs adds 64cdd5b3da1 [mlir][Vector] Drop declarative transforms adds 4887495a3e0 [JumpThreading] Add tests that have a cast of freeze and vi [...] adds 04a21318b55 [libTooling] Add a `between` range-selector combinator. adds 6c3dc6e1d57 [X86] Merge disp8 and cdisp8 handling into a single helper [...] adds 91b8c1fd0f3 [X86] Simplify some code in emitMemModRMByte. NFCI adds a5b89c28532 [lld-macho] Fix no-filelist test on Windows adds acca2980a33 [libc][obvious] Move ErrnoSetterMatcher to test/ErrnoSetter [...] adds 5608f28f552 [lldb] Change the definition of ANSI_UNFAINT adds 745eb02496b [LLD] [MinGW] Implement the --no-seh flag adds 4c9af6d0e00 [JumpThreading] Add a basic support for freeze instruction adds 394db225957 Revert "Switch to using -debug-info-kind=constructor as def [...] adds 834133c950f [MLIR] Vector store to load forwarding adds adeeac9d5a3 [AMDGPU] Spill CSR VGPR which is reserved for SGPR spills adds 4838cd46a90 [X86][XOP] Shuffle v16i8 using VPPERM(X,Y) instead of OR(PS [...] adds c6920081a8b [CostModel][X86] Add abs intrinsics cost model tests adds b4b6e77454b [DAG] isSplatValue - add support for TRUNCATE/SIGN_EXTEND/Z [...] adds 3f7249046a8 [CostModel][X86] Add smax/smin/umin/umax intrinsics cost mo [...] adds 6f00f3b56e5 [scudo][standalone] mallopt runtime configuration options adds 9cc70e047c2 [libc][NFC] Zero out padding bits in the uint form of x86 F [...] adds f8ab66538c4 [NFC][XCOFF] Use getFunctionEntryPointSymbol from TLOF to s [...] adds 496fc3f196b [InstSimplify] add tests for icmp with partial undef constant; NFC adds f75cf240d6e [InstCombine] avoid crashing on vector constant expression [...] adds e5608cacfd6 [mlir][GPUToSPIRV] Add a test pass to set workgroup size fo [...] adds 69152a11cf1 [X86] Merge the two 'Emit the normal disp32 encoding' cases [...] adds 1bd7c022339 [libc++] Clean up tests for "optional" C11 features adds 67dfba96296 [libc++] Provide std::aligned_alloc and std::timespec_get o [...] adds 3fb13b8484d [InstSimplify] allow undefs in icmp with vector constant folds adds 811828a01d6 [PowerPC] Mark allocator_oom_test.cpp unsupported on PowerPC adds 3fac05e49fe [openacc] Add missing newline at end of file adds 8e67982384d [NewGVN] Add test cases for remaining known issues. adds b8943e7cea7 [MLIR][Linalg] Fixed obsolete examples in the MLIR Linalg D [...] adds 1e027b77f05 [llvm][NFC] refactor setBlockFrequency for clarity. adds 1f166edeb47 [lld][linkerscript] Fix handling of DEFINED. adds b46176bbb09 Reland [Coverage] Add comment to skipped regions adds 740a164dec4 PR46377: Fix dependence calculation for function types and [...] adds dd405f1a539 Revert D83834 "Add test utility 'extract'" adds 26fc91eb5d2 Revert "[gn build] (manually) merge d054c7ee2e9" adds e1dd212c874 [X86] Remove disabled miscompiling X86CondBrFolding pass adds e9b236f411c AMDGPU: Check for other defs when folding conditions into s [...] adds 389f009c575 [NFC] Sema: use checkArgCount instead of custom checking adds 9731ef3ec57 AMDGPU/GlobalISel: Add SReg_96 to SGPRRegBank adds ee713a2d285 AMDGPU/GlobalISel: Add some missing tests for extract selection adds 5174e7b443d GlobalISel: Add typeIsNot LegalityPredicate adds e87356b4981 GlobalISel: Don't assert on operations with no type indices adds abf1ed70d60 [globalisel][cse] Merge debug locations when CSE'ing adds 417d3d495f1 [docs] [lit] Add a more helpful description for lit.py's -s flag. adds 450dc09d69d [SROA][Mem2Reg] Use efficient droppable use API (after D83976) adds 0b161def6ca [MLIR] Add unit test for tblgen Op build methods adds e22de4e46d1 [DominatorTree] Simplify ChildrenGetter. adds 9cf98d26e7b PR46637: Fix handling of placeholder types in trailing-retu [...] adds 80bd6ae13ea On Windows build, making the /bigobj flag global , instead [...] adds a3d1f88fa7d [OpenMP][NFC] Consolidate `to` and `from` clause modifiers adds 3c3faae4970 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds 2cb926a447d [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds d680711b94e [FileCheck] Extend -dump-input with substitutions adds 9f86b8ec41f [FileCheck] Report captured variables adds 2fa3da7dcdd [lldb] Remove unused option '--platform-path' for 'target create' adds 686c82b9745 [libc] Add scaffolding for ctype and implementation of isalpha adds 75f222b4762 [libc] [Obvious] Delete ctype.h, since ctype.h.def is used. adds f14472a2e32 [scudo][standalone] Add new mallopt options. adds 59f17a7d4f4 [libc][NFC] Move tablegen indexer class into a util library [...] adds 9500d48de36 [flang][NFC] Extract name resolution for OpenACC & OpenMP i [...] adds 462b3564f1b [libc][obvious] Add the new ctype.h target to the list of x [...] adds fb22678cd67 [clangd] Use elog instead of llvm::errs, log instead of llvm::outs adds 66d60e06cbc AMDGPU: Serialize MFI spill fields adds 592f2e8d1ce AMDGPU: Fix verifier error on spilling partially defined SGPRs adds cd7a5c3cd9a [libc][obvious] Add license headers to APIIndexer.[cpp|h]. adds 3ce69d4d50a [NFC][OpenMP] Renamed all variable and function names in `t [...] adds b3e63aa8a47 AMDGPU: Don't assume there is only one terminator copy adds 8860daf0ed2 AMDGPU: Handle a few missing cases in getAddrModeArguments adds 65564e5eaf1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] adds 69fc33f0cd1 Revert "[OpenMP] Implement TR8 `present` motion modifier in [...] adds 30440924d48 [OpenMP] Replaced mutex lock/unlock in `target` with `std:: [...] adds 068808d1028 AMDGPU: Don't assume call targets are registers adds ffd8c23ccb7 [WebAssembly] Implement truncating vector stores adds e8d4038efb1 [openmp][openacc][NFC] Add wrapper for records in DirectiveEmitter adds 6a7b6dd54b2 AMDGPU: Don't assert in canInsertSelect adds 06cf6f770d6 [X86] Add FeatureCMPXCHG8B and FeatureSlowUAMem16 to 'lakem [...] adds 11bb7eef415 [WebAssembly] Remove intrinsics for SIMD widening ops adds 706d992ceda [NFC] Add getArgumentTypes() to Region adds b6ebc773268 AMDGPU/GlobalISel: Fix selecting llvm.amdgcn.s.getreg adds 44211f20a82 AMDGPU: Optimize copies to exec with other insts after exec def adds 00046d789c9 [PowerPC] Add Def CR1 for MTFSFI_rec and MTFSF_rec adds db0d636e52c [ADT][BitVector][NFC] Merge find_first_in() / find_first_un [...] adds c26f237cef1 [analyzer] FuchsiaHandleChecker: Suppress a non-determinist [...] adds c12394fef3e [llvm-readelf][test] Improve wording in the comments. NFC. adds dd4106d22ef [NFC] Edit the comment in User::replaceUsesOfWith adds d3527052fc2 [NFC] Edit the comment for the return type of await_suspend adds d50d4c3d440 [Hexagon] Correct the order of operands when lowering funne [...] adds 60c889cf714 [ThinLTO] [test] cache.ll: Prevent Spotlight indexing of th [...] adds 8dbe9b24984 [Clang-tools-extra] Mark override a function which override [...] adds b1e398920f7 [MLIR][SPIRVToLLVM] Support of volatile/nontemporal memory [...] adds 8a66bb7a75f [MLIR][SPIRV] Added storage class constraint on global variable adds 2ead4fca79d Test including rpc/xdr.h requires sunrpc adds 1ae766e3e06 [InstCombine] Add tests for select(freeze(undef)); NFC adds 89247792c5b [clang] Fix ConceptSpecializationExpr::getEndLoc() adds 1f4aa30a4f8 [MLIR][SPIRVToLLVM] Branch weights support for BranchCondit [...] adds 1603470e59a [clangd] Fix clangd-indexeer builds after D84697 adds 334a7025e0d [DWARFYAML] Replace uint*_t with yaml::Hex* in the 'debug_a [...] adds 2f98eff3457 [DWARFYAML][test] Make the check lines stricter. NFC. adds 2e7baf61970 [MLIR][Shape] Allow `shape.add` to operate on indices adds 0c005be6eb6 [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks adds 5d9f33aaa00 [MLIR][Shape] Add conversion for missing ops to standard adds b6b9d3ea85c [MLIR][Shape] Remove type conversion from lowering to standard adds 380fee34d27 [libunwind] Provide a way to set '_LIBUNWIND_IS_BAREMETAL' [...] adds 08a265435bc [llvm-readobj] - Move out the common code from printRelocat [...] adds c5ef1f1edd4 [TTI] Add default cost expansion for abs/smax/smin/umax/umi [...] adds c970bb5b34c [CMAKE] Fix 'clean' target not working adds 5d6cd61904a [LoopSimplifyCFG] Delete landing pads in dead exit blocks adds 2aa2c40d237 [NewGVN] Require asserts for crashing tests. adds aec38c619df [mlir] LLVMType: make getUnderlyingType private adds 5d84eafc6b8 [CodeGen] Remove calls to getVectorNumElements in DAGTypeLe [...] adds f43b5c7a76a [SVE] Add checks for no warnings in CodeGen/AArch64/sve-sex [...] adds 33abb7292e8 [libc] [obvious] Fix typo in binary header. adds cdd45d5f9cf AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.csub adds c230965ccf3 AMDGPU: Make saturating add/sub legal for DAG path adds 200bb5191a3 AMDGPU/GlobalISel: Refactor special argument management adds 85342c27a30 [ARM] Optimize immediate selection adds 20787717594 [SVE][CodeGen] Add simple integer add tests for SVE tuple types adds 60280e9818a [Analysis] TTI: Add CastContextHint for getCastInstrCost adds 9ddb28964c9 [ARM] Tune getCastInstrCost for extending masked loads and [...] adds 823ffef0091 [mlir][Standard] Allow unranked memrefs as operands to dim [...] adds 75182104f09 [TTI] Move abs/smax/smin/umax/umin cost expansion to ICA ge [...] adds 8725a49409c [ELF][test] Add test coverage of `__real_` to wrap-plt.s adds d1a3396bfbc [Driver][ARM] Disable unsupported features when nofp arch e [...] adds 0a0f28254ab [CostModel][X86] Add SSE costs for ABS intrinsics adds 71bf6dd682c [Driver][ARM] Fix testcase that should only run on ARM adds 8c3262a7b48 [ConstantFolding] update test checks FP min/max intrinsics adds ad793ed9037 Forward extent tensors through shape.broadcast. adds 1ae63b4179c [clang][NFC] Pass the ASTContext to CXXRecordDecl::setCaptures adds 517fe058d42 [clang][NFC] clang-format fix after eb10b065f2a870b425dcc20 [...] adds 6673c6cd82f [MLIR][Shape] Limit shape to standard lowerings to their su [...] adds 99166fd4fb4 [SCEVExpander] Add option to preserve LCSSA directly. adds 672df0fc670 [InstSimplify] add tests for expandCommutativeBinOp; NFC adds 2c662f3d3d9 [flang] Fix bug with intrinsic in type declaration stmt adds 8d27be8dbaf [OpenCL] Add global_device and global_host address spaces adds b99630e4326 [clang-tidy] Fix RedundantStringCStrCheck with r values adds 1aaf8aa53d6 [mlir][Linalg] Conv1D, Conv2D and Conv3D added as named ops adds 5fc34fafa72 [MLIR][Shape] Limit shape to SCF lowering patterns to their [...] adds d1abca187d9 [CostModel][X86] Add SSE costs for SMAX/SMIN/UMAX/UMIN intrinsics adds d5776f250fb [NFC][PPC][AIX] Add test coverage for _Complex return values adds 9f958958334 [ConstantFolding] add tests for integer min/max intrinsics; NFC adds 9ee7d7122c0 [ConstantFolding] fold integer min/max intrinsics adds bfa140376df [DWARFYAML] Make the field names consistent with the DWARF [...] adds 62beb7c6f4f [clang-tidy] Fix module options being registered with diffe [...] adds 6a05c6bfc8d [MachineCopyPropagation] BackwardPropagatableCopy: add chec [...] adds 7db017bf340 [OpenMP][Docs] Update Clang Support docs after D75591 adds ee05167cc42 [OpenMP] Allow traits for the OpenMP context selector `isa` adds 5cf0c2e67b8 [NewPM][PassInstrument] Add a new kind of before-pass callb [...] adds 7a2e1122ae4 [NewPM][PassInstrument] Make PrintIR and TimePasses to use [...] adds 9ad7c980bb4 [SVE] Don't consider scalable vector types in SLPVectorizer [...] adds bbc2ddecbd3 [clang-tidy] Handled insertion only fixits when determining [...] adds d42c7b22118 AMDGPU: Account for the size of LDS globals used through co [...] adds a4ade9ed21e [MachineVerifier] Handle the PHI node for verifyLiveVariables() adds 3c20ede18b8 [InstSimplify] fold integer min/max intrinsic with same args adds 3e8534fbc62 [InstSimplify] allow partial undef constants for vector min [...] adds 4a10029d7ed [NewPM][Attributor] Pin tests with -attributor to legacy PM adds 9f2f3b9de63 [OpenMP] Implement TR8 `present` motion modifier in Clang (1/2) adds cee52dd0267 [OpenMP] Implement TR8 `present` motion modifier in runtime (2/2) adds 31342eb63e9 [Statepoint] When using the tied def lowering, unconditiona [...] adds 802c043078a [PowerPC] Set v1i128 to expand for SETCC to avoid crash adds 1d51dc38d89 [SimplifyCFG][LoopRotate] SimplifyCFG: disable common instr [...]
No new revisions were added by this update.
Summary of changes: .git-blame-ignore-revs | 9 + clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 17 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 51 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 4 +- .../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/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 2 +- clang-tools-extra/clangd/index/remote/Client.cpp | 9 +- .../index/remote/marshalling/Marshalling.cpp | 63 +- .../clangd/index/remote/marshalling/Marshalling.h | 7 +- .../clangd/index/remote/server/Server.cpp | 130 +- 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/SymbolCollectorTests.cpp | 18 +- .../clangd/unittests/remote/MarshallingTests.cpp | 114 +- .../cppcoreguidelines-init-variables-conflict.cpp | 15 + .../checkers/readability-redundant-string-cstr.cpp | 2 + clang-tools-extra/unittests/CMakeLists.txt | 4 - .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 1 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 10 +- clang/CMakeLists.txt | 12 +- clang/docs/OpenMPSupport.rst | 6 +- 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/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 | 9 +- 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 | 24 +- 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/Tooling/Transformer/RangeSelector.h | 5 + clang/lib/AST/ASTContext.cpp | 85 +- clang/lib/AST/ASTImporter.cpp | 3 +- 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/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 | 39 +- clang/lib/Basic/Targets/PPC.h | 14 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/TCE.h | 2 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 34 - clang/lib/CodeGen/CGDebugInfo.cpp | 1 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 85 +- 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/Clang.cpp | 28 +- clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 22 +- 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 | 52 + 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 | 84 +- 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/SemaTemplateDeduction.cpp | 12 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 123 +- clang/lib/Sema/TreeTransform.h | 42 +- clang/lib/Serialization/ASTReader.cpp | 12 + clang/lib/Serialization/ASTWriter.cpp | 10 + 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 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 5 +- clang/test/CXX/dcl.decl/dcl.meaning/dcl.fct/p3.cpp | 4 + .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 15 + clang/test/CXX/temp/temp.param/p15-cxx0x.cpp | 6 +- clang/test/CodeGen/arm-bf16-softfloat.c | 8 +- clang/test/CodeGen/builtins-ppc-error.c | 8 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 101 +- clang/test/CodeGen/builtins-wasm.c | 48 - 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 +- 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/debug-options-as.c | 2 +- clang/test/Driver/debug-options.c | 8 +- clang/test/Driver/fsanitize.c | 4 + 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/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/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/target_update_ast_print.cpp | 24 + clang/test/OpenMP/target_update_codegen.cpp | 63 + clang/test/OpenMP/target_update_messages.cpp | 117 +- clang/test/Preprocessor/init-ppc64.c | 16 - clang/test/Sema/attr-flag-enum.c | 4 + 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/incomplete-call.cpp | 2 +- clang/test/SemaCXX/references.cpp | 11 +- clang/test/SemaCXX/return-void.cpp | 2 +- clang/test/SemaCXX/trailing-return-0x.cpp | 7 + 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/member-access-expr.cpp | 11 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 11 + clang/test/lit.cfg.py | 5 + clang/unittests/AST/CMakeLists.txt | 3 - clang/unittests/ASTMatchers/CMakeLists.txt | 9 - clang/unittests/CMakeLists.txt | 4 - clang/unittests/Tooling/CMakeLists.txt | 8 - clang/unittests/Tooling/RangeSelectorTest.cpp | 33 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 45 +- compiler-rt/cmake/config-ix.cmake | 13 + compiler-rt/lib/asan/CMakeLists.txt | 4 +- compiler-rt/lib/fuzzer/FuzzerDriver.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 | 2 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 105 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 1 + .../sanitizer_common/tests/sanitizer_mac_test.cpp | 42 +- .../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 +- 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/fuzzer/bcmp.test | 2 +- 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/lit.common.cfg.py | 3 + compiler-rt/test/profile/Inputs/instrprof-comdat.h | 2 +- compiler-rt/test/profile/coverage_comments.cpp | 71 + .../profile/instrprof-set-file-object-merging.c | 2 +- .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 2 +- flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/symbol.h | 13 +- flang/lib/Semantics/CMakeLists.txt | 3 +- flang/lib/Semantics/compute-offsets.cpp | 5 +- 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 | 742 +--- flang/lib/Semantics/scope.cpp | 4 + flang/lib/Semantics/unparse-with-symbols.cpp | 5 + flang/runtime/format-implementation.h | 12 +- flang/test/Semantics/acc-resolve01.f90 | 22 + flang/test/Semantics/acc-resolve02.f90 | 17 + flang/test/Semantics/acc-symbols01.f90 | 26 + flang/test/Semantics/symbol16.f90 | 12 +- flang/test/Semantics/symbol18.f90 | 21 + flang/test/Semantics/test_symbols.sh | 5 +- flang/tools/f18/f18.cpp | 39 +- flang/unittests/Runtime/hello.cpp | 2 + libc/config/linux/aarch64/entrypoints.txt | 3 + libc/config/linux/api.td | 6 + libc/config/linux/x86_64/entrypoints.txt | 3 + libc/config/linux/x86_64/headers.txt | 1 + libc/include/CMakeLists.txt | 6 +- libc/include/ctype.h | 46 - libc/include/ctype.h.def | 16 + libc/spec/stdc.td | 17 +- libc/src/CMakeLists.txt | 1 + libc/src/ctype/CMakeLists.txt | 7 + libc/src/ctype/isalpha.cpp | 22 + libc/src/ctype/isalpha.h | 18 + libc/test/CMakeLists.txt | 6 + libc/test/ErrnoSetterMatcher.h | 72 + libc/test/src/CMakeLists.txt | 3 +- libc/test/src/ctype/CMakeLists.txt | 11 + libc/test/src/ctype/isalpha_test.cpp | 26 + 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/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 | 1 + 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 | 161 + libc/utils/LibcTableGenUtil/APIIndexer.h | 78 + libc/utils/LibcTableGenUtil/CMakeLists.txt | 7 + libc/utils/UnitTest/CMakeLists.txt | 1 - libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 - libcxx/include/__config | 17 +- .../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 + .../test/std/depr/depr.c.headers/float_h.pass.cpp | 6 +- .../support.limits/c.limits/cfloat.pass.cpp | 6 +- .../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/support/msvc_stdlib_force_include.h | 3 - libcxx/test/support/test_macros.h | 28 +- libcxx/utils/libcxx/test/dsl.py | 4 +- libunwind/CMakeLists.txt | 5 + libunwind/src/AddressSpace.hpp | 11 - libunwind/src/Unwind_AppleExtras.cpp | 68 - lld/CMakeLists.txt | 4 - lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 7 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/Options.td | 1 + lld/COFF/Writer.cpp | 2 +- lld/ELF/Driver.cpp | 3 + lld/ELF/ScriptParser.cpp | 15 +- lld/MachO/Arch/X86_64.cpp | 1 + lld/MachO/Config.h | 1 - lld/MachO/Driver.cpp | 50 + lld/MachO/ExportTrie.cpp | 14 +- lld/MachO/InputFiles.cpp | 16 +- lld/MachO/Options.td | 9 +- lld/MachO/SymbolTable.cpp | 28 +- lld/MachO/SymbolTable.h | 11 +- lld/MachO/Symbols.h | 25 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/MachO/Writer.cpp | 8 +- lld/MinGW/Driver.cpp | 2 + lld/MinGW/Options.td | 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/noseh.s | 19 + 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/reproduce-lto.s | 10 + lld/test/ELF/wrap-plt.s | 3 + lld/test/MachO/filelist.s | 40 + lld/test/MachO/framework.s | 29 + lld/test/MachO/invalid/no-filelist.s | 9 + lld/test/MachO/section-headers.s | 16 +- lld/test/MachO/segments.s | 69 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/weak-definition-direct-fetch.s | 90 + lld/test/MachO/weak-definition-indirect-fetch.s | 42 + lld/test/MachO/weak-definition-order.s | 36 + lld/test/MachO/weak-definition-over-dysym.s | 39 + lld/test/MinGW/driver.test | 4 + lld/test/lit.cfg.py | 8 +- lld/unittests/CMakeLists.txt | 4 - lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 38 +- lldb/cmake/modules/LLDBConfig.cmake | 5 - lldb/cmake/modules/LLDBStandalone.cmake | 4 - 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/LanguageRuntime.h | 12 +- lldb/include/lldb/Target/Runtime.h | 33 + lldb/include/lldb/Target/StackFrameRecognizer.h | 4 +- lldb/include/lldb/Target/SystemRuntime.h | 10 +- lldb/include/lldb/Utility/RangeMap.h | 54 +- lldb/include/lldb/Utility/Scalar.h | 60 +- lldb/source/API/CMakeLists.txt | 3 - lldb/source/API/SBValue.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 20 +- lldb/source/Commands/CommandObjectTarget.cpp | 15 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/Communication.cpp | 5 +- lldb/source/Core/Debugger.cpp | 4 +- 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 +- .../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 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 27 - lldb/source/Target/LanguageRuntime.cpp | 11 +- lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/SystemRuntime.cpp | 6 +- lldb/source/Utility/ArchSpec.cpp | 119 +- lldb/source/Utility/Scalar.cpp | 4 - .../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 + .../DWARF/DW_AT_declaration-with-children.s | 160 + .../SymbolFile/PDB/Inputs/ClassLayoutTest.cpp | 1 - lldb/unittests/Platform/CMakeLists.txt | 1 + .../Platform/PlatformAppleSimulatorTest.cpp | 74 + lldb/unittests/Utility/ArchSpecTest.cpp | 42 + lldb/unittests/Utility/RangeMapTest.cpp | 26 + lldb/unittests/Utility/ScalarTest.cpp | 1 + llvm/cmake/modules/FindLibpfm.cmake | 14 + llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/cmake/modules/LLVMConfig.cmake.in | 3 + llvm/docs/CommandGuide/lit.rst | 1 + llvm/docs/CommandGuide/llvm-exegesis.rst | 20 +- llvm/docs/CommandGuide/llvm-profdata.rst | 24 + llvm/docs/LangRef.rst | 11 +- llvm/docs/LibFuzzer.rst | 29 + llvm/docs/Passes.rst | 6 +- llvm/docs/TestingGuide.rst | 23 +- 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/TargetTransformInfo.h | 42 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 4 +- llvm/include/llvm/Bitcode/BitcodeCommon.h | 30 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 46 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 10 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 6 + llvm/include/llvm/Config/config.h.cmake | 3 + .../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/OMPKinds.def | 6 +- llvm/include/llvm/IR/Dominators.h | 9 +- 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 | 26 +- llvm/include/llvm/IR/PassTimingInfo.h | 2 +- llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 16 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 6 + .../include/llvm/Passes/StandardInstrumentations.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 12 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 2 + llvm/include/llvm/Support/ARMTargetParser.h | 3 +- llvm/include/llvm/Support/CFGDiff.h | 225 +- llvm/include/llvm/Support/CMakeLists.txt | 28 +- llvm/include/llvm/Support/FileCheck.h | 11 +- llvm/include/llvm/Support/FileSystem.h | 37 + llvm/include/llvm/Support/GenericDomTree.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 196 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 24 + llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/Target/GenericOpcodes.td | 71 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + llvm/include/llvm/Transforms/IPO/Attributor.h | 105 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 10 + llvm/include/llvm/Transforms/Instrumentation.h | 3 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 41 +- .../llvm/Transforms/Utils/SimplifyCFGOptions.h | 2 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 - llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 164 +- llvm/lib/Analysis/CallGraph.cpp | 34 +- llvm/lib/Analysis/ConstantFolding.cpp | 35 + llvm/lib/Analysis/InstructionSimplify.cpp | 34 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 11 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 47 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 40 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 40 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 - llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 16 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 47 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 3 +- 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/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/MachineSink.cpp | 8 +- llvm/lib/CodeGen/MachineVerifier.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 40 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 29 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 174 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 4 + llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 12 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 4 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 5 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 15 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 27 +- llvm/lib/IR/Dominators.cpp | 5 +- llvm/lib/IR/IRPrintingPasses.cpp | 3 +- llvm/lib/IR/LegacyPassManager.cpp | 15 +- llvm/lib/IR/PassTimingInfo.cpp | 11 +- llvm/lib/IR/User.cpp | 2 +- llvm/lib/IR/Value.cpp | 41 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 25 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 15 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/Passes/CMakeLists.txt | 4 - llvm/lib/Passes/PassBuilder.cpp | 13 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 12 +- 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/FileCheck.cpp | 122 +- llvm/lib/Support/FileCheckImpl.h | 31 +- llvm/lib/Support/Triple.cpp | 6 - llvm/lib/Support/Unix/Path.inc | 55 + llvm/lib/Support/Windows/Path.inc | 37 + 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/AArch64InstrFormats.td | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 16 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 18 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 6 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 6 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- 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 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 110 +- 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 | 86 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 +- 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/SIISelLowering.cpp | 49 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 26 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- 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/ARMInstrFormats.td | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- 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 | 245 +- 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 | 4 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 5 +- 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 | 14 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 39 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 16 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1123 +----- llvm/lib/Target/PowerPC/PPCISelLowering.h | 20 - llvm/lib/Target/PowerPC/PPCInstrFormats.td | 52 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 25 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 22 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 59 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 1212 ------ 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 | 9 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 12 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 14 - llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 23 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 79 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/README.txt | 6 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 9 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 53 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 114 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 33 + 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 | 10 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 579 --- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 151 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 213 +- 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 | 8 - 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 | 180 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 8 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 16 +- 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 + .../InstCombine/InstructionCombining.cpp | 21 +- .../Instrumentation/DataFlowSanitizer.cpp | 58 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 30 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 16 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 7 +- .../Instrumentation/PGOInstrumentation.cpp | 38 +- llvm/lib/Transforms/Scalar/GVN.cpp | 198 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 148 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 5 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 30 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 178 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 1 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 52 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 32 +- 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/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/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 191 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- llvm/test/Analysis/alias-analysis-uses.ll | 2 +- llvm/test/CMakeLists.txt | 1 - .../irtranslator-convert-fp16-intrinsics.ll | 31 + .../irtranslator-fixed-point-intrinsics.ll | 142 + .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 37 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 22 + .../GlobalISel/legalizer-info-validation.mir | 32 +- .../CodeGen/AArch64/GlobalISel/select-store.mir | 50 + 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/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 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 2 +- 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 +- .../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 | 12 +- .../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 + .../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 + .../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 | 8 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 3 +- 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/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/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 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 86 +- ...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/reserve-vgpr-for-sgpr-spill.ll | 158 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 44 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 439 +++ .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 52 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 1004 +++++ .../AMDGPU/token-factor-inline-limit-test.ll | 58 + llvm/test/CodeGen/AMDGPU/uaddsat.ll | 522 +++ 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/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-xcoff-used.ll | 26 + llvm/test/CodeGen/PowerPC/asm-Zy.ll | 3 +- llvm/test/CodeGen/PowerPC/asm-constraints.ll | 2 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 205 +- ...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/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 +- llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 59 + .../test/CodeGen/PowerPC/pcrel-local-caller-toc.ll | 6 +- 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/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/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/t2-teq-reduce.mir | 2 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 2 +- 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/X86/2011-05-09-loaduse.ll | 4 +- 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 +- .../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 +- .../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 | 1044 ++++++ llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 184 + 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 | 169 +- 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.ll | 908 +++++ 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 | 142 +- 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 | 146 +- 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 | 208 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 208 +- 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 | 560 ++- llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 208 +- 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 | 208 +- 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/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 +- 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 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 15 - .../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 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 24 + llvm/test/MC/Disassembler/PowerPC/qpx.txt | 371 -- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 24 + llvm/test/MC/PowerPC/ppc64-errors-emit-obj.s | 7 + llvm/test/MC/PowerPC/qpx.s | 252 -- llvm/test/MC/X86/code16gcc.s | 2 + llvm/test/MC/X86/x86-16.s | 11 + llvm/test/MC/X86/x86-32.s | 11 + .../test/ObjectYAML/MachO/DWARF-debug_aranges.yaml | 29 +- 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 +- ...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 +- .../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 +- llvm/test/Transforms/IndVarSimplify/pr38855.ll | 2 +- .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 587 +++ 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/freeze-phi.ll | 216 ++ llvm/test/Transforms/InstCombine/select.ll | 39 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + 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 | 285 ++ .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 111 + llvm/test/Transforms/JumpThreading/freeze.ll | 209 ++ .../Transforms/JumpThreading/pr46857-callbr.ll | 52 + .../Transforms/LoopDataPrefetch/PowerPC/basic.ll | 5 +- llvm/test/Transforms/LoopSimplify/dup-preds.ll | 2 +- .../LoopSimplifyCFG/handle_dead_exits.ll | 88 + llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 212 +- .../LoopStrengthReduce/scev-expander-lcssa.ll | 144 + llvm/test/Transforms/LoopUnroll/pr14167.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 +- 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 + .../PGOProfile/Inputs/fix_entry_count.proftext | 8 + .../PGOProfile/Inputs/sample-profile.proftext | 12 + .../PGOProfile/Inputs/suppl-profile.proftext | 15 + llvm/test/Transforms/PGOProfile/chr.ll | 7 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 10 +- llvm/test/Transforms/PGOProfile/fix_entry_count.ll | 34 + .../Transforms/PGOProfile/not_promote_ret_exit.ll | 38 + llvm/test/Transforms/PGOProfile/suppl-profile.ll | 37 + .../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 +- 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 | 8 +- llvm/test/Transforms/SCCP/widening.ll | 14 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 303 ++ .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../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 | 76 +- .../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-profdata/llvm-profdata.cpp | 201 + llvm/tools/llvm-readobj/ELFDumper.cpp | 278 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 5 +- 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/sancov/sancov.cpp | 9 +- llvm/unittests/ADT/STLExtrasTest.cpp | 50 + llvm/unittests/ADT/TripleTest.cpp | 35 - llvm/unittests/CMakeLists.txt | 4 - llvm/unittests/Frontend/OpenMPContextTest.cpp | 80 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 86 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 68 +- llvm/unittests/IR/UserTest.cpp | 32 + llvm/unittests/Support/FileCheckTest.cpp | 46 +- llvm/unittests/Support/ProgramTest.cpp | 54 + llvm/unittests/Support/TargetParserTest.cpp | 3 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 4 +- .../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/test/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 - 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/unittest/CMakeLists.txt | 11 +- mlir/docs/Dialects/Linalg.md | 247 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 131 +- mlir/examples/standalone/CMakeLists.txt | 4 - mlir/include/mlir/Conversion/Passes.td | 4 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 21 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 4 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 34 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 73 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 11 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 5 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 14 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 122 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 92 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 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/Region.h | 3 + mlir/include/mlir/IR/StandardTypes.h | 1 - mlir/include/mlir/IR/StorageUniquerSupport.h | 8 + mlir/include/mlir/IR/TypeSupport.h | 9 + mlir/include/mlir/IR/Types.h | 16 +- mlir/include/mlir/IR/Visitors.h | 2 +- mlir/include/mlir/Support/StorageUniquer.h | 30 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 4 + mlir/include/mlir/Transforms/Passes.h | 2 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 270 ++ .../AffineToStandard/AffineToStandard.cpp | 6 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 96 +- .../LinalgToStandard/LinalgToStandard.cpp | 5 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 63 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 11 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 152 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 10 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 5 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 137 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 63 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 184 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 63 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 6 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 3 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 9 +- 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/Support/StorageUniquer.cpp | 16 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 13 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 16 +- mlir/lib/Transforms/CopyRemoval.cpp | 41 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 15 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 2 +- .../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/memory-ops-to-llvm.mlir | 28 + mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 33 +- .../ShapeToStandard/shape-to-standard.mlir | 109 +- .../Dialect/Affine/loop-tiling-unsupported.mlir | 15 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 64 + mlir/test/Dialect/Linalg/invalid.mlir | 12 +- mlir/test/Dialect/Linalg/loops.mlir | 159 +- 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 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 7 + mlir/test/Dialect/Shape/canonicalize.mlir | 53 +- mlir/test/Dialect/Shape/invalid.mlir | 56 +- mlir/test/Dialect/Shape/ops.mlir | 37 +- mlir/test/Dialect/Shape/shape-to-shape.mlir | 21 +- mlir/test/IR/invalid-ops.mlir | 2 +- mlir/test/IR/recursive-type.mlir | 16 + mlir/test/Target/llvmir.mlir | 29 + mlir/test/Transforms/constant-fold.mlir | 12 + mlir/test/Transforms/memref-dataflow-opt.mlir | 20 + 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 | 80 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 3 +- mlir/unittests/CMakeLists.txt | 4 - mlir/unittests/TableGen/CMakeLists.txt | 9 +- mlir/unittests/TableGen/OpBuildGen.cpp | 181 + openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 44 +- openmp/libomptarget/src/device.h | 34 +- openmp/libomptarget/src/interface.cpp | 8 +- openmp/libomptarget/src/omptarget.cpp | 357 +- openmp/libomptarget/src/private.h | 26 +- openmp/libomptarget/src/rtl.h | 2 +- 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_lock.h | 2 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_platform.h | 6 - 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/test/ScopInfo/memcpy-raw-source.ll | 2 +- polly/unittests/CMakeLists.txt | 4 - test/CodeGen/PowerPC/aix-complex.ll | 125 + 1733 files changed, 46810 insertions(+), 32632 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/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/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 flang/lib/Semantics/resolve-directives.cpp create mode 100644 flang/lib/Semantics/resolve-directives.h 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/symbol18.f90 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/isalpha.cpp create mode 100644 libc/src/ctype/isalpha.h create mode 100644 libc/test/ErrnoSetterMatcher.h create mode 100644 libc/test/src/ctype/CMakeLists.txt create mode 100644 libc/test/src/ctype/isalpha_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 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/test/COFF/associative-comdat-mingw-weak.s create mode 100644 lld/test/COFF/noseh.s create mode 100644 lld/test/ELF/reproduce-lto.s create mode 100644 lld/test/MachO/filelist.s create mode 100644 lld/test/MachO/framework.s create mode 100644 lld/test/MachO/invalid/no-filelist.s create mode 100644 lld/test/MachO/weak-definition-direct-fetch.s create mode 100644 lld/test/MachO/weak-definition-indirect-fetch.s create mode 100644 lld/test/MachO/weak-definition-order.s create mode 100644 lld/test/MachO/weak-definition-over-dysym.s create mode 100644 lldb/include/lldb/Target/Runtime.h 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/include/llvm/Bitcode/BitcodeCommon.h delete mode 100644 llvm/lib/Target/PowerPC/PPCInstrQPX.td delete mode 100644 llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp delete mode 100644 llvm/lib/Target/X86/X86CondBrFolding.cpp 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/irtranslator-convert-fp16- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-fixed-point-i [...] 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/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/AMDGPU/GlobalISel/dummy-target.ll 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/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/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/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-xcoff-used.ll delete mode 100644 llvm/test/CodeGen/PowerPC/memset-nc.ll 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/setcc-vector.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-ptr-address.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-widening.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.ll delete mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll delete mode 100644 llvm/test/CodeGen/X86/test_x86condbr_globaladdr.mir 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/MC/AArch64/macho-addend-range.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 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/IndVarSimplify/scev-expander-preserve-lcssa.ll delete mode 100644 llvm/test/Transforms/InstCombine/PowerPC/aligned-qpx.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/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/fix_entry_count.proftext 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/fix_entry_count.ll create mode 100644 llvm/test/Transforms/PGOProfile/not_promote_ret_exit.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 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 [...] 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/test/Conversion/AffineToStandard/lower-affine-gpu.mlir create mode 100644 mlir/test/Conversion/GPUToSPIRV/test_spirv_entry_point.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/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/mapping/present/target_update.c create mode 100644 test/CodeGen/PowerPC/aix-complex.ll