This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz in repository toolchain/ci/llvm-project.
from f96fef89b5e [Driver] Default Generic_GCC aarch64 to -fasynchronous-unwi [...] adds 15481bba1ff [mlir][Python] Fix the last remaining instance of PYTHON_EX [...] adds f6e59294b63 [clangd] AddUsing: Used spelled text instead of type name. adds 42eaf4fe0ad [HardwareLoops] Change order of SCEV expression constructio [...] adds e3bb78293a1 [test] Fix rtf_type_checking.ll under NPM adds 785a2552550 [DSE] Precommit test case for PR48279. adds 116660257f7 [test] Pin parallel_deletion_cg_update.ll to legacy PM adds 075468621c0 [LoopVec] Add a minor clarifying comment adds a991d533404 [InstCombine] add tests for gep math; NFC adds ccf6f15bc62 [InstCombine] add tests for sub of muls; NFC adds 678b9c5dde0 [InstCombine] try difference-of-shifts factorization before [...] adds 1e821217cb3 [clangd] Add more trace spans for rename, NFC. adds 5f0c1e38066 [mlir][Python] Sync Python bindings with C API MlirStringRe [...] adds b6c71c13a38 [mlir] NFC - Refactor and expose a parsing helper for Offse [...] adds 8f8bbf98dae [test] Clean up ppc-features.cpp and improve tests adds c2470810250 [mlir] NFC - Refactor and expose a helper printOffsetSizesA [...] adds 0768b0576a9 Avoid redundant work when computing vtable vcall visibility adds 9c97e4ef452 [libc++] [P0482] [C++20] Implement missing bits for atomic adds 119545f4338 [mlir] Add conversion from SCF parallel loops to OpenMP adds 4f5355ee736 [PowerPC] Don't reuse an illegal typed load for int_to_fp c [...] adds b228e2bd92a [mlir][sparse] generalize invariant expression handling in [...] adds dfbb5a087e2 [mlir] Remove SameOperandsAndResultShape when redundant wit [...] adds f8317bb256b [RISCV] Add GHC calling convention adds a200501bca4 [clangd] Addusing tweak: find insertion point after definition adds 77e98eaee2e [OpenMP50][DOCS] Mark target data non-contiguous as done, NFC. adds 8d06a678a5c [SelectionDAG] Avoid aliasing analysis if the object size i [...] adds 73c181cf3ab [gn build] Port 8d06a678a5c adds e4d93802455 Revert "[RISCV] Add GHC calling convention" adds a8dc2110cd4 [RISCV] Add GHC calling convention adds 0c926e6d245 [ASTImporter] Make the Import() return value consistent wit [...] adds 28de0fb4863 [RISCV] Set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_x defines adds 22169e11c30 [MC/AsmParser] Fix use of Arm calling convention in target- [...] adds 21b346bd70b [mlir] use STATUS instead of CHECK_* in MLIRDetectPythonEnv.cmake adds c92f29b05e6 [AIX] Add mabi=vec-extabi options to enable the AIX extende [...] adds abbf4802bb4 [SelectionDAG] Add PseudoProbeSDNode to LargestSDNode to fi [...] adds b3a8a153433 [LAA] Minor code style tweaks [NFC] adds 1bc85cbbb80 [Sanitizer][RISCV] Fix redefinition of REG_SP adds c2cb61bed36 Fix mangling of substitutions for template-prefixes. adds 07f234be1cc [lld] Add --no-lto-whole-program-visibility adds 23dc04981be Treat a placeholder type for class template argument deduct [...] adds 5c4e397e6ce [mlir][sparse] add parallelization strategies to sparse compiler adds 9c4df9eecb6 [clang-tidy] Support IgnoredRegexp configuration to selecti [...] adds 09ba2063dc9 Fix compilation issue reported by MSVC user on cfe-dev adds cbd75416393 DebugInfo: Add some missing explicit target triples. adds fa42f08b264 [PowerPC][FP128] Fix the incorrect calling convention for I [...] adds 01cee921abe DebugInfo: Remove llc_dwarf usage from tests already relyin [...] adds 3d1149c6fe4 Make CallInst::updateProfWeight emit i32 weights instead of i64 adds 10ddb927c1c [SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC] adds e0f4dea0d0f Don't assume the clang binary name contains the string "clang". adds 60c28a5a2b7 [NFC][Test] Format the test for IEEE Long double adds a9eaf8435d9 Try to fix tests after e16c0a9a68971 with CLANG_DEFAULT_LINKER=lld adds be7d425edc6 [PPC][AIX] Add vector callee saved registers for AIX extend [...] adds 8e6d92026c6 [DAG][PowerPC] Fix dropped `nsw` flag in `SimplifySetCC` by [...] adds 28d7ba15435 [IndVars] Use more precise context when eliminating narrowing adds 2c7870dccaf [NewPM] Add pipeline EP callback after initial frontend cleanup adds 9c588f53fc4 [DAGCombine] Add hook to allow target specific test for sqrt input adds 9130651126b Revert "[SCEV] Generalize no-self-wrap check in isLoopInvar [...] adds 1c82d320893 [CHR] Use pred_size (NFC) adds 97e7ce3b15c [PowerPC] Probe the gap between stackptr and realigned stackptr adds 0bf3d4bc312 [NFC][ARM][PhaseOrdering] Add one more test for D91800: Loo [...] adds ec0b927e4aa [llvm-readelf/obj] - Deduplicate the logic that prints note [...] adds 00a66011366 [VPlan] Turn VPReductionRecipe into a VPValue adds e0c479cd0e0 [VPlan] Switch VPWidenRecipe to be a VPValue adds ae7ac2d6654 [llvm-readobj] - An attempt to fix BB after D92018. adds 3d2c681f283 [clangd] Avoid type hierarchy crash on incomplete type adds d8f22c77699 [SchedModels] Return earlier removed checks adds 5edb90c9271 [obj2yaml] - Dump section offsets in some cases. adds fb6f425d1b0 [clangd] Add metrics for invalid name. adds fee910e522c [libObject,llvm-readelf] - Stop describing a section/segmen [...] adds df54f50437d [ORC] Remove a superfluous semicolon, silencing GCC warnings. NFC. adds d2b71ea03d9 [ORC] Cast to const void* to silence a GCC warning. NFC. adds e592dde6889 [clang][SVE] Activate macro `__ARM_FEATURE_SVE_VECTOR_OPERATORS`. adds 633cae30599 [OpenCL] Move kernel arg type tests into one file adds 0cb38699a09 [clangd] Fix a tsan failure. adds ad5b83ddcf4 [VPlan] Add VPReductionSC to VPUser::classof, unify VPValue IDs. adds d95db1693cb [clangd] Extract common file-caching logic from ConfigProvider. adds 1c3451c665f [gn build] Port d95db1693cb adds 603d40da9d5 [SVE][CodeGen] Add a DAG combine to extend mscatter indices adds 7e7106d1042 DetectDeadLanes.cpp - remove unused headers. NFCI. adds 6d568231168 SemaExpr.cpp - use castAs<> instead of getAs<> as we derefe [...] adds eb7ea5aa1ac CGCall.cpp - use castAs<> instead of getAs<> as we derefere [...] adds 9d996c01aad TargetInfo.cpp - use castAs<> instead of getAs<> as we dere [...] adds 88bb2656708 SemaExpr.cpp - use castAs<> instead of getAs<> as we derefe [...] adds 2b6691894ab [ARM][AArch64] Adding Neoverse N2 CPU support adds a38d13ed363 [clangd] Use TimePoint<> instead of system_clock::time_poin [...] adds eb9b063539c [libc++] P1645 constexpr for <numeric> adds ce322fb0b89 [llvm-readelf/obj] - Stop using `reportError` when dumping notes. adds ed242da0ffa Fix a typo in the documentation to unbreak the sphinx builder. adds ecabb39ca11 Revert "[libc++] P1645 constexpr for <numeric>" adds 1ba4b82f67e [LAA] NFC: Rename [get]MaxSafeRegisterWidth -> [get]MaxSafe [...] adds f6970503d29 [clangd] PopulateSwitch: disable on dependent enums. adds bbf8a9ca3ff [libc++] ADL-proof <variant> by adding _VSTD:: qualificatio [...] adds d899f9970e5 Fix case mismatch between definition and declaration adds 6588592684f [PowerPC] Regenerate vec_select.ll tests and add <1 x i128> [...] adds 0637dfe88b0 [DAG] Legalize abs(x) -> smax(x,sub(0,x)) iff smax/sub are legal adds e73d8c793a5 [flang][openacc] Semantic check for cache directive adds edd675643d5 [AMDGPU] Emit stack frame size in metadata adds 1933c9d41a0 [WebAssembly] Factor out WasmTableType in binary format adds a8d74517dcf [PassManager] Run Induction Variable Simplification pass *a [...] adds feac819e50b [MC][WebAssembly] Only emit indirect function table import [...] adds ba74fa244f4 [AMDGPU] Actually fully update opt-pipeline.ll test to acco [...] adds 572d18397cf [ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relaxa [...] adds 06654a5348b [SVE] Fix TypeSize warning in RuntimePointerChecking::insert adds 50564ca0754 [ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete th [...] adds dc96cc33c13 [clang][test] Fix prefix operator++ signature in iterators adds 9595a7ff55b [gn build] Download prebuilt mac-arm64 binary now that it exists adds b281a05dacb [OpenMP][OMPT] Implement verbose tool loading adds 6d3b81664a4 [OpenMP][OMPT] Introduce a guard to handle OMPT return address adds 9e3e332d273 [OpenMP] libomp: fix non-X86, non-AARCH64 builds adds c557f549ba0 [Flang][Docs] Update call information and add two more calls adds 227c8ff189c [OpenMP][Docs] Add more content, call coordinates, FAQ entr [...] adds c26e8697d71 [RISCV] Custom type legalize i32 fshl/fshr on RV64 with Zbt. adds cf1c774d6ac [FastISel] Flush local value map on ever instruction adds 9c86c5e8add [DAG] Legalize abs(x) -> umin(x,sub(0,x)) iff umin/sub are legal adds 73fdd998701 [clangd] Implement clang-tidy options from config adds 54038eeef4a [gn build] Port 73fdd998701 adds 385a27d6cda [CostModel][X86] Refresh ISD::ABS costs adds dc35368ccf1 Remove static function unused after cf1c774. adds 5654a3dd0ad [RISCV] Add test cases showing that we don't recognize the [...] adds a0156356296 [Hexagon] Add support for ISD::SMAX/SMIN/UMAX/UMIN instead [...] adds 3bd06727267 [MS] Fix double evaluation of MSVC builtin arguments adds 1e843a987d8 [MS] Add more 128bit cmpxchg intrinsics for AArch64 adds 9ffba19e86c [MLIR][Affine] Add custom builders for AffineVectorLoadOp/A [...] adds cbf336ad76c [clangd] Track deprecation of 'member' semantic token type in LSP. adds a78aaa1ad51 [libc++] Factor out common logic for calling aligned allocation adds 751b0d970e7 [RISCV] Make SMIN/SMAX/UMIN/UMAX legal with Zbb extension. adds bd0527f3942 [RISCV] Add test cases to check that we use (smax X, (neg X [...] adds c5d017267de [mlir] Add build configuration for Quant unittest adds 35828b84a52 [ms] [llvm-ml] Implement the expression expansion operator adds e5cc7baf67d [libc++] NFC: Reindent non-lockfree-atomics feature adds 175ebad958a DebugInfo: remove unnecessary mtriple from test/DebugInfo/X [...] adds c9eae09251e github actions: Use llvmbot token for main branch sync adds 2d6042937b0 [SelectionDAGBuilder] Add SPF_NABS support to visitSelect adds ed95cafbc5f [RISCV] Add an implementation of isFMAFasterThanFMulAndFAdd adds 5488a6b0ffb [NFC] Fix pattern name. adds b534beabeed Revert builtins fp16 support: tests do not pass on Mac adds 1363dfaf310 [CodeView] Avoid emitting empty debug globals subsection. adds 3fb0879867d Refactor and simplify class scope name lookup. adds 75f50e15bf8 Adding PoisonValue for representing poison value explicitly in IR adds 7c327db3ef7 Part of C++ DR 39: a class member lookup is not ambiguous i [...] adds da0aaedcd0c [gn build] (manually) port b534beabeed3ba adds d5f0d0c0c41 [mlir][sparse] add ability to select pointer/index storage type adds c6cb47b640f [clangd] Collect main file refs by default adds 48d10172453 [gn build] sync script: handle multiple source lists if onl [...] adds 12c2646feb1 [gn build] sync script: only compute tokloc when adding files adds 43afba0677d [gn build] sync script: try to make a loop clearer adds 48ddf5e182c [lld][WebAssembly] Ensure stub symbols always get address 0 adds 2fb5f4a1cf4 [mlir][Python] Add additional capsule interop types. adds 664e1da485d [LoopLoadElim] Make sure all loops are in simplify form. PR48150 adds aea130f7366 [LegalizerTypes] Add support for scalarizing the operand of [...] adds f78ad68b6d8 [RISCV] Remove unused PatFrag argument from the tablegen cl [...] adds f10500e220e [IndVars] Use isLoopBackedgeGuardedByCond for last iteration check adds 2254e014a90 [RISCV] Add isel pattern to match (i64 (sra (shl X, 32), C) [...] adds 14f2ad0e3cc [SCEV] Use isKnownPredicateAt in isLoopBackedgeGuardedByCond adds c3673ea65df [llvm-readobj] - Fix a warning. adds 728634d0cfa [Support] Use llvm::is_contained (NFC) adds dde0fcd7a7d [libc++] [libc++abi] Mark a few tests as unsupported/xfail [...] adds 6b429668ded [OpenMP][OMPT] Fix building with OMPT disabled after 6d3b81 [...] adds 69d25676246 [libc++] [www] Fix HTML. NFC. adds 345fcccb337 Fix use-of-uninitialized-value in rG75f50e15bf8f adds d1fd91ddaf9 [clangd] Do not treat line as inactive if skipped range end [...] adds 53a14a47ee8 [lldb] Fix TestThreadStepOut.py after "Flush local value ma [...] adds a5f98b54194 [libc++] [docs] Migrate C++ status pages to RestructuredTex [...] adds 4f87d30a06d [AMDGPU] Introduce and use isGFX10Plus. NFC. adds 841132efda2 [libc++] [P0966] [C++20] Fix bug PR45368 by correctly imple [...] adds 8db009d2736 [libc++] Fix gcc warning -Wsign-compare. adds 83d26603e04 [NFC][libc++] Mark LWG3296 as complete. adds 3b6481eae25 Revert "[SCEV] Use isKnownPredicateAt in isLoopBackedgeGuar [...] adds d8ffb1f6a75 [llvm-profgen] [docs] Fix invalid header. Add to ToC. NFC. adds 8fb8fb2c607 [RISCV] Add test cases for missed opportunities to use sbse [...] adds d9500c2e230 [RISCV] Add isel patterns for sbsetw/sbclrw/sbinvw with sex [...] adds 3d4c0460ec6 [SCEV] Use isBasicBlockEntryGuardedByCond in isLoopBackedge [...] adds 54ec9bb5510 [llvm-readelf/obj] - Report a warning when the value of the [...] adds 91d6b6b5fb9 Revert "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoop [...] adds f690986f314 Return "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoop [...] adds 40783839e63 [X86] Fix -DAG checks on gnux32 pic tests adds 035955f9254 Revert "Return "[SCEV] Use isBasicBlockEntryGuardedByCond i [...] adds 4bee3197f66 [SVE][CodeGen] Extend isConstantSplatValue to support ISD:: [...] adds 5641b1dfddf [libc++] Mark a few more tests as unsupported on gcc-8/9. adds 45ba2392d7e [clang][Driver] Handle risvc in Baremetal.cpp. adds 926681b6be7 [CostModel] Add basic implementation of getGatherScatterOpCost. adds 2da8fa4ebf1 [X86] Extend neg-abs test coverage adds 1ca174b6420 [clangd][query-driver] Extract target adds 4dd5f79f070 [mlir][bufferize] Add argument materialization for bufferization adds c2b49b2fb4b [VE] Add comprehensive stackframe tests adds a3b1fcbc0cf [AArch64][CostModel] Precommit some vector mul tests. NFC. adds 384996f9e18 [IndVarSimplify] Fix Modified status when handling dead PHI nodes adds 87568c07f05 [mlir][linalg] Mark linalg.yield as ReturnLike adds bd0b1311dbd [VPlan] Turn VPReplicateRecipe into a VPValue. adds 39a5dd164ca [ASTImporter] Import the default argument of TemplateTempla [...] adds 6464c4a1701 [LiveDebugVariables] Strip all debug instructions from node [...] adds a3258566868 [clang][cli] Port Target option flags to new option parsing system adds 9549abcbb82 Remove stray debug-only from test adds 12d59b696b3 [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x, [...] adds 8057ebf4a03 Revert rG12d59b696b330 "[DAG] Legalize umin(x,y) -> sub(x,u [...] adds 0e49a40d756 [ARM] Cleanup for the MVETailPrediction pass adds 8562d2c040f [AArch64] Regenerate min/max tests and add vXi64 umin/umax [...] adds 0b20d0af3f0 [libc++] Fix two fr_FR locale tests on FreeBSD adds 20c926e0797 [mlir][DialectConversion] Do not prematurely drop unused ca [...] adds d7ca140c012 [libc++] Attempt to fix spurious modules-related failures i [...] adds 3d7f19ff182 [libc++] Remove sysctl-based implementation of thread::hard [...] adds 3f6c856bb5a [ASTImporter] Import the default argument of TemplateTypeParmDecl adds 6d648e69c09 [AIX] Add support for non var_arg extended vector ABI calli [...] adds 668da8c361f [MC] Set the unique id of .stack_sizes to the associated .t [...] adds 4df8efce80e [AA] Split up LocationSize::unknown() adds 92a67e131f3 [BPF][NewPM] Port bpf-adjust-opt to NPM and add it to pipeline adds 17df5373e61 [X86] Regenerate i64-to-float.ll tests with avx512 coverage adds 9d87739f664 [clangd] AddUsing: do not crash on non-namespace using decls. adds e9f7dc4f1c2 [libc++] Fix the Homebrew tap to install Buildkite on macOS hosts adds 433d0a30c6e [libc++] Remove ABI lists for previous releases adds 65db7d38e05 [NFC][SimplifyCFG] Add statistic to `FoldBranchToCommonDest [...] adds 394b4fdb415 [NFC][SimplifyCFG] Add test coverage for FoldBranchToCommon [...] adds 2245fb8aaa1 [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction [...] adds 1de56d6d13c [llvmbuildectomy] Also include component groups in llvm-con [...] adds f3abd54958a Revert "[SimplifyCFG] FoldBranchToCommonDest: lift use-rest [...] adds 76667c768e6 [libc++] Install missing package in the Dockerfile adds f342ed1cd16 [test] Fix runtime-pointer-checking-insert-typesize.ll under NPM adds 8166ed1a7a2 [BasicAA] Fix BatchAA results for phi-phi assumptions adds f095ac11a95 [clangd] Fix use of system-installed GRPC after f726101b624 [...] adds 5836e520637 [RISCV] Add isel patterns to use SBSET for (1 << X) by usin [...] adds 2e32c49d974 [LangRef] Add poison constant adds 60e749aa234 [InlineCost] Fix indentation (NFC) adds 4d83aba4228 [DAGCombine] Adding a hook to improve the precision of fsqr [...] adds abfcb606c2f [clangd] Add support for within-file rename of complicated fields adds faf183874cb [IndVars] LCSSA Phi users should not prevent widening adds 9178c630c34 [IR] Use llvm::is_contained and pred_size (NFC) adds 0077e1680f8 [Test] Add some more tests showing how we fail to widen IV adds e0481048abd [RISCV] Don't remove (and X, 0xffffffff) from inputs when m [...] adds 3d811c57aa1 [llvm-readelf/obj] - Stop calling `reportError` in `printAr [...] adds 808fcfe5944 Revert "[DebugInfo] Improve dbg preservation in LSR." adds a513be49008 [libc][Obvious] Fix typo in strnlen_test.cpp. adds 5dd5a083630 [mlir] Let ModuleTranslate propagate LLVM triple adds 8dcf8d1da56 [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. adds 5535696c386 [mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lower [...] adds 6484567f148 [MLIR][SCF] Find all innermost loops for parallel loop tiling adds 40188063296 [NFC][SimplifyCFG] FoldBranchToCommonDest: add one more tes [...] adds b33fbbaa34f Reland [SimplifyCFG] FoldBranchToCommonDest: lift use-restr [...] adds 7b8d50b141b [InstSimplify] Clarify use of FixedVectorType in SimplifySe [...] adds a2d561f1a33 [SVE] Add a couple of extra sizeless type tests adds 89c1a7a67d6 [ASTImporter] Import the default argument of NonTypeTemplat [...] adds 0d9166ff795 [LegacyPM] Remove unused undocumented parameter. NFC. adds 68ed6447855 [LegacyPM] Avoid a redundant map lookup in setLastUser. NFC. adds a8beb4ada4b [libc] Fix typo in buildbot README.txt. adds 4b9c2bbdb67 [X86] Regenerate extract-store.ll tests adds 969918e177a [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x, [...] adds 10ad64aa3bd [SLP] Dump Tree costs. NFC. adds d939ba4c685 [ARM] MVE qabs vectorization test. NFC adds c2090ff5942 [obj2yaml] - Don't assert when trying to calculate the expe [...] adds b215198bb05 [libc++] [docs] Exclude helper files from Sphinx configurat [...] adds ee9ffc73452 [obj2yaml] - Dump the `EShNum` key in some cases. adds 63d3198cedb [mlir] Fix typos and broken links in LangRef adds 7793db35ca2 [OpenCL] Check for extension string extension lookup adds a2016dc887c [AArch64][SLP] Precommit tests which would be better not to [...] adds 0ce32a79825 Revert "[ASTMatchers] Matcher macros with params move param [...] adds e4c74fd9ddd Don't elide splat attributes during printing adds ff8e8c1b14e [AIX] Enabling vector type arguments and return for AIX adds 4c419c454ad [TableGen][SchedModels] Get rid of hasVariant. NFC adds 527a7fdfbd7 [libc++] Replace several uses of 0 by nullptr adds da1b50d7df2 [libc++] Formalize what configurations are covered by the A [...] adds 89a0f48c58f [libomptarget][cuda] Detect missing symbols in plugin at bu [...] adds c4628460b74 [Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN inst [...] adds 2ad2e910161 [X86] Add AVX2/AVX512 test coverage in sat-add.ll adds 8e0148dff70 [AllocaInst] Update `getAllocationSizeInBits` to return `Ty [...] adds 564628014c4 [libc++] Introduce an indirection to create threads in the [...] adds ae008798a42 [VPlan] Use VPTransformState::set in widenGEP. adds fa39b9eab1f TargetProcessControl.cpp - Remove warning: extra ‘;’ adds a4b80efea98 [AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS} adds a0994cbe279 lld-link: Let LLD_REPRODUCE control /reproduce:, like in ld.lld adds 851779652a3 [AIX][XCOFF][NFC] Change geNumberOfVRSaved function name to [...] adds b2943765e72 [libc++] Use std::move in numeric algorithms (P0616R0). adds b7bde0e4f3d [Hexagon] Improve check for HVX types adds f325b4bbceb [RISCV] Replace sexti32/zexti32 in isel patterns where only [...] adds fa0f01a3c0e [RISCV][LegalizeTypes] Teach type legalizer that it can pro [...] adds fa103836649 Revert "[BasicAA] Fix BatchAA results for phi-phi assumptions" adds 29807a023ce [RISCV] Remove stale FIXMEs from a couple test cases. NFC adds 8351f9b5ce7 [ValueTracking] Fix assert on shufflevector of pointers adds ca64c8948f4 [NFC] SmallVector<char...> to SmallString<...> adds 8709d9d8724 [RISCV] Replace getSimpleValueType() with getValueType() in [...] adds 979bcbd3a6f Add -fintegrated-as to clang invocation adds 03ee4612762 [libc++] Consistently unparenthesize `numeric_limits<T>::ma [...] adds 24b3c57adec [libc++] Support no libc++ namespace in the iterator test. adds 3bd78b7cc00 [VE] Optimize emitSPAdjustment function adds 530c69e9096 [libc++] s/constpexr/constexpr/ in some comments. NFC. adds bf899e89138 [IRSim][IROutliner] Adding the extraction basics for the IR [...] adds cbc8c1eb48c [gn build] Port bf899e89138 adds a8a43b63388 Revert "[IRSim][IROutliner] Adding the extraction basics fo [...] adds 88974e829ec [gn build] Port a8a43b63388 adds 6ee22ca6ceb [RISCV] Add tests for existing (rotr (bswap X), (i32 16))-> [...] adds 1dea8ed8b7d [BasicAA] Remove unnecessary known size requirement adds acb69f3b7c8 [mlir] Change ConvertOpToLLVMPattern::matchAndRewrite argum [...] adds e9e45b3887c [mlir] Fix bad rebase landed in acb69f3b7c83. adds 4169c520f6d [clangd] Add symbol origin for remote index adds 67c88e47bdb [libc++] P1645 constexpr for <numeric> adds 0aeaec13e76 [Timer] Add a command option to enable/disable timer sorting. adds 47c902ba847 [X86] Have indirect calls take 64-bit operands in 64-bit modes adds c6b62efb910 [ConstantFold] Fold operations to poison if possible adds 47e2fafbf3d [X86] Do not allow FixupSetCC to relax constraints adds 78a30c830b5 [X86] Add -verify-machineinstrs to pic.ll adds b5e8de9c790 [BasicAA] Add tests for suboptimal speculation results (NFC) adds ae5f792002d [libc++] Disable some tests using gcc 9. adds f502b14d40e [ARMAttributeParser] Correctly parse and print Tag_THUMB_ISA_use=3 adds d989ffd109b Implement computeHostNumHardwareThreads() for FreeBSD adds 6dd9596b19d [mlir] Add a shape function library op adds d9da4c3e737 Revert "[mlir] Add a shape function library op" adds e987fbdd85d [BasicAA] Generalize recursive phi alias analysis adds 1856e22eeb2 [LangRef] minor fixes to poison examples and well-defined v [...] adds 53040a968dc [ConstantFold] Fold more operations to poison adds 67d16b6da4b [clangd] Cache .clang-tidy files again. adds d99da80841c [clangd] Fix path edge-case condition. adds fba0b65f727 [libc++] hash<long double>: adjust for x86-64 ILP32 adds 2cebad702cd [IR] remove redundant code comments; NFC adds ce134da4b18 [IR] simplify code in removePredecessor(); NFCI adds a813090072c [VPlan] Manage stored values of interleave groups using VPU [...] adds cdf9401df84 [OpenMP][OMPT][NFC] Fix flaky test adds 723be4042a3 [OpenMP][OMPT][NFC] Fix failing test adds 7f521318e4f Use `const` for array pointers in `StandardTypes.h` adds 4bc9b909d71 [VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe. adds 5408fdcd78a [VPlan] Fix -Wunused-variable after a813090072c0527eb6ed51d [...] adds e534cee26ae [mlir] Add a shape function library op adds 84aad9b5da9 [RISCV] Change predicate on InstAliases for GORCI/GREVI/SHF [...] adds 048b16f7fbb [ELF] Check --orphan-handling=place (default value) early adds 891170e8636 [DL] Optimize address space zero lookup (NFC) adds dfcf1acf132 [ELF] Improve 2 SmallVector<*, N> usage adds f15b7869e5a [clang-tidy] [clangd] Avoid multi-line diagnostic range for [...] adds 8b6bea9bff8 Use bool in place of int for boolean things in the C API adds e6c17776858 [MC] Copy visibility for .symver created symbols adds bd2083c2fa7 [mlir][Python] Python API cleanups and additions found duri [...] adds ba0fe76b7eb [mlir][Python] Add an Operation.result property. adds e6db1416aeb [RISCV] Remove unused Addend parameter from classifySymbolRef. NFC adds 1db60c1307a Remove redundant check for access in the conversion from th [...] adds 0c9c6ddf17b [IndVars] ICmpInst should not prevent IV widening adds 62195b75481 [mlir][CAPI] Convert the rest of the API int -> bool. adds b6e04ac5aa8 [lldb/test] Avoid the socket "pump" thread adds ec6c5e920a8 [clang] Improve diagnostics for auto-return-type function i [...] adds 699d17d4d64 [libc] Improve memcpy copy loop adds c2192828543 [AST][RecoveryAST] Preseve more invalid return stmt. adds 047400ed820 [mlir][LLVMIR] Add support for InlineAsmOp adds 112b3cb6ba4 [TableGen][SchedModels] Fix read/write variant substitution adds d5387c044d9 [ARM] Constant predicate tests. NFC adds b0e9b7c59fc [NFC][SimplifyCFG] Add STATISTIC() to the FoldValueComparis [...] adds 8da7efbb0d5 [clang-tidy] add concurrency module adds cac5be495ed [clang-tidy] implement concurrency-mt-unsafe adds 129523588f2 Fix test case adds b5fbc60e4de [clang-format] State where clang-format-diff.py should be run from adds 98e87f76d0f [lldb] Error when there are no ports to launch a gdbserver on adds 317ca3ecf82 [NFC][clang-tidy] Do link FrontendOpenMP into concurrency m [...] adds e20efa3dd5c [LegacyPM] Simplify PMTopLevelManager::collectLastUses. NFC. adds ffaba24c75e Add `using ConvertToLLVMPattern::match/matchAndRewrite` to [...] adds 83d79ca5bf1 [X86][AVX512] Only lower to VPALIGNR if we have BWI (PR48322) adds a7f8d96b16a [lldb] Use llvm::Optional for port in LaunchGDBServer adds 5110ff08176 [AArch64][CostModel] Fix cost for mul <2 x i64> adds b69c09bf435 Support custom expedited register set in gdb-remote adds 4e8aeb97ca4 Send SVE vg register in custom expedited registerset adds 13c42f4ca7f [gn build] Manually sync 8da7efb and cac5be4 adds c2ead57ccf7 [llvm-objdump] Document --mattr=help in --help output adds 33eac0f2830 [VE] Specify vector alignments adds fe83adb05a8 [VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC). adds 44a679eaa40 [VE] Change the behaviour of truncate adds 273641fedc5 Try to fix bots after 112b3cb by removing cortex-a57-misched-mla.s adds 686988a50f5 [VE] Optimize prologue/epilogue instructions adds d20abb1ec3b [mac/lld] Add support for response files adds 25d54abca59 Try harder to get rid off cortex-a57-misched-mla.s adds 83e60f5a554 [lld/mac] Add --reproduce option adds 9c2b2952e42 [InstCombine][X86] Add addsub tests showing failure to simp [...] adds c3d484673fa [llvm-objdump] Require x86 target for mcpu/attr test adds 9c49dcc356e [ConstantFold] Don't fold and/or i1 poison to poison (NFC) adds 8e504615e9f [LangRef] missing link, minor fix adds a0d7406ae80 [LLDB/Lua] add support for one-liner breakpoint callback adds 234a5297aa0 Add 'asserts' requiremnt to test/CodeGen/ARM/cortex-a57-mis [...] adds bfd2c216ea8 [IR][LoopRotate] avoid leaving phi with no operands (PR48296) adds c0e4020c927 [lld-macho] Implement -fatal_warnings adds d5aaf602147 [windows-itanium] handle dllimport/export code paths separa [...] adds 78c71187465 [mlir] Make mlir-cpu-runner depend on native instead of X86 adds 355aee3dcd4 Revert "[IR][LoopRotate] avoid leaving phi with no operands [...] adds e0e7bbeb545 [lldb] Always include template arguments that have their de [...] adds 1dc38f8cfbb [IR] improve code comment/logic in removePredecessor(); NFC adds 8fcc8c3148d [X86] Add vbmi2 test coverage for vector rotations adds 4db1de3a779 [ConstraintElimination] Add additional GEP decomposition tests. adds cbbd7021f17 [RISCV] Only combine (or (GREVI x, shamt), x) -> GORCI if s [...] adds 25c8fbb3d92 [X86] Don't emit R_X86_64_[REX_]GOTPCRELX for a GOT load wi [...] adds 589e10f8586 [ELF] Don't relax R_X86_64_GOTPCRELX if addend != -4 adds 76d1026b59b [RISCV] Custom legalize bswap/bitreverse to GREVI with Zbp [...] adds 9eb2c0113df [IR][LoopRotate] remove assertion that phi must have at lea [...] adds bfc4f29f46b [RISCV] Combine (GORCI (GORCI x, C2), C1) -> (GORCI x, C1|C2). adds 1b723a955da [sanitizer] Disable use_tls_dynamic on on-Android x86 Linux. adds 7a91794d5b2 [Flang][OpenMP] Add semantic checks for OpenMP Private clause. adds 70eb2ce395b [ASTImporter] Support import of CXXDeductionGuideDecl adds abfbc5579bd [FPEnv] clang should get from the AST the metadata for cons [...] adds ee073c79851 [analyzer][StdLibraryFunctionsChecker] Fix typos in summari [...] adds bc7b2688d67 Add -fintegrated-as to second invocation of clang in test case. adds 6fe610535f4 [VE] Clean check routines of branch types adds 6834b3d6d52 [VE] Optimize prologue/epilogue instructions about GOT adds f6150aa41a4 [SelectionDAGBuilder] Update signature of `getRegsAndSizes()`. adds 3d872cbc2fd [VE][NFC] Update comments adds 8ca484b9468 [InstCombine][X86] Add addsub PR46277 test case adds 7c4555f60d9 [PowerPC] Delete remnant Darwin code in PPCAsmParser adds 64fa8cce225 [CSSPGO] Pseudo probe instrumentation pass adds c083fededfa [CSSPGO] A Clang switch -fpseudo-probe-for-profiling for ps [...] adds a4064cbf32e [gn build] Port 64fa8cce225 adds e425d0b92a1 [InstCombine][X86] Add basic addsub intrinsic SimplifyDeman [...] adds 61aec69a65d [libcxxabi] Add macro for changing functions to support the [...] adds cdac34bd47a [X86] Zero-extend pointers to i64 for x86_64 adds a474657e30e [FastISel] NFC: Remove obsolete -fast-isel-sink-local-value [...] adds 750049d78b7 [CSSPGO] Disabling a pseudo probe test on non-x86 platforms. adds 630d37dc1be [AArch64] Enable Cortex-A55 schedmodel adds 40dc535b5af [x86] add tests for maxnum/minnum with nnan; NFC adds abef659a45f [ms] [llvm-ml] Implement the statement expansion operator adds fe431683484 Creating a named struct requires only a Context and a name, [...] adds b5f23189fb0 [DL] Inline getAlignmentInfo() implementation (NFC) adds 5fe10263ab3 [llvm][inliner] Reuse the inliner pass to implement 'always [...] adds 29bd6519d2e SplitKit: Use Register adds e5c17b2deea [ms] [llvm-ml] Test macro function invocations in arbitrary [...] adds fdff677a955 [libTooling] Remove deprecated Clang Transformer declarations adds 4e85e0ca904 github actions: Use correct credentials for pushing adds 3fd39d3694d [FastISel] NFC: Clean up unnecessary bookkeeping adds 66124098a88 [ConstraintElimination] Expand GEP decomposition tests. adds 164410324d8 [CodeGen] -fno-delete-null-pointer-checks: change dereferen [...] adds f89e9c8201e [HIP] Fix HIP test on windows due to lld suffix adds ebac7100090 [lld-macho] Don't warn on non-existent system libraries adds 78c04fe99ec [lld/mac] Don't warn on -bundle and -execute flags adds f6f28b44ad4 [OpenMP] libomp: fix mutexinoutset dependence for proxy tasks adds 9615890db57 [OpenMP] libomp: change shm name to include UID, call unreg [...] adds ac40a2d8f16 Serialization: Change InputFile to use FileEntryRef and add [...] adds fd3d1b09c12 [OpenMP][Tests][NFC] Use FileCheck from cmake config adds 00bbef2bb20 [llvm-symbolizer] Fix native symbolization on windows for i [...] adds 1b9f214efca [lldb] Give TestDefaultTemplateArgs a unique class name adds 1b042de5b29 FileManager: Add FileEntryRef::getDir, returning DirectoryEntryRef adds 94f537c6b2b Remove dead code added in ac49500cd0484e1b2dcf37fa4c0dade6f [...] adds 8cdf4920c47 [llvm-symbolizer] Fix typo in llvm-symbolizer test from a p [...] adds cf8ff75bade [clang][RelativeVTablesABI] Use dso_local_equivalent rather [...] adds 91aff1d8bae [InlineCost] prefer range-for. NFC adds 43b5b485a20 Fix GCC 5.3 compile error in ASTImporter code adds 871f96eed37 [libcxx] remove checks for __STDCPP_THREADS__ as it is defi [...] adds 87ff1564143 [AArch64][GlobalISel] Fix crash during legalization of a ve [...] adds b5af5787b36 [WinASan] Improve exception reporting accuracy adds 61da501b6a1 clang/test: Remove platform-linker feature adds 774f1d3ffd4 [mlir] Small cleanups to func-bufferize/finalizing-bufferize adds f85db7f7ba6 Lex: Update Module::findHeader to return FileEntryRef, NFC adds ff2e22853f8 Don't count attributes when addressing operands. adds 4d7f3d68f17 [llvm] Fix for failing test from cf8ff75bade763b054476321dc [...] adds efd1ec0dec1 Recommit "[llvm-symbolizer] Switch to using native symboliz [...] adds 7c2bc3b71dc [clang][Fuchsia] Add relative-vtables multilib adds a160189c5df Revert "[clang][Fuchsia] Add relative-vtables multilib" adds fdbd84c6c81 [clang][Fuchsia] Add relative-vtables multilib adds 36fe1a9dea9 [GlobalISel] Fix -Wunused-variable adds d928dfc6f92 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTI [...] adds 7bc944c102c Revert "[clang][Fuchsia] Add relative-vtables multilib" adds 011bf4f5563 Add help text for -nogpuinc adds 173bb3c2eb0 [lldb] Refactor GetDeviceSupportDirectoryNames and GetPlatf [...] adds d4ba5e15f4f Add MachineModuleInfo constructor with external MCContext adds 40659cd2c6f [RISCV] Rename RISCVGenSystemOperands.inc to RISCVGenSearch [...] adds 6f0f844e9af Initial commit of mktime. adds bcc802fa362 [DSE] Remove a redundant call to getLocForWriteEx() adds 3acda91742b [Remarks][1/2] Expand remarks hotness threshold option supp [...] adds 93dc1b5b8cb [Remarks][2/2] Expand remarks hotness threshold option supp [...] adds e785379afff [CodeView] Remove unused declaration collectInlineSiteChild [...] adds 31eeac915a0 [llvm-readelf/obj] - Move unique warning handling logic to [...] adds 2e5aaf65a34 [compiler-rt] [emutls] Handle unused parameters in a compil [...] adds 87481068fdd [llvm-readelf] - Switch to using from `reportWarning` to `r [...] adds 424fdbc3ded collect_and_build_with_pgo.py: adapt to monorepo adds 973843681b9 [clang][cli] Factor out call to EXTRACTOR in generateCC1Com [...] adds 88ab38449b4 [clang][cli] Split DefaultAnyOf into a default value and Im [...] adds 2b84efa0004 [clang][cli] Port Frontend option flags to new option parsi [...] adds 9edcedf7f22 [mlir] AsyncRuntime: disable threading until test flakiness [...] adds 8e41a688a5b [clang][cli] Port DependencyOutput option flags to new opti [...] adds 82d9fb0ac19 [llvm-readobj] - Introduce `ObjDumper::reportUniqueWarning( [...] adds d1ed67037de [GNU ObjC] Fix a regression listing methods twice. adds ade2fbbfb09 [llvm-readobj][test] - Merge 2 test cases together. adds 398b729243b [clang][cli] Port HeaderSearch option flags to new option p [...] adds ea8c8a50976 [obj2yaml] - Teach tool to emit the "SectionHeaderTable" ke [...] adds 52f3fac2245 [gn build] Manually merge 40659cd adds 839c9635edc [AMDGPU] Simplify some generation checks. NFC. adds 7923d71b4a7 [ARM] PREDICATE_CAST demanded bits adds 09d82fa95f4 [AArch64] Update pass pipeline test. NFC adds f44ba251354 ExtractValue instruction costs adds 551a20bad98 [InstCombine][X86] Add test coverage showing failure to sim [...] adds c3fe6ea22e9 [VE] Add vadd and vsub intrinsic instructions adds efa9728a500 [ConstraintElimination] Decompose GEP %ptr, SHL(). adds e98d3be11c2 [clang] Enable code completion of designated initializers i [...] adds 4b0ef2b0750 [NFC][CostModel]Extend class IntrinsicCostAttributes to use [...] adds c63799fc52f [InstCombine][X86] Fold addsub intrinsic to fadd/fsub depen [...] adds cba4accda08 [LV] Clamp VF hint when unsafe adds 523775f9674 [OpenCL] Allow pointer-to-pointer kernel args beyond CL 1.2 adds 6dbd0d36a17 [DAG] Move vselect(icmp_ult, -1, add(x,y)) -> uaddsat(x,y) [...] adds b52029224c1 [NFC][SimplifyCFG] fold-branch-to-common-dest: add tests wi [...] adds 15f8060f6f2 [SimplifyCFG] FoldBranchToCommonDest: don't require that cm [...] adds 0e11f3ade5e [NFC][InstCombine] Autogenerate sext.ll test checklines adds 799626b1117 [NFC][InstCombine] Add PR48343 miscompiled testcase adds 8e29e20e0d8 [InstCombine] Evaluate new shift amount for sext(ashr(shl(t [...] adds 075faa8d40b [NFC][InstCombine] Improve vector undef test coverage for s [...] adds aa1aa135097 [InstCombine] Improve vector undef handling for sext(ashr(s [...] adds 55c06a30703 [NFC][InstCombine] sext.ll: @test9: avoid only differently- [...] adds 52533b52b86 Revert "[InstCombine] Improve vector undef handling for sex [...] adds 2ca4785ac70 Remove rm -f cortex-a57-misched-mla.s; hopefully the bots h [...] adds b2cdd776e3e [InstCombine] add tests for sign-bit-shift-of-sub; NFC adds 6bf84871e93 [OpenMP] libomp: add UNLIKELY hints to rarely executed branches adds 94ead0190ff [InstCombine] Improve vector undef handling for sext(ashr(s [...] adds fd679107d67 [InstCombine] Optimize away the unnecessary multi-use sign-extend adds 00f4269cef3 [X86] Add PR48223 usubsat test case adds 10b164d2f72 [VE] Add vmul and vdiv intrinsic instructions adds 17427ec3f31 [RISCV][crt] support building without init_array adds 4431c212a0a lld/ELF: Make three rarely-used flags work with --reproduce adds 7a4f1d59b82 [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()). adds 1b209ff9e3e [DAG] Move vselect(icmp_ult, 0, sub(x,y)) -> usubsat(x,y) t [...] adds 64f04629aa7 [lldb][NFC] Modernize and cleanup TestClassTemplateParameterPack adds 9f60b8b3d2e [InstCombine] canonicalize sign-bit-shift of difference to [...] adds eedf0ed63e8 [ARM] Mark select and selectcc of MVE vector operations as expand. adds 107e92dff8c [DAG] Remove unused variable. NFC. adds 136f98e5236 [x86] adjust cost model values for minnum/maxnum with fast- [...] adds cd5897d5590 [HIP] Fix static-lib test CHECK bug adds 735e6c888ec [MergeICmps] Fix missing split. adds 864dda5fd50 [InstSimplify] Add tests that fold instructions with poison [...] adds f0659c06734 [X86] Support modifier @PLTOFF for R_X86_64_PLTOFF64 adds a5f95887d0f [ELF][test] Add some tests for versioned symbols in object files adds 941e9336d09 [ELF] Make foo@@v1 resolve undefined foo@v1 adds 624af932a80 [MemCpyOpt] Port to MemorySSA adds 843c2b23030 [ELF] Error for undefined foo@v1 adds 9c5504adceb [LV] Epilogue Vectorization with Optimal Control Flow adds b99e2b8b14f clang/darwin: Use response files with ld64.lld.darwinnew adds ae7ec47fc65 [NFC][clang-tidy] Port rename_check.py to Python3 adds 54eab293f52 [BasicAA] Add test for suboptimal result with unknown sizes (NFC) adds e0bf2349303 Let .llvm_bb_addr_map section use the same unique id as its [...] adds c30d5101f14 [libc++] Optimize the number of assignments in std::exclusive_scan adds c94af03f7f3 Revert "[LV] Epilogue Vectorization with Optimal Control Flow" adds 26d3aaeb3aa [LTO][NewPM] Run verifier when doing LTO adds bb993b1d9de [ELF][test] Fix lto/version-script2.ll adds a5309438fe8 static const char *const foo => const char foo[] adds 37340798ccb Argument dependent lookup with class argument is recursing [...] adds 4eaa024863f APINotes: constify `dump` methods (NFC) adds d7fec38f053 [DAGCombiner][NFC] Replace duplicate implementation flipBoo [...] adds cacb1a9f930 [gn build] sync script: try to make sync script even clearer adds a36bd4c90dc [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER in [...] adds 79ba7967f48 [clang-scan-deps] Improve argument parsing to find target o [...] adds 2074fec5beb [MLIR][LLVM] Fix a tiny typo in the dialect docs. adds e0665a90508 [OpenMP] Add support for Intel's umonitor/umwait adds 1314a4938fb [LTO][wasm][NewPM] Allow using new pass manager for wasm LTO adds f9eaa4650f5 Fix erroneous edit in https://github.com/llvm/llvm-project/ [...] adds 806a76c0012 Revert "[CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MA [...] adds 6b043ecdb71 [MLIR] Fix genTypeInterfaceMethods() to work correctly with [...] adds 99d82412f82 [LLD][ELF][NewPM] Add option to force legacy PM adds 2671fccf038 [libc++] NFC: Remove unused macros in <__config> adds aafb3662103 Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MAN [...] adds 1b8ed1d03de [OpenMP51][DOCS] Claim "add present modifier in defaultmap [...] adds 26b8ea2e378 RegisterInfoPOSIX_arm64 remove unused bytes from g/G packet adds 78cb4562faa Make offset field optional in RegisterInfo packet for Arm64 adds e1f613ce3c6 [lldb] [test] Reenable two passing tests on FreeBSD adds 615f63e149f Revert "[FastISel] Flush local value map on ever instructio [...] adds 6b3eecd22ab [lld-macho] Extend PIE option handling adds 78b0ec3d1c5 Avoid redundant inline with LLVM_ATTRIBUTE_ALWAYS_INLINE adds 8fee2ee9a68 [ms] [llvm-ml] Introduce command-line compatibility for ml. [...] adds d67e58f23a8 [libc++abi] Don't try calling __libcpp_aligned_free when al [...] adds a38ed62ea80 [lld][WebAssembly] Feedback from D92038. NFC adds 1e4d6d1c1ff [clang-format] Add new option PenaltyIndentedWhitespace adds ba4e45a0aa6 [gn build] (manually) port 8fee2ee9a68 adds 3fcb0eeb152 [lld-macho] Emit STABS symbols for debugging, and drop debu [...] adds 51629abce0e [lld-macho] Emit local symbols in symtab; record metadata i [...] adds d0c4be42e35 [lld-macho] Emit empty string as first entry of string table adds b768d57b368 [lld-macho] Add archive name and file modtime to STABS output adds 78f6498cdcd [lld-macho] Flesh out STABS implementation adds c7dbaec396e [lld-macho] Add isCodeSection() adds abfd1a8b3bc [mlir][PDL] Add support for PDL bytecode and expose PDL sup [...] adds c64037b784a [ms] [llvm-ml] Support command-line defines adds ea7b07187b2 [gn build] Manually port 8fee2ee9 adds ec13b391170 [gn build] Format all gn files adds e8b816ad19c [gn build] Port 3fcb0eeb152 adds 04424c69bc7 [NFC][AMDGPU] AMDGPU code object V4 ABI documentation adds 6c3fa97d8a6 [AArch64][GlobalISel] Select Bcc when it's better than TB(N)Z adds 19bdc8e5a30 [llvm] Fix for failing test from fdbd84c6c819d4462546961f60 [...] adds 07ab597bb03 [lld/mac] Fix issues around thin archives adds e27e3ba9c9d [RISCVAsmParser] Allow a SymbolRef operand to be a complex [...] adds adfefa55533 [NFC] Extract ForEachDVT adds 8a300deb3e4 [sanitizer] Make DTLS_on_tls_get_addr signal safer adds 91843f79498 github actions: Update branch_sync to push to main adds 1f40d60a3b7 Remove CXXBasePaths::found_decls and simplify and modernize [...] adds c82f002cea3 [AArch64][GlobalISel] Don't write to WZR in non-flag-settin [...] adds 31e03a9bd95 [WebAssembly] Rename --lto-no-new-pass-manager to --no-lto- [...] adds bdd6718bef6 [NFC] Disable new test from D92428 on PPC TSAN adds b6b0a80eb93 Fix typo in testcase runline that got there because I have [...] adds 1e91803c671 Recommit "[clang][Fuchsia] Add relative-vtables multilib" adds 8b8088ac6ca [lld] Use -1 as tombstone value for discarded code ranges adds 405ea2b93d9 [msan] Replace 8 by kShadowTLSAlignment adds fa20ab7b1bb [mlir][PDL] Add append specialization for ByteCode OpCode t [...] adds 126f58e8381 fix typos to cycle bots adds 3024b1efde6 [mlir][Python] Check numpy in Python bindings configuration. adds facdededcab [mac/lld] fix typo in 07ab597bb0356c that broke test on Windows adds 3f0c4bfc64f [NFC][sanitizer] Fix ppc -> powerpc64 in XFAIL adds 8affe88108a [mlir][PDL] Use .getOperation() when construction Successor [...] adds c1762bcf0a3 [VE] Add vcmp, vmax, and vmin intrinsic instructions adds 95d6042dd44 [NFC][PowerPC] code refactor: split IsReassociable to fma and add. adds fa7fabb644f [LLDB] Rename duplicate TestAlignAsBaseClass.py adds a417cb08620 [NFC] Add CLangOffloadBundler documentation to Clang index adds ac1b2ae9dc6 [NFC][AMDGPU] Fix broken link to ClangOffloadBundler in AMD [...] adds 6fb88c6cd52 [lld-macho] Add dependency to DebugInfoDWARF adds c3e15b3c1c1 [libc++] Support simply `std::iterator_traits` in the itera [...] adds 40950a44b9a [libc++] ADL-proof <thread>, and eliminate `using namespace [...] adds d586f92c945 [libc++] Consistently replace `std::` qualification with `_ [...] adds e181a6aeddc s/instantate/instantiate/ throughout. NFCI. adds ce5e21868c2 [lldb] Fix build after found_decls was removed by 1f40d60a3 [...] adds 60653e24b62 [WebAssembly] Support select and block for reference types adds 3cb7d624524 [LSR][NFC] don't collect chains when isNumRegsMajorCostOfLS [...] adds 0cca3286812 [Transforms] Remove unused declaration fillImplicitControlF [...] adds b2f00f24a3c [mac/lld] Include archive name in diagnostics adds 7d746b390c6 [mlir][PDL] Forward captured single entity constraint funct [...] adds 47f784ace6b [PowerPC] Promote the i1 to i64 for SINT_TO_FP/FP_TO_SINT adds 391a47e227b [Test] One more IndVars test adds 16bee4d3683 [Test] One CodeGen test showing missing opportunity on move [...] adds 9126ba25a3e [lldb][NFC] Fix test file name in lang/cpp/non-type-template-param adds 1c656e9b644 [libc++] [docs] Update and move NOTES.txt to docs/Contribut [...] adds 0d7bd72f5ab [libcxx] Apply msvcrt specific exception for lgamma() to mi [...] adds a984dcaf7c2 [libc++] [P0482] [C++20] Implement missing bits for codecvt [...] adds c266c56d545 [mlir][doc] Correct method names in DialectConversion.md to [...] adds 3f5dc57fd18 [LLD][ELF] - Don't keep empty output sections which have ex [...] adds 3fca6a7844b [Clang] Don't adjust align for IBM extended double adds 01e49204b82 [llvm-readelf/obj] - Refine the error message about the bro [...] adds ffa2dce5907 [PowerPC] Fix FLT_ROUNDS_ on little endian adds 99eb0f16c35 [Intrinsics] Re-remove experimental_vector_reduce intrinsics adds c526426f5cb [lldb] Don't reject empty or unnamed template parameter packs adds 21b6c04e3a0 [llvm-readelf/obj] - Report unique warnings in `parseDynami [...] adds 1daace3fbb3 [llvm-readelf/obj] - Lowercase the warning message reported. adds d28624a2094 [AMDGPU] Stop adding an implicit def of vcc_hi for wave32 adds d82fb6022bd [libc++] [docs] Mark P1424 as superseded by P1902. adds 28797e99522 [libc++] [docs] Mark LWG2296 as complete not only on clang. adds 14557cdf942 [InstructionsTest] NFC: Replace VectorType::get(.., .., tru [...] adds 137a25f04a5 [llvm-readobj, libSupport] - Refine the implementation of t [...] adds d055e3a0eb4 [LLDB/Python] Fix segfault on Python scripted entrypoints adds 60cef893627 [libc] Add strncpy implementation. adds f770ec1a4e8 [SystemZ][NFC]Move all SystemZ tests to init-s390x.c adds 71bd59f0cb6 [SVE] Add support for scalable vectors with vectorize.scala [...] adds f03c21df7b8 [SystemZ] Adding extra extended mnemonics for SystemZ target adds dd0159bd814 [VE] Add vand, vor, and vxor intrinsic instructions adds 45d8a784325 Simplify append to module inline asm string in IRLinker::run() adds 437c4653855 [ThinLTO] Import symver directives for imported symbols (PR48214) adds 240dd92432e [OpenMPIRBuilder] forward arguments as pointers to outlined [...] adds 56fd29e93bd [SLP] use 'match' for binop/select; NFC adds c4a04059026 Add `Operation* OpState::operator->()` to provide more conv [...] adds ca634393fc7 [mac/lld] Make --reproduce work with thin archives adds 5045b831a3b [PowerPC] Mark sanitizer test case unsupported for powerpc64 adds a7e2c269399 [LV] Epilogue Vectorization with Optimal Control Flow (Recommit) adds cd95338ee30 [CUDA][HIP] Fix capturing reference to host variable adds 5c8911d0ba3 [CUDA][HIP] Diagnose reference of host variable adds 1f3def16f6e [NFC][sanitizer] Fix test on 32bit platform adds d8949a8ad3c [hip] Fix host object creation from fatbin adds 21d74172dff Remove `-Wunused-result` and `-Wpedantic` warnings from GCC. NFC. adds 0dab7ecc5dd [X86] EltsFromConsecutiveLoads - pull out repeated NumLoade [...] adds 793192da7f4 [X86] Regenerate 32-bit merge-consecutive-loads tests adds 3900ec6f053 [X86] combineX86ShufflesRecursively - remove old FIXME comm [...] adds b40b3196b32 [analyzer][StdLibraryFunctionsChecker] Add return value con [...] adds c904c32b9c9 [GWP-ASan] Fix flaky test on Fuchsia adds ed09d41c8aa [LSR][X86] Replace -march with -mtriples adds f0193623297 [X86] EltsFromConsecutiveLoads - remove old FIXME comment. NFC. adds 92475f698ec [test] Make verify-invalid.ll work with legacy and new PMs adds 4d4bd40b578 Use std::is_trivially_copyable adds 557b00e0afb Delete llvm::is_trivially_copyable and CMake variable HAVE_ [...] adds 8aa40de5ec2 [PowerPC] Regenerate cmpb tests adds 1f2353734da [Thumb2] Regenerate predicated-liveout-unknown-lanes.ll test adds a8034fc1ad8 [LoopVectorize] Fix optimal-epilog-vectorization-limitation [...] adds 291cc1bbea1 [lldb][NFC] Give class template pack test files unique class names adds 1f525ece4ab [flang][NFC] Add GetTopLevelUnitContaining functions adds 9d6d24c2505 [JumpThreading][VectorUtils] avoid infinite loop on unreachable IR adds a65d8c5d720 [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX adds f80b630460e [mlir][PDL] Use explicit loop over llvm::find to fix MSVC breakage adds 644f68ed4d7 [libc++] Add slice_array operator= valarray overload. adds e5085a62d1e [gn build] Port a65d8c5d720 adds bc044a88ee3 [Inline] prevent inlining on stack protector mismatch adds 19c3894f943 [libc] Fix couple of corner cases in remquo. adds 827e075676f [lsan] Use final on Fuchsia ThreadContext declaration adds 70764c02e47 [CMake][Fuchsia] Install llvm-elfabi adds 2c63e7604c8 [XCOFF][AIX] Alternative path in EHStreamer for platforms d [...] adds a4ac434c474 [AArch64] Compiler-rt interface for out-of-line atomics. adds 2ac58801873 Update MS ABI mangling for union constants based on new inf [...] adds b276bf5a572 [MLIR][NFC] Fix mix up between dialect attribute values and names adds ee571f87bf4 [ThinLTO][test] Fix X86/nossp.ll after D91816 adds 6fa06628a72 [dfsan] Add test cases for struct/pair adds 0849047860a Add a less ambiguous macro for Android version. adds baa005c96ce [dfsan] Add a test case for phi adds acb6f80d96b [CUDA][HIP] Fix overloading resolution adds 838ecf2ea48 [dfsan] Test loading global ptrs adds dad5d958833 [dfsan] Rename CachedCombinedShadow to be CachedShadow adds 24d4291ca70 [CSSPGO] Pseudo probes for function calls. adds 4277adda1d2 [libc++] Install missing packages to cross-compile to 32 bi [...] adds 327af6aa60b [gn build] Port 24d4291ca70 adds 32c501dd88b Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, [...] adds 18ce6123537 Use PC-relative address for x32 TLS address adds c9be4ef184c [X86] Add TLS_(base_)addrX32 for X32 mode adds 2304528bb54 [ConstraintElimination] Make sure arguments of std:pow match. adds 91e66bfd321 Revert "Use std::is_trivially_copyable", breaks MSVC build adds 168b803b451 ADT: Remove redundant `alignas` from IntervalMap, NFC adds c49e7180514 [lldb][NFC] Make DeclOrigin::Valid() const adds 86f59de13b8 [flang] Fix bugs related to merging generics during USE adds 542d3b609db [mac/lld] Implement -why_load adds 640567d4646 [lldb] X-FAIL class template parameter pack tests on Windows adds bab72dd5d51 [NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister. adds 65c5c9f92ec ADT: Rely on std::aligned_union_t for math in AlignedCharAr [...] adds ea0029f55da Revert "[mac/lld] Implement -why_load" adds dcdd231df6c [lldb] Return the original path when tilde expansion fails. adds 3a781b912fc Fix assertion in tryEmitAsConstant adds 0a09c1cc9dc [scudo][standalone] Add missing va_end() in ScopedString::append adds dcc4f7f3c4b ARCMigrate: Stop abusing PreprocessorOptions for passing ba [...] adds 55f8c2fdfbc [llvm-link] use file magic when deciding if input should be [...] adds 80b0f74c8c5 Small improvements to Intrinsic::getName adds 9c955b79fb2 Revert "[llvm-link] use file magic when deciding if input s [...] adds dd2054d38a8 [lldb] Treat remote macOS debugging like any other remote d [...] adds 3b18a594c77 Frontend: Sink named pipe logic from CompilerInstance down [...] adds f7bc7c2981d [RISCV] Support Zfh half-precision floating-point extension. adds 432d05174ed [RISCV] Handle zfh in the arch string. adds 715ba18d3e1 [llvm-link] use file magic when deciding if input should be [...] adds b3463220198 Revert "Frontend: Sink named pipe logic from CompilerInstan [...] adds 4cc56d2b197 [MemorySSA] Remove unused declaration findDominatingDef (NFC) adds c4fb7720ceb PR48339: Improve diagnostics for invalid dependent unqualif [...] adds 8b403243a84 [RISCV] Initialize MergeBaseOffsetOptPass so it will work w [...] adds 20a2b1bf6bf [NFC][sanitizer] Another attempt to fix test on arm adds 222da77a82d [NFC] [Clang] Move ppc64le f128 vaargs OpenMP test adds 7a4af2a8e70 [SelectionDAG] Use is_contained (NFC) adds 9bf0fea3729 [PowerPC] Add the hw sqrt test for vector type v4f32/v2f64 adds e52a91e156d [RISCV] Add f16 to isFMAFasterThanFMulAndFAdd now that the [...] adds 1ccd36161d5 [RISCV] Add additional half precision fnmadd/fnmsub tests w [...] adds afc09c6fe44 [libomptarget][AMDGPU] Remove MaxParallelLevel adds bd726d2796b [dfsan] Rename ShadowTy/ZeroShadow with prefix Primitive adds 1d6ebdfb66b Switch from llvm::is_trivially_copyable to std::is_triviall [...] adds c1ba991e8dd [NFC] Fix typo adds 61a06c071dd BPF: add a test for selectiondag alias analysis w.r.t. lifetime adds a36f8fb021d [NFC] Add proper triple for arc.ll test adds d9adde5ae21 [mlir][gpu] Move gpu.wait ops from async.execute regions to [...] adds 590bbfe0d80 [libc++] [docs] Add C++2b (to be C++23) status page. adds b91238173dd [VE] Add veqv and vseq intrinsic instructions adds 48f7ca18794 Fix forward for rGd9adde5ae216: adding missing dependency. adds 6627a3c2873 [c++2b] Add option -std=c++2b to enable support for potenti [...] adds fe21c86ee75 [clang-format] De-duplicate includes with leading or traili [...] adds 7ec61889214 [OpenCL] Add some more kernel argument tests adds 1e14588d0f6 [Clang][Sema] Attempt to fix CTAD faulty copy of non-local [...] adds 8aeca73702d [MLIR] Added support for dynamic shaped allocas to promote- [...] adds 4bd35cdc3ae Revert "[IndVars] ICmpInst should not prevent IV widening" adds 351f7363688 [llvm-readelf] - Report unique warnings when dumping hash s [...] adds ae9d96a656a [libomptarget][amdgpu] Address compiler warnings, drive by fixes adds 152df3add15 arm64: count Triple::aarch64_32 as an aarch64 target and en [...] adds 50de7d55044 [llvm-readelf/obj] - Report unique warnings in getSymbolFor [...] adds 485cd4c52ed [NFC][Tests] Auto generate checks for llvm/test/Transforms/ [...] adds a59e504a61a [clangd] Fix a nullptr-access crash in canonicalRenameDecl. adds 5c6dc7b882b [NFC][Tests] Added one additional test case for NaryRessoci [...] adds 78c0ea54a22 [DAGCombine] Fix TypeSize warning in DAGCombine::visitLIFETIME_END adds 7d30df7b599 [VE] Add standard include path and library path for C++ adds d3fef7a7c25 [compiler-rt] Fix building the aarch64 out-of-line atomics [...] adds 3422f3cc6e5 Reland "[mac/lld] Implement -why_load". adds 0f32e81407d [TableGen] Remove unused class RecordValResolver. NFC. adds 2d539d78549 [clangd] Relation slabs should not be accounted when comput [...] adds 68f2ff59d11 clang/darwin: Don't use response files with ld64 adds b2391d5f0da [MLIR] Normalize the results of normalizable operations adds 0cbf61be8be [mac/arm] Fix rtti codegen tests when running on an arm mac adds 1365718778b [VE] Add vsll, vsrl, vsla, vsra, and vsfa intrinsic instructions adds 415fab6f67b [TableGen] Eliminate the 'code' type adds 2ce38b3f038 [NFC] Reduce include files dependency. adds 517828a31b0 [clangd] Bundle code completion items when the include path [...] adds 286daafd651 [BPF] support atomic instructions adds aa1155634fe [ASTMatchers][NFC] Made variadic operator funcs static adds 45ec3a37b0a [PowerPC] Fix for excessive ACC copies due to PHI nodes adds f77c948d56b [Triple][MachO] Define "arm64e", an AArch64 subarch for Poi [...] adds c00516d5205 Try to fix tests on Windows after 0cbf61be8be adds 3b487d51e2e [libc] Add implementation of hypot. adds cc8df90b037 [LLVMFrontend][openacc] Add basic unit tests for functions [...] adds f86ec1e1fc4 [ScalarizeMaskedMemIntrin] NFC: Convert member functions to static adds c01fb6449e1 repair cygwin build adds a333071754b [X86] Remove DecodeVPERMVMask and DecodeVPERMV3Mask adds c8d406c93c5 Switch to std::is_trivially_move_constructible and std::is_ [...] adds 18603319321 [MemCpyOpt] Correctly merge alias scopes during call slot o [...] adds 636db7f87c7 [MLIR] Fix vector::TransferWriteOp builder losing permutation map adds 92c0d5d9581 [RISCV] Remove RISCVMergeBaseOffsetOpt from the -O0 pass pipeline. adds e61a6a229a9 Bump MSVC required version to 19.14 adds 1410b72be32 [compiler-rt] Fix a bug in the cmakelists file when CMAKE_C [...] adds 498693a7b5d [gn build] (manually) port 65049d16100af adds df8a79258fe [gn build] (semi-manually) port cc8df90b037 adds 1c2159494d0 Use the generic form when printing from the python bindings [...] adds d69762c404d [gn build] Port adds e312b388eba Include Region.h in OperationSupport.h instead of forward d [...] adds 756fa8b9be0 [Metadata] Fix layer violation in D91576 adds fb2e109d452 [ScalarizeMaskedMemIntrin] NFC: Pass args by reference adds 701fa0b5ab0 [lld][WebAssembly] Fix malformed output with -pie + --share [...] adds c288715e952 [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trunc [...] adds 9501419e879 Speedup some unicode rendering adds a18d5e3e9fe [RISCV] Merge FMV_H_X_RV32/FMV_H_X_RV64 into a single opcod [...] adds c282b7de5a5 [clangd] AddUsing: Fix a crash on ElaboratedTypes without N [...] adds f6b9afae00d [AMDGPU] Extend and reorganize memory legalizer tests adds 6cd9608fb37 Revert "Switch to std::is_trivially_move_constructible and [...] adds 5d208d50543 Revert "Include Region.h in OperationSupport.h instead of f [...] adds d430330788c [libc++] Update and normalize the "all the headers" tests. adds f24c642178a [flang] Fix bogus message on interface procedure argument names adds d93b8acd094 [BasicAA] Add print routines to DecomposedGEP for ease of d [...] adds 4fff2a7e896 [libc] Add simple x86_64 floating point exception and round [...] adds 7cb0a373d1d [mac/lld] Implement -t adds 17b195b632a [BasicAA] Minor formatting improvements for printers adds 30b1ae59165 [mlir] Make conversion functions inline instead of static t [...] adds 0fd0f885eb9 [mlir] Use long rather than int to address pointer-to-int n [...] adds 9d9959eeacd [lldb] Recognize MachO cpu sub-type 2 as arm64 adds caa99e3f0a4 try to fix t.s on Windows after 7cb0a373d1 adds 3a375125b01 [libc][NFC] Remove dependence on xmmintrin.h to read/write MXCSR. adds d5268ebe192 [test] Add a triple to an x86 test adds 203748e76da Revert "[test] Add a triple to an x86 test" adds 86fa8963631 Revert D90844 "[TableGen][SchedModels] Fix read/write varia [...] adds 99ea2c461d1 [lldb] Refactor the Symbolicator initializer adds 55db6ec1cc2 [BasicAA] Move newline to dump from printer adds 0c866a3d6aa [LoopVec] Support non-instructions as argument to uniform mem ops adds ba2612ce01e [HIP] cmath demote long double args to double adds 0129cd50357 Use deref facts derived from minimum object size of allocations adds 32b7d0f5e16 try more to fix t.s on Windows after 7cb0a373d1 adds 54710b346ce [lldb] Use the cpu subtype enum values from llvm::MachO in [...] adds be162f4c0e8 PR45699: Fix crash if an unexpanded parameter pack appears [...] adds c503dc1b8a5 [mlir][linalg] Add vectorization for element-wise linalg ops adds 672cc75cced [mlir][IR] Remove references to BuiltinOps from IR/ adds 00c6ef8628a [mlir][Pass] Remove the restriction that PassManager can on [...] adds b57980309a6 [mlir][Parser] Don't hardcode the use of ModuleOp in the parser adds eccc734a69c P0857R0: Parse a requires-clause after an explicit template [...] adds 3fcdf9ca78c [RISCV] Rename FPCCToExtend->FPOpToExpand and FPOpToExtend- [...] adds 99b823c2eba Frontend: Remove redundant call to CompilerInstance::setFil [...] adds 5f65c4a8e6a Use MlirStringRef in StandardAttributes.h adds fd65e4815cb [WebAssembly] Fixed Writer::createInitMemoryFunction to wor [...] adds 96efe90fe7c [mlir][IR] Add explicit default constructor to OwningModule [...] adds 2f0de582949 [NewPM] Support --print-before/after in NPM adds ae9fd5578e8 [SmallVector] Allow SmallVector<T> adds c95acf052b5 [mlir][vector][avx512] move avx512 lowering pass into gener [...] adds 2e83ccc2ee3 ADT: Support copying of IntrusiveRefCntPtr objects adds f2e29244633 [X86] Unbind the ebx with GOT address in regcall calling co [...] adds e66c2e259f8 [mlir][NFC] Remove Function.h and Module.h in favor of Buil [...] adds 09f7a55fad9 [mlir][Types][NFC] Move all of the builtin Type classes to [...] adds c7cae0e4fa4 [mlir][Attributes][NFC] Move all builtin Attribute classes [...] adds e763e032f8b Support: Change InMemoryFileSystem::addFileNoOwn to take a [...] adds 1bb79875e4b [lld][WebAssembly] Set memory limits correctly for PIC + sh [...] adds 305852686bf [mac/lld] Run tests with -fatal_warnings by default adds 0173eb0faf7 Use isIgnored instead of checking pass name adds c98a7ab1b1d IntrusiveRefCntPtr: Ensure RefCount is initialized during T [...] adds 80e326a8c4c [dfsan] Support passing non-i16 shadow values in TLS mode adds 9378a366b2b [NFC] [Clang] Fix ppc64le vaarg OpenMP test in CodeGen adds e51c2d6a747 [tools] Update update_test_prefix.py to handle %s after prefixes adds c4af1c8d939 PR48383: Disallow decltype(auto) in pseudodestructor calls adds dec1bbb47cd Fix -allow-deprecated-dag-overlap in test/CodeGen/dso-local [...] adds 3df0daceb2c [IndVars] Quick fix LHS/RHS bug adds 12b6c5e6828 Return "[IndVars] ICmpInst should not prevent IV widening" adds f5d52916ce3 [PowerPC] Pre-commit neg abs test for vector. NFC. adds f5f1a5c2448 [mlir][Linalg] Handle fusion on tensors for projected permutation. adds e2fc11cf9f6 [JumpThreading] Call eraseBlock when folding a conditional branch adds 5b9fc44d812 [clang] Add a C++17 deduction guide testcase. adds 973f3907a47 [lldb][NFC] Rename TypeSystemClangForExpressions to Scratch [...] adds f61c29b3a72 [NARY-REASSOCIATE] Simplify traversal logic by post deletin [...] adds 061cebb46f6 [NFC][NARY-REASSOCIATE] Restructure code to aviod isPotenti [...] adds c17fdca1883 [clang] [Headers] Use the corresponding _aligned_free or __ [...] adds 6be11e35d53 [libcxx] Implement c++2a char8_t input/output of std::files [...] adds 0b71bf79392 [libcxx] [test] Add a test for conversions between wchar_t, [...] adds 9c766b8418b [X86] Regenerate midpoint-int.ll tests adds 8eedd18fcb9 [X86] Remove unnecessary bitcast. NFC. adds 6f4ee6f8706 [DAGCombiner] Use const APInt& for getConstantOperandAPInt [...] adds c25b039e211 [PowerPC] Fix the regression caused by commit 9c588f53fc42 adds 594308c7ad0 [lldb][NFC] Rename TypeSystemClang::GetScratch to ScratchTy [...] adds 5c650d3d9b0 [llvm-readobj] - Report unique warnings in printProgramHeaders. adds e97b991eef6 [lldb] Remove LLDB session dir and just store test traces i [...] adds 7ac06444b8b [yaml2obj,obj2yaml] - Make Symbol::Section field optional. adds df1ddc42345 [X86] Let VBMI2 non-VLX targets still use funnel shifts ins [...] adds 445289aa63e [clangd] Fix an assertion violation in rename. adds d073805be64 [X86] LowerRotate - VBMI2 targets can lower vXi16 rotates u [...] adds 333de690ea7 [IR] Disallow scalable vectors in ShuffleVectorInst::isExtr [...] adds b96a5210774 [X86] LowerRotate - enable custom lowering of ROTL/ROTR vXi [...] adds e936d1e1134 [VE] Add vfadd, vfsub, vfmul, and vfdiv intrinsic instructions adds ffbce65f95e [lib/Object, tools] - Make ELFObjectFile::getELFFile return [...] adds 44794cde188 [llvm-profgen] - Fix compilation issue after ELFFile<ELFT> [...] adds dcec2ca5bd3 Remove typeConverter from ConvertToLLVMPattern and use the [...] adds 0519e1ddb38 [HIP] Fix bug in driver about wavefront size adds 16b1f6e3858 [mac/lld] Add support for the LC_LINKER_OPTION load command [...] adds a1cd559ce50 [mlir][Linalg] Properly use distribution options. adds c4a22224d97 [OpenMP] Add __kmpc_omp_target_task_alloc to dllexport adds 507bbc45bba [AST][NFC] Silence GCC warning about broken strict aliasing rules adds 2c66b6ec09d [mlir][Linalg] NFC - Expose tiling canonicalization pattern [...] adds c8ec685ca55 [llvm-exegesis][PowerPC] Add more register classes adds 090dd647d98 [Sema] Fold VLAs to constant arrays in a few more contexts adds 3898d98bd05 [gn build] Port c8ec685ca55 adds c8974af1645 fix typos to cycle bots adds 4a8b5e98962 [PowerPC] Regenerate p10-vector-rotate.ll adds 2502f899543 [OPENMP]Fix PR48387: disable warning messages caused by int [...] adds 4fa0dbd6885 Fix a test failing on windows adds f628eef98ac [libomptarget][amdgpu] Fix latent race in load binary adds 7f6f9f4cf96 [NewPM] Make pass adaptors less templatey adds 245233423e4 [MLIR] Generate inferReturnTypes declaration using InferTyp [...] adds fe7fdcac87b [MLIR] Fix parseFunctionLikeOp() to fail parsing empty regions adds d3ec512b1d6 [OpenMP][OMPT] Make sure that 0 is never used as ID in tests (NFC) adds c36801ecd51 [libc++] [docs] Add Version column to issues tables on stat [...] adds 840e651dc6d [clang-format] Improve clang-formats handling of concepts adds 3e3e276d22c [mlir][vector][NFC] Change UnrollVectorPattern to not be st [...] adds 9cf4f493a72 [DAG] Move SelectionDAG implementation to KnownBits::setInR [...] adds e60f2cbd0cd [libc] add tests to WrapperGen adds ca2888310b2 Don't use sysroot/include when sysroot is empty. adds ad923edfc1c [RISCV] Add support for printing pcrel immediates as absolu [...] adds c55d9af8c0d [AArch64] Add custom lowering for ISD::ABS adds 993eaf2d69d Recommit [TableGen][SchedModels] Fix read/write variant sub [...] adds b04a5e752f5 [libc++] [test] Mark path.charconv.pass.cpp as requiring lo [...] adds e7fc561843e [TEST]Autogenerate test checks, NFC. adds 5ad6ed52985 [libc++] [test] Disable parts of path.factory.pass.cpp as r [...] adds f9c3954a6ec Fix for Bug 48055. adds 5b267fb7966 ADT: Stop peeking inside AlignedCharArrayUnion, NFC adds f69936f5297 Attempt to fix buildbot after rG993eaf2d69d8 adds e4606543346 [flang][openacc] Add clause validity tests for the update d [...] adds 5baef6353e8 [RISCV] Initial infrastructure for code generation of the R [...] adds 4b5dc150b98 ADT: Change AlignedCharArrayUnion to an alias of std::align [...] adds 43267929423 [CUDA] Another attempt to fix early inclusion of <new> from [...] adds f99e90f2c38 Revert "[flang][openacc] Add clause validity tests for the [...] adds 88c21f84886 [clang-format] NFC update in the overall clang-formatted status adds a366188d801 [flang][openacc] Add clause validaty tests for data constru [...] adds fa4c3f70ff0 [dfsan] Add a test case of storing zero adds d10f9863a5a ADT: Migrate users of AlignedCharArrayUnion to std::aligned [...] adds 650e04e179c [Tooling] JSONCompilationDatabase::loadFromBuffer retains t [...] adds 297c839e2d2 [libc++] fix std::sort(T**, T**) adds d764ad72e5f [OPENMP]Fix PR48394: need to capture variables used in atom [...] adds a28db8b27a2 [dfsan] Add empty APIs for field-level shadow adds 2262b04cab7 [test] Add explicit dso_local to constant/global variable d [...] adds 1b404ad51e9 Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mlir [...] adds fc7818f5d69 [mlir][vector] rephrased description adds 4d8bf870a82 ADT: Remove AlignedCharArrayUnion, NFC adds 76f785ae78f [gn build] Port 4d8bf870a82 adds d55d6806ad7 [MC] Consume EndOfStatement in .cfi_{sections,endproc} adds 1b023f54b61 Frontend: Use translateLineCol instead of translateFileLine [...] adds 9ae0a46f2bb ARCMigrate: Initialize fields in EditEntry inline, NFC adds b4f4fc6872f ASTImporter: Migrate to the FileEntryRef overload of Source [...] adds 23034a4a63e [VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions adds c75c6549ba7 [libc++] Slightly improve constexpr test coverage for std:: [...] adds 14098cf6c0a [libc++] [P0202] constexpr set_union, set_difference, set_s [...] adds b8bc4e153f0 [libc++] Update the commented "synopsis" in <algorithm> to [...] adds 190b4374c00 [asan][test] Improve -asan-use-private-alias tests adds 6333871f854 Add diagnostic for for-range-declaration being specificed w [...] adds d126943251d Index: Remove unused internal header SimpleFormatContext.h, NFC adds 99f79cbf31c [test] precommit test for D92698 adds 03dcd57ecf9 [clang] add a new `swift_attr` attribute adds eddd1d192bc [clang] add a `swift_async_name` attribute adds db226cdf4cf [objc] diagnose protocol conformance in categories with dir [...] adds 5e953a274b2 [RISCV] Define preprocessor definitions for 'V' extension. adds 54971c3a755 [llvm] Update WinMsvc.cmake's fms-compatability to match ll [...] adds 2518433f861 Make __stack_chk_guard dso_local if Reloc::Static adds ab58e4cb518 [lld][WebAssembly] Add suppport for PIC + passive data init [...] adds 6dbd0eac02b [test] Split some tests which test both static and pic relo [...] adds 3242eaef271 [NFC][AMDGPU] AMDGPUUsage updates adds 03fc4f2e9a6 [RISCV] Use fcvt.h/d/f.w if the input is an assertsexti32 n [...] adds fd32639823e [test] Split some tests which test both static and pic relo [...] adds 961f31d8ad1 [TargetMachine] Don't imply dso_local on global variable de [...] adds f2bbbad1413 [ELF] Fix relocation-model.ll adds 315fab428d6 [lldb] Remove unused argument to expectedFailure adds 0db37576c1d [debugserver] Honor the cpu sub type if specified adds 24333481cb2 [builtins][ARM] Check __ARM_FP instead of __VFP_FP__. adds 7924fb34f33 [mlir][OpFormatGen] Add support for optional enum attributes adds 47364f95e81 [mlir][IR] Move the storage for results to before the Opera [...] adds 3c12307c7a0 [RISCV] Formatting for easier reading (NFC) adds 8006043b13d [IRCE] Remove unused IsSigned and its accessor (NFC) adds 2dc4a14e4d5 [AMDGPU] Use llvm::is_contained (NFC) adds 3d381a71022 [llvm-nm][MachO] Don't call getFlags on redacted symbols adds 2ec43a7b227 [TargetMachine] Delete wasm special case from shouldAssumeDSOLocal adds 1ab9327d1c0 [TargetMachine][CodeGenModule] Delete unneeded ppc32 specia [...] adds 8925d234743 [BasicAA] Add recphi tests with nested loops (NFC) adds f8afba5f7a2 [AA] Add statistics for alias results (NFC) adds 0e226d00d21 [clang-format] [NFC] keep clang-format tests clang-format clean adds e97dd119776 [AMDGPU][MC] Corrected error position for invalid MOVREL src adds 0003600aafd [AA] Initialize Depth member adds a0b3a9391cd [AMDGPU][MC] Improved diagnostics message for sym/expr operands adds 4ceecc820b7 [ConstraintElimination] Handle constraints with all zero va [...] adds 4e5c0c2a63e [ConstraintElimination] Wrap dump() call in LLVM_DEBUG (NFC). adds f687b4ac84a [NFC][clang-tidy] Fixes comment typos. adds ce6269f9ba6 [NFC][libc++] Update C++20 issues status. adds 8668eae2adf [clang-format] Add option for case sensitive regexes for so [...] adds e6c89a499d9 [SystemZ][ZOS] Fix the usage of pthread_t within libc++ adds a148216b312 [OpenMP][OMPT] Fix OMPT return address guard for gomp interface adds 2a136a7a9c6 [X86] Autodetect znver3 adds c722096b399 [debugserver] Remove bridgeos availability adds 68edf39eded [TargetMachine] Simplify shouldAssumeDSOLocal by processing [...] adds ae5e013f6e3 [BasicAA] Add more tests for non-equal index (NFC) adds db13a138bda [TargetMachine] Move X86 specific shouldAssumeDSOLocal logi [...] adds 9737c128f14 [llvmbuildectomy] removed vestigial LLVMBuild.txt files adds 37f0c8df47d [X86] Emit @PLT for x86-64 and keep unadorned symbols for x86-32 adds 13ee00d0c95 [debugserver] Use dlsym for posix_spawnattr_setarchpref_np adds bfda69416c6 [BasicAA] Fix a bug with relational reasoning across iterations adds 6b6c3aaeacf [test] Add explicit dso_local to function declarations in s [...] adds a084c0388e2 [TargetMachine] Don't imply dso_local on function declarati [...] adds 930b3398c7e [TargetMachine] Clean up TargetMachine::shouldAssumeDSOLoca [...] adds c4e327a960d Remove memory allocation with string adds a553ac97914 [CodeGen] llvm::erase_if (NFC) adds 109e70d3572 [TargetMachine] Drop implied dso_local for an edge case (ex [...] adds 8f076291be4 Add recursive decomposition reasoning to isKnownNonEqual adds 5121400e71b [ConstantHoisting] Remove unused declaration optimizeConsta [...] adds 452eddf30bf [NFC][CodeGen] Add sanitize-dtor-zero-size-field test adds ee607ed5c36 [debugserver] Call posix_spawnattr_setarchpref_np throught [...] adds 5582a798766 [TargetMachine] Set dso_local if asan is detected adds b00f345acd9 [asan][test] Fix odr-vtable.cpp adds 5fc8f90f0a9 [RISCV] Replace a custom SDTypeProfile with SDTIntBinOp whi [...] adds 5bc9c858e34 [ORC] Fix missing forward of Allow filter in TPCDynamicLibr [...] adds 19e7741fef7 [TargetMachine] Set dso_local for memprof adds 1f21f6d6a4c [NFC][CodeGen] Simplify SanitizeDtorMembers::Emit adds 204d0d51b3c [MemProf] Make __memprof_shadow_memory_dynamic_address dso_ [...] adds a4cadc2df92 [TargetMachine] Don't imply dso_local for memprof in static [...] adds 687b83ceaba [X86FastISel] Fix MO_GOTPCREL GlobalValue reference in stat [...] adds 467b6699155 [TargetMachine] Delete asan workaround adds 5e69e2ebad9 [BasicAA] Migrate "same base pointer" logic to decomposed GEPs adds e1b8e8a1f4c [libomptarget][amdgpu] Skip device_State allocation when us [...] adds db900995ed1 [CostModel][X86] getGatherScatterOpCost - use default imple [...] adds f6326736ba1 [libc++] [LWG3374] Mark `to_address(const Ptr& p)` overload [...] adds 94f6d365e4b [InstCombine] avoid crash on phi with unreachable incoming [...] adds e2279c2350b [libc++] [docs] Mark P1865 as complete since 11.0 as it was [...] adds 0b3e393d6c8 [TableGen] [CodeGenTarget] Cache the target's instruction n [...] adds ac522f87002 [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) adds d6941a19794 [X86] Add tests for missing MOVMSK(ICMP_SGT(X,-1)) -> NOT(M [...] adds 0101fb73de7 [X86] Fold MOVMSK(ICMP_SGT(X,-1)) -> NOT(MOVMSK(X))) adds 68de75ec55e [Mips] Use llvm::is_contained (NFC) adds ddb002d7c74 [InstCombine] Remove replacePointer (NFC) adds dde44f488c4 [test] Fix asan/TestCases/Posix/lto-constmerge-odr.cpp when [...] adds 140808768d3 [test] Fix asan/TestCases/Linux/globals-gc-sections-lld.cpp [...] adds 6b989a17107 [CSSPGO] Infrastructure for context-sensitive Sample PGO an [...] adds d1c14dd0fc9 [gn build] Port 6b989a17107 adds f19876c5366 [ConstraintElimination] Bail out if system gets too big. adds 2832f3528c6 [Transforms] Delete unused declarations from NewGVN/CoroSpl [...] adds a2f922140f5 [TableGen] Delete 11 unused declarations adds 0e0d616fa28 [CodeGen] Delete 15 unused declarations adds 2d03c8e2c89 [CodeGen] Delete 4 unused declarations adds 9fe1809f8ca [X86] Delete 3 unused declarations adds 6785ca01248 [llvm-c] Delete unimplemented llvm-c/LinkTimeOptimizer.h adds 305fcc91225 [LoopIdiomRecognize] Merge a conditional operator with an e [...] adds 4701cb41ed7 [lld] Delete unused declarations adds 9c53b2adc8c [MC] Delete unused declarations adds 71d43d314cb [llvm-readobj] Delete unused declaration adds 377ba7be933 [compiler-rt][AArch64] Put outline atomic helpers into dedi [...] adds eee30a6dceb [CodeGen] Modify the refineIndexType(...)'s code to fix a b [...] adds 216689ace71 [Coroutines] Add DW_OP_deref for transformed dbg.value intrinsic. adds efdd4630507 [PowerPC] Fix chain for i1-to-fp operation adds 365c4054114 [CSKY 2/n] Add basic tablegen infra for CSKY adds 192fb1bd8ac [Sema] Delete unused declarations adds 5755522b5a8 Sema.h: delete unused variables/functions/type aliases adds c11d868a39c [MLIR,OpenMP] Added support for lowering MasterOp to LLVMIR adds 28fdeea9522 [PowerPC] Add support for intrinsics dcbfps and dcbstps in P10. adds 62ec4ac9073 [PATCH] github actions: Pepare main branch for being read/write adds 78a57069b53 [CodeGen] Restore accessing __stack_chk_guard via a .refptr [...] adds ce279e0c80e [lldb/test] Simplify TestGdbRemoteExitCode.py adds 174b09e9153 [lldb/test] Simplify TestLldbGdbServer.py adds a2f4f7daf76 [lldb/test] Refactor socket_packet_pump adds 414d3dc62c7 [VE][compiler-rt] Support VE in clear_cache.c adds 53401e8e886 [TableGen][SchedModels] Simplify the code. NFC adds 266c90fec89 [lldb] [test] Link FreeBSD test failures to bugs adds 1a1cc0ba7db [lldb] [Platform/POSIX] Use gdb-remote plugin when attaching adds 09b08833f30 [lldb] [POSIX-DYLD] Add libraries from initial eTakeSnapsho [...] adds 276638ecaf2 [lldb] [Process/FreeBSDRemote] Implement GetLoadedModuleFil [...] adds 77f0ea4b5b9 [lldb] [test] Fix continue_to_breakpoint() args in TestThre [...] adds 7d04e70627a [Lit] Fix flaky test on heavily loaded bots adds 275592e7141 Provide default location of sysroot for Baremetal toolchain. adds 1df0677e6ac [clangd] Add language metrics for recovery AST usage. adds fed9af29c2b [clangd] Publish config file errors over LSP adds cf884c1035c [lldb] [test] Remove duplicate xfail for Testtypedef adds 67dbc8195d3 [VE] Add vfmad, vfmsb, vfnmad, and vfnmsb intrinsic instructions adds 6bf29dbb154 [PowerPC] [Clang] Enable float128 feature on P9 by default adds 9b018965550 [IR] Support scalable vectors in ShuffleVectorInst::increas [...] adds 7b1cb471506 [IR] Bail out for scalable vectors in ShuffleVectorInst::isConcat adds 280ae10774a [LLDB] fix error message for one-line breakpoint scripts adds 03898b79fb7 [VE] Add vrcp, vrsqrt, vcvt, vmrg, and vshf intrinsic instructions adds 55009a0ff8b [Test] Auto-update test checks adds f1357264b8e [clangd] Temporarily test that uncovered broken behavior on [...] adds 2542ef83ed7 [clangd] Fix windows slashes in project config diagnostics adds 347ea1af348 [llvm-readobj/elf] - Refine the implementation of "printFun [...] adds a1cb9cbf5c4 Add ability to load a FixedCompilationDatabase from a buffer. adds 980618145bf [clang-tidy][docs] Update check options with boolean values [...] adds f6dd32fd358 [SVE][CodeGen] Lower scalable masked gathers adds 2c0536b76b3 [NFC][LoopIdiom] Reshuffle left-shift-until-bittest test co [...] adds 3a042dcd2e1 [AMDGPU] Fix default value of glc for mubuf rtn atomics adds ecaff13fc0b [MemProf] Fix a potential "permission denied" test failure [...] adds 111f559bbd1 [SVE][CodeGen] Call refineIndexType & refineUniformBase fro [...] adds 9d4501e2b42 [VE] Add vcp and vex intrinsic instructions adds 8625f5bc799 [clang-tidy][NFC] Streamline CheckOptions error reporting. adds 97c08db84e3 [SLP]Update test checks, NFC. adds feadc3798d9 [lld/mac] Make X86_64::getImplicitAddend not do heap allocations adds 733e2ae8cdf Revert "[lldb] [POSIX-DYLD] Add libraries from initial eTak [...] adds 8f91f38148e [LLD] Search archives for symbol defs to override COMMON symbols. adds b49b8f096c0 [PowerPC][Clang] Remove QPX support adds d823cc7cad1 [WebAssembly][MC] Fix placement of table section adds 71f46930207 [libomptarget][amdgpu] Add plumbing to call into hostrpc li [...] adds d9bf6245bfe [ARM] Revert low overhead loops with calls before registry [...] adds 438682de6a3 [SLP]Merge reorder and reuse shuffles. adds e6bc4a71e34 [libTooling] Add `describe` combinator for formatting AST n [...] adds 22558c8501e [OpenMP] libomp: Fix possible NULL dereferences adds 3d8b7465c33 Test commit adds dc930e5f2f9 [MLIR][Affine] Add affine.for normalization support adds 1b734c662bd [Parse] Delete unused declarations adds fff1abc406d [OpenMP] NFC: comment adjusted adds 50bff64158e [SLP][Test] Add test for PR46983 adds 50dd1dba6eb [IPO] Fix operator precedence warning. NFCI. adds b6e847c3961 [DAG] Cleanup by folding some single use VT.getScalarSizeIn [...] adds c86c024e108 [X86] Fix static analyzer warnings. NFCI. adds 5c819eb3893 [RISCV] Form GORCI from (or (rotl/rotr X, Bitwidth/2), X). adds fd14a275336 [Sema] Make more overload candidate types use iterator_rang [...] adds 49921d1c3ce [PowerPC] Exploitation of xxeval instruction for AND and NAND adds f8d5b49c786 Fix missing error for use of 128-bit integer inside SPIR64 [...] adds 32825e8636d [ConstraintElimination] Tweak placement in pipeline. adds bf8683adfa3 [libc++] [docs] Mark LWG3055 as complete. Use string_view i [...] adds dd892494983 [AMDGPU] Annotate vgpr<->agpr spills in asm adds 875b4fd5ee9 [flang][openacc] Add clause validity tests for the kernels [...] adds 3ce78f54edc [analyzer] Ignore annotations if func is inlined. adds 4db9b78c814 [LV] Epilogue Vectorization with Optimal Control Flow - Def [...] adds 1c98f984105 Stop ExtractTypeForDeductionGuide from recursing on TypeSourceInfo adds 74cd9e587d8 [mlir][sparse] hoist loop invariant tensor loads in sparse [...] adds 5fe1a49f961 [SLP] fix typo in debug string; NFC adds 0a391060f16 [WebAssembly] Add Object and ObjectWriter support for wasm [...] adds dc361d5c2a2 [llvm] Add asserts in (ThreadSafe)?RefCountedBase destructors adds a61d5084735 [llvm][NFC] Made RefCountBase constructors protected adds 2ac4d0f45a2 [AArch64] Fix some minor coding style issues in AArch64Comp [...] adds 98f76adf4e9 Add new 'preferred_name' attribute. adds b570f82f43a docs: Add pointer to cmake caches for PGO adds 399bc48eccf [CodeView] Fix inline sites that are missing code offsets. adds 6249bfeefee [Polly][CodeGen] Remove use of ScalarEvolution. adds c102c783cd0 [OpenMPIRBuilder] introduce createStaticWorkshareLoop adds 3e1cb0db8a7 [CodeGen][MSan] Don't use offsets of zero-sized fields adds 1f05b1a9f52 [CSSPGO][llvm-profgen] Context-sensitive profile data generation adds 234d88ab505 Set the target branch for `arc land` to main adds 9cd2413f1ca [clang] Add a new nullability annotation for swift async: _ [...] adds 5a28e1d9e50 [clang] Add support for attribute 'swift_async' adds 1d03a54d946 Revert "[test] Fix asan/TestCases/Linux/globals-gc-sections [...] adds 155fca3cae2 [clang] Fix noderef for array member of deref expr adds 641ede93efd [flang] Improve initializer semantics, esp. for component d [...] adds 6dad7ec539c [clang] Fix noderef for AddrOf on MemberExpr adds 2656885390f Teach isKnownNonEqual how to recurse through invertible multiplies adds 195a7af0abb [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs in [...] adds 40ad476a324 [clang][AMDGPU] rename sram-ecc as sramecc adds e15ae454b4b Customize exception thrown from mlir.Operation.create() pyt [...] adds e56f398dd37 Add Python binding for MLIR Type Attribute adds 4bed1d9b32b [HIP] fix bundle entry ID for -- adds 5cae7080026 [clang][AMDGPU] remove mxnack and msramecc options adds 0b81d9a9925 [AMDGPU] add -mcode-object-version=n adds a64c26a47a8 Fix deserialization cycle in preferred_name attribute. adds ccc5160df10 Fixup test in path to use C:\ instead of D:\ which may be m [...] adds efc063b621e Fix lit test failure due to 0b81d9 adds 700cf7dcc92 [VNCoercion] Disallow coercion between different ni addrspaces adds d49f6491b6d [AArch64][GlobalISel] Refactor G_BRCOND selection adds 689b8e91f25 [test] Fix LoopFusion tests under NewPM adds 29295e21651 [test] Rewrite split-debug.c adds 590e1465325 Fix assertion failure due to incorrect dependence bits on a [...] adds 49599cb1a20 [PowerPC] Correct the bit-width definition for some imm ope [...] adds 44bd8ea167f [DAGCombine][PowerPC] Simplify nabs by using legal `smin` o [...] adds deac8b1f450 [test] Fix widen-iv.ll under NPM adds 6e614b0c7ed [NFC][MSan] Round up OffsetPtr in PoisonMembers adds 33e3b07af3c [lldb] Include thread id in the reproducer trace (NFC) adds a820261bf31 [test] Fix store_cost.ll under NPM adds dc93a8d1e21 [test] Fix Transforms/LoopVectorize under NPM adds f4f81031152 [test] Fix Transforms/LoopVersioningLICM under NPM adds 5e85a2ba164 [PowerPC] Implement intrinsic for DARN instruction adds eea67baf870 [llvm-profgen][NFC] Fix test failure by making unwinder's o [...] adds 281af44c7cd [test] Fix loop-micro-op-buffer-size-t99.ll under NPM adds ac6b03c2b33 [test] Pin provenance.ll to legacy PM adds 92160b23f5e [NFC] [PowerPC] Move i1-to-fp tests and use script adds ba3adfad6e0 [libc++] Mark LWG3200 as Nothing To Do. NFC. adds 4415678718a Fix shtest-timeout test harder adds a1344779ab0 Revert "Add new 'preferred_name' attribute." adds 6c3f56efa6e [SLP][Test] Differentiate SSE/AVX512 test coverage (NFC) adds ca93f9abdc0 [Clang][CodeGen][RISCV] Add hard float ABI tests with empty struct adds fa8f5bfa4e8 [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] adds 3af354e863f [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] adds 2fe30a3534d [mlir] properly support min/max in affine parallelization adds 80766ecc650 [mlir] Add an option to control the number of loops in affi [...] adds 2d1b024d06b [DSE][NFC] Need to be carefull mixing signed and unsigned types adds 83b52b5ba27 [JITLink][ELF] Route objects to their matching linker backe [...] adds c54d827fdb1 [Orc] Two small fixes in TPCDynamicLibrarySearchGenerator adds c5978f42ec8 UBSAN: emit distinctive traps adds 2cfbdaf6010 [IR] Remove CastInst::isCastable since it is not used adds 7af802994eb [CodeGen] Add text section prefix for COFF object file adds cda32aba4f4 [DebugInfo][Docs] Document MIR language debug-info constructs adds deec343bfd8 [compiler-rt] Allow appending to 'target_cflags' value from [...] adds c100d7ba36a [NFC] Chec[^k] -> Check adds 1e260f955d3 [LICM][docs] Document that LICM is also a canonicalization [...] adds 776bb71d88e [XCore][docs] Fix XCore compiler writer documentation links. adds 6face9119c8 [lldb][import-std-module] Add a test for typedef'd std types adds 41d06663911 [SLP][X86] Extend PR46983 tests to include SSE2,SSE42,AVX51 [...] adds 083e035c47f [clang][cli] Unify boolean marshalling adds bb7d43e7d5f Add rsqrt lowering from standard to NVVM adds 59f17b57d9c [SVE] Fix crashes with inline assembly adds 91fb9eac0b5 [ARM] Remove dead instructions before creating VPT block bundles adds 6c69d3d68e9 [MLIR][SPIRV] Add initial support for OpSpecConstantOp. adds 03663e4130d [AMDGPU] Add occupancy level tests for GFX10.3. NFC. adds e22259fafe5 [SVE] Remove duplicate assert in DAGTypeLegalizer::SplitVec [...] adds db61b1844e1 [compiler-rt] [builtins] Support conversion between fp16 and fp128 adds f6b205dae16 [clangd] ExtractFunction: disable on regions that sometimes [...] adds 16622d535c0 [clang-tidy] Recognize single character needles for absl::S [...] adds acd4950d4f1 [FPEnv] Correct constrained metadata in fp16-ops-strict.c adds 03e675fd128 [ARM] Turn pred_cast(xor(x, -1)) into xor(pred_cast(x), -1) adds 8d2c095e5a6 [clang-tidy] Omit std::make_unique/make_shared for default [...] adds bbc5c4bf409 [X86] Regenerate clzero.ll tests adds dcff846f4dc [X86] Regenerate sttni.ll tests adds 3204282a988 [X86] Regenerate addcarry2.ll tests adds 0785f12e6eb [X86] Regenerate bmi-intrinsics-fast-isel.ll tests adds e18f8d63bd7 [X86] Regenerate store-narrow.ll tests adds 45878ede7e0 [X86] Regenerate vector-shift-*.ll tests adds 2812c151562 [PowerPC] Fix missing nop after call to weak callee. adds 02c9050155d [mlir] Tighten access of RewritePattern methods. adds 77b509710ce [ICP] Don't promote when target not defined in module adds 1dd24e6ab7a [flang][openacc] Add clause validity tests for the update d [...] adds d14c6316731 [analyzer][StdLibraryFunctionsChecker] Make close and mmap [...] adds febe75032f6 [analyzer][StdLibraryFunctionsChecker] Add more return valu [...] adds 5844bc540ca [mlir][Shape] Canonicalize assume_all with one input and te [...] adds 8726f94cc74 [libc++] Add a CI job to backdeploy to macOS 10.14 adds b4750f58d89 Add sqrt lowering from standard to NVVM adds c0428b3c0c1 [libc++] ADL-proof <iterator>. `__convert_to_integral` is n [...] adds 111ae220a3b [mlir] Use rewriting infrastructure in AsyncToLLVM adds 25f5df7e0bc SemaType.cpp - use castAs<> instead of getAs<> for derefere [...] adds 2a9840900cc [mlir] Revert "Tighten access of RewritePattern methods." adds 9935b0fc902 [gn build] (manually) port db61b1844e11f adds 31e60b91335 [coroutine] should disable inline before calling coro split adds 877170f3eb2 [libc++] [LWG3221] Add tests for wrapping operator+(year_mo [...] adds 4a0528e4a0e [clangd][NFC] Small tweak to combined provider adds b15491eb333 [AArch64][GlobalISel] Select G_SADDO and G_SSUBO adds 09f2f9605fb [ScalarizeMaskedMemIntrinsic] Move from CodeGen into Transforms adds 27ea7d0a6e0 Fix inconsistent availability attribute message string lite [...] adds 4c70b6ee45e [LV] Make optimal-epilog-vectorization-profitability.ll mor [...] adds 8e6fc1f97eb [AArch64][SVE] Add lowering for llvm.maxnum|minnum for scal [...] adds 2a06628185b [VectorCombine] add tests for load of insert/extract; NFC adds 554e6db18e0 [test] Rewrite phi-empty.ll into a unittest adds 10987e30be7 Remove unused include. NFC. adds 5f18e2f31ec Move createScalarizeMaskedMemIntrinPass to Scalar.h adds d7e71b5db84 [compiler-rt santizer] Use clock_gettime instead of timespec_get adds c6348e8c95e cppcoreguidelines Narrowing Conversions Check: detect narro [...] adds 1821265db68 [Time-report] Add a flag -ftime-report={per-pass,per-pass-r [...] adds 3e86fbc9718 [RISCV] Replace custom isel code for RISCVISD::READ_CYCLE_W [...] adds 4fede8bc8a0 [flang] Implement derived type description table encoding adds 94e645f9cce [mlir] Async: Add numWorkerThreads argument to createAsyncP [...] adds 7b007ac0800 [lld-macho][nfc] Move some methods from InputFile to ObjFile adds 78976bf3dae [lld-macho] Support parsing of bitcode within archives adds 3c01af9aeeb DenseMap: fix build with clang in C++20 mode clang was comp [...] adds ce199667f65 [AArch64][GlobalISel] Don't explicitly write to the zero re [...] adds cd9a52b99e6 [AArch64][GlobalISel] Fold binops on the true side of G_SELECT adds b526d876189 [libc++] Add std::hash<char8_t> specialization if char8_t i [...] adds 3bd2ad5a082 [DFSan] Add several math functions to ABI list. adds 5b5d3fa9d9c [AArch64][GlobalISel] Fold G_SELECT cc, %t, (G_ADD %x, 1) - [...] adds 3c5bed734f9 [clangd] ExpandAutoType: Do not offer code action on lambdas. adds c823d74914a [flang][openacc] Add missing loop construct restriction and [...] adds fc750f609df [PPC] Fixing a typo in altivec.h. Commenting out an unneces [...] adds 88e58939dce [RISCV] When parsing vsetvli in the assembler, use StringRe [...] adds fb5b611af91 [RISCV] Detect more errors when parsing vsetvli in the assembler adds bf30d7de763 [gn build] Move ScalarizeMaskedMemIntrin.cpp adds d553243fe4b [flang][openacc] Update reference to OpenACC 3.1 specification adds a2c157eb3eb [cmake] Make ExecutionEngine/Orc/Shared depend on intrinsic [...] adds dee1e6ac42e [llvm-lto2] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds 1f67247eea1 [DebugInfo] Add handling of stringLengthExp operand of DISt [...] adds 39431e479ff [clang-tidy] Introduce misc No Integer To Pointer Cast check adds b53115b6c8a [flang][openacc] Avoid use of init, shutdown and set in com [...] adds bf14979e34b [gn build] Port 1821265db68 adds abd80ac9b83 [gn build] Port 39431e479ff adds 98bca0a6057 [RISCV] Add isel patterns for SBCLRI/SBSETI/SBINVI(W) instruction adds 4aa842a800b [AMDGPU] Add new pseudos for indirect addressing with VGPR [...] adds 27553933a86 [clang-tidy] Add support for diagnostics with no location adds 3e46b3a1880 [libc++] NFC: Indent feature-test macro script consistently adds a65dc08d105 [libc++] Implement missing feature-test macro __cpp_lib_sha [...] adds 51f3432f4b5 Frontend: Clarify logic for using the preamble in ASTUnit:: [...] adds 29c8ea6f1ab [X86] Handle localdynamic TLS model in x32 mode adds 4c69b1b98a9 [AArch64] Fix rottype use in complex instr defs. adds 843f2dbf003 [Driver] Don't make -gsplit-dwarf imply -g2 adds 939c8f676c8 Bitcode: add some convenience helpers for streaming bitcode adds b13f7415113 APINotes: add bitcode format schema definitions adds ab3cbe4bc0d [libc] Raise x87 exceptions by synchronizing with "fwait". adds 85c18d3521e [Driver] Add -gno-split-dwarf which can disable debug fission adds 95ea50e4adf [VE] Correct LVLGen (LVL instruction insert pass) adds eca13e995c6 [NFC] Rename IsCodeGenPass to ShouldPinPassToLegacyPM adds b85c6e5bcd1 ARCMigrate: Use hash_combine in the DenseMapInfo for EditEntry adds 21308c2b4c9 [AArch64][GlobalISel] Check if G_SELECT has been optimized [...] adds 3900f3f18c6 Pin -loop-reduce to legacy PM adds 483fb333605 [DFSan] Add pthread and other functions to ABI list. adds 35c3b539438 [libc++] ADL-proof __libcpp_is_nothrow_constructible. adds 1968804ac72 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. adds 29356e3279b [ScalarizeMaskedMemIntrin] Add new PM support adds 40d1fb22293 [AArch64][GlobalISel] Swap select operands when inverting c [...] adds 2130699ba48 [libc++] Mark my new <algorithm> test unsupported on clang-8. adds 86436a43436 [clang-tidy][NFC] Made Globlist::contains const adds fa602d74f60 [ELF][LTO][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds f0e89e69d6d [gold][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds e8021f34e1b ADT: Remove the unused explicit `OptionalTest` fixture, NFC adds caab41c08e3 ADT: Add hash_value overload for Optional adds 5171b7b40e9 [indvars] Common a bit of code [NFC] adds d58f112ce03 Prevent FENTRY_CALL reordering adds a64998be99e [RISCV] Share VTYPE encoding code between the assembler and [...] adds 18dff289588 [OpenMP] Add doxygen generation for the runtime adds 64e76853688 [SampleFDO] Store fixed length MD5 in NameTable instead of [...] adds 5207f19d103 ADT: Allow IntrusiveRefCntPtr construction from std::unique [...] adds a22eda548b8 VFS: Return new file systems as uniquely owned when possibl [...] adds 75cd8d756d6 Support: Add RedirectingFileSystem::create from simple list [...] adds 66a03d10220 [PowerPC] prepare more dq form for P10 pair load/store adds 2878e965af2 Basic: Add hashing support for FileEntryRef and DirectoryEntryRef adds 5da71a4274a [NFC] Added test for PR33549 adds 1b6d879ec1f [WebAssembly] Fix code generated for atomic operations in PIC mode adds 70de3240466 [IR] Use llvm::is_contained (NFC) adds f57d4c29daa [MemorySSA] Remove unused declaration determineInsertionPoi [...] adds ac6ada4d3e0 Fix MLIR Python bindings build after changes to the C API t [...] adds 02b2c024193 [PowerPC] Precommit testcases for regpressure compute fix adds 45b08c41bfb [PowerPC] Set SubRegIndex offset for sub_vsx1/sub_pair1 adds 846f576bea4 [RISCV] Add a table showing the layout of the fields in VTY [...] adds c59ccc02226 [lldb] Fix -Wformat warning in debugserver unit test adds aaa925795f9 [RISCV] Use SDLoc created early in RISCVDAGToDAGISel::Selec [...] adds 8254d70a388 [ARM] Constant Mask VPT block tests. NFC adds 012fd0b17f3 [lldb] Remove unused IsFunctionType is_variadic_ptr paramet [...] adds 384383e15c1 [ARM] Common inverse constant predicates to VPNOT adds cf2bb223925 [clang][cli] CompilerInvocationTest: join two test fixtures [...] adds f825ec86e14 [clang][cli] CompilerInvocationTest: rename member variable [...] adds 5afff86d261 [clang][cli] CompilerInvocationTest: split enum test into two adds 4894e423e7b [clang][cli] CompilerInvocationTest: remove unnecessary com [...] adds 03692bae1fc [clang][cli] CompilerInvocationTest: check arg parsing does [...] adds 216d43053b4 [clang][cli] CompilerInvocationTest: join and add test cases adds 35621cc2e3b [clang][cli] CompilerInvocationTest: add tests for boolean options adds ce14ffa1bba [lldb] Fix a failure test after 843f2dbf003f2a51d0d4ab8cf40 [...] adds 8d33f08844a [compiler-rt sanitizer] Use our own PTRACE_GETREGSET if it [...] adds 0ef0de65f14 Fix typo in llvm/lib/Target/README.txt adds abae3c11969 [obj2yaml] - Support dumping objects that have multiple SHT [...] adds d5365690092 [MLIR] Expose target configuration for lowering to NVVM adds bdfafc4613b [llvm-readelf/obj] - Improve diagnostics when printing NT_F [...] adds 13e4e5ed59c Revert "[clang][cli] CompilerInvocationTest: add tests for [...] adds af5fd658952 [RISCV] Fix missing def operand when creating VSETVLI pseudos adds a2876ec74f8 [NFC][Instructions] Refactor CmpInst::getFlippedStrictnessP [...] adds 6883042528d [lldb] Fix one more failure test after 843f2dbf003f2a51d0d4 [...] adds 85a3daa107f [LLDB] Fix failing test dwp-separate-debug-file.cpp adds 45de42116e3 AArch64: use correct operand for ubsantrap immediate. adds f31704f8ae3 [OpenMPIRBuilder] Put the barrier in the exit block in crea [...] adds 3ffbc793571 [VP] Build VP SDNodes adds 4167a0259ec [IR] Support scalable vectors in CastInst::CreatePointerCast adds 80c33de2d3c [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics adds 0bf4a82a5a2 [mlir] Use mlir::OpState::operator->() to get to methods of [...] adds 4519ff4b6f0 [SVE][CodeGen] Add the ExtensionType flag to MGATHER adds adc37145dec [LoopVectorizer] NFC: Remove unnecessary asserts that VF ca [...] adds d568cff696e [LoopVectorizer][SVE] Vectorize a simple loop with with a s [...] adds 05edfc54750 [SVE][CodeGen] Add DAG combines for s/zext_masked_gather adds 163c223161b [Debuginfo] [CSInfo] Do not create CSInfo for undef arguments adds e5bf2e89894 [SLP] Use the width of value truncated just before storing adds 10edd103483 [LLDB] Temporarily incrase DEFAULT_TIMEOUT on gdbremote_tes [...] adds 6f13445fb60 [DFSan] Add custom wrapper for epoll_wait. adds 24184dbb82f [X86] Fold CONCAT(VPERMV3(X,Y,M0),VPERMV3(Z,W,M1)) -> VPERM [...] adds 03a77d04b41 [LLD][ELF] Fix typo in relocation-model-pic.ll adds 398f29fbb08 [VE] Add vfmk intrinsic instructions adds f16320b90b8 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat can [...] adds e6f2a79d7aa [InstCombine] canonicalizeSaturatedAdd(): last fold is only [...] adds b2ef264096c [VectorCombine] allow peeking through an extractelt when cr [...] adds 6266f36226b [TableGen] Cache the vectors of records returned by getAllD [...] adds 1a2147feadb [VE] Add vsum and vfsum intrinsic instructions adds 5934a79196b [clangd] Split tweak tests into one file per tweak. adds d75791ec1ec [gn build] Port 5934a79196b adds da1392e1b96 [gn build] Port ac7864ec019 adds cff1f4cbbcf [gn build] Port b804eef0905 adds 717b0da7a6e [libc++] Run back-deployment CI on macOS 10.15 instead of 10.14 adds 634a377bd8c [clangd] Extract per-dir CDB cache to its own threadsafe cl [...] adds f9a27df16bc [FileCheck] Enforce --allow-unused-prefixes=false for llvm/ [...] adds fed7565ee21 [COFF][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_N [...] adds 5861234e72c [lldb] Track the API boundary using a thread_local variable. adds b4cbb87feab [CMake] Add llvm-profgen to LLVM_TEST_DEPENDS adds 664b187160d Reland Pin -loop-reduce to legacy PM adds be9b4bbdfc2 [MCJIT] Add cmake variables to customize ittapi git locatio [...] adds e6a1187dd86 Limit the recursion depth of SelectionDAG::isSplatValue() adds cab9f692352 [libomptarget][amdgpu] Improve diagnostics on arch mismatch adds 199ec40e7bc [lldb][NFC] Refactor _get_bool_config_skip_if_decorator adds d7098ff29c5 De-templatify EmitCallArgs argument type checking, NFCI adds df282215d49 Don't setup inalloca for swiftcc on i686-windows-msvc adds e191d311592 [libomptarget][amdgpu] Robust handling of device_environmen [...] adds c9bc414840a [libomptarget][amdgpu] Let default number of teams equal nu [...] adds ea981165a4e [dfsan] Track field/index-level shadow values in variables adds e28b6a60bc0 [RISCV][NFC] Regenerate RISCV CodeGen tests adds 7c596143948 [libomptarget][amdgpu] clang-format src/rtl.cpp adds 77fd12a66e4 [AArch64] Add aarch64_neon_vcmla{_rot{90,180,270}} intrinsics. adds 9f8aeb06029 scudo: Split setRandomTag in two. NFCI. adds e5a28e1261a scudo: Fix quarantine allocation when MTE enabled. adds 82789228c65 Frontend: Migrate to FileEntryRef in VerifyDiagnosticConsum [...] adds baef18dffba [ELF] Reorganize "is only supported on" tests and fix some [...] adds 997a719d5a7 PR48434: Work around crashes due to deserialization cycles [...] adds 2a2c228c7ad Add new 'preferred_name' attribute. adds 4ae8651c592 Add another test for PR48434. adds a5e6590b15b [ASTImporter] Support CXXDeductionGuideDecl with local typedef adds 9b7d6a6bffc [OpenMP] Fix too long name for shm segment on macOS adds fe3b244ef7c [OpenMP] Fix norespect affinity bug for Windows adds 2d3b9fdc193 [mlir][Affine] Fix vectorizability check for multiple load/stores adds 5a1bc69f811 [clangd] NFC: Add client-side logging for remote index requests adds 55ea639d3c5 [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 adds 9a72d3e3e45 [WebAssembly] Add support for named data sections in wasm binaries adds a3eb2fb2476 [DFSan] Add custom wrapper for recvmsg. adds f5f4b8b60fc [AMDGPU][MC] Restore old error position for "too few operands" adds 8b23b3ab3ae [NFCI] Add missing triple to several LTO tests adds a5c89bb0219 Frontend: Migrate to FileEntryRef in CompilerInstance::Init [...] adds 68ff3b3376f [LLD][gold] Add -plugin-opt=no-new-pass-manager adds 7ea94922fa0 [mlir] Allow RegionBranchOps in dependence analysis adds c8466a57310 Avoid a possible one-byte OOB read off of .drectve sections adds 5ff5cf8e057 [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit [...] adds 9260a999990 [MC][AMDGPU] Consume EndOfStatement in asm parser adds a7790508522 scudo: Shrink secondary header and cache entry size by a wo [...] adds 898d61b3cff ARCMigrate: Migrate ObjCMT.cpp over to FileEntryRef adds 2cedc44a923 Ignore DBGArchitecture from dsymForUUID's plist adds b0d02b698b9 [MLIR] Minor cleanup for Shape dialect. adds 4eedc2e3af3 [DFSan] Add custom wrapper for getsockopt. adds c3ff9939bf7 Remove RemappedFiles param from ASTUnit::LoadFromASTFile, NFC adds 540007b4270 [OpenMP] Add strict mode in num_tasks and grainsize adds ee74d1b4203 X86: use a data driven configuration of Windows x86 libcalls (NFC) adds 75a95bc80ea clang-format: Migrate createInMemoryFile to FileEntryRef, NFC adds f5d07a05bbd [Hexagon] Realign HVX vectors wherever possible adds 2caafac0392 [gn build] Port f5d07a05bbd adds d1e0545445c [mlir][Interfaces] Tidy up the documentation for interfaces adds 19c56e11fa4 [MC] Fix ICE with non-newline terminated input adds 43d1c7a5645 [Hexagon] Fix build: move template specialization into name [...] adds e3b2828b9d6 [Hexagon] Silence warnings about unused objects adds 347e1f62135 Frontend: Use a getVirtualFileRef for a named pipe main file, NFC adds 2ea8c69eff0 Tooling: Migrate to FileEntryRef in clang::tooling::applyAl [...] adds 016e4ebfde2 [DWARF] Allow toolchain to adjust specified DWARF version. adds 4617cc68f64 [AMDGPU] Fix expansion of 192 bit spills in PEI adds 7adcacda068 Rename -plugin-opt=no-new-pass-manager to -plugin-opt=legac [...] adds f9c0d1b0562 [Driver] Add -f[no-]legacy-pass-manager to supersede -f[no- [...] adds 028e55d2d41 clangd: Migrate to FileEntryRef in TweakTests, NFC adds 872bf680011 Default CodeGenOptions::LegacyPassManager to !LLVM_ENABLE_N [...] adds de4f5519015 Revert "[clangd] Extract per-dir CDB cache to its own threa [...] adds c3b5009aa7f [OpenMP] Use RTM lock for OMP lock with synchronization hint adds 754d1d3d52b [test] Fix Misc/time-passes.c adds 880aa6ac668 [test] Fix test/Driver/ve-toolchain.cpp adds cc15e75ce8e [LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_N [...] adds 7d38861ce30 [ELF] Rename --[no-]lto-new-pass-manager to --[no-]lto-lega [...] adds 1289835a96e [MemorySSA/docs] Extend MemorySSA documentation. adds 9d6177c2a52 [lld/mac] Use xxhash instead of MD5 for computing the UUID adds 7127fd1786e MSABI: Basic mangling for access to member subobjects in a [...] adds fc3942526f5 [NFCI] Add a missing triple in clang/test/CodeGen/ppc64le-v [...] adds d6f5e08199f [lldb] Kill the inferior instead of detaching during test s [...] adds d8ed639a6a3 [lld][WebAssembly] Don't emit names for data segments that we omit adds bfcd3627f14 [test] Fix coro-retcon.ll under NPM adds e954ba28bca [VE][NFC] Disable VP tests adds 025d4faadb6 [llvm-link][NFC] Minor cleanup adds e4a23a418b4 [Tablegen] Use llvm::is_contained (NFC) adds 6fd5a94eeb9 [libc++] Add a script to automatize updating test for a new [...] adds e4ed349c765 [libc++] [P1164] [C++20] Make fs::create_directory() error [...] adds 5bb28fa0f51 [JITLink][ELF] Reformat/add debug logging in ELF_x86_64.cpp. adds 09f717b929a Add sqrt lowering from standard to ROCDL adds f80b29878b0 [X86] AMX programming model. This patch implements amx pro [...] adds a0539298540 [AST] Fix a constexpr-evaluator crash on error-dependent re [...] adds 426bee7ad73 [gn build] Port f80b29878b0 adds eec5b999018 [ARM] MVE vcreate tests, for dual lane moves. NFC adds 1d00508c5bf [mlir][Shape] Make sure tensor_cast(constant_shape) folding [...] adds eeb713bbe24 [Hexagon] Fold single-use variables into assert. NFCI. adds 4df4edb6ad1 [lldb][NFC] Fix a typo in TestCppMultipleInheritance adds 60806e856a1 Remove Shapet assignment operator that's identical to the d [...] adds 137674f882f [TruncInstCombine] Remove scalable vector restriction adds db884dafb7b [mlir] Explicitly track branch instructions in translation [...] adds b0ce615b2d2 [ARM] Remove copies from low overhead phi inductions. adds 5abbf20f0fe [ARM] Additional test for Min loop. NFC adds 254677e9ed4 [clang-format] [NFC] Fix spelling and grammatical errors in [...] adds 7b2d62fd7f7 [clang-format] PR42434 Remove preprocessor and pragma lines [...] adds e9e6e3b34a8 [clang-format] Add IndentPragma style to eliminate common c [...] adds 95616a033c1 [clang-format] NFC Add release note for IndentPragmas adds 958608285eb [lldb] Allow LLDB to automatically retry a failed expressio [...] adds bedf3a0f507 [clang-tidy][NFC] Use moves instead of copies when construc [...] adds 0c7cce54eba [AMDGPU] Resolve issues when picking between ds_read/write [...] adds 693da9df748 [dsymutil][DWARFLinker][NFC] Make interface of AddressMap m [...] adds 879c15e890b [llvm-rc] Handle driveless absolute windows paths when load [...] adds 0447f3508f0 [ARM][RegAlloc] Add t2LoopEndDec adds ee02e20c081 [clangd] NFC: Use SmallVector<T> where possible adds 208e3f5d9b6 [lldb] Fix that symbols.clang-modules-cache-path is never i [...] adds 2315e9874c9 [AArch64][Driver][SVE] Push missing SVE feature error from [...] adds b9f0713f73a [lldb/Docs] Fix lldb-x86_64-fedora URL as it is still a silent bot adds 99ad078b91e [AArch64] Cortex-R82: remove crypto adds 4b1e3292552 [VE] Add vector reduce intrinsic instructions adds 2fc4afda0f5 Fix a -Wunused-variable warning in release build. adds abe7775f5a4 [SVE][CodeGen] Extend index of masked gathers adds 25c40a45999 [lldb] [docs] Add a manpage for lldb-server adds 7c9afe9183e [Hexagon] Fix gcc6 compilation issue adds 34d2688a50f [clang-tidy] Use a MemoryBufferRef when parsing configurati [...] adds a0cf2b8f712 [clangd][NFC] Remove unnecessary vector. adds a7b2847216b [openmp] Remove clause from OMPKinds.def and use OMP.td info adds db842082507 [lldb/test] Replace ad-hoc server test choice with test categories adds b505142fa5d [lldb/test] Change base class of lldb-server tests adds 985739ec059 [gn build] fix build after a7b2847216b4f7 adds d2a7b83c5c7 AA: make AliasAnalysis.h compatible with C++20 (NFC) can't [...] adds 456c885df36 Revert "[openmp] Remove clause from OMPKinds.def and use OM [...] adds 9168a0f515c [flang] Fix bogus message on index-names in the presence of [...] adds 4ce242a163c [clangd] Find relations in Dex exploration tool. adds 8a874a42777 [DFSan] Add custom wrapper for getsockname. adds c9e967af3fc [flang]Add Parser Support for Allocate Directive adds 839e8452778 [lldb] Remove assumption from Clang-based data formatters t [...] adds a84599f177a [OpenCL] Implement extended subgroups fully in headers. adds 9c4cddb53a7 [Clang] Add vcmla and rotated variants for Arm ACLE. adds bb9cef7628e [CallBase] Add hasRetAttr version that takes StringRef. adds a1ae3c6ac91 [RISCV][LegalizeDAG] Expand SETO and SETUO comparisons. Tea [...] adds 563879b6f94 [NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern. adds ac25e8628c4 [lldb] Deal gracefully with concurrency in the API instrume [...] adds 512a64de6a9 [test] Fix scev-expander-preserve-lcssa.ll under NPM adds b035513c06d [CSSPGO] Pseudo probe encoding and emission. adds 764690b8a88 [clang] Remove `-triple` from the invocations of `flang-new -fc1` adds ed4783fc595 [gn build] Port b035513c06d adds 12b684ae022 [VectorCombine] improve readability; NFC adds 4f051fe3743 [InstCombine] avoid crash sinking to unreachable block adds bdaeb82a5f8 [DFSan] Add custom wrapper for sigaltstack. adds 3f70987b352 [scudo][standalone] Small changes to the fastpath adds 47e7ecdd7d3 [lldb] Introduce separate scratch ASTs for debug info types [...] adds 199497086e4 [lld][WebAssembly] Delay creation of internal __wasm_memory [...] adds 1eee24677bb [lldb] Remove single-case switch statement (NFC) adds ea6641085d0 Revert "Revert "Revert "Revert "[analyzer] NFC: Move path d [...] adds 00ffea77ad8 [analyzer][CTU] Add an abstraction layer between libCrossTU [...] adds 72fd47b93d1 [DFSan] Add custom wrapper for _dl_get_tls_static_info. adds 57db6d20c6d [gn build] Port ea6641085d0 adds 248b279cf04 [NFC] Fix a gcc build break by using an explict constructor. adds 3631e080c4e [Doc] Update branch name in Phabricator documentation adds 12406ade062 [RISCV] Add (Proposed) Assembler Extend Pseudo-Instructions adds ff7e1da68f2 [NPM] Support -fmerge-functions adds 1dc0a8521f6 [NFC] Fix a gcc build break by not using an initializer. adds b7901e4c1a2 [RISCV][NFC] Fix Sext/Zext Tests adds c29af37c6c9 [AArch64] Don't try to compress jump tables if there are an [...] adds ebff66be655 [scudo] [standalone] [NFC] clang-format code. adds fa4bd4b338d [DFSan] Add custom wrapper for getpeername. adds b5216b29504 [PGO] Enable preinline and cleanup when optimize for size adds 1f5f006d9d5 [mlir][StandardOps] Verify that the result of an integer co [...] adds 61a038f8528 [GWP-ASan] IWYU & clang-format adds 75eca67c1c4 [mlir][Parser] Fix crash in DenseElementsAttr parser when n [...] adds 285c0aa262c Add MLIR Python binding for Array Attribute adds c24f88b4db2 [mlir][SCCP] Don't visit private callables unless they are [...] adds ea475c77ff9 [SystemZFrameLowering] Don't overrwrite R1D (backchain) whe [...] adds c9235180d1f [gn build] add a missing dependency adds 0e72f1978d6 [gn build] only build iOS builtins with full Xcode adds e19d5258461 [gn build] fix up arm64 builtin sources a bit adds e2006ed0f73 [RISCV] Simplify vector instruction handling in RISCVMCInst [...] adds 009931644a9 [DFSan] Add custom wrapper for pthread_join. adds 092e8a7ea36 [libc++] NFCI: Refactor __shared_ptr_emplace adds 0978c83e6fc Basic: Initialize FileEntry's fields inline, almost NFC adds 671ad580610 [clang-tidy] performance-unnecessary-copy-initialization: P [...] adds 5ff35356f1a [DFSan] Appease the custom wrapper lint script. adds 186c154991e [mlir] Remove the dependency on StandardOps from FoldUtils adds 10b5eaed917 [SmallVector] Copy new docs into Doxygen comment adds b1dd1a09977 [msan] Do not use 77 as exit code, instead use 1 adds 4564553b8d8 [WebAssembly] Support COMDAT sections in assembly syntax adds 97260ab4786 [llvm-cov][gcov] Optimize the cycle counting algorithm by s [...] adds cd5855ac3ba [VE] Remove -faddrsig and -fnoaddrsig tests adds 9aafa9fc152 Revert "[NFC] Fix a gcc build break by not using an initializer." adds b955eb688da Revert "[NFC] Fix a gcc build break by using an explict con [...] adds 7ead5f5aa38 Revert "[CSSPGO] Pseudo probe encoding and emission." adds dd1aa4fdd82 Revert "[WebAssembly] Support COMDAT sections in assembly syntax" adds 95831a56d09 [lld-macho] Implement -object_path_lto adds 863f7a745e6 [lld-macho] Don't attempt to emit rebase opcodes for debug [...] adds 29d3b0e4711 [lld-macho] Add support for -mcpu, -mattr, -code-model in LTO adds 74d799926e5 [lld-macho] Initialize AsmParsers earlier adds 6a348f6158e [lld-macho] Implement `-no_implicit_dylibs` adds 76c36c11a9c [lld-macho] Don't load dylibs more than once adds 027899dab6a Remove references to the ast_type_traits namespace adds eaa9f6b2cca [gn build] Port 7ead5f5aa38 adds bc7a61b7036 Revert "[SystemZFrameLowering] Don't overrwrite R1D (backch [...] adds 5dad062d7eb fix typo to cycle bots adds 8d396acac3b [WebAssembly] Support COMDAT sections in assembly syntax adds f23fae29eb3 [test] Fix compiler-rt/test/profile/coverage_emptylines.cpp [...] adds a3fe12dc58a Ensure that we don't leave behind "InstantiatingSpecializat [...] adds e52881a2870 [lld][WebAssembly] Split __wasm_apply_relocs function in two adds 1fd32dcb294 [libc] Add [l|ll]abs implementation. adds 705a4c149d8 [CSSPGO] Pseudo probe encoding and emission. adds 6b1bf905d01 [gn build] Port 705a4c149d8 adds dd6412c05c1 [WebAssembly][lld] Exclude COMDAT sections adds 553284be2dd [lld-macho] Don't include absolute address value in expecte [...] adds 349d5c9cf79 [lld-macho] Disable some tests that are failing on Windows adds 494aacd72c6 Tooling: Migrate some tests to FileEntryRef, NFC adds ce93de3bb28 [libomptarget][nfc] Remove data_sharing type aliasing adds 0f1f13fcb17 Re-land: [lit] Support running tests on Windows without GnuWin32 adds b12ea065212 [libc++] Include C++ headers, not C headers, in <charconv>. adds 3696227c10f [libc++] ADL-proof by adding _VSTD:: qualifications to memm [...] adds 8c5ca7c6e62 [analyzer] OSObjectCStyleCast: Improve warning message. adds b90e2d850e7 [RISCV] Use tail agnostic policy for vsetvli instruction em [...] adds bc633fe46bb [Polly] Consider InvalidContext to determine partial READ. adds ef1cf345bbc [Support] Use is_contained (NFC) adds fd78012b9e5 [MemorySSA] Remove unused declaration optimizeUses (NFC) adds 5aa584ec713 [RISCV] Separate masked and unmasked definitions for pseudo [...] adds c80e1935876 [NFC] Inline maxDevirtIterationsReached() adds 86abc9a1192 [OpenMPIRBuilder] Fix typo. NFC. adds da97d12cc05 [libc++] Remove invalid use of `#if _LIBCPP_STD_VER >= 11`, [...] adds 9b76160e53f [Support] Introduce a new InstructionCost class adds 7b48adec21a [gn build] Port 9b76160e53f adds 5663bf201f5 Revert "[analyzer] NFC: Move path diagnostic consumer imple [...] adds eb1cf304e41 [gn build] Port 5663bf201f5 adds 87f308ab3dc [VE] Add vgt and vsc intrinsic instructions adds 3f571be1c07 [ARM] Make t2DoLoopStartTP a terminator adds 556e4eba440 [AST][RecoveryAST] Preserve type for member call expr if ar [...] adds 616f9781af0 Fix build issue caused by 9b76160e53f67008ff21095098129a2949595a06 adds 38d32e4fd70 [clangd] Reorder the class field to avoid -Wreorder-ctor wa [...] adds 08280c4b734 [NFC][Test] Format the PowerPC test for incoming patch adds 68dbb7789e5 [NFC][Test] Add a test to verify the instruction form we go [...] adds d863a0ddebc [SelectionDAG] Implement SplitVecOp_INSERT_SUBVECTOR adds c28b18af196 [KernelAddressSanitizer] Fix globals exclusion for indirect [...] adds 4c5e0c7fd80 Remove references to the ast_type_traits namespace adds ada4c7a3517 Add rsqrt lowering from standard to ROCDL. adds 91220705632 [mlir] Expose target configuration for lowering to ROCDL. adds 7310501f740 [mlir][ArmNeon][RFC] Add a Neon dialect adds 4f25e539821 [AMDGPU] Make use of emitRemovedIntrinsicError. NFC. adds 7bc7501ac1c [DFSan] Add custom wrapper for recvmmsg. adds 62b4a69969c [clangd] Use enumMember instead of enumConstant adds dacfb24b301 [mlir] Support inlining into affine operations adds cf638f84a4b [PowerPC] Remove duplicate layout adds d380c38e347 [YAML] Use correct source location for unknown key errors. adds 8a4390dc476 Reland [clangd] Extract per-dir CDB cache to its own thread [...] adds 4d956af594c Revert [clangd] Extract per-dir CDB cache to its own thread [...] adds 1deff4009e0 [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize adds ece3e5bb8b0 [libc++] NFCI: Implement make_shared as allocate_shared wit [...] adds f75bf712dee [libc++] Use TARGET_FILE instead of TARGET_SONAME_FILE when [...] adds ba0265a8d86 [OpenMPIRBuilder] Various changes required for tileLoops. adds a5f5612263c [PGO] Adjust -vp-counters-per-site under dynamic linking. adds 8b1c4e310c2 [BasicAA] Handle two unknown sizes for GEPs adds 5577fb229d3 [tests][OpenMPIRBuilder] Use EXPECT_EQ instead ASSERT_EQ. adds 709112bce44 [clang-tidy] false-positive for bugprone-redundant-branch-c [...] adds b577d2df7bd [RISCV] Add a pass to remove duplicate VSETVLI instructions [...] adds 658dc21c2df [gn build] Port b577d2df7bd adds 202df6870ea [libc++] Install clang-format on CI nodes adds a593d223c50 [MCAsmInfo] Delete unused doesSupportExceptionHandling adds 7aeb3804c46 [libc] Add implementations of lround[f|l] and llround[f|l]. adds d02eac0c000 [libc++] Fix Docker image build after installing clang-format adds 32910f780df [SmallVector][NFC] Link to ProgrammersManual from SmallVector docs adds a87fccb3ff9 [AArch64] Lower calls with rv_marker attribute . adds 9b05f1889aa [lld][PowerPC][test] Avoid flaky failures adds 0519722930f [LV] Precommit test for PR48429. adds c0f2cea7c0a Revert "[AArch64] Lower calls with rv_marker attribute ." adds 7ea37d2f944 [BasicAA] Add extra check in phi-spec-order.ll (NFC) adds b5ad32ef5c6 Migrate deprecated DebugLoc::get to DILocation::get adds 2d8cc5479b9 [Hexagon] Workaround for compilation error with VS2017 adds 7b3470baf8b Consider reference, pointer, and pointer-to-member Template [...] adds cab8dda90f4 [mlir] Start splitting the `tensor` dialect out of `std`. adds 84c09ab4459 [flang] Removed an absolute path from the "flang" script adds 0d48d265db6 Revert "[mlir] Start splitting the `tensor` dialect out of `std`." adds 204bdc5322c [InstCombine][x86] fix insertion point bug in vector demand [...] adds 444822d77a7 Revert "Revert "[mlir] Start splitting the `tensor` dialect [...] adds 9ab6c1a99f8 [libc] Let wrappergen pick LLVM libc mangled name from alia [...] adds aadcb26ee16 Store a MlirIdentifier instead of a MlirStringRef in MlirNa [...] adds 997d286f2d0 [AIX][XCOFF] emit traceback table for function in aix adds 8d4b139e9dc Revert "Consider reference, pointer, and pointer-to-member [...] adds 6e9e53895cf [LoopIdiomRecognize] Autogenerate complete checks for the X [...] adds 7c8072ce2db [AIX] Fixed a link error. adds 0c2d23933f0 [SystemZTTIImpl] Allow some non-prefetched accesses in getM [...] adds 42f628c8426 Reapply "[SystemZFrameLowering] Don't overrwrite R1D (backc [...] adds a6004321990 Frontend: Migrate to FileEntryRef in TextDiagnosticTest, NFC adds 8c86197de3c clang-import-test: Clean up error output for files that can [...] adds e095959e0c2 Fixup for 8c86197de3cba4257f26133e837d64e5f8ece210 to avoid [...] adds e9987ad8783 [mlir][docs] Tidy up the pass infrastructure documentation adds 3b3bc5d45a3 [Kaleidoscope] Migrate DebugInfo::get to DILocation::get adds 7698a018082 [llvm-cov gcov] Replace Donald B. Johnson's cycle enumerati [...] adds e007b328642 [OpenMP] Add time profiling for libomptarget adds f76b7f22f08 [MLGO] Fix build break as result of new InstructionCost (D91174) adds eb44682d671 [Analysis] Use is_contained (NFC) adds 6f26a6de489 Reland "[clang][cli] CompilerInvocationTest: add tests for [...] adds 10f40576f7b [clang][cli] Don't always emit -f[no-]legacy-pass-manager adds 6baa9769ed5 [clang][cli] Add flexible TableGen multiclass for boolean options adds adf3c27742e [clang][cli] Revert accidental access-control flag rename adds f6e885ad2a9 [ARM] Test for showing scalar vector costs. NFC adds 0e5bfffb136 [YAML] Support extended spellings when parsing bools. adds e52bc1d2bba [X86] Add chain in ISel for x86_tdpbssd_internal intrinsic. adds 2634ec6ce90 [lldb] "target create" shouldn't save target if the command failed adds 7832d7e95ac [lldb] Modernize TargetList for-loops, NFC adds a01b26fb51c [lldb] Make CommandInterpreter's execution context the same [...] adds 320af6b1383 Create SPIRABIInfo to enable SPIR_FUNC calling convention. adds b0ce2b72e8b [BasicAA] Add tests for non-zero var index (NFC) adds d716eab197a [BasicAA] Make non-equal index handling simpler to extend (NFC) adds ab97c9bdb74 [LV] Fix scalar cost for tail predicated loops adds a4823377fd2 [ARM] Add basic masked load/store costs adds f61e5ecb919 [X86] Avoid data16 prefix for lea in x32 mode adds 67c97ed4a5a [UpdateTestChecks] Add --(no-)x86_scrub_sp option. adds 2cf53104711 [Hexagon] Create vector masks for scalar loads/stores adds 215c1b19359 [Transforms] Use is_contained (NFC) adds 9293b251b55 [Analysis/Interval] Remove isLoop (NFC) adds 09b0e0884a3 [mlir] Print bad size in AttrSizedOperandSegments adds 87a4e14e40e [NFC][AMDGPU] AMDGPUUsage updates adds 92ab6ed6672 [AMDGPU] Add missing targets to amdgpu-features.cl adds 7beee561e23 [AMDGPU] Add missing targets to target-invalid-cpu-note.c adds baf931a8427 [Hexagon] Reconsider getMask fix, return original mask, con [...] adds ff523aa441f [CVP] Add additional switch tests (NFC) adds a5c65de2953 mac/arm: XFAIL the last 3 failing tests adds afbb6d97b50 [CVP] Simplify and generalize switch handling adds 956034c6c89 [mac/arm] XFAIL two more tests on arm64-apple adds a500a435878 [CodeGen][AMDGPU] Fix ICE for static initializer IR generation adds ce4040a43d5 [PPC] Check for PPC64 when emitting 64bit specific VSX node [...] adds d38205144fe [SimplifyCFG] FoldBranchToCommonDest(): bonus instrns must [...] adds 21de99d43c8 [[GlobalISel][IRTranslator] Fix a crash when the use of an [...] adds 7977fee43cb [X86] Autogenerate complete checks. NFC adds eaa09823348 [mac/arm] skip MappedMemoryTest that try to map w+x adds 5d1c723b73a [ELF][test] Rewrite st_value=0 copy relocation tests adds de1bca4b36d mac/arm: XFAIL the last 2 failing check-llvm tests adds 9c6a884f67f fix typo to cycle bots adds cf16437e05b fix typos to cycle bots adds 36a23b33aa5 X86: Correcting X86OutgoingValueHandler typo (NFC) adds ba3bc2fd41b [mac/arm] Deflake 3 check-llvm tests adds c84b53ca9bc [mlir] Add Python binding for MLIR Dict Attribute adds a44e630353b [AsmParser] Fix support for zero bit integer types. adds 1ffc1aaa096 [mlir] Use mlir::OpState::operator->() to get to methods of [...] adds 0cd8686043f [lldb] [Process/FreeBSD] Add more 'override' keywords adds 05d1729232c [VE] Optimize toolchain regression test adds bb939ebfd7f [BasicAA] Handle known non-zero variable index adds 36306403d49 [clang-format] Remove double trim adds 0ee73bb24ab [X86] Regenerate vector-reduce-mul.ll with common check pre [...] adds 076f87a8674 [MLIR][SPIRV] Add support for GLSL F/U/SClamp. adds 9c3fa3d84d5 Don't emit on op diagnostic in reproducer emission adds 47321c311bd [X86][SSE] combineReductionToHorizontal - add vXi8 ISD::MUL [...] adds 4855a1004d4 [X86] Convert fadd/fmul _mm_reduce_* intrinsics to emit llv [...] adds 46bc40e5024 Recommit "[AArch64] Lower calls with rv_marker attribute." adds 533f85767c6 [VPlan] Use interleaveComma in printOperands() (NFC). adds 8bdfc1222f7 [X86][AVX] Add additional X86ISD::SUBV_BROADCAST_LOAD test [...] adds d5c434d7dda [X86][SSE] combineX86ShufflesRecursively - add basic handli [...] adds 828602c772c [NFC]{AMDGPU] Update AMDGPUUsage with AMD RDNA 2 reference adds 5891ad4e222 [Transforms] Use llvm::erase_value (NFC) adds 0a4e028d13a [Analysis] Remove unused declaration replaceEdgeKey (NFC) adds f99b4f5241a [X86] Extend varargs test adds 22dba707b0f [AC] Handle (X+C1)<C2 assumes (PR48408) adds fa31f337a25 [X86] Add isel patterns to form VPDPWSSD from (add (vpmaddw [...] adds 0261ce9e17b [X86] Add ExeDomain = SSEPackedSingle to cvtss2sd and cvtsd [...] adds 5ad202ce896 [NFC][AMDGPU] Reformat AMD GPU targets in cuda.cpp adds fef242c32e8 [clangd] Fix locateMacroAt() for macro definition outside preamble adds 0207de0bfe7 [ORC] Prefer preincrement on iterator. adds 77bb3c1ac20 [JITLink] Fix include guard end comment. adds 8904ee8ac7e [JITLink] Add JITLinkDylib type, thread through JITLinkMemo [...] adds 5b112bcc0de Revert "[JITLink] Add JITLinkDylib type, thread through JIT [...] adds 04795ab8368 Re-apply 8904ee8ac7e with missing header included this time. adds 655011c7134 [opt][NPM] Pin -lower-amx-type to legacy PM adds 913515e4652 [Target] Use llvm::is_contained (NFC) adds ee5b5b7a35d [CodeGen] Use llvm::erase_value (NFC) adds 4830d458dd0 [MachineCombiner][NFC] Add MustReduceRegisterPressure goal adds b8c847ee731 [SLP][Test] Precommit test for D93192 adds abbd57e558b Factor out and centralize repeated 'getExpandedPackSize'. adds 05cdf4acf42 Consider reference, pointer, and pointer-to-member Template [...] adds 7de9c61f311 Fix test expectation to cope with custom version namespaces. adds 33b740f8dc3 [CMake][compiler-rt][AArch64] Avoid preprocessing LSE built [...] adds 2acd5a47386 [LoopIdiom] Pre-commit tests for D92745. NFC adds e43b3b08ccd [Flang][OpenMP] Semantic checks for Atomic construct. adds 6326b098852 [AST][RecoveryExpr] Preserve type for broken overrload memb [...] adds 08e287aaf39 [PowerPC][FP128] Fix the incorrect signature for math library call adds 63ec9e40d10 [clangd] Go-to-definition on pure virtual method decls jump [...] adds f1569b1ece5 [Flang][OpenMP-5.0] Semantic checks for flush construct. adds 4b6f29413c5 [clang][cli] Port Preprocessor and PreprocessorOutput optio [...] adds 4e2e785ddd3 [llvm-readelf] - Improve ELF type field dumping. adds e2fc85c69b3 [clang][cli] Better defaults for MarshallingInfoString adds 98a4289810b [llvm-readobj] - For SHT_REL relocations, don't display an addend. adds 16aa00b6228 [clang][cli] Port FileSystem options to new option parsing system adds d9697c2e6b1 [compiler-rt][CMake] Define HAS_ASM_LSE on Apple if available adds 617cd01a4b7 Revert "[CMake][compiler-rt][AArch64] Avoid preprocessing L [...] adds 1c6bc2c0b5a [MLIR] Add lowerings for atan and atan2 to ROCDL intrinsics adds 5733167f54a [AMDGPU] Mark amdgpu_gfx functions as module entry function adds 75d9a460902 [MLIR] Add atan and atan2 lowerings to CUDA intrinsics adds 55f07a34007 [XRay] Remove unnecessary <x86intrin.h> include adds af4570cd3ab [AMDGPU][NFC] Remove unused VOP3Mods0Clamp adds 62c246eda24 [AMDGPU][NFC] Rename opsel/opsel_hi/neg_lo/neg_hi with suffix 0 adds 1de3e7fd620 [ARM] Improve handling of empty VPT blocks in tail predicat [...] adds c5ced82c8e4 [SVE][CodeGen] Lower scalable floating-point vector reductions adds 5a02bf4f950 [IRCE] Add test case for PR48051 adds 6c8ded0d8c3 [TableGen] Don't dereference from dyn_cast<> - use cast<> i [...] adds fac7c7ec3cc [SLP] Fix vector element size for the store chains adds 22ccdb78702 Revert "Consider reference, pointer, and pointer-to-member [...] adds aabaca33635 [llvm-objdump] Use "--" for long options in --help text adds e42e5263bd5 [VPlan] Make VPWidenMemoryInstructionRecipe a VPDef. adds aa772fc85e0 [compiler-rt] [builtins] Make lse.S compile on Darwin adds d0797e62fa8 Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds 1d7c39e14e2 [libc++] s/Birdirectional/Bidirectional/g. NFCI. adds e9eb99999f8 [libc++] s/insertible/insertable/g. NFCI. adds ce9ac549c93 [libc++] Remove __is_construct::__nat. NFCI. adds b6f19174156 [libc++] Fix some one-off typos in comments. NFCI. adds 2664f5d4365 generate_header_tests.py: Sort the header files ASCIIbetically. adds 2a6782bb9f1 Reland [DebugInfo] Improve dbg preservation in LSR. adds 15f2d4f1983 [AIX] Fixed "comparison of unsigned expression >= 0 is alwa [...] adds 6bbbe4a5746 [flang][driver] Fix a small bug (auto vs auto&) adds c9213e1b299 [VE] Correct addRegisterClass calls adds 59c72a70121 [libc++] [P1164] Add tests for create_directories. NFC. adds 5f5a2547c17 [X86] LowerBUILD_VECTOR - track zero/nonzero elements with [...] adds aefedb17073 [VE] Add logical mask intrinsic instructions adds 07e92e6b600 [AMDGPU] Make use of HasSMemRealTime predicate. NFC. adds c21df2a79c2 Revert "Re-apply "[CMake][compiler-rt][AArch64] Avoid prepr [...] adds 87d7757bbe1 [SLP] Control maximum vectorization factor from TTI adds 9ad2091e78e [libc][Obvious] Include <fenv.h> from DummyFenv.h. adds 640ad769110 [clang-scan-deps] Support clang-cl adds be4c657b010 [libc++] Consistently replace `::new(__p) T` with `::new (( [...] adds 3c8e31e17b8 [libc++] ADL-proof <functional> by adding _VSTD:: qualifica [...] adds effbbdec6e9 [NFC][SimplifyCFG] Add another miscompiled test for PR48450 adds e8360a8e1e7 [NFC][SimplifyCFG] FoldBranchToCommonDest(): pull out 'comm [...] adds 59560e85897 [SimplifyCFG] FoldBranchToCommonDest(): temporairly put bac [...] adds 68f53960e17 [ASTImporter] Fix import of a typedef that has an attribute adds ecab63894bb [MLIR][SPIRV] Refactoring serialization and deserialization adds bfdc19e7786 [PowerPC] Restore stack ptr from frame ptr with setjmp adds 92c6141ce6a lld/ELF: Parse MSP430 BFD/emulation names adds d784845de1f [TableGen] Fixed 64-bit filters being sliced to 32 bits in [...] adds 90b951dd680 [NFC] Remove trailing whitespace in llvm/CMakeLists.txt adds cae2d871c05 [NFCI][Thumb2] Regenerate MVE tests i missed in 59560e85897 [...] adds 1fd1f638b68 [amdgpu] Fix a crash case when `V_CNDMASK` could be simplified. adds e8140139328 [Wasm][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_N [...] adds 5f53d28fa68 Revert "[clang-scan-deps] Support clang-cl" adds 653b97690f0 [SystemZ] Improve handling of backchain offset. adds 8955e9f6b75 [mlir][linalg] Fix bug in elementwise vectorization adds f276c008984 [sanitizer] Restrict querying VM size on Darwin only to iOS [...] adds 045304701bc [RISCV] Move vtype decoding and printing from RISCVInstPrin [...] adds a1eb154421a [flang] Use mlir::OpState::operator->() to get to methods o [...] adds 5a2d954671e [NFC] Remove stray comment. adds 55fc64bce08 [Hexagon] Tweak _MSC_VER workaround version adds 9c1765acabf [VectorCombine] add test for load with offset; NFC adds 0936655bac7 [CUDA] Do not diagnose host/device variable access in depen [...] adds c234b65cef0 [mlir][OpFormat] Add support for emitting newlines from the [...] adds 6bc9439f59a [mlir][OpAsmParser] Add support for parsing integer literal [...] adds 2aa43358060 [flang] Fix copy elision assumption. adds 6f271e921ba [mlir] Remove methods from mlir::OpState that just forward [...] adds 6af2c4ca9bd [mlir] Change the internal representation of FrozenRewriteP [...] adds f5fe8493e5a [LAA] Relax restrictions on early exits in loop structure adds d50d7c37a15 [MBP] Prevent rotating a chain contains entry block adds 670686ad8ec Add initial support for multilibs in Baremetal toolchain. adds b6b522c4db1 [NFC] cleanup cg-profile emission on TargetLowerinng adds 7ad49aec125 [libc++] Split allocator_traits and pointer_traits out of <memory> adds ef4da3c2ba8 clang: Add byval on x86_intrcc parameter 0 adds 2e0e03c6a08 OpaquePtr: Require byval on x86_intrcc parameter 0 adds aece4e2793c [mlir][ArmSVE][RFC] Add an ArmSVE dialect adds fd4a10732c8 [DDG] Data Dependence Graph - DOT printer adds 3b3eb7f07ff Speculative fix for build bot failures adds 0cf7e4b252f Revert "[mlir] Remove methods from mlir::OpState that just [...] adds a29ecca7819 Revert "[DDG] Data Dependence Graph - DOT printer" adds 19d57b5c42b [libc++] Refactor allocate_shared to use an allocation guard adds cf5845d6c42 [AMDGPU] Use multi-dword flat scratch for spilling adds b3ee7f1f312 [mlir][OpDefGen] Add support for generating local functions [...] adds 25067f179f3 [LoopIdiomRecognize] Teach detectShiftUntilZeroIdiom to rec [...] adds a40db5502b2 Lex: Migrate HeaderSearch::LoadedModuleMaps to FileEntryRef adds 90d056ceb97 AST: Silence an instance of -Wsign-compare, NFC adds b61f288a58e Add comment to closing brace of anonymous namespace, NFC adds d636b881bb9 Adapt lldb to a40db5502b2515a6f2f1676b5d7a655ae0f41179 adds d399f870b5a [VectorCombine] make load transform poison-safe adds 3b7280f5e4a [libc++] NFCI: Return pointer instead of reference from __s [...] adds b3d1d1f4fff [libc++] Remove unnecessary static assertion in allocate_shared adds 7c0e3a77bc4 [clang][IR] Add support for leaf attribute adds ee43dcaad75 [mlir] Add section page for Rationale docs. adds 0b510e79ce3 [mlir] Fix opaque struct typedef in AsyncRuntime header adds 9412932bb59 [gn build] (semi-manually) port 7ad49aec125 adds 2733a5a5b44 [gn build] (semi-manually) port 19d57b5c42b adds 8593e197bc8 [VectorCombine] add alignment test for gep load; NFC adds f21f3339ba3 scudo: Remove positional template arguments for secondary c [...] adds d058b69b1cd [lld/mac] implement -compatibility_version, -current_version adds 9eac818370f [X86] Fix variadic argument handling for x32 adds 54e03d03a7a [PGO] Verify BFI counts after loading profile data adds eed0b9acdfe [PowerPC] Temporarily disable asan longjmp tests adds ce0c0013d8b AMDGPU: If a store defines (alias) a load, it clobbers the load. adds d2ed9d6b7ec Revert "ADT: Migrate users of AlignedCharArrayUnion to std: [...] adds 4b2e7d02150 [amdgpu] Default to code object v3 adds b266c818e7c [libc][Obvious] Mark functions in DummyFEnv.h as static inline. adds 9c49b0bba0f Remove the ast_type_traits namespace. adds 413596ee45d [RISCV] Teach debug output from assembly parser to print re [...] adds 2cf12ae0cc3 [RISCV] Handle Match_InvalidSImm5 in RISCVAsmParser::MatchA [...] adds b094eaa3923 [RISCV] Prevent assertion in the assembler if vmerge or vfm [...] adds 57a3d9ec4a8 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds af68c3b8924 [libc] Add memcmp implementation. adds fc0f4010bb4 Revert "[Debugify] Support checking Machine IR debug info" adds b1067a9b3c8 [libc][NFC] Skip adding dummy targets for skipped unit tests. adds c4d2d4337d5 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds f0cd6aa614f [libc] Add remainder[f|l] and remquo[f|l] to the list of aa [...] adds d7eba200526 [mlir][Inliner] Refactor the inliner to use nested pass pip [...] adds c36f31c4db0 [PGO] remove unintentional code in early commit adds 38b44421986 [NFC] [Legalizer] Use common method for expanding fp-to-int [...] adds c9ede6f3367 Revert "[amdgpu] Default to code object v3" adds 7799ef7121a Revert "Lex: Migrate HeaderSearch::LoadedModuleMaps to File [...] adds 18925dd8722 [X86] Add test case for commit e52bc1d2bba794b. adds da2551f3d19 Revert "[Debugify] Support checking Machine IR debug info" adds 841f9c937f6 Revert "[MachineDebugify] Insert synthetic DBG_VALUE instructions" adds 04701698eba [lldb/API] Expose Target::CreateBreakpoint(..., move_to_nea [...] adds a852ee199c7 Reland "[MachineDebugify] Insert synthetic DBG_VALUE instructions" adds 086954412f5 [gn build] Port d2ed9d6b7ec adds a6805a0e02c [RISCV] Define vadd/vsub/vrsub intrinsics and lower to V in [...] adds 1d3f1eb855f Revert "[lldb/API] Expose Target::CreateBreakpoint(..., mov [...] adds dc82890a77f [lldb/API] Expose Target::CreateBreakpoint(..., move_to_nea [...] adds 3000c19df64 [Compiler-rt][AArch64] Workaround for .cfi_startproc assemb [...] adds a72d462eb9b Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds ddc5a5920e5 [Analysis] Use llvm::erase_value (NFC) adds 2fc2e6de822 [Test] Test on assertion failure with expensive SCEV range [...] adds 504e4be2c11 [IR] Remove isPowerOf2ByteWidth adds a69b76c5008 [GlobalISel][IRTranslator] Ensure branch probabilities are [...] adds 8b330f1f691 [SCEV] Add missing type check into getRangeForAffineNoSelfW [...] adds 83aea14ed61 [llvm-readelf] - Don't print OS/Processor specific prefix f [...] adds 14a91d676b7 [RISCV][NFC] Define scalable vectors for half types. adds a2eb07aa554 [VE] Support atomic exchange instructions adds 9c328e7afaf [clangd] Add hover info for `this` expr adds f24e58df7dd [clang][cli] Create accessors for exception models in LangOptions adds 573255b47eb [clang][cli] Squash exception model in LangOptions into one member adds 56c5548d7f0 [clang][cli] Squash multiple cc1 -fxxx-exceptions flags int [...] adds ad1161f9b5f [VPlan] Use VPdef for VPWidenCall. adds 318f5798d8c [VPlan] Use VPDef for VPWidenGEPRecipe. adds 8a7e770638f [LV] Add reduction test, which exposed a crash in a pending patch. adds 15a31389b2e [X86][AVX] LowerBUILD_VECTOR - reduce 256/512-bit build vec [...] adds bd070926691 [X86] Remove trailing whitespace. NFC. adds 6d35bd1d48e [CodeGenPrepare] Update optimizeGatherScatterInst for scala [...] adds b74c4dbb963 [SVE] Move INT_TO_FP i1 promotion into custom lowering. adds db48a6de770 [RISCV] Define vwadd/vwaddu/vwsub/vwsubu intrinsics. adds 2ac58e21a11 [InstCombine] Remove scalable vector restriction when fold [...] adds e12f5845780 [InstCombine] Remove scalable vector restriction in InstCom [...] adds ffe84d90e9a [InstCombine][NFC] Change cast of FixedVectorType to dyn_cast. adds 8b48d243732 [clang-format] Recognize c++ coroutine keywords as unary op [...] adds 0e0295fd612 [LV] Pass explicit vector width to not require a X86 target. adds 965d71c69ac [clangd] Avoid traversing C:\ -> C: when looking for CDBs adds 92dd077af1f Reland [clangd] Extract per-dir CDB cache to its own thread [...] adds 52a3267ffaf [InstCombine] Remove scalable vector restriction in foldVec [...] adds 5186eda3269 [clangd] Oops, fix code in #ifdef WIN32 adds 171ca93c543 [OpenMP] Initialize runtime in the forked child process adds 7898803c638 [AMDGPU][NFC] Add more global_atomic_cmpswap tests adds 91445979be0 [AMDGPU] Unify flat offset logic adds 7186a3965af [VPlan] Use VPDef for VPWidenSelectRecipe. adds 2a2268a6db1 [VE][NFC] Sort VEISD operations adds 697226550e3 [VE] Support FRAMEADDR adds 7ea3932ab1d [AnnotationRemarks] Also generate annotation remarks when u [...] adds 2b09dedac4c [lldb] Fix import-std-module tests after libc++ got a new _ [...] adds e2dc306b1ac [utils] Fix UpdateTestChecks case where 2 runs differ for l [...] adds ebef92169ca [SystemZ] Remove most hard-coded R1D instances for sibcalls adds bda7d0af970 [clangd] Improve goToDefinition on auto and dectype adds 6cc3d80a848 [ARM] Match dual lane vmovs from insert_vector_elt adds 73c580405ff [mlir] Add std op for X raised to the power of Y adds 632f4d2747f [NFC] Fix a few SVEInstrInfo related stylistic issues. adds 8acb5f2723e [clang][driver][NFC] Use StringRef instead of std::string adds 380e1d918cb [utils] The func_dict for a prefix may just be empty adds a00290ed10a [libc++] Fix allocate_shared when used with an explicitly c [...] adds b0e5aea5572 [X86] Remove unnecessary SUBV_BROADCAST combines. NFCI. adds 95bfd0849f7 [PGO] Allow overriding -vp-counters-per-site adds 5a2a8369e82 [AArch64][NEON] Remove undocumented vceqz{,q}_p16, vml{a,s} [...] adds c8da71b53fb [ELF] Error for out-of-range R_X86_64_[REX_]GOTPCRELX adds aa7ae25613d [llvm-symbolizer] Add missing include for config.h adds a3bd67f222c SeparateConstOffsetFromGEP::lowerToSingleIndexGEPs - don't [...] adds 712117338ad [X86] Explicitly use SDValue instead of auto. NFCI. adds e04785b131c [mlir] Add NVVM lowering for std.pow adds dcdef5b5b3d [clangd] Log remote index connectivity status adds aa63e176268 [X86] Regenerate avxvnni.ll tests - remove unused prefix. NFCI. adds 67a1ffd88ac [FPEnv] Teach the IRBuilder about invoke's correct use of t [...] adds f3e8f27ca11 [mlir] Fix GPUToNVVM test adds 32e7a9cab64 Revert "[clangd] Log remote index connectivity status" adds 9adc64539f9 [mlir] Add std.powf to ROCDL lowering. adds c50f3a8781a [NFC] Update extract-bits.ll adds c77ea40528d [mlir] Add std.pow lowering to LLVMIR adds 2ec5973fddb Revert "[FPEnv] Teach the IRBuilder about invoke's correct [...] adds d1da346296f [libc++] Fix synopsis in string::ends_with test. NFC. adds 1183e55580c [NFC] update extract-lowbits.ll and scalar-pf-to-i64.ll adds cfa1010c424 [clangd] Provide suggestions with invalid config keys adds 99ac8868cfb [tests][LV] precommit tests for D93317 adds a048e2fa1d0 [tests] fix an accidental target dependence added in 99ac8868 adds 601f0fb8465 [lld/mac] Set ordinal on dynamic undefined symbols in symbol table adds 82f2c61ca08 [OPENMP51] Add present modifier in defaultmap clause adds 0545680cb87 Reland dcdef5b5b3df457566e7faf61e1e5789c42528d1 adds ef40d5233b8 Adding a test case that I accidentally dropped from 27ea7d0 [...] adds 6c365cd31e3 Consider reference, pointer, and pointer-to-member Template [...] adds 76edf98b27c Set decl on DeclRefExpr directly during deserialization rat [...] adds 922d3d55220 [mlir] Allow nested regions in inlineRegionAndEmitStore adds d5ea8f70105 [AMDGPU] Clarify scratch initialization adds c103f9ef5a0 [RISCV] Use default member initializers for the feature fla [...] adds a81db8b3159 [LV] Restructure handling of -prefer-predicate-over-epilogu [...] adds 5aafdd7b88f [OpenMP] Introduce new file wrapper class for runtime adds caf4f2e372a [mlir] Handle unknown ops in dynamic_tensor_from_elements b [...] adds 544148ae702 [lld-macho] -weak_{library,framework} should always take priority adds 31845199094 [lld-macho] Don't emit rebase opcodes for relocs in TLV sections adds 8a5e0688233 [lld-macho] Support -sub_umbrella adds 3aa8e071dd1 [lld-macho] Add implicit dylib support for frameworks adds b1afbceb929 [flang] Minor fix to list-directed REAL output editing adds dfac97d5576 [clangd] Validate clang-tidy Checks in clangd config. adds 57d83c3a90c [PowerPC] Enable paired vector type and intrinsics when MMA [...] adds 68e642cad02 [clang-tidy] Support all YAML supported spellings for bools [...] adds 9a883bfa11d [flang] Clean up TODO comments and fix one (DATA constant a [...] adds a7deedc414e [NFC][Tests][SimplifyCFG] Trim whitespaces at the end of lines adds e1133179587 [NFCI][SimplifyCFG] Add basic scaffolding for gradually mak [...] adds 95019de8a12 [mlir][IR] Define the singleton builtin types in ODS instea [...] adds 028efac2d7c [RISCV] Only custom legalize i32 arguments to vector intrin [...] adds 59decf8e9c3 [clang] Migrate deprecated DebugInfo::get to DILocation::get adds 97f51f0489e AMDGPU: Remove redundant CCAction for i1 adds e7e7d371fd8 GlobalISel: Fix generic handling of single outgoing call arguments adds 71601d2ac99 [Hexagon] Fix bitcasting v1i8 -> i8 adds 8c4e55762d8 [docs][unittest][Go][StackProtector] Migrate deprecated Deb [...] adds 0eb4378290f Frontend: Fix confusing comment at call to clearOutputFiles, NFC adds 19db6a652b8 [RISCV] Define vadc/vmadc/vsbc/vmsbc intrinsics. adds 95795e7a65a [RISCV] Define vsll/vsrl/vsra intrinsics. adds fd271645631 [RISCV] Define vnsrl/vnsra intrinsics. adds 903f2950091 [RISCV] Define vmin/vminu/vmax/vmaxu intrinsics. adds c1dac6bac5b [RISCV] Define vfadd/vfsub/vfrsub intrinsics. adds f2966d17a27 [libc++] Use consistent declaration for main() in test adds 60eba8161bd RegisterCoalescer: Remove phi-only subranges when erasing i [...] adds c4736b91f87 Don't memcpy from an empty ArrayRef; the base pointer could [...] adds 20d0cbd3fad [mlir] Tighten type verifiers for LLVM dialect ops results adds 02220f32049 [mlir] NFC: retire LLVM_Zero/OneResultOp from LLVM dialect ODS adds d08d490a4cb [OpenMPOpt][NFC] Clang format adds b9c77542e23 [Clang][Attr] Introduce the `assume` function attribute adds dcaec81211b [OpenMP] Use assumptions during ICV tracking adds a5a14cbe7f8 [OpenMP] Add initial support for `omp [begin/end] assumes` adds 41c3b271399 [IR] Delete deprecated DebugLoc::get adds 6b760a50f52 DR2100: &expr is value-dependent if expr constant-evaluates [...] adds 7e7f38f853f DR1413 and part of P1815R2: Minor improvements to Clang's d [...] adds e9cda7c5a0b [mlir][Pass] Add a new PassNameCLParser specifically for pa [...] adds 2aae2136d5c [X86] Add REX prefix for GOTTPOFF/TLSDESC relocs in x32 mode adds bc7126b2bc5 [FIX] Add the comma missing in D91979 adds 702f822ca5b [ASTMatcher] Avoid isImplicit call on object which could be [...] adds 0dd8f6f9035 [ClangTidy] NFC: Add more tests for container-size-empty adds cf638d793c4 Ensure SplitEdge to return the new block between the two gi [...] adds f43e67cc6c6 [mlir] Allow SymbolTable to update existing symbols adds b0b5d389635 Document that AlignedCharArrayUnion exists to work around a [...] adds 1efd7a73acd Revert "[OpenMP] Add initial support for `omp [begin/end] a [...] adds 70b0d152435 [gn build] Port b9c77542e23 adds 3a0352b85c1 [flang] Fix bug with USE of USE of generic adds 09edd9df6e1 [mac/lld] simplify code using PackedVersion instead of Vers [...] adds d6a74ec826a [flang] Fix false error message for "ptr => func()" array c [...] adds ec88746a059 [lld/mac] fill in current and compatibility version for LC_ [...] adds abc08d5ec70 [mac/lld] fix amend mishap from ec88746a059 adds 16385643bbf [Hexagon] Emit enough stores when aligning vector addresses adds fe0527e1c7e [Hexagon] Temporarily disable vector realignment for non-HV [...] adds 0f903015c77 [Hexagon] Rename test case, NFC adds 6aa3591e984 [flang] Implement STORAGE_SIZE(), SIZEOF(), C_SIZEOF() adds c415e709e99 [ASTMatchers][NFC] Strip prefixes eagerly in dynamic matche [...] adds af7ef895d49 [LV] Extend dead instruction detection to multiple exiting blocks adds 15ce0ab7ac4 [RISCV] Refine vector load/store tablegen pattern, NFC. adds ec6b71df70a [JITLink][ORC] Enable creation / linking of raw jitlink::Li [...] adds 1f6e15566f1 [LV] Weaken a unnecessarily strong assert [NFC] adds 4f14b80803a [HIP] unbundle bundled preprocessor output adds cee1e7d14f4 [libc][NFC][Obvious] Remove few unnecessary #include direct [...] adds f66cf13d5d0 [libc][NFC] Rename global `nan` in tests to `aNaN`. adds eb66bf0802f [AMDGPU] Print SCRATCH_EN field after the kernel adds 0524da67b44 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 039cb03dd0d [builtins] Use %% as the separator for aarch64-*-darwin and [...] adds b2851aea80e Revert "[Compiler-rt][AArch64] Workaround for .cfi_startpro [...] adds 95114f21f5b [clang][cli] Do not marshall only CC1Option flags in BoolOption adds f2661bed185 [clang][cli] Prevent double denormalization adds f8184d4c44d [mlir] Lookup the latest value with a legal type when remap [...] adds 741978d727a [clang][cli] Port CodeGen option flags to new option parsin [...] adds 409a2f0f9e4 [AMDGPU] Allow no saddr for global addtid insts adds 383778e2171 [clang][cli] Port LangOpts option flags to new option parsi [...] adds f141d1afc50 [NFC] Pre-commit test for long-double builtins adds c7afb698caf [AMDGPU] Avoid calling copyFastMathFlags in wrong context adds 0da240c2d05 [clang][cli] Port DependencyOutput string based options to [...] adds 78aea98308a [llvm-readelf/obj] - Handle out-of-order PT_LOADs better. adds 407d4200290 [lib/Object] - Make ELFObjectFile::getSymbol() return Expected<>. adds 8c2cf89834c [yaml2obj/obj2yaml] - Make Value/Size fields of Symbol optional. adds 9f80ab1213e Revert "[LLDB] Remove AArch64/Linux xfail decorator from Te [...] adds e55f7de946b [X86][SSE] combineReductionToHorizontal - don't rely on wid [...] adds c10757200d8 Revert "Ensure SplitEdge to return the new block between th [...] adds 9322e571d73 [LLDB] Skip TestGuiBasicDebug.py on Arm and AArch64/Linux adds dad07baf123 [clang][AArch64][SVE] Avoid going through memory for VLAT < [...] adds 60e4698b9ab [CostModel]Replace FixedVectorType by VectorType in costget [...] adds 07217e0a1b7 [CostModel]Migrate getTreeCost() to use InstructionCost adds 6551c9ac365 [mlir][spirv] Add parsing and printing support for SpecCons [...] adds e0b9c5df260 [CostModel] Add costs for llvm.experimental.vector.{extract [...] adds 75f98f0f8c8 [PATCH] [compiler-rt] [builtins] Fix name of __aarch64_have [...] adds c5771a2f2df [Statepoints] Extract invoke tests into separate file. NFC. adds be9184bc557 [SLPVectorizer]Migrate getEntryCost to return InstructionCost adds a1e1dcabe4f [XCOFF][AIX] Emit EH information in traceback table adds 66ee0d3d84a [sanitizer-common] Force pickup of llvm-symbolizer from new [...] adds 553808d4562 [X86] Rename reduction combiners to make it clearer whats h [...] adds e5039aad457 [X86] Regenerate bit extraction tests, cleaning up check-prefixes. adds d61ccda7696 [TableGen] Slim down the data structures in xxxGenInstrInfo [...] adds 95b2dab1991 [Sema] Fix a miscompile by retaining array qualifiers when [...] adds 92d6e8001e2 NFC: balance a quote in AttrDocs.td adds 7082de56b7a [flang] Handle multiple names for same operator adds f3e0431b763 LangRef: Update byval/sret description for required types adds 4a6a4e573fe [InstCombine] Precommit tests for !annotation metadata handling. adds e2e86f4e77e [Doc][SystemZ] Add Linux/SystemZ to Getting Started guide. adds 07751310580 [flang] Fix crash in folding (#48437) adds 6e890ec7beb [CMake] Avoid __FakeVCSRevision.h with no git repository adds b607837c75d [libomptarget][nfc] Replace static const with enum adds 16cb7910f51 [ELF] --emit-relocs: fix a crash if .rela.dyn is an empty o [...] adds c0619d3b21c [NFC] Use regex for code object version in hip tests adds fa3693ad0b3 [LoopNest] Handle loop-nest passes in LoopPassManager adds 2ea7210e394 Revert "[PowerPC] Extend folding RLWINM + RLWINM to post-RA." adds 66bcbdbc9c5 [AArch64InstPrinter] Change printADRPLabel to print the tar [...] adds aaaf0ec72b0 [VectorCombine] loosen alignment constraint for load transform adds 4bd9e62422d Remove spurious MLIRLLVMConversionsIncGen dependency from L [...] adds 6eff12788ee [DDG] Data Dependence Graph - DOT printer - recommit adds d5700fdf104 [gn build] Port 6eff12788ee adds a79b26db0e9 [mlir] Fix for gpu-async-region pass. adds 0f10a26dd4c [Go] Fix bindings/go/llvm/IRBindings.cpp adds 70bd75426e5 [SimplifyCFG] Precommit test for preserving !annotation. adds 869f8363c42 [lldb][NFC] Apply performance-faster-string-find (`str.find [...] adds 4e90cad6a6b [flang] Handle undeclared names in EQUIVALENCE statements adds 11f1027b4d8 [mlir] AsyncRuntime: mode runtime declarations to mlir::run [...] adds 900d71a851d [mlir] Async: re-enable tests after fixing fkakines adds 7685d818ef3 Mark implicit coroutine variables as being implicit adds b9fb063e63c [clang-offload-bundler] Add option -allow-missing-bundles adds 30d292ddbb7 [sanitizer-common] Pickup llvm-symbolizer from $OUT/bin IFF [...] adds 735ab86b811 PR47474: Add test for Clang's current behavior. adds e53b9f733a7 Print source location in the error message when parens are [...] adds 38ebc1a13dc [VectorCombine] optimize alignment for load transform adds cd551f85642 [NFC] Remove unused prefixes in llvm/test/CodeGen/X86 adds e7280248087 [DSE] Pass MemoryLocation by const ref (NFC) adds ef74f0fdc33 [libc++abi] Remove redundant null pointer check in operator delete adds 46c331bf26d [VectorCombine] adjust test alignments for better coverage; NFC adds 15ca54525d6 Fix XCore test on Windows, the register order is reversed, [...] adds d69fc6629d0 [libc++] Install git-clang-format on CI nodes. adds 0abd744597e [PGO] Use the sum of profile counts to fix the function ent [...] adds b7905e81fc3 Fix split-debug.c test on Windows adds 46ae3604525 [libc++] Fix CI Dockerfile adds 1bd928e50bb [AArch64InstPrinter] Use * 4096 instead of << 12 adds aa2009fe786 [NFCI][SimplifyCFG] Mark all the SimplifyCFG tests that alr [...] adds 4fc169f6644 [SimplifyCFG] removeUnreachableBlocks() already knows how t [...] adds 49dac4aca0a [SimplifyCFG] MergeBlockIntoPredecessor() already knows how [...] adds 5cce4aff18c [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock() alr [...] adds d22a47e9fff [SimplifyCFG] Teach mergeEmptyReturnBlocks() to preserve DomTree adds c21ee1a9426 Improve the verifier diagnostic on dominance error adds 9ca67d7f446 Revert "[mlir] Lookup the latest value with a legal type wh [...] adds 150fe05db44 [Test] Fix undef var in catch-undef-behavior.c adds 09d0e7a7c15 [X86] Avoid %fs:(%eax) references in x32 mode adds 8a3c41be94c [IR] Fixed the typo in attributes test adds f31e9bcd73e Test commit: add valid punctuation to a comment. NFC. adds 1844ab770cb [ASTImporter] Add support for importing GenericSelectionExp [...] adds 35ec3ff76de Disable Jump Threading for the targets with divergent control flow adds 687e80be7fc [MBP] Add whole chain to BlockFilterSet instead of individual BB adds ac068e014b2 [CSSPGO] Consume pseudo-probe-based AutoFDO profile adds 907886cc5b3 [OpenMP][Libomptarget][NFC] Use CMake Variables adds 672cdc84d20 [gn build] Port ac068e014b2 adds b17a1815636 [mlir] Modify linalg loops test to have nested regions adds ddffcdf0a66 [clang-tidy] Add a diagnostic callback to parseConfiguration adds 4c8c6368710 [test] Cleanup some CGSCCPassManager tests adds f48dae31086 [gn build] (manually) port ddffcdf0a66 adds 2e6e4e6aeef [OpenMP] Add initial support for `omp [begin/end] assumes` adds 50aaa8c2749 [Debugify] Support checking Machine IR debug info Add mir-c [...] adds c1d6d461aa7 [RISCV] Define vle/vse intrinsics. adds f333736757e AMDGPU: Remove SGPRSpillVGPRDefinedSet hack adds f03609b5c75 [RISCV] V does not imply F. adds dd5281e7cce [RISCV] Define vector mul/div/rem intrinsics. adds a5e4a513b04 [RISCV] Define vector widening mul intrinsics. adds 1e42ad9d629 Revert "[Debugify] Support checking Machine IR debug info" adds 0d7dd026c89 [RISCV] Infer mask type for vector intrinsics from the data type adds fce9dd6b252 [mlir][NFC] Remove StandardTypes.h now that all usages poin [...] adds 541e476fc06 [RISCV] Infer mask type from data type for vector vle and v [...] adds ed1e565aaff [NFC] factor update test function test builder as a class adds 5501b929576 [IR, CodeGen] Use llvm::is_contained (NFC) adds 4ad5b634f68 [GCN] Remove unused function handleNewInstruction (NFC) adds 39584ae5b5c [Debugify] Support checking Machine IR debug info Add mir-c [...] adds a906e3eccd1 [NFC][SampleFDO] Preparation to support multiple sections w [...] adds c70f36865e0 Use basic_string::find(char) instead of basic_string::find( [...] adds ebdd20f430c Expand the fp_to_int/int_to_fp/fp_round/fp_extend as libcal [...] adds 96076a2edbd [mlir] Support index and memref types in llvm.mlir.cast adds 8666b9057f2 [lldb] [POSIX-DYLD] Add libraries from initial rendezvous b [...] adds dbfdb139f75 [lldb] [POSIX-DYLD] Update the cached exe path after attach adds 7f19712a6a9 [clang][nfc] Update comment to match the opening `{` adds eba09a2db9e [InstCombine] Preserve !annotation for newly created instructions. adds 7f8779e4e66 [llvm][AArch64] Actually check expected FPU for CPUs adds db41c0b357d [clang-format] PR35514 brace-init member initializers in fu [...] adds a4e47cd1857 [Flang][openmp]Fix crash in OpenMP semantic check( bug 48308) adds 722247c8124 [lldb] Unify the two CreateTypedef implementations in TypeS [...] adds 352cba2441c [libc] add back math.h #include utils/FPUtil/ManipulationFu [...] adds cdb692ee0c6 [X86] Add X86ISD::SUBV_BROADCAST_LOAD and begin removing X8 [...] adds 92310454bf0 Make LLVM build in C++20 mode adds b8338983e6f [lldb] Add std::array to the supported template list of the [...] adds e71a4cc2078 fix a -Wunused-variable warning in release build adds 931e66bd899 [X86] Remove extract_subvector(subv_broadcast_load()) fold. adds 9ed8e0caab9 [NFC] Reduce include files dependency and AA header cleanup [...] adds 6d2a78996be [SVE][CodeGen] Add bfloat16 support to scalable masked gather adds c2751250f33 [mlir] partially update LLVM dialect documentation adds ccdd8c77594 [mlir] Move LLVM Dialect Op documentation to ODS adds 08a00c6f43c [libcxx] Remove ifdefs in the message to static_assert. NFC. adds 7c504b6dd06 [AArch64] Renamed sve-masked-scatter-legalise.ll. NFC. adds 894c4761c67 [clangd] Add llvm:: qualifier to work around GCC bug. NFC adds 2d6b1e9b5f3 [DebugInfo] Fix MSVC build by adding back necessary reverse [...] adds 1fd3a047759 [LV] Disable epilogue vectorization for scalable VFs adds 56440359d09 [lldb] [unittests] Add tests for NetBSD register offsets/sizes adds 37f99a56065 [lldb] [unittests] Filter FreeBSD through CMake rather than #ifdef adds eb4917d121e [mlir] Fix syntax error in markdown documentation adds e7a3c4c11e8 [lldb-vscode] Speculative fix for raciness in TestVSCode_attach adds deae7e982a3 [libc] revamp memory function benchmark adds 29077ae860b [IRBuilder] Generalize debug loc handling for arbitrary metadata. adds b5bbb4b2b75 [NFC][AArch64] Move AArch64 MSR/MRS into a new decoder namespace adds 83ea17fc5f7 [NFC][AArch64] Capturing multiple feature requirements in A [...] adds 42b92b31b8b [ARM][AArch64] Adding basic support for the v8.7-A architecture adds 97c006aabb6 [AArch64] Add a GPR64x8 register class adds 313889191ea [AArch64] Adding the v8.7-A LD64B/ST64B Accelerator extension adds c4d851b0790 [ARM][AAarch64] Initial command-line support for v8.7-A adds c5046ebdf6e [ARM] Adding v8.7-A command-line support for the ARM target adds 811444d7a17 [lld-macho] Add support for weak references adds 4c8276cdc12 [lld-macho] Use LC_LOAD_WEAK_DYLIB for dylibs with only weakrefs adds 01383999037 [InstCombine] Remove scalable vector restriction in InstCom [...] adds 75c04bfc61d [SimplifyCFG] Preserve !annotation in FoldBranchToCommonDest. adds 64badecd447 [clang-tidy][NFC] Reduce copies of Intrusive..FileSystem adds ef9dc51cd4a [obj2yaml][yaml2obj] - Add AArch64 STO_AARCH64_VARIANT_PCS support adds e04dc5f557c [llvm-readobj/elf] - AArch64: Handle AARCH64_VARIANT_PCS fo [...] adds 978eb3b87bc [lld] [ELF] AArch64: Handle DT_AARCH64_VARIANT_PCS adds 5e31e226b5b Remove Python2 fallback and only advertise Python3 in the doc adds cfe096d1f68 Fix dead link adds b9890ae1976 [TableGen] Make InstrMap::getFilterClass() const. NFCI. adds 923ca0b411f [ARM][MachineOutliner] Fix costs model. adds 01089c876bf [InstCombine] Preserve !annotation on newly created instructions. adds bd343d26814 [TableGen] Return const std::string& in InstrMap getName()/ [...] adds fb0f7288051 [Clang] Make nomerge attribute a function attribute as well [...] adds 36bf2de8d86 [flang][openacc] Update serial construct clauses for OpenACC 3.1 adds 4bb10be9a6e [SampleFDO] Fix uninitialized field warnings. NFCI. adds 7e13694ac74 [llvm-symbolizer][Windows] Add start line when searching in [...] adds d20e0c3444a Ensure SplitEdge to return the new block between the two gi [...] adds 01178654121 [mlir][spirv] NFC: Shuffle code around to better follow convention adds daf39e3f2db [amdgpu] Default to code object v3 adds ab6cb31642f [PowerPC][NFC] Cleanup PPCCTRLoopsVerify pass adds df2b9a3e02c [DebugInfo] Avoid re-ordering assignments in LCSSA adds 71699a998d4 [flang][openacc] Enforce restriction on routine directive a [...] adds f5006629247 Detect section type conflicts between functions and variables adds 122a4ebde3f Revert "[lldb] Make CommandInterpreter's execution context [...] adds bf03eba1f99 [libc] Refactor WrapperGen to make the flow cleaner. adds 17b3ff511c0 [libc] Add python3 to libc buildbot depedencies. adds 9ead4e7b4a6 [lldb] [Process/FreeBSDRemote] Replace GetRegisterSetCount() adds 835f8de8508 [lldb] [Process/FreeBSDRemote] Use RegSetKind consistently [NFC] adds e1a5b234ef9 [libc][Obvious] Fix typo is wrappergen unittest. adds 780741107e6 [LangRef] Update new ssp/sspstrong/sspreq semantics after D91816 adds c1f30e58179 [gn build] Add symbol_level to adjust debug info level adds dae34463e3e [IRSim][IROutliner] Adding the extraction basics for the IR [...] adds 23d183f1905 [gn build] Port dae34463e3e adds 4a327bd2528 Add call site location getter to C API adds 1dbf2c96bce [scudo][standalone] Allow the release of smaller sizes adds c2892978e91 [PowerPC] Rename the vector pair intrinsics and builtins to [...] adds a48172cf1c1 Add brief description of dialects doc section. adds e22d802e587 scudo: Adjust test to use correct check for primary allocations. adds e1fd202489e [OpenMP] Add definitions for 5.1 interop to omp.h adds cb77e877f81 [WebAssembly][lld] Don't mark a file live from an undefine symbol adds f4c8b803180 [openmp] Remove clause from OMPKinds.def and use OMP.td info adds 14f24155a59 [mlir][LLVMIR] Add 'llvm.switch' op adds 8c6d516286d [NFC][AMDGPU] Reorganize description of scratch handling adds 58f2b765ebe Fix NDEBUG build after https://reviews.llvm.org/D93005. adds 7529fab602c [test] Factor out creation of copy of SCC Nodes into function adds 1b84934f908 [DSE] Add more tests for read clobber location (NFC) adds 85ffbe5d6a0 [gn build] (manually) merge f4c8b8031800 adds 106e66f3f55 [mlir][ArmSVE] Add documentation generation adds e75fec2b238 [AttrDocs] document always_inline adds 994bb6eb7d0 [OpenMP][NFC] Provide a new remark and documentation adds 7e33fd9ce2d [gn build] Link with -Wl,--gdb-index when linking with LLD adds 49c248bd62a clang-cl: Remove /Zd flag adds 0efb0dd9780 [mlir] Partially update the conversion-to-llvm document adds 511cfe94419 Revert "Ensure SplitEdge to return the new block between th [...] adds 1b97cdf885d [mlir][IR][NFC] Move context/location parameters of builtin [...] adds f710bb7063b lld: Replace some lld::outs()s with message() adds 6340f890bb8 [libc++] Fix extern C for __sanitizer_annotate_contiguous_c [...] adds c755e41c336 Fix -Wno-error= parsing in clang-format. adds 164e0847a59 [SimplifyCFG] DeleteDeadBlock() already knows how to preser [...] adds 2ee724863e9 [SimplifyCFG] ConstantFoldTerminator() already knows how to [...] adds 2d07414ee5f [SimplifyCFG] Teach simplifyUnreachable() to preserve DomTree adds 71a1b9fe76a [VectorCombine] add tests for gep load with cast; NFC adds 3203143f135 CodeGen: Improve generated IR for __builtin_mul_overflow(ui [...] adds 3d56644f18e [DSE] Add test for potential caching bug (NFC) adds de031216bf1 [mlir] Add canonicalization from `tensor_cast` to `dim` op. adds 118a7156546 [mlir][Linalg] Define a linalg.init_tensor operation. adds a555ca8b3d6 Workaround around clang 5.0 bug by including SmallVector.h [...] adds 129d6e554e7 [mlir] Move `std.tensor_cast` -> `tensor.cast`. adds 9887097d802 Remove unneeded header include (NFC) adds 14da25b4b2e [mlir][sparse] scalarize reductions in for-loops during spa [...] adds ab1a05d57f6 Revert "[sanitizer-common] Pickup llvm-symbolizer from $OUT [...] adds 13261f4c034 Revert "[sanitizer-common] Force pickup of llvm-symbolizer [...] adds 4b07c515ef4 [RISCV] Define vlse/vsse intrinsics. adds fc5cf50e892 [mlir] Remove the MutableDictionaryAttr class adds cea807602a2 [IRSim][IROutliner] Adding InstVisitor to disallow certain [...] adds cc1cf6332a3 [lld-macho] Implement option: -undefined TREATMENT adds 2808f597f87 [clangd] Print .clang-tidy configuration parsing errors usi [...] adds 385e9a2a047 [DAGCombiner] Improve shift by select of constant adds ee2cb90e3bb [RISCV] Define vsadd/vsaddu/vssub/vssubu intrinsics. adds 3733463dbb5 [IR][PGO] Add hot func attribute and use hot/cold attribute [...] adds f6b577ed5bf [flang] Fix -intrinsic-module-directory in flang script adds 31c0b8700b4 Fix clang-ppc64le-rhel buildbot build error adds 7087ae7be9f [RISCV] Remove NoVReg to avoid compile warning messages. adds b6211167161 [Transforms] Use llvm::erase_if (NFC) adds ed6a135246f [IVDescriptors] Remove getConsecutiveDirection (NFC) adds d4ec3346b1b [lld-macho][nfc] Refactor to accommodate paired relocs adds d3bf0bb1895 PR24076, PR33655, C++ CWG 1558: Consider the instantiation- [...] adds f0e3d1d6ca8 [IndVars] Fix adding trunc instructions to unwind blocks adds 93fd52329fe [NFC][utils] Factor remaining APIs under FunctionTestBuilder adds fdd6ed8e934 [LLD] Rename lld port driver entry function to a consistent name adds d599ed49b35 [libc][NFC] Use ASSERT_FP_EQ to comapre NaN values in tests. adds 638867afd4b DR2064: decltype(E) is only a dependent type if E is type-d [...] adds 71886c56f33 Where possible, don't try to ask whether a template argumen [...] adds 4b388859f52 Ensure that we transform types into the current instantiati [...] adds 477b6505fa1 [PowerPC] Select the D-Form load if we know its offset meet [...] adds 8c1f2d15b82 Following up on PR48517, fix handling of template arguments [...] adds caeb56503ec [clang][cli] Convert Analyzer option string based options t [...] adds 2d9ae1d2178 [libc][NFC] Use `#include <math.h>` in utils/FPUtil/Manipul [...] adds f4511aec2bf [clang][cli] Port HeaderSearch simple string options to new [...] adds 9895c7012d6 [InlineCost] Implement cost-benefit-based inliner adds ff4b76d74f3 [clang][cli] Port TargetOpts simple string based options to [...] adds aec2991d083 [clang][cli] Port LangOpts simple string based options to n [...] adds d1b3f82e513 [clang][cli] Port PreprocessorOpts simple string based opti [...] adds 333d41e9eb8 [clang][cli] Port FrontendOpts simple string based options [...] adds 9e08e51a20d [c++20] P1907R1: Support for generalized non-type template [...] adds 569676c0572 Make Expr::HasSideEffect more precise for instantiation-dep [...] adds e83e0cac041 [libcxx] Make filesystem::path::value_type wchar_t on windows adds 48c6500b5bf [libcxx] Reorder the two u8path functions, to make the foll [...] adds de698ae7344 [libcxx] Convert paths to/from the right narrow code page f [...] adds 156180727d6 [libcxx] Fix the preexisting directory_iterator code for windows adds 95d3cc67caa [clang][cli] Port CodeGenOpts simple string flags to new op [...] adds 7d246cb19db [flang][driver] Add support for `-fsyntax-only` adds 324d96b6375 [IndVars] A test for adding trunc instructions to unwind blocks adds a89d751fb40 Add intrinsics for saturating float to int casts adds 98993193e90 [clangd] Add hot-reload of compile_commands.json and compil [...] adds 7c8796f9db2 [TTI] Add supportsScalableVectors target hook adds b58b440d19c [AMDGPU][NFC] Document high parameter of f16 interp intrinsics adds da21f7ec146 [AArch64] Add support for the Branch Record Buffer extension adds 51fe17b0471 [AArch64] Add support for the SPE-EEF feature adds 7722494834a [AMDGPU][NFC] Remove unused Hi16Elt definition adds 992fad03e27 [X86][AVX] Replace extract_subvector(broadcast(), 0) folds [...] adds 52e4084d9c3 [SVE][CodeGen] Vector + immediate addressing mode for maske [...] adds c15c2965211 [lldb/test] Reduce boilerplate in lldb-server tests adds e35f9229dcb [clangd] Ignore the static index refs from the dynamic inde [...] adds e69e551e0e5 new altera single work item barrier check adds 430d5d84294 [LLDB] Unbreak the build after recent clang changes adds 2d2498ec6c4 No longer reject tag declarations in the clause-1 of a for loop. adds 07622b696f3 [gn build] Port e69e551e0e5 adds c0bc169cb17 [NFC][SVE] Clean up bfloat isel patterns that emit non-bflo [...] adds fc712eb7aa0 [AArch64] Fix Copy Elemination for negative values adds 6e913e44519 Revert "[ARM] Match dual lane vmovs from insert_vector_elt" adds 8590b5ccd56 [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. adds 0336ff0a17e [clangd] Fix broken JSON test on windows adds 47aaa99c0e1 [VectorCombine] allow peeking through GEPs when creating a [...] adds c46c7c9bcf9 [clangd] Smarter hover on auto and decltype adds 95c7b6cadbc [clangd] zap a few warnings adds db2195bc5b3 [flang][driver] Rename unittest file (nfc) adds 8767f3bb972 [X86][AVX] Remove X86ISD::SUBV_BROADCAST (PR38969) adds 1a9577bde1d [AArch64] Add support for ls64 to the .arch_extension asm d [...] adds 91593e461a2 [AArch64] Updating .arch_extension negative tests adds 94da2cf650d [X86] Avoid std::string creation in RecognizableInstr const [...] adds fd0f5fb8de2 PEI: Only call updateLiveness once per function adds 4652718ee38 Cleanup coro-inline.ll adds e1c1adf9dc1 [ARM] Match dual lane vmovs from insert_vector_elt adds b88ed4ec8e7 [mlir][Linlag] Reflow Linalg.md - NFC adds 22c1bd57bf3 [ELF] Rename R_TLS to R_TPREL and R_NEG_TLS to R_TPREL_NEG. NFC adds 06d5b1c9ad5 [SROA] Remove Dead Instructions while creating speculative [...] adds 698ae90f306 [RegisterScavenging] Fix assert in scavengeRegisterBackwards adds ce94e7d867a [MCA, ExecutionEngine, Object] Use llvm::is_contained (NFC) adds 2a814cd9e1e Ensure SplitEdge to return the new block between the two gi [...] adds 7fef551cb12 Revert "Revert "[FPEnv] Teach the IRBuilder about invoke's [...] adds fc7b7fc0669 [RISCV] Add intrinsics for vmv.v.v, vmv.v.x, and vmv.x.i adds a74941da716 Revert "[BasicAA] Handle two unknown sizes for GEPs" adds d551e40f1cf [AIX] Change the code based on https://lists.llvm.org/piper [...] adds 5e5ef535974 [clang-format][NFC] Expand BreakBeforeBraces examples adds 5f75dcf5719 [DebugInfo] Support Fortran 'use <external module>' statement. adds 9b183a1452c [NFC][InstSimplify] Add miscompiled testcase from D87188/D87197 adds e9289dc25f7 [InstSimplify] Don't miscompile `X == 0 ? abs(X) : -abs(X) [...] adds 897c985e1e2 [InstCombine] Canonicalize SPF to abs intrinsic adds 5ac37725df3 [GVNHoist] Remove successorDominate (NFC) adds 86d282baede [RISCV] Add intrinsics for vmv.x.s and vmv.s.x adds 0e94ba9d40d [NFC][InstCombine] Fixup check lines for prof md in select_ [...] adds 46a40c4bc10 [RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f adds cd3e8118648 Revert "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1c3a6671c25 Recommit "[RISCV] Add intrinsics for vfmv.f.s and vfmv.s.f" adds 1f1145006b3 [DSE] Use correct memory location for read clobber check adds 09468a91482 [RISCV] Sign extend constant arguments to V intrinsics when [...] adds 2af2f58ec09 [InstCombine] Regenerate test checks (NFC) adds 9c978dd6e12 [TableGen] Fix D90844 introduced non-determinism due to ite [...] adds 69c8d121f7f [RISCV] Add intrinsics for vsetvli instruction adds 08c4b4054b3 Rename files with same (case insensitive) name adds d4ed253d0b8 [RISCV] Assume no-op addrspacecasts by default adds b4c63ef6dd9 [c++20] Mark class type NTTPs as done and start defining th [...] adds 939ba0b501b Add tests for the absence of feature test macros for featur [...] adds 72d8f79f0c3 [c++2b] Add tests for feature test macros. adds ed13d8c6678 Fix memory leak complicated non-type template arguments. adds 37d0dda739a [SLP] fix typo; NFC adds 7948cd11d17 [RISCV] Address clang-tidy warnings in RISCVTargetMachine. NFC. adds f5cef870d11 [www] Remove '$Date$' marker from cxx_dr_status. adds adc55b5a5ae [X86] Avoid generating invalid R_X86_64_GOTPCRELX relocations adds b0615642f64 [clangd] Make our printing policies for Hover more consiste [...] adds af83b74dc2e [VE] Support copy of vector mask registers adds ffd982f7db5 [ObjC][ARC] Fix a bug where the inline-asm retain/claim RV [...] adds 2fced5a07b4 [clangd] Don't cancel requests based on "updates" with same [...] adds 1ab4db0f847 [HotColdSplit] Reflect full cost of parameters in split penalty adds 2b62e623288 [clangd] Fix windows path handling in .clang-tidy parsing adds 44f399ccc12 [FileCheck] Add a literal check directive modifier adds bf0870d8640 [flang] Fix bug in IMPLICIT NONE(EXTERNAL) adds a913a583f00 [lldb] Simplify the is_finalized logic in process and make [...] adds 805d59593f5 [Analysis, CodeGen, IR] Use contains (NFC) adds 195f44278c4 [ARM] Implement harden-sls-retbr for ARM mode adds c061cb521b9 [gn build] Port 195f44278c4 adds 320fd3314e3 [ARM] Implement harden-sls-retbr for Thumb mode adds a4c1f5160e6 [ARM] Harden indirect calls against SLS adds df8ed392837 [ARM] harden-sls-blr: avoid r12 and lr in indirect calls. adds 9c895aea118 [ARM] Add clang command line support for -mharden-sls= adds 9cf3b1b6665 [RISCV] Define vlxe/vsxe/vsuxe intrinsics. adds 5740f96d8ee [NFC][libc++] Fixes swapped comments. adds 1e785e92624 apply update_test_checks.py to a few files in llvm/test/Tra [...] adds 56edfcada90 [Target, Transforms] Use contains (NFC) adds a6516a820d3 [Analysis] Remove dead function getInstTypePair (NFC) adds f47b07315a3 [X86] Teach assembler to accept vmsave/vmload/vmrun/invlpga [...] adds c52bcf3a9b2 [IRSim][IROutliner] Limit to extracting regions that only r [...] adds b43b77ff9b8 [NFCI][SimlifyCFG] simplifyOnce(): also perform DomTree validation adds 4be8707e645 [SimplifyCFG] Teach FoldTwoEntryPHINode() to preserve DomTree adds 76e74d93950 [SimplifyCFG] Teach removeEmptyCleanup() to preserve DomTree adds c209b88dd43 [SimplifyCFG] Teach simplifyCommonResume() to preserve DomTree adds b7d00e29b77 [SimplifyCFG] Teach simplifySingleResume() to preserve DomTree adds 83659c70767 [SimplifyCFG] simplifySingleResume(): FoldReturnIntoUncondB [...] adds 4d87a6ad13c [NFCI][SimplifyCFG] SimplifyCondBranchToTwoReturns(): pull [...] adds b94520c9ee2 [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pre [...] adds 6a1617d67cc [SimplifyCFG] Teach SimplifyCondBranchToTwoReturns() to pre [...] adds 262ff9c23e7 [SimplifyCFG] Teach TryToMergeLandingPad() to preserve DomTree adds c043f5055e8 [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 99930719c66 Handle overflow beyond the 127 common encodings limit adds 0cbceed27c4 [TableGen][ARM][X86] Detect combining IntrReadMem and IntrW [...] adds 5cdc4f57e50 [IROutliner] Deduplicating functions that only require inputs. adds b8a2b6af374 Revert "[IROutliner] Deduplicating functions that only requ [...] adds 7c6f28a438b [IROutliner] Deduplicating functions that only require inputs. adds 0985a8bfea4 Fix left shift overflow UB in PPC backend on LLP64 platforms adds c1d6de41a9d [mlir][CAPI] Add the missing <stdbool.h> in Support.h adds 37974b493a4 [lldb/test] Enable reverse-connect on windows too adds 62c94f06781 [RISCV] Define vector vfmul/vfdiv/vfrdiv intrinsics. adds bd576ac8d4b [RISCV] Define vector vfsgnj/vfsgnjn/vfsgnjx intrinsics. adds f86e61d8862 [RISCV] Define vector vfwadd/vfwsub intrinsics. adds 41ab45d6624 [RISCV] Define vector vfwmul intrinsics. adds 99562332e3d [lldb] [test] Update test status for NetBSD adds 35f2c3a8b41 [clang-tidy] cppcoreguidelines-pro-type-member-init: suppre [...] adds 7e84aa1b81e Fix MSVC "not all control paths return a value" warnings. NFCI. adds d86a00d8feb [RISCV] Define vslideup/vslidedown intrinsics adds 6fa1230594e [MemLoc] Fix debug print for LocationSize adds 3285ee143b7 [Analysis, IR, CodeGen] Use llvm::erase_if (NFC) adds 5d24935f220 [PGO] Remove dead member variable InstrumentFuncEntry (NFC) adds 43327ba98da [Object] Fix LFFile<ELFT>::getEntry on sizeof(size_t)==4 platforms adds e2863357de7 [lld-macho][nfc] Use split-file in order file test adds 5f9896d3b23 [lld-macho] Support Obj-C symbols in order files adds 64e47572002 [lld-macho] Have order files support filtering by archive m [...] adds bfa95b4ac79 [BasicAA] Add test for byval argument (NFC) adds f47bac5dd20 [ARM] Extra vecreduce tests with smaller than legal types. NFC adds 47dbee6790c Make NPM OptBisectInstrumentation use global singleton OptBisect adds 01d1de81963 [MC] Reject byte alignment if larger than or equal to 2**32 adds 36b0dd8f678 [OpenMP] Fixed the issue that CMake variables for OpenMP we [...] adds 1a883484afe [test] Fix reg-usage.ll under NPM adds 4dce7c2e209 [MachineLICM] delete dead flag if the duplicated def outsid [...] adds 564066524ad [PowerPC] add has side effect for SAT bit clobber intrinsic [...] adds db1616c7684 [test] Fix new-pass-manager-opt-bisect.c adds 966f1431de0 [Target] Use llvm::erase_if (NFC) adds 9e4b682baf2 [RISCV][NFC] Add tests for multiplication with constant adds 72e75ca343c [MC][ELF] Allow STT_SECTION referencing SHF_MERGE on REL targets adds 791fe7ac57a [lld-macho] Fix memcpy ub after D93267 adds f314bcffa3c [llvm-reduce][test] Make remove-alias.ll CHECK patterns mor [...] adds 553d4d08d2b [MC] Report locations for .symver errors adds e4c360a897f [MC][ELF] Drop MCSymbol::isExternal call sites adds 29eb3dcfe62 [PowerPC] Materialize i64 constants by enumerated patterns. adds 7b9890e17e9 [MC][ELF] Remove unneeded MCSymbol::setExternal calls adds 26d378b801f [PowerPC][NFC] Added assertion of shift exponent is too lar [...] adds e0963ae274b [AsmParser] make .ascii support spaces as separators adds 3183add5343 [RISCV] Define the remaining vector fixed-point arithmetic [...] adds e2303a448e2 [FastRA] Fix handling of bundled MIs adds 8ffda237a66 MCContext::reportError: don't call report_fatal_error adds 1635dea266c [AsmPrinter] Replace a reachable report_fatal_error with MC [...] adds f6c7ebe76ac [MLIR][SPIRVToLLVM] Updated documentation on entry points a [...] adds 3bf7d47a977 [NFC][InstructionCost] Remove isValid() asserts in SLPVecto [...] adds 27b7d646886 [clang][cli] Streamline MarshallingInfoFlag description adds 70410a26494 [clang][cli] Let denormalizer decide how to render the opti [...] adds 5a85526728c [clang] Use enum for LangOptions::SYCLVersion instead of unsigned adds 93da221eaf7 [VP][NFC] ISD::VP_Sub -> ISD::VP_SUB adds cd608dc8d3e [VPlan] Use VPDef for VPInterleaveRecipe. adds d99e4a4840d [VE] Support RETURNADDR adds 5e273b845bc [VE] Support STACKSAVE and STACKRESTORE adds d6abd7317a2 [flang][driver] Make the names of files created in unit tes [...] adds 06b83fd6c75 [TableGen] NFC: Switch to range-based for loops in OptParse [...] adds 164bcbd40e6 [TableGen] NFC: Rename variables in OptParserEmitter adds a3a896d1cdc [VE] Optimize LEA combinations adds b2ba6867eac Refactoring the attribute plugin example to fit the new API adds 6f45049fb6e [Statepoints] Disable VReg lowering for values used on exce [...] adds f2508923737 [VPlan] Make VPRecipeBase inherit from VPDef. adds 8c2ad9e85f6 [VE] Correct VMP allocation in calling conv adds d6118759f30 [InstSimplify] add tests for inverted logic operands; NFC adds 38ca7face67 [InstSimplify] reduce logic with inverted add/sub ops adds 3a675c777dd [TableGen] Add the !substr() bang operator adds 88c5b500606 [AggressiveInstCombine] Generalize foldGuardedRotateToFunne [...] adds d56982b6f5f Remove unused variables. adds 554eb1f6dc4 Revert "[TableGen] Add the !substr() bang operator" adds e25afcfa51a [ELF][PPC64] Detect missing R_PPC64_TLSGD/R_PPC64_TLSLD and [...] adds fb3c1b3de5c [ELF] Reject local-exec TLS relocations for -shared adds 9a93f95fce9 [clang] Fix expected errors in plugin attribute example adds 26c8f9081b6 [mlir[[vector] Extend Transfer read/write ops to support te [...] adds a323682dcbf [AMDGPU][MC][NFC] Lit tests cleanup adds 8ab5770a17f [AMDGPU][MC][NFC] Parser refactoring adds f4f49d9d0d6 [AMDGPU][MC][NFC] Fix for sanitizer error in 8ab5770 adds bb8d20d9f3b [cuda][hip] Fix typoes in header wrappers. adds dfa40840e0e scudo: Remove ANDROID_EXPERIMENTAL_MTE macro. adds 43def795aac Update references to 'master' branch. adds 82bd64fff63 [AA] byval argument is identified function local adds 3fa2d37eb3f [clangd][NFC] Improve clangd status messages adds 3f3ab03ab7b [lldb] Remove anonymous namespace from NativeRegisterContex [...] adds a817594de92 [lld-macho][nfc] Clean up tests adds 0f8224c2104 [lld-macho][nfc] Remove %T from headerpad.s adds 8f933a4e931 [openacc] Use TableGen enum for default clause value adds b7ae1d3d2b1 [mlir][Linalg] Revisit the Linalg on tensors abstraction adds bd2e83333ec [lldb] [Process/FreeBSDRemote] Remove anonymous namespace adds 9d2529a38b3 [MLIR][Docs] Fix a small typo in documentation. adds 7c7b55b9851 [mlir][vector] Extend vector unroll to all element-wise ops adds ffba47df764 Revert "[AMDGPU][HIP] Switch default DWARF version to 5" adds 76f4f42ebaf [NewPM] Add TargetMachine method to add alias analyses adds d33abc337c7 Migrate MCContext::createTempSymbol call sites to AlwaysAdd [...] adds d9a0c40bce5 [MC] Split MCContext::createTempSymbol, default AlwaysAddSu [...] adds 9a8cab8bacc [mlir][sparse] adjust output tensor to synthetic tensor adds ed73a78924a [RISCV] Define the vand, vor and vxor RVV intrinsics adds 0935b0c8695 [NFC] Remove unused function adds be961374611 [MLIR][SPIRVToLLVM] Updated documentation on spirv-cpu-runner adds 4ad0cfd4de4 llvm-profgen: Parse command line arguments after initializi [...] adds 7f40bb3b044 HowToReleaseLLVM: Update document to match the current rele [...] adds 6bbb04a732c [Driver] Default Generic_GCC ppc/ppc64/ppc64le to -fasynchr [...] adds c60a58f8d43 [InstCombine] Add check of i1 types in select-to-zext/sext [...] adds 83274a0773f [mlir] Add SmallVector sizes adds 704981b4373 [RISCV] Update vmv.v.v-rv32.ll and vmv.v.v-rv64.ll to test [...] adds e18734f87a6 [RISCV] Use more precise type constraints for the vmv.v.v a [...] adds d7a6f3a1056 [LoopNest] Extend `LPMUpdater` and adaptor to handle loop-n [...] adds 8c85aae6c5b [MC][test] Reorganize .cfi_* tests adds 6e2af4d6046 Revert "[mlir] Add SmallVector sizes" adds b15ba2cf6fd [RISCV] Add intrinsics for vmacc/vnmsac/vmadd/vnmsub instructions adds 13f439a1872 [lld/mac] Implement support for private extern symbols adds dbb01536f6f scan-view: Remove Reporter.py and associated AppleScript files adds ec17c4f0755 [CSKY 3/n] Add bare-bones C-SKY MCTargetDesc adds e8ade4569b7 [LegalizeType] When LegalizeType procedure widens a masked_ [...] adds 7a2c8be641d [RISCV] Define vleff intrinsics. adds 9a8ef927df3 [RISCV] Define vector compare intrinsics. adds 442aac5da68 [Flang][openmp][1/5] Make Allocate clause part of OmpClause adds f72c384b5ba [Flang][openmp][2/5] Make Default clause part of OmpClause adds b8c37153d53 [clangd] Trim memory periodically when using glibc malloc adds 34958d11c34 [Flang][openmp][3/5] Make ProcBind clause part of OmpClause adds a56280094e0 [LV] Avoid needless fold tail adds e282ae57da2 [Flang][openmp][4/5] Make nowait clause part of OmpClause adds 2f5569f6f67 [mlir] remove deprecated string-based OpBuilder from ODS adds 1a6f43991ff [Flang][openmp][5/5] Make dist_schedule clause part of OmpClause adds a6783cd7b65 [llvm][ARM/AArch64] Convert Target Parser CPU tests to fixtures adds 0a8a2453fb8 [lldb/test] Add GdbRemoteTestCaseFactory to avoid duplicati [...] adds 8d75d902a95 [DebugInfo] Don't use DW_OP_implicit_value for fragments adds 9a6de74d5a9 [MachineLICM] Add llvm debug messages to SinkIntoLoop. NFC. adds c0c0ae16c33 [VPlan] Make VPInstruction a VPDef adds 6fcb0399564 Fold comparison of __builtin_object_size expression with -1 [...] adds 4d59c8fdb95 -fstack-clash-protection: Return an actual error when used [...] adds 781a816d4ca [llvm][Arm/AArch64] Format extension flags in CPU test failures adds 4b3633cf2cb [clangd] Reuse buffer for JSONTransport::sendMessage adds 853770f2413 [gn build] (manually) port b8c37153d5393 adds ba1202a1e4f [PowerPC] Restore stack ptr from base ptr when available adds 00065d5cbd0 Revert "-fstack-clash-protection: Return an actual error wh [...] adds 0f81598cc1f [libc++] Add a 'is-lockfree-runtime-function' lit feature adds 6277bd75dc7 [compiler-rt] Fix atomic_test.c on macOS adds 3b879fc9730 [ASTMatchers] Traverse-ignore range-for implementation details adds b9b62c28677 [AArch64] Add a test for MachineLICM SinkIntoLoop. NFC. adds c4fc8a21d1d [clang-format] NFC keep the code clang-formatted adds 44e74c75e61 [flang][driver] Refactor unit tests for frontend actions (nfc) adds 63a24816f56 [clang][cli] Implement `getAllArgValues` marshalling adds 31b67d2debd [flang][driver] Fix formatting in a test (nfc) adds bef9eb84b2f [clang] NFC: Refactor custom class into a lambda in Compile [...] adds 5b37f0d9708 [MCInstrDesc] [TableGen] Reduce size of MCOperandInfo instances. adds ef4dbb2b7a8 [LV] Use ScalarEvolution::getURemExpr to reduce duplication. adds 28b00ba7311 [openacc][openmp][NFC] Fix typo in comments adds 0586f048d79 [RISCV] Basic jump table lowering adds 3e07b0b9d33 [MLIR] Fix lowering of affine operations with return values adds 0955d8df063 [mlir] Add gpu.memcpy op. adds 8eec7294fea [SVE] Lower vector BITREVERSE and BSWAP operations. adds 9a7895dc208 [Flang][openmp][5.0] Add task_reduction clause. adds 8a58f21f5b6 [PowerPC][Power10] Exploit store rightmost vector element i [...] adds 5c1c8443eb7 [lldb] Abstract scoped timer logic behind LLDB_SCOPED_TIMER (NFC) adds be85b3e4324 Fix some misnamed variables in sve-fixed-length-int-minmax.ll. adds 5d10b8ad595 [ADT] Add resize_for_overwrite method to SmallVector. adds f106b281be2 [tests] precommit a test mentioned in review for D93317 adds ac90bbc9cb8 [LoopDeletion] Add test case where outer loop needs to be deleted. adds f5071489ea8 [ADT] Fix some tests after 5d10b8ad adds e17a00fc87b [lldb] Add SBType::IsScopedEnumerationType method adds 1432ae57bf6 [lldb] Add SBType::GetEnumerationIntegerType method adds 612ddc3117c [OpenMP][Docs] Updated the faq about building an OpenMP off [...] adds 85d4a4bcc71 Revert "Fix memory leak complicated non-type template arguments." adds ab7a60eb410 Revert "Fix MSVC "not all control paths return a value" war [...] adds 20802323339 Revert "[c++20] P1907R1: Support for generalized non-type t [...] adds af0dbaaa38f Revert "Following up on PR48517, fix handling of template a [...] adds 34e72a14611 Revert "DR2064: decltype(E) is only a dependent type if E i [...] adds 1aa10ab2e1d Revert "[Flang][openmp][5.0] Add task_reduction clause." adds b2e734d5f46 Revert "[clangd] zap a few warnings" adds 6283d2aa519 Revert "[LLDB] Unbreak the build after recent clang changes" adds a5311d731e1 [clang-tidy] Handle template instantiations in container si [...] adds ae8f4b2178c [AMDGPU] Folding of FI operand with flat scratch adds 333108e8bef Add a llvm.coro.end.async intrinsic adds 9cb748724ef [OpenMP][Docs] Add FAQ entry about math and complex on GPUs adds 1eb082c2ea4 [OpenMP][Docs] Fixed a typo in the doc that can mislead use [...] adds 7b0f9dd79a3 [OpenMP][Docs] Fix Typo adds 53deef9e0b8 [RISCV] Remove unneeded !eq comparing a single bit value to [...] adds 7ec7788ac17 Try to fix build on Windows adds 57ffbe020af glld/mac] Don't add names of unreferenced symbols to string table adds 0d15d4b6f43 [SLP] use operand index abstraction for number of operands adds f6929c01952 [SLP] add reduction tests for maxnum/minnum intrinsics; NFC adds 3dbe471a260 [clangd] Use atomics instead of locks to track periodic mem [...] adds df6cbd37f57 [mlir] Lower gpu.memcpy to GPU runtime calls. adds f7a26127f21 [clangd] Release notes for b8c37153d5393aad96 adds a781a706b96 [WebAssembly][SIMD] Rename shuffle, swizzle, and load_splats adds 8de43b926f0 [mlir] Remove instance methods from LLVMType adds 1c19804ebf4 [OpenMP] Add OpenMP Documentation for Libomptarget environm [...] adds 75a3f326c3d [IR] Add an ImplicitLocOpBuilder helper class for building [...] adds 6dfe5801e01 scudo: Move the configuration for the primary allocator to [...] adds ca4bf58e4ee [AMDGPU] Support unaligned flat scratch in TLI adds d15119a02d9 [AMDGPU][GlobalISel] GlobalISel for flat scratch adds e6b3db6309f scudo: Replace the Cache argument on MapAllocator with a Co [...] adds faac1c02c80 scudo: Move the management of the UseMemoryTagging bit out [...] adds 22cf54a7fba Replace `T(x)` with `reinterpret_cast<T>(x)` everywhere it [...] adds 5bec0828347 VirtRegMap: Use Register adds 29ed846d671 AMDGPU: Fix assert when checking for implicit operand legality adds c8874464b5f [RISCV] Add intrinsics for vslide1up/down, vfslide1up/down [...] adds 42687839980 [RISCV] Add intrinsics for vwmacc[u|su|us] instructions adds ad0a7ad950f [RISCV] Add intrinsics for vf[n]macc/vf[n]msac/vf[n]madd/vf [...] adds bac54639c7b AMDGPU: Add spilled CSR SGPRs to entry block live ins adds 8bf9cdeaee4 AMDGPU: Use Register adds 77fb45e59e4 [lld/mac] Add --version flag adds 581d13f8aeb GlobalISel: Return APInt from getConstantVRegVal adds e6fde1ae7df [MemorySSA] Use is_contained (NFC) adds efe7f5ede0b [WebAssembly][NFC] Refactor SIMD load/store tablegen defs adds 3c707d73f26 [NewGVN] Remove for_each_found (NFC) adds 0219cf7dfaf [NewPM] Fix objc-arc-apelim pass typo adds 4d479443934 [RISCV] Define the vfmin, vfmax RVV intrinsics adds 032600b9aef [RISCV] Define vmerge/vfmerge intrinsics. adds bdef1f87aba [llvm-readobj] - Dump the ELF file type better. adds 6301871d06d [RISCV] Add intrinsics for vfwmacc, vfwnmacc, vfwmsac, vfwn [...] adds 221fdedc692 [AMDGPU][GlobalISel] Fold flat vgpr + constant addresses adds 65ba0cd3955 [mlir] Modernize std-to-llvm operation conversion doc adds 8451d4872ed [mlir] NFC: Remove ConvertToLLVMPattern::getDataPtr(). All [...] adds 32a884c9c52 [mlir] Add translation of omp.wsloop to LLVM IR adds 19a0d0a40ce [mlir] Rename ConvertToLLVMPattern::isSupportedMemRefType() [...] adds 25a02c3d1a6 Revert "PR24076, PR33655, C++ CWG 1558: Consider the instan [...] adds eb9483b2105 [format] Add overload to parseConfiguration that accept llv [...] adds 7ed9cfc7b19 [mlir] Remove static constructors from LLVMType adds c3acda0798f [VE] Vector 'and' isel and tests adds acaa6e4260c [NFC] Uniquify 'const' in TargetTransformInfoImpl.h adds a9f14cdc620 [ARM] Add bank conflict hazarding adds 6e603464959 [OpenMP] Fixing Typo in Documentation adds 5426b2f9ed9 [clang-format] PR48535 clang-format Incorrectly Removes Spa [...] adds 031743cb5b3 [clang-format] PR48539 ReflowComments breaks Qt translation [...] adds 1d0dc9be6d7 [MLIR][SPIRV] Add rewrite pattern to convert select+cmp int [...] adds 2522fa053b6 [clangd] Do not take stale definition from the static index. adds 9fb074e7bb1 [BPI] Improve static heuristics for "cold" paths. adds e122a71a0a2 [TableGen] Add the !substr() bang operator adds 9d1140e18e6 [lld-macho] Simulator & DriverKit executables should always be PIE adds 631501b1f90 [OpenMP] Fixing typo on memory size in Documenation adds 7ad666798f1 Revert 741978d727 and things that landed on top of it. adds 42980a789d2 [mlir][spirv] Convert functions returning one value adds fcf9479f7d6 [lldb] Don't instrument demangling. adds a9448872fec [lldb] Refactor and simplify GetCommandSPExact interface adds e0110a47402 [RISCV] Add intrinsics for vfmv.v.f adds b920adf3b4f This is a test commit adds 3b3a9d24188 Updated GettingInvolved.md to reflect Flang Biweekly Call changes adds b1191c84380 [IROutliner] Adding support for elevating constants that ar [...] adds bbd758a7913 Revert "This is a test commit" adds 1876a2914fe Revert more changes that landed on top of 741978d727 adds 74186880ba9 [mlir][vector] Add more vector Ops canonicalization adds 4c37453a04f clang: Build and run FrontendTests with CLANG_ENABLE_STATIC [...] adds e1248447092 [LoopIdiom] Introduce 'left-shift until bittest' idiom adds cb2e5980bae [LoopIdiom] 'left-shift until bittest' idiom: support const [...] adds a0ddc61c5b9 [LoopIdiom] 'left-shift until bittest' idiom: support canon [...] adds 2b61e7c68cd [LoopIdiom] 'left-shift until bittest' idiom: support rewri [...] adds a16fbff17d3 [mlir][spirv] Create a pass for testing SCFToSPIRV patterns adds 34e70d722df Append ".__part." to every basic block section symbol. adds 930c74f12d7 [mlir][spirv] NFC: rename SPIR-V conversion files for consistency adds 897990e614c [IROutliner] Use isa instead of dyn_cast where the casted v [...] adds ae895ac4b9f [mlir][spirv] De-template deserialization adds fc41777702a [mlir][spirv] De-template serialization adds de127d83d81 [InstCombine] Add tests for PR48577 (NFC) adds 899faa50f20 [InstCombine] Check inbounds in load/store of gep null tran [...] adds 1a7ac29a89f [RISCV] Add ISel support for RVV vector/scalar forms adds c7e825b910a [format][NFC] Use unsigned char as the base of all enums in [...] adds 87087a02ae4 [InstCombine] Add tests for gep of null (NFC) adds eb79fd3c928 [InstCombine] Fold gep inbounds of null to null adds 759b8c11c39 [InstCombine] Handle different pointer types when folding g [...] adds cce473e0c56 [IRSim] Adding commutativity matching to structure checking adds 05039266024 [IRSim] Adding support for isomorphic predicates adds f8079355c60 [InstCombine] canonicalizeAbsNabs(): don't propagate NSW fl [...] adds 374f1d81feb [clang-format] Fix handling of TextProto comments adds 47877c9079c [clang-format] Add SpaceBeforeCaseColon option adds 45a4f34bd19 Revert "[IRSim] Adding support for isomorphic predicates" adds 74b3acefc7b [clangd] Fix case mismatch crash on in CDB on windows after [...] adds d97e9f1a3d8 [lldb] Simplify ObjectFile::FindPlugin (NFC) adds 7143923f86b Fix lldb test failure due to D93082. adds be89d7460b6 [lld][test] Relax test assertion of cmake defaults appearin [...] adds 747f67e034a [AMDGPU] Fix adjustWritemask subreg handling adds 245218bb355 Basic: Support named pipes natively in SourceManager and Fi [...] adds 3ee43adfb20 Basic: Add native support for stdin to SourceManager and Fi [...] adds ca1ab0c66d1 [mlir] Add tensor passes to passes.md adds d29f93bda51 [DAGCombiner] Don't create sexts of deleted xors when they [...] adds 69132d12dea [Clang] Reverse test to save on indentation. NFC. adds 48ad8194a56 [IRSim] Adding support for isomorphic predicates adds db7a2f347f1 Precommit transform tests that have poison as insertelement [...] adds 30365472489 Precommit analysis/etc tests for inselt poison placeholder adds 9939cf5a564 [ExecutionEngine, Linker] Use erase_if (NFC) adds 200b15af45a [Analysis] Remove spliceFunction (NFC) adds b8cb1802a8a [obj2yaml] - Dump the content of a broken GNU hash table properly. adds 90177912a4d Revert "[InstCombine] Fold gep inbounds of null to null" adds 61177943c9c [AMDGPU] Use MUBUF instructions for global address space access adds e0751234ef0 [CodeGen] Add "noreturn" attirbute to _Unwind_Resume adds ef2f843347b Revert "[InstCombine] Check inbounds in load/store of gep n [...] adds ce4413e4894 Moved dwarf_eh_resume.ll from Generic to X86 folder adds fb468953082 [Support] Explicitly state that KnownBits::getMinValue/getM [...] adds 6895581fd2c [Support] Add KnownBits::getSignedMinValue/getSignedMaxValu [...] adds 89abe1cf83a [InstCombine] foldICmpUsingKnownBits - use KnownBits signed [...] adds df812115e3c [CodeGen, Transforms] Use llvm::any_of (NFC) adds e457896a6ef [CodeGen] Remove unused function hasInlineAsmMemConstraint (NFC) adds ff3749fc793 [NFC] SimplifyCFGOpt::simplifyUnreachable(): pacify unused [...] adds b3021a72a6d [IR][InstCombine] Add m_ImmConstant(), that matches on non- [...] adds da4c7e15df3 [NFC][InstCombine] Autogenerate check lines in vec_shuffle.ll test adds 1fda23367d4 [NFC][InstCombine] Add test for `a & ~(a ^ b)` pattern adds 5b78303433c [InstCombine] Fold `a & ~(a ^ b)` to `x & y` adds 8001dcbd50c [NFC][InstCombine] Add test coverage for `(x ^ C) ^ y` pattern adds d9ebaeeb468 [InstCombine] Hoist xor-by-constant from xor-by-value adds 6e074a8324d [NFC][LoopIdiom] Improve test coverage for 'left-shift-unti [...] adds 25aebe2ccfb [LoopIdiom] 'left-shift-until-bittest': keep no-wrap flags [...] adds afd03cd3358 [RISCV] Define vector single-width reduction intrinsic. adds 912740a864f [RISCV] Add intrinsics for vrgather instruction adds 351c216f36a [RISCV] Define vector mask-register logical intrinsics. adds d6ff5cf995d [Target] Use llvm::any_of (NFC) adds da4a637e991 [RISCV] Define vpopc/vfirst intrinsics. adds e0721a09922 [AArch64][GlobalISel] Notify observer of mutated instructio [...] adds 438bc157a47 [libObject] - Add more ELF types to LLVM_ELF_IMPORT_TYPES_E [...] adds 177779e8dd9 [llvm-readelf/obj] - Improve the warning reported when unab [...] adds 893c84d71c4 [obj2yaml] - Dump the content of a broken hash table properly. adds a2ca6bbda61 [Flang][OpenMP] Add semantic check for OpenMP Private, Firs [...] adds 621ad468d99 [mlir] Async: lowering async.value to LLVM adds 61422c8b661 [mlir] Async: add support for lowering async value operands [...] adds b96a6ea0a94 [BasicAA] Make sure context instruction is symmetric adds a3614a31c46 [BasicAA] Pass context instruction to isKnownNonZero() adds b0e6007c825 [InstCombine] Add additional tests for known non zero (NFC) adds 35676a4f9a5 [InstCombine] Generalize icmp handling in isKnownNonZero() adds ea399912514 [llvm-nm, llvm-objdump] Use llvm::is_contained (NFC) adds c795dd19265 [BasicAA] Pass AC/DT to isKnownNonEqual() adds 46bea9b2971 [Local] Remove unused function RemovePredecessorAndSimplify (NFC) adds e334c52addc [llvm-objcopy] Use llvm::erase_if (NFC) adds 622ea9cf74b [RISCV] Define vector widening reduction intrinsic. adds e8c7e7cdbbb [ValueTracking] Add more known non zero tests (NFC) adds b2184075127 [ValueTracking] Handle more non-trivial conditions in isKno [...] adds c7dcc4c7258 [clang-format] PR48569 clang-format fails to align case lab [...] adds c4ca1089669 [SLP] use switch to improve readability; NFC adds badf0f20f3b [SLP] rename reduction variables for readability; NFC adds 62beac7ed7c [NFC] Refactor some SourceMgr code adds 9c9bca45f09 [llvm-pdbutil] Use llvm::is_contained (NFC) adds 63a2bde2812 [TableGen] Use llvm::erase_if (NFC) adds b676f2fee1f [llvm-cov, llvm-symbolizer] Use llvm::erase_if (NFC) adds 5bc5c016c4b [CVP] Add tests for select form of and/or (NFC) adds 8791949f55b [test] Pin some tests to legacy PM adds 9eb3e564d3b [ODS] Make the getType() method on a OneResult instruction [...] adds 76202f09b52 [RISCV] Improve VMConstraint checking on more unary and nul [...] adds 33051d5d61f [X86] Remove X86Fmadd SDNode from tablegen. Use standard fm [...] adds 7df3544e80f [GlobalISel] Fix assertion failures after "GlobalISel: Retu [...] adds aca4488847b [lldb] Surpress "ingoring result" warning in reproducer_handler adds bd39a5cb30a [lldb/test] Automatically skip remote lldb-server tests whe [...] adds 7a3e11fe96d [ARM] Add some NEON anyextend testing. NFC adds 0c6e19b7058 [AArch64] Add some anyextend testing. NFC adds fb77d950221 [AArch64] Fix legalization of i128 ctpop without neon adds 0af42d3dc73 [PatternMatch][LVI] Handle select-form and/or in LVI adds 079923309c6 [llvm-cov] Use is_contained (NFC) adds 789d2506136 [CodeGen, Transforms] Use *Map::lookup (NFC) adds 8299fb8f256 [Transforms] Use llvm::append_range (NFC) adds 0ea3749b3cd [LV] Set up branch from middle block earlier. adds 0d05c1f40d6 [GVN] Add tests for select form of and/or (NFC) adds 0060f101345 [EarlyCSE] Add tests for select form of and/or (NFC) adds f1d648b973d [GVN] Use m_LogicalAnd/Or to propagate equality from branch [...] adds d3f1f7b6bca [EarlyCSE] Use m_LogicalAnd/Or matchers to handle branch co [...] adds eca40c36ef1 [ValueTracking] Add unit tests for isKnownNonZero, isImplie [...] adds 4ad41902e8c [GVN] Correctly set modified status when doing PRE on indices. adds 860199dfbe6 [ValueTracking] Use m_LogicalAnd/Or to look into conditions adds 9d70dbdc2bf [InstCombine] use poison as placeholder for undemanded elems adds d76c1d2247a [RS4GC] Lazily set changed flag when folding single entry phis adds 31c2b93d83f [MachineSink] add threshold in machinesink pass to reduce c [...] adds fde3ae88ee4 [asan][memprof] Declare _DYNAMIC and fix -Wparentheses adds 0b56e3cdda5 [sanitizer] Defined SANITIZER_TEST_HAS_PVALLOC only on glibc adds 99d650b3699 [compiler-rt][test] Make glibc-* feature detection work on [...] adds 60afb58bfee [msan] Delete unused glibc header <execinfo.h> adds d85a198e852 [RISCV] Pattern-match more vector-splatted constants adds a485a59d217 [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 5b17263b6b9 [AMDGPU][MC][NFC] Parser refactoring adds 8c25bb3d0d5 [AMDGPU][MC] Improved errors handling for v_interp* operands adds e673d401994 [RISCV] Define vmsbf.m/vmsif.m/vmsof.m/viota.m/vid.v intrinsics. adds 644da789e36 [AMDGPU] Split edge to make si_if dominate end_cf adds 0999408aea7 [clangd] Add error handling (elog) in code completion. adds c3b9d85bd4b [clang-tidy][NFC] Remove unnecessary headers adds e73f885c988 [PowerPC] Remove redundant COPY_TO_REGCLASS introduced by 8 [...] adds 496fb70b141 [MachO] Fix enum-int mismatch warning adds d55627d221b [flang] Fix bugs in .mod file for abstract interface adds b9a7c89d432 [MIRPrinter] Fix incorrect output of unnamed stack names adds d4ccef38d0b [InstCombine] 'hoist xor-by-constant from xor-by-value': ig [...] adds 4820af99ddc [TableGen] Fix bug in !interleave operator adds 38bfa25387f Revert "[benchmark] Fixed a build error when using CMake 3. [...] adds c7ff2c0da1a [AMDGPU][MC][NFC] Split large asm tests into smaller chunks adds dcd21572f97 [ValueTracking] Fix isKnownNonEqual() with constexpr mul adds e4df6a40dad [LV] Vectorize (some) early and multiple exit loops adds 4ffcd4fe9ac Revert "[LV] Vectorize (some) early and multiple exit loops" adds 4b33b238778 Reapply "[LV] Vectorize (some) early and multiple exit loop [...] adds 30f589c9121 [libc++] Constexpr-proof some machinery in not_fn.pass.cpp. NFCI. adds 7b00e9fae38 [libc++] [P1065] Constexpr invoke, reference_wrapper, mem_f [...] adds 9abc457724b [NewPM][AMDGPU] Port amdgpu-simplifylib/amdgpu-usenative adds dd756e3e848 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds 76a718ee939 [lldb] Deduplicate some lldb-server tests adds cf8f682c2dd [RISCV] Adjust tested vor ops for more stable tests. NFC. adds 34405b41d61 [CodeGen][ObjC] Destroy callee-destroyed arguments in the c [...] adds 6d02d12e172 [AMDGPU][MC][NFC] Added more tests for flat_global adds f931290308a [PowerPC] Parse and ignore .machine adds ef93f7a11c3 [SimplifyCFG] FoldBranchToCommonDest: gracefully handle unr [...] adds 87c032f7b44 [IR] Make Value::getType() work better with invalid IR. adds 1351f719d49 [InstSimplify] add tests for ctpop; NFC (PR48608) adds 236c4524a7c [InstSimplify] remove ctpop of 1 (low) bit adds b4655a0815d [NFC][sanitizer] Remove unused typedef adds 4a16c507cb6 [InstCombine] Disable unsafe select transform behind a flag adds 0f2c180163a [ValueTracking] Implement impliesPoison adds 44ee14f993f [WebAssembly][NFC] Finish cleaning up SIMD tablegen adds 6c36286a2e1 [NewPM] Fix CGSCCOptimizerLateEPCallbacks place in pipeline adds 5e09e9979bc [WebAssembly] Prototype extending pairwise add instructions adds 25007b4d7e0 [MLIR][NFC] Change FunctionLike::setAllArgAttrs/setAllResul [...] adds e6ae623314b [IROutliner] Adding support for consolidating functions wit [...] adds 85af1d6257f [test] Fix pr45360.ll under NPM adds 4ddf140c004 Fix PR35902: incorrect alignment used for ubsan check. adds c0a2d3b90b3 [libc++] Fix a test failure in 7b00e9fae3 (D93815). adds f782d5ea86f [flang] Detect call to abstract interface adds 4646de5d75c [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 94427af60c6 Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e9abcfc192 [AMDGPU][NewPM] Port amdgpu-promote-alloca(-to-vector) adds 4f568fbd216 [PowerPC] Do not emit HW loop when TLS var accessed in PHI [...] adds 8b67c98c477 [UpdateTestChecks] Fix update_analyze_test_checks.py failure adds f3f9ce3b794 [RISCV] Define vmclr.m/vmset.m intrinsics. adds 1e23802507d [IROutliner] Merging identical output blocks for extracted [...] adds 1e3ed09165c [CodeGen] Use llvm::append_range (NFC) adds 5d2529f28f9 [Scalar] Construct SmallVector with iterator ranges (NFC) adds 2883cd98f3c [CFGPrinter] Use succ_empty (NFC) adds 55d13e6a867 [asan][test] Annotate glibc specific tests with REQUIRES: g [...] adds c2ef06d3dd0 [NewPM] Port infer-address-spaces adds c5d100fdf2d [test] Fix conditional-temporaries.cpp adds a8970dff1ae [ubsan][test] FLush stdout before checking interleaved stdo [...] adds 53f80d6b3a0 [lldb] Fix logging in lldb-server tests adds ed146d6291c [LLD][ELF] - Use LLVM_ELF_IMPORT_TYPES_ELFT instead of mult [...] adds ae6e89327b0 Precommit tests that have poison as shufflevector's placeholder adds a0b68a2925f [lldb] Deduplicate some tests in TestLldbGdbServer adds 5abfeccf10b [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM adds 0a19fc3088f [PowerPC] Disable CTR loops containing operations on half-p [...] adds aebb4a60522 [RISCV] Rewrite and simplify helper function. NFC. adds 7486de1b2ec [PowerPC] Provide patterns for permuted scalar to vector fo [...] adds 374ef57f137 [InstCombine] 'hoist xor-by-constant from xor-by-value': co [...] adds b76014a4f15 RegionInfo: use a range-based for loop [NFCI] adds cf216670a0b [mlir][linalg] Add vectorization for linalg on tensor ops adds c1e85b6c1b4 sanitizer: fix typo/spelling: Dissassemble → Disassemble adds 2ae760e27e6 [RISCV] Add earlyclobber of destination register to vmsbf.m [...] adds b980bed34b9 [MSSAUpdater] Skip renaming when inserting def in unreachab [...] adds 7ecbe0c7a01 [NewPM][AMDGPU] Port amdgpu-lower-kernel-attributes adds 79cbb003c53 [RISCV] Don't use tail agnostic policy on instructions wher [...] adds 6df161a2fbf [IROutliner] Adding a cost model, and debug option to turn [...] adds 278aa65cc49 [IR] Let IRBuilder's CreateVectorSplat/CreateShuffleVector [...] adds f7f09e2b1c8 [RISCV] Fill out basic integer RVV ISel patterns adds 21a3a0225d8 [SLP] replace local reduction enum with RecurrenceKind; NFCI adds df7ddeea668 [mlir][python] Add FlatSymbolRef attribute. adds 8d18bc8e6db [Utils] reduce code in createTargetReduction(); NFC adds 145cbef5879 Copy demangle changes from libcxxabi to llvm with cp_to_llvm.sh. adds 6027e05dbfc [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds fe9bdd96215 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds 18c407bf4c1 [SimplifyCFG] Teach HoistThenElseCodeToIf() to preserve DomTree adds b8121b2e62d [SimplifyCFG] Teach SinkCommonCodeFromPredecessors() to pre [...] adds d4c0abb4a31 [SimplifyCFG] Teach FoldCondBranchOnPHI() to preserve DomTree adds 307156246f7 [SimplifyCFG] Teach mergeConditionalStoreToAddress() to pre [...] adds ec0b671a614 [SimplifyCFG] Teach SimplifyCondBranchToCondBranch() to pre [...] adds 39a56f7f172 [SimplifyCFG] Teach SimplifyTerminatorOnSelect() to preserv [...] adds df4a931c63b [IROutliner] Adding OptRemarks to the IROutliner Pass adds e03266994af [mlir] Skip empty op-pipelines in inliner textual opt parsing adds 673b12e76ff [tsan] Remove stdlib.h from dd_interceptors.cpp adds 4e74480e023 [NFC][sanitizer] Simplify InternalLowerBound adds ababeca34b3 [NFC][sanitizer] Add SortAndDedup function adds 3c0d36f977d [NFC][lsan] Add nested leak in test adds f5665a24862 [mlir][python] Add Operation.verify(). adds 14056c88d66 [mlir][Python] Add an Operation.name property adds 5fd2b3a1246 [mlir] Add error message when failing to add pass adds 7e5a187de31 CrashReason: Add MTE tag check faults to the list of crash [...] adds fddb4174495 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 21314940c48 Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 92207b2ccea [gn build] Port 21314940c48 adds 2c8f5bd5394 [MLIR] Make ComplexType buildable if its element type is buildable adds 58ce477676c Fix DRR pattern when attributes and operands are interleave [...] adds 16c8f6e9134 Revert "Reland "[NewPM][CodeGen] Introduce CodeGenPassBuild [...] adds a373eacb567 [gn build] Port 16c8f6e9134 adds 480936e741d Reland "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 57b8afda10b [gn build] Port 480936e741d adds 6da00336248 [RISCV] Define vsext/vzext intrinsics. adds d034a94e7b3 Revert "[llvm-elfabi] Add flag to preserve timestamp when o [...] adds 9a5261efd75 [lsan] Parse suppressions just before leak reporting adds 9b25b8068df [NFC][lsan] Extract PrintResults function adds 8a1f1a100cc [mlir][python] Aggressively avoid name collisions in genera [...] adds 5efc71e119d [ORC] Move Orc RPC code into Shared, rename some RPC types. adds f904d50c29f [PowerPC] Remaining KnownBits should be constant when perfo [...] adds e3e25cfb44b [PowerPC] Add mir test to show effect of `optimizeCompareIn [...] adds 096b02ebbff [RISCV] Add intrinsics for vcompress instruction adds f76e83bfbba [Analysis] Use llvm::append_range (NFC) adds 16d20e2554e [Transforms/Utils] Construct SmallVector with iterator rang [...] adds 329b887286a [Analysis, IR] Use *Map::lookup (NFC) adds 11f41cd4451 [mlir][python] Install generated dialect sources. adds a1d05892668 [llvm-elfabi] Add flag to preserve timestamp when output is [...] adds 18c3e795f7c [Verifier] Remove declaration of method that was removed 8. [...] adds bf286b00e9e [X86][test] Improve global address offset folding tests adds 981a0bd8581 [X86] Add x86_amx type for intel AMX. adds ff6fd385524 [libc] Add implementations of rounding functions which depe [...] adds 109e0736620 [ConstraintElimination] Add tests for select form and/or (NFC) adds 71867ed5e66 [IROutliner] Adding support for swift errors adds eeb99c2ac26 Revert "[IROutliner] Adding support for swift errors" adds 30feb93036e [IROutliner] Adding support for swift errors in the IROutliner adds 2820a2ca3a0 Move -fno-semantic-interposition dso_local logic from Targe [...] adds 6e9755bb80c [X86] Refactor AMX test case, remove unnecessary code. adds abb4cd3e749 [mlir][Python] Initial Affine Map Python Bindings. adds bfedd5d2b65 [ConstraintElimination] Add support for select form of and/or adds e6e64046002 [SimplifyCFG] Add tests for select form and/or for creating [...] adds 3f0b637d6b3 [libc++] [docs] Mark contract-related papers as removed fro [...] adds e47e313d647 [mlir] Fix a typo MemRefType -> UnrankedMemRefType adds 9b29610228c Use unary CreateShuffleVector if possible adds 420d046d6bd clang-format, address warnings adds 16c2067cf21 [X86][AMX] Fix compilation warning introduced by 981a0bd8. adds c6035a7bdf2 Remove functions from *-inseltpoison.ll tests if unnecessary adds e90ea76380d [IR] remove 'NoNan' param when creating FP reductions adds 2016f2c8a76 Fixes warning 'enumeration value not handled in switch'. adds 3567908d8ce [SLP] add fadd reduction test to show broken FMF propagation; NFC adds ed507bc4d5e [mlir] NFC - Fix SubViewOp printing adds 9b5a3d67b49 [mlir] Fix indexing of first offset operand in ops that imp [...] adds b0d6bebe90d [ELF] Drop '>>> defined in ' for locations of linker synthe [...] adds 9c0c123b0b4 [CMake][tsan] Remove --sysroot=. adds fe431103b63 [IROutliner] Adding option to enable outlining from linkonc [...] adds 70de7e0d9a9 [compiler-rt] FuzzedDataProvider: Add PickValueInArray for [...] adds 88cadb894ce [PowerPC][test] Add explicit dso_local to definitions in EL [...] adds 453b6aadcef [mlir] Add option to read reproducer options from file adds 277ebe46c66 Fix `LLVM_ENABLE_MODULES=On` build adds 51a292d9945 [gn build] Switch copy_bundle_data from pax to cpio adds 294a196b048 [update_llc_test_checks] Support .Lfunc$local for x86 -relo [...] adds 5ced712e985 [LoopVectorizer] add test to show wrong FMF propagation; NFC adds 8ca60db40bd [LoopUtils] reduce FMF and min/max complexity when forming [...] adds 7181df1e499 [update_llc_test_checks] Support Windows .seh_proc for x86 adds 253dc16f9eb [RISCV] Cleanup some V intrinsic names used in tests to mat [...] adds c45f765c0d4 [SimplifyCFG] Teach SimplifyBranchOnICmpChain() to preserve [...] adds a17025aa61b [SimplifyCFG] Teach switchToSelect() to preserve DomTree adds 7f221c9196d [SimplifyCFG] Teach SwitchToLookupTable() to preserve DomTree adds 51879a52564 [LoopIdiom] 'left-shift until bittest': don't forget to che [...] adds cc07d525114 [libc][NFC] Use ASSERT_FP_EQ to compare nan values in tests. adds f07b95e8bcd [PowerPC] Add addtional test that retroactively catches PR47259 adds 6b316febb43 [OpenMP] libomp: Handle implicit conversion warnings adds 8c1f5538445 Avoid using /dev/null in test adds 871de4a479c [X86][test] Add explicit dso_local to definitions in ELF st [...] adds e0f70ee01c6 [test] Fix linux-preemption.ll adds 7b529d0411a [AArch64][test] Add explicit dso_local to definitions in EL [...] adds a64b89e69e3 [ARM][test] Add explicit dso_local to definitions in ELF st [...] adds a90e5a8f0d0 [SystemZ][test] Add explicit dso_local to definitions in EL [...] adds 7e5508e6a8a [RISCV][test] Add explicit dso_local to definitions in ELF [...] adds a14c955af86 [ORC] Remove some stale debugging output. adds a964e0f0850 [test] Add explicit dso_local to definitions in ELF static [...] adds f7318395848 [LowerEmuTls] Copy dso_local from <var> to __emutls_v.<var> adds bf1160c1d6b [test] Add explicit dso_local to definitions in ELF static [...] adds 2047c10c22b [TargetMachine] Drop implied dso_local for definitions in E [...] adds 52aa4e21074 [ThinLTO][test] Add visibility related tests adds 331c28f60db [ARM] Declare Op within an if statement (NFC) adds 95ea86587c5 [PGO] Use isa instead of dyn_cast (NFC) adds a87c7003ac2 [Analysis] Remove unused code recursivelySimplifyInstruction (NFC) adds 8886be242de [lld/mac] Add -adhoc_codesign / -no_adhoc_codesign flags adds 6f1503d5985 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 6be0b9a8ddc [X86] Don't fold negative offset into 32-bit absolute addre [...] adds 9a0237011b7 [lsan] Ignore inderect leaks referenced by suppressed blocks adds ecc38eac766 Add intrinsic testcase for some missing widening reduction. adds fdd30faae5b [RISCV] Define vector widening type-convert intrinsic. adds 2aed9bc98ab [RISCV] Define vector narrowing type-convert intrinsic. adds 1d04cbeb435 [RISCV] Define vector single-width type-convert intrinsic. adds 6b3351792c6 [test] Add {{.*}} to make tests immune to dso_local/dso_pre [...] adds 809a1e0ffd7 [CodeGenModule] Set dso_local for Mach-O GlobalValue adds 08665b18056 Support tilezero intrinsic and c interface for AMX. adds 4a290a59051 [lld/mac] fix typo adds 42c57dcc35e [mlir][python] Tweaks to make python extensions packagable/ [...] adds a16c00a7033 [mlir][python] Fix python extension building on windows. adds c1f3033697c Update inselt tests at llvm/test/Analysis to have poison as [...] adds f2cc2669a0d [test] Fix -triple and delete UNSUPPORTED: system-windows adds fd739804e05 [test] Add {{.*}} to make ELF tests immune to dso_local/dso [...] adds a92d01534f1 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LINU [...] adds 52d7e183bf2 [sanitizer] Include fstab.h on glibc/FreeBSD/NetBSD/macOS adds f760d57052d LangRef: fix significand bits of fp128 adds be764065beb Revert "[ThinLTO][test] Add visibility related tests" adds 8bee4d4e8f5 Revert "[LoopDeletion] Allows deletion of possibly infinite [...] adds 9b649394630 [NFC] Added tests for PR48604 adds 742ea77ca4c [InstCombine] Transform (A + B) - (A | B) to A & B (PR48604) adds c1937c2af2a [NFC] Added/adjusted tests for PR48604; second pattern adds ae69fa9b9f6 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b [ThinLTO][test] Add visibility related tests adds 728f99fa0b6 [ThinLTO][test] Specify -enable-import-metadata to make !th [...] adds f904b46b1a9 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec4 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae92 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9b [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a [Clang][Misc] Change run line in fragile test adds 509fa8e02e2 [SCEV] recognize logical and/or pattern adds 5cdf6ed7448 [CodeGen] recognize select form of and/ors when splitting b [...] adds a2513cb8655 remove pessimizing moves (reported by gcc 10) adds d974ac0224d [IRSim] Letting gep instructions be legal for similarity id [...] adds 3c60e9bac86 Add tests for D93943 (NFC) adds 14dc69b0921 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d90 [test] Make ELF tests immune to dso_local/dso_preemptable/( [...] adds d1fd72343c6 Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b8 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6 [mlir][shape] Add shape.lib attribute adds b6b1006f071 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds b7c463d7b8d [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 9f17dab1f48 [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds a815b6b2b2c [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds e1440d43bca [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() [...] adds 831636b0e63 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefault [...] adds 0d21e66014f [IRSim] Letting call instructions be legal for similarity i [...] adds 57a46914f5c [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b2 [clang-tidy][NFC] Fix a build warning due to an extra semicolon adds da1bd953faa Precommit a test for D92015 (NFC) adds d9f306aa52f [LV] Fix crash when generating remarks with multi-exit loops. adds 4a17b9a39b7 [LAA] Add tests with uncomputable BTCs. adds 890079ef18e [LoopLoadElim] Add tests with uncomputable BTCs. adds 068a23f05f9 [LoopDistribute] Add tests with uncomputable BTCs. adds f4c39ccd221 [TableGen] Continue cleaning up .td files adds 13b1c9abaf4 [CVP] Add tests for union of conditions (NFC) adds 14e540febcd [LVI] Handle unions of conditions adds 26680269e0e [InstSimplify] Add tests for gep p, -p without inbounds (NFC) adds bf2a78fd4ae [SLP]Add a test for correct use of the reordered loads, NFC. adds c182a000954 [Analysis] fix typo in code comment; NFC adds c74e8539ff3 [Analysis] flatten enums for recurrence types adds ec9f2c3be07 test/OpenMP/parallel_codegen.cpp: Allow multiple result attributes adds f43daf1b62a [SSAUpdater] Remove unused code InstrIsPHI (NFC) adds bea8d021a32 [llvm] Use *Map::lookup (NFC) adds 9a90c4ea8a0 [llvm] Use isa instead of dyn_cast (NFC) adds e08fea3b240 [SimplifyCFGPass] Ensure that DominatorTreeWrapperPass is i [...] adds f1ce6960561 [SimplifyCFG] Teach tryWidenCondBranchToCondBranch() to pre [...] adds 657c1e09da9 [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds db753269d91 [IR] PassManagerTest: Register DominatorTreeAnalysis before [...] adds 5fe0798dee6 [Utils] LocalTest: fix SimplifyCFGWithNullAC test to work w [...] adds c38739ad8f1 [NFC] clang-format the entire DwarfEHPrepare.cpp adds e6b1a27fb9c [NFC][CodeGen] Split DwarfEHPrepare pass into an actual tra [...] adds b23b1bcc26e [NFC][CodeGen][Tests] Mark all tests that fail to preserve [...] adds 2461cdb4172 [CodeGen][SimplifyCFG] Teach DwarfEHPrepare to preserve DomTree adds b4429f3cdd1 [SimplifyCFG] Teach removeUndefIntroducingPredecessor to pr [...] adds 4b806473679 [AMDGPU][SimplifyCFG] Teach AMDGPUUnifyDivergentExitNodes t [...] adds 20670ba4406 [compiler-rt][test] Suppress stderr of ldd output adds 34489da81b3 [sanitizer] Enable mallopt and mallinfo interceptors on And [...] adds e4337159e3d [NFC][RISCV] Move vmsge{u}.vx processing to RISCVAsmParser. adds 3bcca6b12d4 [MLIR] Fix affine_map compose with multi-symbols adds 471dec3801b [CodeGen][NFC] Fix a build warning due to an extra semicolon adds fc3f53fcda1 [gn build] (manually) port 5e31e226b5: Use Py3 for the build adds 568824798f6 fix typo to cycle bots adds c8dedfe269b fix typos to cycle bots adds b4c5e19da74 Temporarily disable to clang-tidy tests on Windows adds f4ea21947d9 [NFCI][CodeGen] DwarfEHPrepare: don't actually pass DTU int [...] adds b9da488ad72 [SimplifyCFG] Don't actually take DomTreeUpdater unless we [...] adds d8af3100635 [LV] Add missed optimization fold-tail test adds c50f9b2351e [LV] Clean up trailing whitespace (NFC). adds f7f42e64dfa [TableGen] Use llvm::append_range (NFC) adds 171c5fd43ec [llvm] Use llvm::erase_value and llvm::erase_if (NFC) adds 530c5af6a48 [Transforms] Construct SmallVector with iterator ranges (NFC) adds d9ba8142c9a [lldb/test] Deduplicate the rest of TestLldbGdbServer.py adds 54a1c861ca7 [lldb] Deduplicate more lldb-server tests adds d5317b41c58 [Process/NetBSD] Copy changes from FreeBSDRemote and reformat adds 8f004471c2a [PowerPC] Add the LLVM triple for powerpcle [1/5] adds 696bd3073fd [PowerPC] Support powerpcle target in LLVMObject [2/5] adds 6cee9d0cf89 [PowerPC] Support powerpcle target in Clang [3/5] adds 275eb8289c4 [PowerPC] Support powerpcle target in LLD [4/5] adds 2288319733c [PowerPC] Enable OpenMP for powerpcle target. [5/5] adds 4c77a0f1ce6 [PowerPC] NFC: Apply minor clang-format fix adds 7af6a134508 [NFC] Switch up some dyn_cast calls adds 01f0d162d67 Moving UniqueInternalLinkageNamesPass to the start of IR pi [...] adds 7c8b8063b66 [SimplifyCFG][AMDGPU] AMDGPUUnifyDivergentExitNodes: Simpli [...] adds 19ab1817b61 [llvm-reduce] Fix removal of unused llvm intrinsics declarations adds 5799fc79c3f [llvm-reduce] Refactor global variable delta pass adds eda50309f59 [NFC][SimplifyCFG] Add test for switch creation where we fa [...] adds 6a3a8d17eba [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine-t [...] adds a0013934b6a [NFC][SimplifyCFG] Add another test for switch creation whe [...] adds 5fa241a6571 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): fine-t [...] adds 835bdd17761 [gn build] Port 5799fc79c3f adds a554cd6ae5b [RuntimeDyld] Fix dangling reference in RuntimeDyldELF. adds fe9976c02c0 Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANITI [...] adds f5f7ff8d0fa [dsymutil][DWARFLinker][NFC] Refactor usages of UniquingStr [...] adds d9c0b128e35 [SCEV] Simplify trunc to zero based on known bits adds c5a7e75eb6b Update *-inseltpoison.ll tests at Transforms/InstCombine/X8 [...] adds 1fc992bd864 [Scalarizer] Use poison as insertelement's placeholder adds 578c5a0c6e7 [ArgPromotion] Add test with dead GEP when promoting. adds 2139958b534 [InstSimplify] Return poison if insertelement touches out o [...] adds 858b99d774f [InstSimplify] Regenerate test checks (NFC) adds 49c2d703d34 [X86] Make deinterleave8bitStride3 use unary CreateShuffleVector adds c6ad00d7098 [InstSimplify] Return poison for out of bounds extractelement adds f094d65beaa [InstSimplify] Fix addo/subo with undef (PR43188) adds 985f899bf2c [Target] Use llvm::append_range (NFC) adds 0e219b6443b [Target] Construct SmallVector with iterator ranges (NFC) adds ba82c0b3157 [llvm] Call *(Set|Map)::erase directly (NFC) adds 766cf7f32e4 [InstSimplify] Fold division by zero to poison adds edb52c626b5 [LoopUnswitch] Precommit initial partial unswitching test cases. adds 3715c99be9d [InstSimplify] Fold nnan/ninf violation to poison adds 4fc908025fd [NFC][SimplifyCFG] Add a test where we fail to preserve Dom [...] adds 70935b9595a [NFC][SimplifyCFG] SimplifyTerminatorOnSelect(): pull out O [...] adds a7684940f0e [SimplifyCFG] SimplifyTerminatorOnSelect(): fix/tune DomTre [...] adds 98cd1c33e3c [NFC][SimplifyCFG] Hoist 'original' DomTree verification fr [...] adds 59810c51e76 [clang-tidy] Fix windows tests adds 6988f7a6f4a [compiler-rt] [Sanitizers] Extend ThreadDescriptorSize() fo [...] adds 6280bc1cc34 [Flang][openmp][5.0] Add task_reduction clause. adds 05e6ac4eb81 [IROutliner] Removing a duplicate addition, causing overest [...] adds 5c951623bc8 [IROutliner] Refactoring errors in the cost model from past [...] adds f6515b05205 [PowerPC] Do not fold `cmp(d|w)` and `subf` instruction to [...] adds 09b3f3f22cb [benchmark] Fixed a build error when using CMake 3.15.1 + NDK-R20 adds 94257d12cb2 [RISCV] Remove unused method isUImm5NonZero() from RISCVAsm [...] adds a65092040ad [SVE] Fix inline assembly parsing crash adds 74e7cb26b9a [VE] Remove VA.needsCustom checks adds e43b3d1f5e0 Revert "[Sema] Fix deleted function problem in implicitly m [...] adds e0905553b42 [ArgPromotion] Delay dead GEP removal until doPromotion. adds 685c8b537af [AARCH64] Improve accumulator forwarding for Cortex-A57 model adds c287f90ccd3 [VE] Change default CPU name to "generic" adds 6c89f6fae49 [AArch64] Attempt to fix Mac tests with a more specific tri [...] adds 975b64b2937 [docs] Release notes for IsDecl in DIModule. adds 42652c1d6e2 [Sparc] Fixes for the internal assembler adds 901cc9b6f30 [ARM] Extend lowering for i64 reductions adds 23b41986527 [Support] Add KnownBits::icmp helpers. adds d38a0258a5f [AArch64] Add patterns for FMCLA*_indexed. adds 060cfd97954 [AArch64][SVE]Add cost model for masked gather and scatter [...] adds 4d7cb6da9fc [Sparc] SparcMCExpr::printVariantKind - fix Wcovered-switch [...] adds 82a29a62aba [OpenMP] Add definition/interface for target memory routines adds 9f8c0d15c7f DeclCXX - Fix getAs<> null-dereference static analyzer warn [...] adds e9f401d8a26 [IR] CallBase::getBundleOpInfoForOperand - ensure Current i [...] adds ed936aad781 [InterleavedAccess] Return correct 'modified' status. adds e2d3d501ef8 [RISCV][NFC] Add additional cmov tests adds c367258b5cc [SimplifyCFG] Enabled hoisting late in LTO pipeline. adds c55b609b777 [Hexagon] Fix bad SDNodeXForm adds 76bfbb74d38 [libomptarget][amdgpu] Call into deviceRTL instead of ockl adds f7463ca3cc5 [ProfileData] GCOVFile::readGCNO - silence undefined pointe [...] adds fe5d51a4897 [OpenMP] Add using bit flags to select Libomptarget Information adds dd6bb367d19 [LoopDeletion] Break backedge of loops when known not taken adds 7c63aac7bd4 Revert "[LoopDeletion] Break backedge of loops when known n [...] adds d8938c8bb54 CodeGen: Use Register adds 6976812129b [InstCombine] add tests for ashr+icmp; NFC adds dc9ac0e8207 [RISCV] Replace i32 with XLenVT in (add AddrFI, simm12) ise [...] adds b8f22f9d300 [NewPM][AMDGPU] Run InternalizePass when -amdgpu-internaliz [...] adds 848e8f938fd [llvm] Construct SmallVector with iterator ranges (NFC) adds 0edbc90ec56 [DebugInfo] Use llvm::append_range (NFC) adds eb198f4c3ce [llvm] Use llvm::any_of (NFC) adds a5f863e0765 [NewPM][AMDGPU] Port amdgpu-propagate-attributes-early/late adds e1833e7493a [NewPM][AMDGPU] Port amdgpu-unify-metadata adds 9a17bff4f71 [LoopNest] Allow empty basic blocks without loops adds 4034f9273ed Switching Clang UniqueInternalLinkageNamesPass scheduling t [...] adds 4d0aad96e43 [flang][openmp] Make Reduction clause part of OmpClause adds fe597efc30b [RISCV] Remove unused method RISCVInstPrinter::printSImm5Pl [...] adds fd323a897c6 [NewPM][AMDGPU] Port amdgpu-printf-runtime-binding adds 4e838ba9ea2 [NewPM][AMDGPU] Port amdgpu-always-inline adds 191552344bb [NewPM][AMDGPU] Make amdgpu-aa work with NewPM adds de6d43f16cb Revert "[LoopNest] Allow empty basic blocks without loops" adds 92be640bd7d [FPEnv][AMDGPU] Disable FSUB(-0,X)->FNEG(X) DAGCombine when [...] adds 58b6c5d932a [LoopUtils] reorder logic for creating reduction; NFC adds 97669575241 [LoopUtils] reduce code for creatng reduction; NFC adds aa169033892 [test] Pin backedge-id-bug-xfail.ll to legacy PM adds 8e293fe6ad0 [NewPM][AMDGPU] Pass TargetMachine to AMDGPUSimplifyLibCallsPass adds abbef2fd46d [ValueTracking] isGuaranteedNotToBePoison should return tru [...] adds efc82c4ad2b [NFC, Refactor] Modernize StorageClass from Specifiers.h to [...] adds 36263a7cccc [LoopUtils] remove redundant opcode parameter; NFC adds 2fd11e0b1ef Revert "[NFC, Refactor] Modernize StorageClass from Specifi [...] adds f67d3dbdb93 [clang] - Also look for devtoolset-10 adds b4f519bddda [NFCI] DwarfEHPrepare: update DomTree in non-permissive mod [...] adds 3fb57222c4c [NFCI] SimplifyCFG: switch to non-permissive DomTree update [...] adds ed9de61cc3e [SimplifyCFGPass] mergeEmptyReturnBlocks(): switch to non-p [...] adds a8604e3d5b7 [SimplifyCFG] simplifyIndirectBr(): switch to non-permissiv [...] adds 110b3d7855e [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecessor [...] adds 32c47ebef18 [SimplifyCFG] SimplifyCondBranchToTwoReturns(): switch to n [...] adds e30fbbe9a53 [JumpThreading][NewPM] Skip when target has divergent CF adds c4f12a07a44 [WebAssembly] Remove old SDT_WebAssemblyCalls (NFC) adds f28b026d32c [InstSimplify] add a test for gep with poison operand (NFC) adds f665a8c5b8b [InstSimplify] gep with poison operand is poison adds ae614851631 [UpdateTestChecks] Fix PowerPC RE to support AIX assembly adds d51d72bbb91 [RISCV] Rename RVV intrinsics class (NFC) adds 2962f1149c8 [NFC] Add the getSizeInBytes() interface for MachineConstan [...] adds 48340fbe6a1 [NFC] [PowerPC] Update vec_constants test to reflect more patterns adds b6c8feb29fc [NFC] [PowerPC] Remove dead code in BUILD_VECTOR peephole adds 3e2b42489f8 Remove RefSCC::handleTrivialEdgeInsertion adds 854b861881a [llvm/Orc] Fix ExecutionEngine module build breakage adds 979c38cc74f [compiler-rt] [windows] Add UNUSED attributes on variables/ [...] adds 3c1d015edc7 [GlobalISel][TableGen] Fix ConstrainOperandRC bug adds 2654f33c47f [VE] Support llvm.eh.sjlj.lsda adds 1d4411e9ea0 [RISCV] Add vector integer min/max ISel patterns adds 6725860d21a Sema::BuildCallExpr - use cast<> instead of dyn_cast<> for [...] adds 52e448974b2 SystemZTargetLowering::lowerDYNAMIC_STACKALLOC - use cast<> [...] adds 84d5768d976 MemProfiler::insertDynamicShadowAtFunctionEntry - use cast< [...] adds 02eb8e20b51 Inform the consumer on invalid template instantiations. adds 53a341a61d1 [VE][NFC] Fix typo in comments adds 9ad83fd6dc4 [WebAssembly] call_indirect causes indirect function table import adds 914066fe38a [DebugInfo] Avoid LSR crash on large integer inputs adds 7a97eeb197a [Coroutines] checkAsyncFuncPointer - use cast<> instead of [...] adds a000366d050 [SimplifyIndVar] createWideIV - make WideIVInfo arg a const [...] adds 38c6933dcc9 [LV] Simplify lambda in all_of to directly return hasVF() r [...] adds eba6deab22b [SVE] Lower vector CTLZ, CTPOP and CTTZ operations. adds 313d982df65 [IR] Add ConstantInt::getBool helpers to wrap getTrue/getFalse. adds f784be0777f [VE] Support SJLJ exception related instructions adds 0e4d2361b81 [OpenCL] Warn about side effects for unevaluated vec_step arg adds 2f8d1e9eb27 [clangd] When querying drivers by binary, look in PATH too adds 4e6054a86c0 [AMDGPU] Split out new helper function macToMad in SIFoldOp [...] adds 639a50e2f13 [AMDGPU] Precommit test case for D94010 adds 3914bebe91f [AMDGPU] Handle v_fmac_legacy_f32 in SIFoldOperands adds 9a1ac97d3af [CodeGen] Format SelectionDAG::getConstant methods (NFC) adds 489000d8516 [VE] Change clang to support SjLj Lowering adds dc74d7ed1f6 [X86] getMemoryOpCost - use dyn_cast_or_null<StoreInst>. NFCI. adds 6f770292a00 [OpenCL] Restrict pointer to member functions. adds 89ae5b5b6a4 [mlir] Add canonicalization pattern out_tensor->linalg->dim [...] adds c3a21e5de3d [ASTMatchers] Ensure that we can match inside lambdas adds c3403dc63d7 [ASTMatchers] Fix build when no targets are enabled adds 73a44f437bf [X86][AVX] combineVectorSignBitsTruncation - use PACKSS/PAC [...] adds 8a47e6252ad [VPlan] Re-add interleave group members to plan. adds c0055189367 [LoopNest] Allow empty basic blocks without loops adds 3d5b18a3fdf [clang][AArch64][SVE] Avoid going through memory for coerce [...] adds 7e4f53f748d [ASTMatchers] Fix traversal matchers with explicit and defa [...] adds fec1a442e3b [-Wcalled-once-parameter] Introduce 'called_once' attribute adds c73ae747cb0 [AArch64][SVE] Add optimization to remove redundant ptest i [...] adds bf09e25e1e9 [gn build] Port fec1a442e3b adds 53c3acb89fc [clang-tidy] Add extra tests adds 9f2967bcfe2 [Coverage] Add support for Branch Coverage in LLVM Source-B [...] adds 51d5991f04d [Clang] Add AArch64 VCMLA LANE variants. adds f26bc0ddd50 [RegisterClassInfo] Return non-zero for RC without allocatable reg adds c69c9e0f0fd [mlir] Remove LLVMType, LLVM dialect types now derive Type [...] adds 9eb2284f603 [clang-tidy] Update uses of deprecated Transformer APIs in [...] adds 60466fad2dc [AMDGPU] Remove deprecated V_MUL_LO_I32 from GFX10 adds 55488bd3cd1 CGExpr - EmitMatrixSubscriptExpr - fix getAs<> null-derefer [...] adds 0c59a4da59a [ARM][AArch64] Some extra test to show anyextend lowering. NFC adds f22c0f40b5d [ASTMatchers] Omit methods from explicit template instantations adds 30dcbb2a830 [mlir][Linalg] Add a test case that consumer has "reduction [...] adds c82beaba319 [lldb] Add timers to Reproducer::Keep and Reproducer::Discard adds 675a2973ee7 [libTooling] Add support for smart pointers to relevant Tra [...] adds a427f15d607 GlobalISel: Add isKnownToBeAPowerOfTwo helper function adds 761aca1e2e3 [llvm-link] fix linker behavior when linking archives with [...] adds c707716c049 [RISCV] Match vmslt(u).vx intrinsics with a small immediate [...] adds 3b8b2c7da2e [SLP] delete unused pairwise reduction option adds 249d7de1190 [RISCV] Don't print zext.b alias. adds 7afd5cfbc75 [NFC] Fix -Wrange-loop-analysis warnings. adds 601636de980 [LoopNest] Allow empty basic blocks without loops adds 86d68e28858 [mlir] Gen removeAttr methods with tablegen adds 210bc3dc0eb [RISCV] Don't parse 'vmsltu.vi v0, v1, 0' as 'vmsleu.vi v0, [...] adds 28a326eba0a [NFC] Rename registerAliasAnalyses -> registerDefaultAliasAnalyses adds f111cf992df [clang][cli] Specify correct integer width for -fbuild-sess [...] adds 497026c9023 [WebAssembly] Prototype prefetch instructions adds 16f3401eae4 [Coverage] Fix test failures from commit rG9f2967bcfe2f adds 7b5a0e2f88e [RISCV] Move shift ComplexPatterns and custom isel to PatFr [...] adds f88a7975210 [LoopDeletion] Allows deletion of possibly infinite side-ef [...] adds 314ccc00139 [LoopNest] Remove unused include. adds ee11bf316f6 [Hexagon] Silence unused function warning with gcc10, NFC adds d4a999b453a [SLP] reduce code duplication; NFC adds 5a1d31a2849 [SLP] use reduction kind's opcode for cost model queries; NFC adds 4ef91f5871a [DAGCombiner] Don't speculatively create an all ones consta [...] adds 65cd3cbb3fc [Inliner] Compute the full cost for the cost benefit analsysis adds 21689421171 [Coverage] Fix Profile test failures from commit rG9f2967bcfe2f adds 1f8031cd748 [android] Fix some tests for AOSP-master devices. adds a9543469d54 [NFC] Removed unused prefixes in CodeGen/AMDGPU/GlobalISel adds 90b8fd61360 scudo: Fix compilation for non-Linux aarch64 adds 8cf1cc578d3 [FuncAttrs] Infer noreturn adds 16c6e9c58e9 [ASTMatchers] Fix child traversal over range-for loops adds bec987ea672 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ebe86adf52 [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds 6a03f8ab629 [SLP] reduce code for finding reduction costs; NFC adds cb5b52a06ee AMDGPU: Annotate amdgpu.noclobber for global loads only adds f98535686e3 [SimplifyCFG] simplifyUnreachable(): switch to non-permissi [...] adds 3460719f583 [NFC][SimplifyCFG] Add a test with same-destination condidi [...] adds 29ca7d5a1ad [SimplifyCFG] simplifyUnreachable(): fix handling of degene [...] adds fc96cb2dad6 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): switch [...] adds d15d81ce15e [SimplifyCFG] FoldValueComparisonIntoPredecessors(): deal w [...] adds fa5447aa3fe [NFC][SimplifyCFG] SwitchToLookupTable(): pull out SI->getP [...] adds 2b437fcd479 [SimplifyCFG] SwitchToLookupTable(): switch to non-permissi [...] adds 0a87e53fc40 [NFC][SimplifyCFG] Add a test where SimplifyEqualityCompari [...] adds a14945c1db6 [SimplifyCFG] SimplifyEqualityComparisonWithOnlyPredecessor [...] adds 8b124c19f52 [mlir][sparse] adjust output shape inference to new tensor [...] adds b12e4735317 Allow dependent alias template specializations in the prefe [...] adds cbda2cba4f8 [mlir] Fully specify removeAttr return type adds dec02904d26 [libomptarget] Allow calls to omp_target_memcpy with 0 size. adds b7718b61755 Reland D93848 "[sanitizer] Define SANITIZER_GLIBC to refine [...] adds ad18b075fd6 DebugInfo: Add support for always using ranges (rather than [...] adds a39b19821b6 Make DWARFUnit use the dwo_id from the DWARF5 CU header. adds 8b0bd54d0ec [sanitizer][Darwin] Suppress -Wno-non-virtual-dtor warning adds f4bcbdf9cea Suppress GCC Wdangling-else warning on gtest macros adds 74f93bc373d [Sema] Fix deleted function problem in implicitly movable test adds 4ae7952e2b3 [mlir] Fix MathJax rendering in Affine doc adds 4a8e6ed2f79 [SLP,LV] Use poison constant vector for shufflevector/initi [...] adds 8444a2494d3 [X86] Update X86InstCombineIntrinsic to use CreateShuffleVe [...] adds 29f8628d1fc [Constant] Add containsPoisonElement adds 91f17ba24e8 [mlir] Print the correct tool name in mlirTranslateMain adds cdfd4c5c1a9 [NFC] Removed unused prefixes in test/CodeGen/AMDGPU adds aed84542d5a ELF: Teach the linker about the 'B' augmentation string character. adds 6dc3c117a30 scudo: Update a comment to match the Linux kernel behavior. NFCI. adds a032a4e7998 [-Wcalled-once-parameter][NFC] Fix operator precedence warning adds c1cd42d6984 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds d68458bd56d [GlobalISel] Base implementation for sret demotion. adds 441650d5893 [tools] Use llvm::append_range (NFC) adds cea1c63756f [MachineSink] Construct SmallVector with iterator ranges (NFC) adds cd088ba7e61 [llvm] Use llvm::lower_bound and llvm::upper_bound (NFC) adds 993d8ac5cb9 [libc] Add implementations of nearbyint[f|l]. adds 7f7b0dc4e15 [libc] Add implementations of nextafter[f|l] functions. adds 4909cb1a0fe [OpenMP][AMDGPU] Use AMDGPU_KERNEL calling convention for e [...] adds 979228f120f [clangd][fuzzyFind] Do not show stale symbols in the result. adds e130dea92a8 [RISCV] Add vector integer mul/mulh/div/rem ISel patterns adds 30d314aae10 [MC][WebAssembly] Avoid recalculating indexes in -gsplit-dw [...] adds a9f5e4375b3 [AArch64] Use faddp to implement fadd reductions. adds a7e3339f3b0 [AArch64][SVE] Emit DWARF location expression for SVE stack [...] adds 78d8a821e23 [AArch64] Handle any extend whilst lowering mull adds e49dc2981cb [flang][driver] Add checks for errors from `Prescan` and `Parse` adds 4839378ca05 Revert "[sanitizer] Define SANITIZER_GLIBC to refine SANITI [...] adds a9b6440eddd [AArch64] Handle any extend whilst lowering addw/addl/subw/subl adds fa1e543e0b8 [flang][driver] Update error messages (nfc) adds e4cda13d5a5 Fix test failure in a7e3339f3b0eb71e43d44e6f59cc8db6a7b110bf adds f73c09caa2a [VPlan] Use public VPValue constructor in VPPRedInstPHIReci [...] adds ddb82fc76ce [ARM] Handle any extend whilst lowering mull adds 351a45ca73d [RISCV][NFC] Add new test cases for mul adds 74438eff511 [mlir] Use thread_local stack in LLVM dialect type parsing [...] adds 0ce5f402e01 [VPlan] Add getLiveInIRValue accessor to VPValue. adds 63dce70b794 [ARM] Handle any extend whilst lowering addw/addl/subw/subl adds 84a1120943a [LiveDebugValues] Handle spill locations with a fixed and s [...] adds 6e6e24bb09c [ValueTypes] Fix formatting on scalable vector warning (NFC) adds aa280c99f70 [AArch64][SVE] Emit DWARF location expr for SVE (dbg.declare) adds 816dba48af4 [VPlan] Keep start value in VPWidenIntOrFpInductionRecipe (NFC). adds cb0c034edc9 [PowerPC] Fix issue where vsrq is given incorrect shift vector adds dfcb872c3e8 [X86] Add scalar/vector test coverage for D93599 adds 223a6f94c59 [libc] remove modulo from CircularArrayRef iterator adds aa9db51ef69 [libc] Align src buffer instead of dst buffer adds 643e3c90761 [AArch64] Add BRB IALL and BRB INJ instructions adds ce8c59e6af4 Reapply multiple "[clang][cli]" patches adds 37ac4f865fb [Hexagon] Regenerate zext-v4i1.ll tests adds 29d375f5ff2 [OpenCL][NFC] Improve OpenCL test file naming adds 396dd6cd3d8 [ProfileData] Pass Twine by const reference instead of by value. adds df5c2caf0fc [MIPS] MipsAsmParser - Pass Twine by const reference instea [...] adds 26c486c2eb1 [TableGen] RegisterBankEmitter - Pass Twine by const refere [...] adds f60e0a91fbd [MLIR][SPIRV] Add `UnsignedOp` trait. adds 4e0e79dd349 [lldb] Simplify some lldb-server tests adds 494db3816b0 [LoopDeletion] Also consider loops with subloops for deletion. adds 0c41b1c9f93 [Driver][MachineOutliner] Support outlining option with LTO adds 3fa6cedb6be Fix MaterializeTemporaryExpr's type when its an incomplete array. adds 25c78de6d2a [mlir][spirv] Update pass docs adds 46975b5b29e [Hexagon] Wrap functions only used in asserts in ifndef NDEBUG adds b69fe6a85db [X86] Add icmp ne/eq (srl (ctlz x), log2(bw)) test coverage. adds 500864f928c Remove some unused <vector> includes. NFCI. adds 350247a93c0 [AArch64] Rearrange mul(dup(sext/zext)) to mul(sext/zext(dup)) adds 1307e3f6c46 [TargetLowering] Add icmp ne/eq (srl (ctlz x), log2(bw)) ve [...] adds 7809fa20400 [flang][driver] Add support for `-D`, `-U` adds 136f4989195 AMDGPU: Explicitly use SelectionDAG in legacy intrinsic tests adds 0a3cf7f4762 AMDGPU/GlobalISel: Add baseline IR tests for fdiv adds dfd3384feec [InstCombine] Update valueCoversEntireFragment to use TypeSize adds 3e357ecd44a [llvm][NFC] Disallow all warnings in TypeSize tests adds ab3a3f543b1 AMDGPU/GlobalISel: Update fdiv lowering for denormal/ulp in [...] adds b4706309130 [NFC] Removed unused prefixes from CodeGen/AMDGPU adds 2b638ed5a12 [mlir] NFC: fix trivial typos fix typos under docs, test, a [...] adds bd166c813c5 Nit: fix spacing adds 6173d1277be Remove allow-unregistered-dialect from some tests that don' [...] adds 08e5e91e45a [X86] Remove [ER]SP from all CSR lists adds 7ef9139a391 [Clang] Remove unnecessary Attr.isArgIdent checks. adds 3f8c2520c04 [X86] Add commuted patterns test coverage for D93599 adds 90347ab96f2 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds 1ca5e68aa07 [NVPTX] Fix debugging information being added to NVPTX targ [...] adds 7afdc89c205 [sanitizer] Define SANITIZER_GLIBC to refine SANITIZER_LINU [...] adds 7916fd71e94 [lld-macho] Fix GCC -Wunused-variable in -DLLVM_ENABLE_ASSE [...] adds 322e98bc279 [flang][openacc] Add more parsing/sema tests for init and s [...] adds 7fea561eb1c [CGSCC][Coroutine][NewPM] Properly support function splitti [...] adds 5d24089a700 [SLP] reduce code for propagating flags on reductions; NFC adds 4c022b5a41d [SLP] use reduction kind's opcode to create new instructions; NFC adds 8f9da24fa7f [GVN] Regenerate test checks (NFC) adds a6df39236fd [InstSimplify] Fold out-of-bounds shift to poison adds 54c01057b68 Fix non-assert builds after D93828 adds a515342de9c [test] Pin AMDGPU/opt-pipeline.ll to legacy PM adds c68faed041e [RISCV] Return a vXi1 vector type from getSetCCResultType i [...] adds 47fba9e1eae [test] Pin partial-unswitch.ll to legacy PM adds 0bfe1001456 [NFC] Test case refactor adds 7d48eff8ba1 [PowerPC] Avoid call to undef in test (NFC) adds d042f2db5bf [InstSimplify] Fold call null/undef to poison adds 221c3b174b1 [InstSimplify] Canonicalize non-demanded shuffle op to pois [...] adds badc7606b0f [mlir] Remove a number of methods from mlir::OpState that j [...] adds 4fde2b6a0c0 [OpenCL] Add clang extension for function pointers. adds 0e874fc014b [OpenCL] Add clang extension for variadic functions. adds f6f6f6375d1 [BasicAA] Fix BatchAA results for phi-phi assumptions adds 90bf3ecef4b [clang-offload-bundler] Add option -list adds f9190c86813 [mlir][vector] Support unrolling for transfer ops using tensors adds 2a29ce30345 [hip] Fix HIP version parsing. adds e2a623094f6 [OpenMP] Fixed the test environment when building along with LLVM adds 5acdae1f9a7 [OpenMP] Fixed an issue that wrong LLVM headers might be in [...] adds 4726bec8f29 [libc] Add implementation of fmaf. adds e0a93e4b65b [mlir][ODS] Rename several uses of 'description' to 'summary' adds c42cee0c64f [mlir][ODS] Fix the use of cppClassName in Type constraints [...] adds efd05040e13 [mlir] Add hoisting transformation for transfer ops on tensor adds fb1c5285269 [OpenMP] Use c_int/c_size_t in Fortran target memory routin [...] adds 63aeaf754a7 [DominatorTree] Add support for mixed pre/post CFG views. adds a1265690cf6 Fix failing triple test for macOS 11 with non-zero minor versions. adds 41d919aa294 [mlir][TypeDefGen] Remove the need to define parser/printer [...] adds f9e858f5fd7 [libc] Use a wrapper for rand instead of calling std::rand [...] adds 080943f7525 [mlir][vector] Support transfer op on tensor optimizations adds b37de2afa30 [Support] Untie the llvm::Signpost interface from llvm::Timer adds 6d94eeadd28 [lldb] Ad os_signpost support to lldb_private::Timer adds 781c476ce09 [libc++] ADL-proof vector<bool> by adding _VSTD:: qualifica [...] adds 4bdab548266 [PPC] Remove old PPCSubTarget variable. adds 8deaec122ec [analyzer] Update Fuchsia checker to catch releasing unowne [...] adds 8871a4b4cab [Constant] Update ConstantVector::get to return poison if a [...] adds d853bd7a4e8 [lldb/Lua] add support for multiline scripted breakpoints adds 7a8ced43d7e [RISCV] Fix a few section number comments in RISCVInstrInfo [...] adds 37e83bc6db3 [NFC] Move readAPValue/writeAPValue up the inheritance hierarchy adds c95f39891a2 [Constant] Add tests for ConstantVector::get (NFC) adds 3a60a1f1657 [InstSimplify] Fold insertelement vec, poison, idx into vec adds b9bfe8a7530 [lldb] [debugserver] Add stN aliases for stmmN for compatibility adds fbc13e9345c [lldb] Skip scoped enum checks with Dwarf <4 adds 1d0bc055515 [llvm] Use llvm::append_range (NFC) adds 9b228f107d4 [llvm] Use BasicBlock::phis() (NFC) adds cfeecdf7b6d [llvm] Use llvm::all_of (NFC) adds 3505d8dc074 [clangd][NFC] Use PathRef for getCorrespondingHeaderOrSource adds a855c9403fb [NFC] Don't copy MachineFrameInfo on each invocation of HasAlias adds 25bf4a8f428 [debuginfo-test] Fix -Wunused-value adds 25f23a60398 [AsmPrinter] Make OpAsmPrinter::printFunctionalType be resi [...] adds 7510c1152f0 Update for review feedback: Inline var declaration and expa [...] adds 01a2508aa58 [PowerPC] Delete remnant isOSDarwin references adds bfa6ca07a8c [PowerPC] Delete remnant Darwin ISelLowering code adds 022cc6e3434 [PowerPC] Delete dead Lower* adds 3bfc9bb8ef2 [VE][NFC] Update comments to match the generated instructions adds dbfc1ac4d86 [X86] Update tests for znver3 adds 238dbeb1e7b [mlir][ODS] Fix missed rename of TypeParameter 'description [...] adds 7ddbe0cb905 [LV] Merge tests into a single file (NFC) adds 248e3450fb8 [LLD] [MinGW] Pass the --demangle and --no-demangle options [...] adds f4485240a21 [libcxx] Handle backslash as path separator on windows adds c3529a5b080 [mlir] Mark methods from mlir::OpState that just forward to [...] adds d2ddc694ff9 Revert "Revert "[analyzer] NFC: Move path diagnostic consum [...] adds 5471b1fa401 [gn build] Port d2ddc694ff9 adds 77db83ae997 [clang][cli] Allow users to specify a conditional to preven [...] adds c6ea4d5b2c0 [clang][cli] Implement ContainsN Google Test matcher adds d0fa7a05be9 Revert "[clang][cli] Allow users to specify a conditional t [...] adds 76f6b125cef Revert "[llvm] Use BasicBlock::phis() (NFC)" adds c9154e8fa37 [RISCV] Add vector mask arithmetic ISel patterns adds 67a4c672b02 Reapply "[clang][cli] Allow users to specify a conditional [...] adds 0877b963ef2 [clang][ASTImporter] Fix a possible assertion failure `Need [...] adds 801c7866e6d [lldb][ARM/AArch64] Update disasm flags to latest v8.7a ISA adds a828fb463ed [clang][cli] Port a CommaJoined option to the marshalling i [...] adds e5cdb6c56ed [flang][driver] Add support for `-c` and `-emit-obj` adds b6ba5983079 [clang][cli] Port getAllArgumentValues to the marshalling i [...] adds b6fb0209b6d [libc++] [CI] Install Tip-of-Trunk clang. adds 33f90f38e11 [clang][cli] Report the actual argument parsing result adds 350ab7aa1c6 [DAG] Simplify OR(X,SHL(Y,BW/2)) eq/ne 0/-1 'all/any-of' st [...] adds 7da3e3a8983 [libcxx] Mark a test as unsupported for C++03 adds 044b892c79b [libc++] Use c++20 instead of c++2a consistently. adds 10164a2e50b [mlir] Refactor translation of OpenMP dialect ops to LLVM IR adds 213329d7c64 [clangd] Add server capability advertising hot-reloading of CDBs. adds 4284afdf943 [SLP]Need shrink the load vector after reordering. adds 236129fb446 [CompilationDatabase] Pass Twine by const reference instead [...] adds 028091195d7 [DWARF] DWARFDebugLoc::dumpRawEntry - remove dead stores. NFCI. adds a9a8caf2ce2 [llvm-objdump] Pass Twine by const reference instead of by [...] adds c1d58c2b002 [mlir] Add fastmath flags support to some LLVM dialect ops adds e72cdc5ba1e [clang][cli] NFC: Ensure non-null DiagnosticsEngine in Pars [...] adds 75d63630ebb [clang][cli] NFC: Move parseSimpleArgs adds a7cbc32a916 [mlir] remove a use of deprecated OpState::setAttr adds fcd1e35e4cc [clang][cli] NFC: Make parsing macro reusable adds 01c190e907c [AArch64][CostModel]Fix gather scatter cost model adds a2957f80f87 [flang][driver] Rename driver tests (nfc) adds fa6d8977999 [Analysis] MemoryDepChecker::couldPreventStoreLoadForward - [...] adds 037b058e419 [AArch64] SVEIntrinsicOpts - use range loop and cast<> inst [...] adds b73736a4048 [flang][openacc] Enforce delcare directive restriction adds aa7968a87b6 [TableGen] Add field kind to the RecordVal class. adds 048f184ee48 [SplitEdge] Add new parameter to SplitEdge to name the newl [...] adds 8dee0b4bd63 [llvm-reduce] ReduceGlobalVarInitializers delta pass: fix h [...] adds 6be1fd6b20f [SimplifyCFG] FoldValueComparisonIntoPredecessors(): drop r [...] adds ebfe4de2c04 [DDG] Fix duplicate edge removal during pi-block formation adds 6b7d5a928f5 AMDGPU/GlobalISel: Start cleaning up calling convention lowering adds 573d5782482 [DDG] Data Dependence Graph - DOT printer tests adds f4013359b3d [SVE] Add unpacked scalable floating point ZIP/UZP/TRN patterns adds e881a25f1e1 [NFC] Removed unused prefixes in CodeGen/AMDGPU adds db33f85c712 [IR] Use LLVM_ENABLE_ABI_BREAKING_CHECKS to guard ABI changes. adds 82f5ee3c3e6 Adds argument attributes for using LLVM's sret and byval at [...] adds 59fce6b0661 [NFC] make clang/test/CodeGen/arm_neon_intrinsics.c resiste [...] adds f88fab50068 [mlir] NFC: fix trivial typos adds acbb3652931 [AST][NFC] Silence GCC warning about multiline comments adds 43043adcfbc Add element-type to the Vector TypeLoc types. adds ebcc8dcb68a [Coverage] Refactor three tests from commit rG9f2967bcfe2f adds bd78f4e9321 [mlir] revert 82f5ee3c3e601daad5 adds 41e31eac14c Fix GCC5 build, require explicit this->... in this call ins [...] adds ee57d30f448 [NFC] Removed unused prefixes from CodeGen/AMDGPU adds d0154456e61 Silence warning: comparison of integers of different signs: [...] adds cf5415c727d [PGO][PGSO] Let unroll hints take precedence over PGSO. adds c9122ddef52 CodeGen: Refactor regallocator command line and target selection adds 5c38ae36c58 [WebAssembly] Fixed byval args missing DWARF DW_AT_LOCATION adds 2230bf99c71 [mlir] replace LLVMIntegerType with built-in integer type adds 906efeec0a4 [mlir] don't match the text produced only in debug mode in [...] adds 4c7148d75cd [SLP] remove opcode identifier for reduction; NFC adds ad55d5c3f32 Simplify vectorcall argument classification of HVAs, NFC adds 6a87e9b08bf [NFC][AMDGPU] Reduce include files dependency. adds abb174bbc10 [OpenMP] Add example in Libomptarget Information docs adds 467e916d303 Fix gcc5 build failure (NFC) adds 3854b81b0fd [Clang][Driver] Fix read-after-free when using /clang: adds 9ae171bcd38 [OpenMP][Docs] Add remarks intro section adds d970a285b85 [OpenMP][Fix] Make the arch selector for x86_64 work adds 36c4dc9b42f [OpenMP][FIX] Ensure the isa trait is evaluated last adds 275f30df8ad [clang] Change builtin object size when subobject is invalid adds 6e7101530da [OpenMP][Docs] Mark finished features as done adds ce7f30b2a87 [llvm-pdbutil] Don't crash when printing unknown CodeView t [...] adds 70b841ac317 [mlir] Adds argument attributes for using LLVM's sret and b [...] adds 0b0f2e6ee0c [OpenMP][FIX] Avoid string literal comparison, use `StringR [...] adds 476db17dcb6 Fix include path for check-gdb-mlir-support to include the [...] adds 9e1aaa9943b Fix check-gdb-mlir-support build after MLIR API changed to [...] adds 1f9b6ef91ff GlobalISel: Add combine for G_UREM by power of 2 adds 63b42a05145 [NFC] clang/test/openMP/target_codegen.cpp should not depen [...] adds 85f86e8a3cf [libc++abi] Simplify __gxx_personality_v0 adds d002cd4e0f1 [test] Move coro-retcon-unreachable.ll into llvm/test adds 1a2eaebc09c [CoroSplit][NewPM] Don't call LazyCallGraph functions to sp [...] adds 3503c856819 Fixup Asserts+!AbiBreakingChecks fallout from db33f85c7124 adds 973c35d3384 [TableGen] Make CodeGenDAGPatterns::getSDNodeNamed take a S [...] adds eaadb41db62 [LLD][COFF] When using PCH.OBJ, ensure func_id records indi [...] adds 274afac9a17 lldb: Add support for DW_AT_ranges on DW_TAG_subprograms adds c01202a7efd [libc++] Fix typo in run-buildbot adds 2cbbc6e87c4 GlobalISel: Fail legalization on narrowing extload below me [...] adds f78d6af7319 [hip] Enable HIP compilation with `<complex`> on MSVC. adds 2ce16810f28 [OpenMP] Always print error messages in libomptarget CUDA plugin adds 15f59711506 [LLDB][RISCV] Add RISC-V ArchSpec and rv32/rv64 variant detection adds b2dafd44ca7 [NewPM][Hexagon] Fix HexagonVectorLoopCarriedReusePass posi [...] adds ff1b6f9ff27 [libc++] Alphabetize generate_feature_test_macro_components [...] adds 9ccf13c36d1 [NewPM][NVPTX] Port NVPTX opt passes adds 087be536fea [NFC][SimplifyCFG] Add a test with cond br on constant w/ i [...] adds 16ab8e5f6db [SimplifyCFG] ConstantFoldTerminator(): handle matching des [...] adds 36593a30a40 [SimplifyCFG] ConstantFoldTerminator(): switch to non-permi [...] adds 8b9a0e6f7ed [NFC][SimlifyCFG] Add some indirectbr-of-blockaddress tests adds b3822728fae [SimplifyCFG] ConstantFoldTerminator(): switch to non-permi [...] adds 1f9b591ee66 [SimplifyCFG] TryToSimplifyUncondBranchFromEmptyBlock(): sw [...] adds f8875c313c3 [NFC][SimplifyCFG] Add test with an unreachable block with [...] adds 7600d7c7be0 [SimplifyCFG] removeUnreachableBlocks(): switch to non-perm [...] adds 6984781df9b [NFC][SimplifyCFG] Add a test with an undef cond branch to [...] adds 05adc73db05 [SimplifyCFG] changeToUnreachable(): switch to non-permissi [...] adds 66189212bbb [SimplifyCFG] MergeBlockIntoPredecessor(): switch to non-pe [...] adds be0a31d13bc [SimplifyCFG] DeleteDeadBlocks(): switch to non-permissive [...] adds f0eba8ce2d4 [SimplifyCFG] changeToCall(): switch to non-permissive DomT [...] adds d59f97bb3a6 [SimplifyCFG] removeUnwindEdge(): switch to non-permissive [...] adds f2f81c554b0 [SimplifyCFG] markAliveBlocks(): switch to non-permissive D [...] adds 946bc50e4cb [RISCV] Define the vfsqrt RVV intrinsics adds 6acfc3a7821 Fix build after eaadb41db6233cf1c9e882d74a31c1f9d6e211ff wh [...] adds 8dddcc762dd [Cloning] Copy metadata of global declarations adds 48baa7f5b11 [clang] Add powerpc64le-none-linux-gnu to gnu toolchain for PPC64 adds 658a1be76ba [builtins] Add COMPILER_RT_BUILTINS_HIDE_SYMBOLS adds b12f26733a4 Revert "Revert "Revert "[analyzer] NFC: Move path diagnosti [...] adds ab814896dc8 [gn build] Port b12f26733a4 adds 2759041786e [gn build] (manually) merge a whole bunch of libc++ header files adds f02e61a8b95 Fix MLIR DRR matching when attributes are interleaved with [...] adds b14ad90b137 [LLD][COFF] Simplify function. NFC. adds 696775d96ec Fix subprogram_ranges.test by explicitly using lld adds 4a3c2ba8904 Fix print-dot-ddg.ll so it doesn't try to write to the sour [...] adds 2ff36e79291 lldb subprogram_ranges.test - remove dependence on temp file name adds 6b0ee02747e Revert "Revert "Revert "Revert "[analyzer] NFC: Move path d [...] adds 495b301de6e [gn build] Port 6b0ee02747e adds 8febb2e0f56 [CodeGen] Remove unused function isCallerPreservedOrConstPh [...] adds 33bf1cad759 [llvm] Use *Set::contains (NFC) adds b934160aaa3 [Target] Use llvm::find_if (NFC) adds f2e05855deb [lldb] Access the ModuleList through iterators where possib [...] adds 57e0cd35628 [lldb] Make DoReadMemory a protected method. adds ae25a397e9d AMDGPU/GlobalISel: Enable sret demotion adds 0ebc1fb29f2 [CMake] Don't enable BUILD_WITH_INSTALL_RPATH when using cu [...] adds 69cf7350628 [NewPM] Don't error when there's an unrecognized pass name adds c102b9697bd [X86] Correct the comments about comparison intrinsics. NFCI. adds 7a91dad9e5f [llvm-readobj] [ARMWinEH] Clearly print an invalid case of [...] adds d1bf26fd943 [AArch64][SVE] Add lowering for llvm abs intrinsic adds 8af859d514f [MachineLoop] New helper isLoopInvariant() adds 8e3230ffa3a [clang][cli] Port DiagnosticOpts to new option parsing system adds 12167632bc5 [VE] Add SVOB intrinsic instruction adds 72fb5ba0790 [LV] Don't sink into replication regions adds 8e3e148c888 Revert "[clang][cli] Port DiagnosticOpts to new option pars [...] adds 6175fcf01f1 [NFC] Update some PPC tests marked as auto-generated adds 2fe625e9abd Fix two pessimizing moves. adds d1b606f897b [VE] Extract & insert vector element isel adds eeba70a463c [VE] Expand single-element BUILD_VECTOR to INSERT_VECTOR_ELT adds 1e7efd397ac [LV] Legalize scalable VF hints adds 38d18d93534 [SVE] Add support to vectorize_width loop pragma for scalab [...] adds ed23229a64a [AArch64] Fix crash caused by invalid vector element type adds b83b7d08730 [clangd] NFC, avoid potential ODR violation. adds c909512fdb9 [clangd] Cleanup a remaining Optional<SymbolID> usage, NFC. adds 99c84af1a25 [VE][NFC] Clean ISel patterns for LSV and LVS adds 00530dee5d1 [compiler-rt] Implement __atomic_is_lock_free adds 32733c347d7 [libc++] Add missing XFAIL to tests that need __atomic_* libcalls adds ed3b1f90611 [clangd] go-to-implementation on a base class jumps to all [...] adds 267ff7901c7 [SLP] limit verifyFunction to debug build (PR48689) adds 9c4b2225b24 Revert "Revert "Revert "Revert "Revert "[analyzer] NFC: Mov [...] adds af7cce2fa4d [AArch64] Add +pauth archictecture option, allowing the v8. [...] adds 7d4a8bc417b [AArch64] Add +flagm archictecture option, allowing the v8. [...] adds 195ffcd890f [MLIR][NFC] remove unnecessary includes form tablegen command adds b0dc54e08a9 [lldb][NFC] Refactor setup code for Clang diagnostics adds 611d3c63f32 [VP] ISD helper functions [VE] isel for vp_add, vp_and adds 657db0c6d41 [gn build] Port 9c4b2225b24 adds bcbdeafa9cb Revert "[SLP]Need shrink the load vector after reordering." adds 0ef2b68ff06 [OpenCL] Documentation for experimental C++ libs adds d012430eee7 [WebAssembly] Change label numbers to variables in test adds 5ead757f1d8 [VE] Support pack_f32p and pack_f32a intrinsic instructions adds 25d882e758c [MLIR][SPIRV] Add `UsableInSpecConstantOp` trait. adds 7b9f541c1ed [X86][SSE] Add tests for unpack(hop(),hop()) adds e97071d7952 [NFC] Renaming PackStack to AlignPackStack adds 0e57084d0ef [SLP][NFC]Add a test for reused shrink check, NFC. adds 4a582d766ae [X86][SSE] Add vphaddd/vphsubd unpack(hop(),hop()) tests adds 268ff38a716 [MLIR][OpenMP] Attribute to include WsLoop upperbound adds 6e2b6351d2c [TableGen] Add the assert statement, step 1 adds 1ae762469fd [ARM] Update and regenerate test checks. NFC adds 7be271537e9 [WebAssembly] Rename wasm_rethrow_in_catch intrinsic/builtin adds d4f2fef7464 [TableGen] Remove unused declaration that caused build failures. adds 84dc9b451bf [mlir:JitRunner] Use custom shared library init/destroy fun [...] adds a36a2864c0d [ARM][LV] Additional loop invariant reduction test. NFC adds 80dee7965df [X86][SSE] Fold unpack(hop(),hop()) -> permute(hop()) adds 740950cf1cd Revert "[mlir:JitRunner] Use custom shared library init/des [...] adds d4af86581e8 [clangd] Fix type printing in the presence of qualifiers adds e185b1dd7b3 [ConstProp] Constant propagation for get.active.lane.mask i [...] adds 2e1bb7940a4 [clangd] Add missing "override" to fix the build. adds dd5165a920f [mlir] replace LLVM dialect float types with built-ins adds 466df1718e4 [libc++] Update generate_feature_test_macro_components.py t [...] adds cb6d53ccdc7 [lldb] Bump the required SWIG version to 3 adds 9386483b714 [X86] Add TLBSYNC, INVLPGB and SNP instructions adds c493e9216bd [VPlan] Move reduction start value creation to widenPHIRecipe. adds 913c430403b Revert "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH when [...] adds 95729f95d80 [libc++] Add basic support for -std=c++2b. adds 955dd7b7f3f [libc++] LWG2070: Use Allocator construction for objects cr [...] adds 311b247c9fb [lldb] Remove stale LLDB-Info.plist adds ae0d1d2e5cd [flang] Fix bogus message on internal subprogram with alter [...] adds 024af42c601 [ARM] Custom lower i1 vector truncates adds fe50b7363a1 [TableGen] Fix use of *CurRec when CurRec is null. adds d9ce31ae7d1 Re-land "[CMake] Don't enable BUILD_WITH_INSTALL_RPATH when [...] adds ec13f6c3e56 [mlir][Linalg] Add verification checks to disallow illegal [...] adds bf401256edd [Signal] Re-raise SIGPIPE if the handler is uninstalled adds 840a2c97837 [CMake] Fix incorrect rpath for tests if LLVM_LOCAL_RPATH i [...] adds 0875a9da2a3 [RISCV] Cleanup a few section comments in RISCVInstrInfoVPs [...] adds a8bda3df425 [NFC] Disallow unused prefixes in CodeGen/AMDGPU adds fa8c397dfa2 [mlir][Linalg] NFC: Refactor fusion of LinalgOp with Tensor [...] adds 8e36d21fabc [clangd] Add go-to-def metric. adds 0386f3d4f41 [NFC] Specify C11 in loop-opt-setup.c adds e45840f4af4 [mlir][PDL] Use ODS for defining PDL types adds 16fdc5da890 APINotes: annotate dump methods (NFC) adds ffac9001d98 [compiler-rt] [sanitizer] Silence -Wframe-larger-than= for [...] adds 0e23fd676c3 [Driver] Add DWARF64 flag: -gdwarf64 adds 1fc986427ba [mlir:JitRunner] Use custom shared library init/destroy fun [...] adds aa1943a2d16 Don't take the address of a temporary adds 1ba5ea67a30 [mlir] Add a hook for initializing passes before execution [...] adds a57def30f53 [mlir][vector] generalized masked l/s and compressed l/s wi [...] adds 78b3bce23b1 [mlir] AsyncRuntime: disable mlir-runner init/disable for WIN32 adds bc556e5685c [libc++/abi] Re-remove unnecessary null pointer checks from [...] adds ca1694b9d07 Re-enable __cpp_lib_constexpr_functional. adds 963b771e24c [libc++] Mark [P0475] "LWG2511: guaranteed copy elision for [...] adds cdd7cbf7b56 [libc++] Mark [P0809] "LWG2831: Comparing Unordered Contain [...] adds 77501bd1754 [mlir][PassManager] Properly set the initialization generat [...] adds d86e16e4bd5 [libc++] NFC: Document the Differential queries to avoid du [...] adds e05baf40de8 [InitLLVM] Ensure SIGPIPE handler installed before sigaction() adds 2bf6e443e54 Attempt to complete an incomplete expression type when cons [...] adds bc8acf2ce8a Update the maximum integer bitwidth in MLIR. adds 756dd707668 [NewPM] Run ObjC ARC passes adds daaaed6bb89 [lld-macho] Fix TLV data initialization adds a0b65a7bcd6 [libc] Switch to use a macro which does not insert a sectio [...] adds b02ca0969ea [libc][NFC] add includes for internal headers to all libc f [...] adds aab25fa7d85 Never call a destroying operator delete when cleaning up fr [...] adds 2f499b9affb [AMDGPU] Add volatile support to SIMemoryLegalizer adds 7d78875f93a [X86] Remove IntrArgMemOnly from ldmxcsr intrinsic. adds 467cbd29818 [clangd][NFC] Remove unnecessary copy in CodeComplete adds 55f0a1b0663 [RISCV] Optimize multiplication with constant adds b7c5e0b02cc [Target, Transforms] Use *Set::contains (NFC) adds 1c5b8482b7a [Tablegen] Use llvm::find_if (NFC) adds f62b93b9a25 [SCEV] Remove unused getExactExistingExpansion (NFC) adds 7a204362f5c [DWARFLinker] Print the unsupport DWARF form as part of the [...] adds 272355128f4 [debugserver] Various plist changes adds 04359eece13 [DWARFLinker] Link against BinaryFormat adds 33c8e16f660 PR47391: Canonicalize DIFiles adds 1816de08232 This adds a new test checking llvm-symbolizer with an objec [...] adds 8278fcaef40 Revert "This adds a new test checking llvm-symbolizer with [...] adds d466e10ab13 [IR] Delete unused ReplaceLast in DebugLoc::appendInlineAt adds 9724c3cff46 [WebAssembly] Update WasmEHPrepare for the new spec adds 1d3ebbf5378 Add -f[no-]direct-access-external-data to supersede -mpie-c [...] adds 38a716c30f0 Make -fno-pic respect -fno-direct-access-external-data adds 052b8fe4781 Fix CodeGenCXX/difile_entry.cpp on Windows adds 9e4eadeb135 [WebAssembly] Update basic EH instructions for the new spec adds 52e240a0721 [WebAssembly] Remove exnref and br_on_exn adds bb0e621387f [mlir] AsyncRuntime: use LLVM ThreadPool to run async tasks adds 0d8dfbb42a7 [WebAssembly] Update InstPrinter support for EH adds c0cea2d9b8a [Test][FileCheck] Fix use of undef var adds 2c442629f0b [RISCV] Add tests for scalable constant-folding (NFC) adds 4e4df1e38d6 [WebAssembly] Remove unreachable EH pads adds 7c3ae48fe85 [mlir][spirv] Replace SPIRVOpLowering with OpConversionPattern adds 9f76788b093 [clang][Sema] Compare SourceLocations directly [NFCI] adds 65f578fc0e6 [VPlan] Keep start value of VPWidenPHIRecipe as VPValue. adds 524d8fa9a5a [RISCV] Do not grow the stack a second time when we need to [...] adds 676c7cb0c0d [OpenMP] Added the support for cache line size 256 for A64FX adds de373ef7798 [SelectionDAG] Extend immAll(Ones|Zeros)V to handle ISD::SP [...] adds 9a7c03b8009 [SCEV] Remove unused getOrInsertCanonicalInductionVariable (NFC) adds 4d92ab1669a [Transforms] Use llvm::find_if (NFC) adds 6a6e382161a [llvm] Drop unnecessary make_range (NFC) adds e98b441a09f [lld-macho] Remove unnecessary llvm:: namespace prefixes adds 175c336a1c5 [OpenMP] Remove copy constructor of `RTLInfoTy` adds 87d4ea24336 [gn build] Make an explicit `use_lld = true` on mac use lld [...] adds d98fc62ae68 [SimplifyCFG] Keep !dgb metadata of moved instruction, if t [...] adds 6728af16cf9 [mlir][vector] modified scatter/gather syntax, pass_thru mandatory adds 75c04327a5e [NFC] Disallow unused prefixes in CodeGen/X86 tests. adds 4dbb3f57c6f [clang] Add llvm-strip to test dependencies adds 03d249396d6 [mlir] Enhance mlir-opt show-dialects test case adds 41d06095b0d [SelectionDAG] Teach isConstOrConstSplat about ISD::SPLAT_VECTOR adds b02eab9058e [RISCV] Add scalable vector icmp ISel patterns adds e2e82c9983f [CodeGenModule] Drop dso_local on function declarations for [...] adds 9f452fbf2fe Recommit D91678 after fixing the test breakage. adds 1198478c420 [lld/mac] remove redundant null check adds 59908fc06ac [RISCV] Use uint16_t instead of unsigned for opcodes in the [...] adds 6fc7a92eeeb [RISCV] Change ConstraintMask in RISCVII enum to be shifted [...] adds b41b743d461 [test] Improve weakref & weak_import tests adds 9f2d9364b04 [CodeGen] Update transformations to use poison for shufflev [...] adds a92248600ec [mlir] NFC - Drop spurious assertion on symbols during `pro [...] adds 47991a15d19 [lld/mac] llvm style fix: no else after return adds c701f85c455 [STLExtras] Use return type from operator* of the wrapped iter. adds bdb748a0ab2 [ConstantFold] Add tests for fptoi.sat (NFC) adds 1ecae1e62ad [ConstantFold] Fold fptoi.sat intrinsics adds 9850d3b10a1 [CodeGen, DebugInfo] Use llvm::find_if (NFC) adds 1d10a1d5b1f [MemorySSA] Remove unused dominatesUse (NFC) adds e3d3dbd3393 [llvm] Ensure newlines at the end of files (NFC) adds 0aa75fb12fa [SLP] put verifyFunction call behind EXPENSIVE_CHECKS adds 3f09c77d33d [SLP] fix typo in assert adds 377dcfd5c15 [Tests] Auto update a vectorizer test to simplify future diff adds abfe348e6b4 [test] Improve CodeGenCXX/difile_entry.cpp adds 86d6f7e90a1 Precommit tests requested for D93725 adds fc8ab254472 [Tests] Precommit tests from to simplify rebase adds 13dea030b3d [lldb] Fix some bugs in the Pipe class and add tests adds 8e8d214c4a6 [NFCI][SimplifyCFG] Prefer to add Insert edges before Delet [...] adds 894d2dbf502 [LLVM] Added OpenMP to `LLVM_ALL_RUNTIMES` adds 7be3285248b [OpenMP] Not set OPENMP_STANDALONE_BUILD=ON when building O [...] adds 407b1e65a46 [StringExtras] Add a helper class for comma-separated lists adds 02bc320545d CGDebugInfo: Delete unused DIFile* parameter adds 4739dd67e7a [LoopDeletion] Break backedge of outermost loops when known [...] adds d43a264a5dd Revert "[X86][SSE] Fold unpack(hop(),hop()) -> permute(hop())" adds 7539c75bb43 [DAGCombine] Remove the check for unsafe-fp-math when we ar [...] adds 5cf73dca77e [RISCV] Convert most of the information about RVV Pseudos i [...] adds 7f69860243e [LoopUnroll] Fix a crash adds ffa67873a3f [PowerPC] Add variants of 64-bit vector types for vec_sel. adds dcac2da1063 [IR Parser] Fix a crash handling zero width integer attributes. adds 6215c1b778f CGDebugInfo: Delete redundant test adds b8d28420885 CGDebugInfo: Delete unneeded UnwrapTypeForDebugInfo adds a40767ec885 [MLIR][SPIRV] Add (de-)serialization support for SpecConsta [...] adds 5e476061deb [NFC][AsmPrinter] Make comments for spill/reload more precise. adds 7b11f564dcf [JITLink] Rename PostAllocationPasses to PreFixupPasses. adds 131ce834e4b [RISCV] Clear isCodeGenOnly flag on VMSGE(U) pseudo instruc [...] adds af339f89a14 Remove redundant casts. adds cddd3faf5de [CSKY] Add visibility macro to fix link error adds ee27c767bd2 [clang-format] Skip UTF8 Byte Order Mark while sorting includes adds 0c8b748f321 [ARM] Additional trunc cost tests. NFC adds 7473940bae0 [clang-format] turn on formatting after "clang-format on" w [...] adds 89878e8c966 [clang-format] Find main include after block ended with #pr [...] adds dcefcd51e01 [ARM] Update trunc costs adds b7ccaca5370 [NFC] Remove min/max functions from InstructionCost adds 97100646d1b Reapply "[clang][cli] Port DiagnosticOpts to new option par [...] adds 40abeb11f45 [NFC][InstructionCost] Change LoopVectorizationCostModel::g [...] adds 8165a034203 [ARM] Add debug messages for the load store optimizer. NFC adds 1677c86124e [clangd] Add metrics for go-to-implementation. adds c5be0e0cc0e [X86] Fix tile register spill issue. adds 675be651062 Require chained analyses in BasicAA and AAResults to be transitive adds c37f68a8885 [SVE][CodeGen] Fix legalisation of floating-point masked gathers adds 41bf338dd1e Revert rGd43a264a5dd3 "Revert "[X86][SSE] Fold unpack(hop() [...] adds 59632292663 [X86][SSE] Add missing SSE test coverage for permute(hop,ho [...] adds b72ca799823 [VE] Support intrinsic to isnert/extract_subreg of v512i1 adds d02de139324 [VE] Support additional VMRGW and VMV intrinsic instructions adds c74751d4b5b [obj2yaml] - Fix the crash in getUniquedSectionName(). adds 8ea72b38873 [clang][AArch64][SVE] Avoid going through memory for coerce [...] adds a6db7cf1ce7 [llvm-readelf/obj] - Index phdrs and relocations from 0 whe [...] adds a94497a3429 [VPlan] Move initial quote emission from ::print to ::dumpB [...] adds a5b484c4d41 [obj2yaml][test] - Improve and fix section-group.yaml test. adds d36e879c21c [lldb] Disable PipeTest.OpenAsReader on windows adds 8112a2598ce [X86][SSE] Add 'vectorized sum' test patterns adds 2e17d9c0ee7 [ARM] Add uses for locals introduced for debug messages. NFC. adds 6dcf9207df1 [AMDGPU] Fix a urem combine test to test what it was supposed to adds 4fe7b16ae3f [mlir] Remove unnecessary llvm.mlir.cast in AsyncToLLVM lowering. adds 4c372a35cd8 [mlir] Make GpuAsyncRegion pass depend on async dialect. adds 8298ec2d629 [flang][driver] Copy input files into a temp dir when testing adds df86f15f0c5 [mlir][linalg] Support parsing attributes in named op spec adds 55225471d98 [mlir][linalg] Support permutation when lowering to loop nests adds 007358239de [DAGCombiner] Use getVectorElementCount inside visitINSERT_ [...] adds c163aae45ef [attributes] Add a facility for enforcing a Trusted Comput [...] adds eb0371e403a [VPlan] Unify value/recipe printing after VPDef transition. adds 419ef38a502 Revert "[attributes] Add a facility for enforcing a Truste [...] adds d59ddba7772 [mlir] Fix gpu-to-llvm lowering for gpu.alloc with dynamic sizes. adds a46982a2551 [X86] Add nounwind to lzcnt-cmp tests adds a0f82749f4f [X86] Extend lzcnt-cmp tests to test on non-lzcnt targets adds dbd5fa1e75d [ARM] Update existing test case with +pauth targets adds a2dbf3443af [clangd] Fix -check mode doesn't respect any tidy configs. adds 97517055128 [OpenMPOpt][WIP] Expand parallel region merging adds 31732e6f52c [clangd] Remove ScratchFS from tests adds e5eb5c8a7f3 NFC: Use -LABEL more adds c161775decd [FastISel] Flush local value map on every instruction adds 4214ca96145 [X86][AVX] Attempt to fold vpermf128(op(x,i),op(y,i)) -> op [...] adds 9c0dc0b2c1c [mlir][Linalg] Fold init_tensor -> linalg.tensor_reshape. adds c15b0e2229e [Clang][Docs] Fix ambiguity in clang-offload-bundler docs adds 7200d2cf089 [NFC] Disallow unused prefixes in CodeGen/PowerPC tests. adds 3d693bd0bd7 [mlir][vector] Add memory effects to transfer_read transfer [...] adds c4486cfd556 [mlir][Linalg] Fix reshape fusion to reshape the outs inste [...] adds be179b9946f [FastISel] NFC: Remove obsolete -fast-isel-sink-local-value [...] adds ac2224c0228 [ELF] --exclude-libs: localize defined libcall symbols refe [...] adds 171771e0780 [SystemZ] Minor NFC fix in SchedModels. adds 1f9c29228ce [FastISel] NFC: Clean up unnecessary bookkeeping adds 072714b9619 [X86] Regenerate vector-constrained-fp-intrinsics.ll tests adds 35c9baa11e4 [attributes] Add a facility for enforcing a Trusted Comput [...] adds a90214760d0 [Hexagon] Custom-widen SETCC's operands adds bcec0f27a2c [AMDGPU] Deduplicate VOP tablegen asm & ins adds 74628c43053 [mlir] Add Python bindings for AffineExpr adds e79bd0b4f25 [mlir] More Python bindings for AffineMap adds 547e3eef14a [mlir] Expose MemRef layout in Python bindings adds 47567ca5fac [flang][openxx][NFC] Remove duplicated function to check re [...] adds d8c6d24359f -funique-internal-linkage-names appends a hex md5hash suffi [...] adds 43a830ed941 Introduce new quiet mode and new option handling for -print [...] adds 5464baaae8c Fix minor build issue (NFC) adds 1027a22ccd7 [SystemZ][z/OS] Fix Permission denied pattern matching adds 195728c75aa [mlir] Add structural conversion to async dialect lowering. adds 37b41bd0879 [RISCV] Add scalable vector fcmp ISel patterns adds 30a7d430e86 [libc++] Turn off auto-formatting of generated files. NFC. adds 72f1f084670 [NFC][AMDGPU] Clarify memory model support for volatile adds 20741773013 [mlir][ODS] Add a C++ abstraction for OpBuilders adds 948be58258d [mlir][TypeDefGen] Add support for adding builders when gen [...] adds d79642b3db1 [mlir][IR][NFC] Move the definitions of Complex/Function/In [...] adds d3ff24cbf87 [ADT] Add makeIntrusiveRefCnt helper function adds 8ad998a6115 [tools] Mark output of tools as text if it is really text adds 05e90cefeb4 [NFC] Disallow unused prefixes under llvm/test/CodeGen adds c1ae378205d [mlir][vector] Add side-effect information to different loa [...] adds 53c866c286a Enable python bindings for tensor, shape and linalg dialects. adds cceb1bfcbbc [mlir][CAPI] Introduce standard source layout for mlir-c di [...] adds 110775809ad Revert "[mlir][linalg] Support parsing attributes in named [...] adds 288f3fc5dfe [InstCombine] reduce icmp(ashr X, C1), C2 to sign-bit test adds 32c073acb32 [GlobalISel] Map extractelt to G_EXTRACT_VECTOR_ELT adds aefeb5f136e [libc][NFC] Make __support/common.h an in tree header. adds 9b222b108a2 [c++20] Don't consider string literal operator templates fo [...] adds f4cec703ec8 Add an assert to CGDebugInfo::getTypeOrNull adds 7989684a2e4 [RISCV] Add scalable vector fadd/fsub/fmul/fdiv ISel patterns adds 046612d29d7 [mlir][vector] verify memref of vector memory ops adds a808d89d355 [PredicateInfo] Add test for one unknown condition in and/or (NFC) adds 00f773cf424 [SCCP] Fix misclassified conditions in test (NFC) adds b88c8f1aab5 CGDebugInfo: Delete unused parameters adds 32bcfcda4e2 Rename debug linkage name with -funique-internal-linkage-names adds a81c68ae6be [OpenMP] Take elf_common.c as a interface library adds 9ecc991c559 [RISCV] Add scalable vector vselect ISel patterns adds 0a23fbd28c7 clang: Always pass PowerPC endian information to GNU as adds 762ffc95550 Update syntax for tensor and memref types to match parser. adds 278a3ea1b27 [RISCV] Use vmv.v.i vd, 0 instead of vmv.v.x vd, x0 for llv [...] adds c22bc5f1f8b [SimplifyCFG] SwitchToLookupTable(): don't insert a DomTree [...] adds c0de0a1b72c [SimplifyCFG] SimplifyBranchOnICmpChain(): don't insert a D [...] adds f9ba3477063 [SimplifyCFG] FoldValueComparisonIntoPredecessors(): don't [...] adds 90a92f8b4d7 [NFCI][Utils/Local] removeUnreachableBlocks(): cleanup supp [...] adds 81afeacd379 [SimplifyCFGPass] mergeEmptyReturnBlocks(): skip blocks sch [...] adds ec8a6c11db4 [SimplifyCFGPass] iterativelySimplifyCFG(): support lazy Do [...] adds 5ccff5aaa68 ADT: Fix pointer comparison UB in SmallVector adds 7470017f247 [RISCV] Define the vfclass RVV intrinsics adds f635bcd1610 NFC: Pre-commit test: -Wpointer-sign with plain char to [un [...] adds c6ffe4d76fb [clang] Fix message text for `-Wpointer-sign` to account fo [...] adds eefd420e003 [github] Move repo lockdown config into llvm-project repo adds f75f391fc68 [MLIR][Linalg] Refactor transforms to use linalg::getDynOpe [...] adds f9902514fe5 [MC] Make getEHFrameSection const like every other getter (NFC) adds ef50c07b1fa [JITLink] Add a new PostAllocationPasses list. adds 70474dfebcd [VE][compiler-rt] Add VE as a target of crt adds 9f8b25769ef [WebAssembly] Ensure terminate pads are a single BB adds 905623b64df [NFC][LICM] Minor improvements to debug output adds 0871d6d5164 [OpenMP] Move memory manager to plugin and make it a common [...] adds 89e8eb946d8 [llvm] Use llvm::find_if (NFC) adds 8590a3e3adc [llvm] Use *Set::contains (NFC) adds e5b4dbab041 [llvm] Simplify string comparisons (NFC) adds b1c304c4946 [CodeGen] Try to make the print of memory operand alignment [...] adds edde2eb1d20 Add unconditional logging to debugserver for launch/attach [...] adds f9ef3a60037 [SelectionDAG] Make isConstantIntBuildVectorOrConstantInt a [...] adds b688c5875d0 [CMake] Split the target side of runtimes build adds df74c001fa5 [DAGCombiner] Replace static helper function isConstantFPBu [...] adds 93ad0edf674 [ELF] Drop .rel[a].debug_gnu_pub{names,types} for --gdb-ind [...] adds 1cc5235712f [WebAssembly] Misc. refactoring in CFGStackify (NFC) adds 215ed9b33cc Adapt CastExpr::getSubExprAsWritten to ConstantExpr adds c8a914db5c6 [LiveDebugValues] Fix comparison operator in VarLocBasedImpl adds 6a195491b60 [AMDGPU] Fix failing assert with scratch ST mode adds 7ab803095ae [clang][cli] Remove -f[no-]trapping-math from -cc1 command line adds bd30a796fc4 [mlir] use built-in vector types instead of LLVM dialect ty [...] adds e8287cb2b29 [Test] Add failing test for PR48725 adds c93b9559390 [WebAssembly] Remove more unnecessary brs in CFGStackify adds 9ec72cfc61a [llvm-readef/obj] - Change the design structure of ELF dump [...] adds 1e11402aa8e [llvm-readobj] - Add 'override' to fix build bots. adds cc91efdabee [llvm-readobj] - An attempt to fix BB. adds 4744478b99f [mlir][openmp][NFCI] Rename `continuationIP` to `continuati [...] adds 891b4873c12 [llvm-readobj] - One more attempt to fix BB. adds c1e08f0073e [clang][AST] Get rid of an alignment hack in DeclObjC.h [NFCI] adds f264f9ad7df [SlotIndexes] Fix and simplify basic block splitting adds 794e3d94d5a [AMDGPU][GlobalISel] Remove some duplicate RUN lines adds 60df7c08b1f [obj2yaml,yaml2obj] - Fix issues with creating/dumping grou [...] adds c15a57cc1a8 [obj2yaml] - Don't crash when an object has an empty symbol table. adds a06aa1037c1 Revert "[Test] Add failing test for PR48725" adds ace516fb33d Change the LLVM_ATTRIBUTE_DEPRECATED macro to use C++14 attribute. adds 09db958e37b [RISCV] Improve scalable-vector shift tests (NFC) adds a5212b5c91c [X86][SSE] combineSubToSubus - remove SSE2 early-out. adds c4944a6f53f [Fixed Point] Add codegen for conversion between fixed-poin [...] adds 7e44208115b [X86][SSE] combineSubToSubus - add v16i32 handling on pre-A [...] adds 2ed914cb7e9 [X86][SSE] getFauxShuffleMask - handle PACKSS(SRAI(),SRAI() [...] adds 80f07854886 [mlir][Linalg] NFC - Refactor fusion APIs adds a6759477129 [TableGen] Improve error message for semicolon after braced body. adds 0bd9a136911 [mlir][openacc] Use TableGen information for default enum adds 07605ea1f3c [X86] Improved lowering for saturating float to int. adds 24faa87075a [VE] Update VELIntrinsic tests adds 2f7ec77e3cd [mlir][spirv] NFC: place ops in the proper file for their c [...] adds dd07d60ec33 [SLP] Add test case showing a bug when dealing with padded types adds 3f7b4ce9606 [PowerPC] Add support for embedded devices with EFPU2 adds 4086072f8a9 Reland "[mlir][linalg] Support parsing attributes in named [...] adds 4fa01f72de6 [mlir][CAPI] Fix inline function declaration adds 9667d15e749 [mlir] Fix for LIT tests adds 1f1250151f2 [libc++] [C++2b] [P1048] Add is_scoped_enum and is_scoped_enum_v. adds 8349fa0fdd3 [mlir][spirv] NFC: split deserialization into multiple sour [...] adds 93b54b7c673 [PowerPC][NFCI] PassSubtarget to ASMWriter adds 67a339e9683 [MLIR] Disallow `sym_visibility`, `sym_name` and `type` att [...] adds 85aaa3e310c [X86] Regenerate sdiv_fix_sat.ll + udiv_fix_sat.ll tests adds dd955771240 Fix typo in diagnostic message adds a4931d4fe38 [AMDGPU] Regenerate umax crash test adds 3d9c51d111d [SVE][NFC] Regenerate a few CodeGen tests adds 348471575d9 Add -ansi option to CompileOnly group adds b117d17d264 [doc] Place sha256 in lld/README.md into backticks adds ef3800e8216 Return false from __has_declspec_attribute() if not explici [...] adds 5aefc8dc4d1 [llvm] [cmake] Remove obsolete /usr/local hack for *BSD adds bb9ebf6baf7 [Tests] Add tests for new InstCombine OR transformation, NFC adds 0529946b5ba [instCombine] Add (A ^ B) | ~(A | B) -> ~(A & B) adds 6f4d4607620 [Flang][openmp][openacc] Extend CheckNoBranching to handle [...] adds 03c8d6a0c4b [LegalizeDAG][RISCV][PowerPC][AMDGPU][WebAssembly] Improve [...] adds 4718ec01669 [clangd] Avoid recursion in TargetFinder::add() adds f748e922955 [NewPM] Run non-trivial loop unswitching under -O2/3/s/z adds a14040bd4d9 [RISCV] Use vmerge.vim for llvm.riscv.vfmerge with a 0.0 sc [...] adds 08d4a50467e [FunctionAttrs] Precommit tests for willreturn inference. adds eef4bdbb34d [libc++] Add a missing `<_Compare>` template argument. adds 79f99ba65d9 [libcxx] Port to OpenBSD adds 7ecad2e4ced [InstSimplify] Don't fold gep p, -p to null adds bdd1ad5e5c5 [OpenMP] Fixed include directories for OpenMP when building [...] adds 33e2494bea6 [libomptarget][amdgpu][nfc] Fix build on centos adds e5f51fdd650 [clang][aarch64] Precondition isHomogeneousAggregate on isC [...] adds 6cd44b204c6 [FunctionAttrs] Derive willreturn for fns with readonly` & [...] adds e53bbd99516 [IR] move nomerge attribute from function declaration/defin [...] adds 922a5b89411 [clang-tidy] Add test for Transformer-based checks with dia [...] adds d49974f9c98 [InstCombine] Regenerate test checks (NFC) adds 9f61fbd75ae [LV] Relax assumption that LCSSA implies single entry adds f706486eaf0 Fix for crash in __builtin_return_address in template context. adds fb063c933f0 [InstCombine] Duplicate tests for logical and/or (NFC) adds caafdf07bbc [LV] Weaken spuriously strong assert in LoopVersioning adds 46507a96fc1 [SLP] reduce code duplication while matching reductions; NFC adds 554be30a428 [SLP] reduce code duplication in processing reductions; NFC adds 92fb5c49e8a [SLP] rename variable to improve readability; NFC adds 9e7895a8682 [SLP] reduce code duplication while processing reductions; NFC adds 7583ae48a3c [RISCV] Add double test cases to vfmerge-rv32.ll. NFC adds e15f3ddcae6 [InstCombine] Add tests for logical and/or poison implicati [...] adds 71ed4b6ce57 [RISCV] Legalize select when Zbt extension available adds 23390e7a131 [InstCombine] Handle logical and/or in assume optimization adds 7fd18508134 [mlir] Update LLVM dialect type documentation adds 2a49b7c64a3 [Inliner] Change inline remark format and update ReplayInli [...] adds 68ff52ffead [OpenMP] Fixed the link error that cannot find static data member adds d1fa7afc7ae [AArch64] [Windows] Properly add :lo12: reloc specifiers wh [...] adds 02f1d28ed6b [libcxx] Avoid overflows in the windows __libcpp_steady_clo [...] adds 01f1273fe2f [OpenMP] Fixed a typo in openmp/CMakeLists.txt adds 3d397091591 AMDGPU: Remove wrapper only call limitation adds cf45731f0ea [Driver] Fix assertion failure when -fprofile-generate -fcs [...] adds 55f2eeebc96 [NFC] Disallow unused prefixes in MC/AMDGPU adds a7130d85e4b [ADT][NFC] Use empty base optimisation in BumpPtrAllocatorImpl adds 1730b0f66ad [RISCV] Remove '.mask' from vcompress intrinsic name. NFC adds 6166b91e837 [ELF][NFCI] small cleanup to OutputSections.h adds 175288a1afe Add sample-profile-suffix-elision-policy attribute with -fu [...] adds ddcb0aae8b0 [MIPatternMatch] Add matcher for G_PTR_ADD adds 8f5ec459375 [Sanitizer][Darwin] Fix test for macOS 11+ point releases adds 585612355cd [NFC] Disallow unused prefixes under MC/AMDGPU adds 0d88d7d82bc Delete unused function (was breaking the -Werror build) adds 314e29ed2b7 [AMDGPU] Add _e64 suffix to VOP3 Insts adds 04edcc02638 [libc] add isascii and toascii implementations adds 0c8466c0015 [libc][NFC] Use more specific comparison macros in LdExpTest.h. adds 76643c48cdd [LangRef] State that a nocapture pointer cannot be returned adds 25eb7b08ba7 [DAGCombiner] Fold BRCOND(FREEZE(COND)) to BRCOND(COND) adds 82655c15145 [MSan] Tweak CopyOrigin adds 25b3921f2fc [gn build] (manually) port 79f99ba65d96 adds c0f3ea8a08c [mlir][Python] Add checking process before create an Affine [...] adds 055644cc459 [X86][AMX] Prohibit pointer cast on load. adds 5c7dcd7aead [Coroutine] Update promise object's final layout index adds 6529d7c5a45 [PDB] Defer relocating .debug$S until commit time and paral [...] adds 6f0f0220380 [OpenMP] Update allocator trait key/value definitions adds acea470c167 [gn build] Reorganize libcxx/include/BUILD.gn a bit adds 0066a09579c [libc++] Give extern templates default visibility on gcc adds bba3a82b56c [OpenMP] Use persistent memory for omp_large_cap_mem adds 914e2f5a02f [NFC] Use generic name for scalable vector stack ID. adds e5553b9a6ab [dsymutil] Warn on timestmap mismatch between object file a [...] adds cd8a80de960 [Orc] Add a unit test for asynchronous definition generation. adds f454c9f102a [InlineSpiller] Re-tie operands if folding failed adds 8a47d875b07 [dsymutil] Copy eh_frame content into the dSYM companion file. adds 84e0b14a0a4 [libomptarget][nvptx] Include omp_data.cu in bitcode deviceRTL adds ad735badb69 [dsymutil] s/dwarfdump/llvm-dwarfdump/ in test adds 35e4998f0c9 [dsymutil] Fix spurious space in REQUIRES: line adds 790c75c1637 [AMDGPU] Add SI_EARLY_TERMINATE_SCC0 for early terminating shader adds 157efd84abf [Statepoint Lowering] Add an option to allow use gc values [...] adds fba9805ba34 [Verifier] Extend statepoint verifier to cover more constants adds 12fc9ca3a40 [llvm] Remove redundant string initialization (NFC) adds 2c2d489b78c [CodeGen] Remove unused function isRegLiveInExitBlocks (NFC) adds 8a20e2b3d3e [llvm] Use Optional::getValueOr (NFC) adds f1d5cbbdee5 [dsymutil] Add preliminary support for DWARF 5. adds 0b99385e151 [MSan] Partially revert some changes from D94552 adds 8f8c207b8f2 [Verifier] Add tied-ness verification to statepoint intsruction adds 3aeb30d1a68 [ARM] Additional tests for different interleaving patterns. NFC adds 141906fa149 [llvm-readelf/obj] - Add support of multiple SHT_SYMTAB_SHN [...] adds c29ca8551af [ARM] Update isVMOVNOriginalMask to handle single input shu [...] adds 6d3098e7ff9 [obj2yaml,yaml2obj] - Refine how we set/dump the sh_entsize field. adds cbea6737d51 [clang][driver] Restore the original help text for `-I` adds f638c2eb4ee [LTO] Replace anonymous namespace with static functions (NFC). adds 4cd48535eca [NFC][InstructionCost] Use InstructionCost in Transforms/Sc [...] adds 3122c66aee7 [AArch64][SVE] Remove chains of unnecessary SVE reinterpret [...] adds 0f59d099571 [X86][AVX] combineVectorSignBitsTruncation - limit AVX512 t [...] adds ad85e396706 [SVE] Add ISel pattern for addvl adds 1854594b80b Hwasan InitPrctl check for error using internal_iserror adds ceb9379a90f [ADT] Fix join_impl using the wrong size when calculating t [...] adds ada96fa6217 [LTO] Add test to ensure objc-arc-contract is executed. adds af1bb4bc823 Fix build errors after ceb9379a9 adds c6e341c8995 Revert "[dsymutil] Warn on timestmap mismatch between objec [...] adds 2170e0ee60d [SVE][CodeGen] CTLZ, CTTZ & CTPOP operations (predicates) adds f8cece18630 [ValueTracking] Fix one s/dyn_cast/dyn_cast_or_null/ adds 704831fe1f1 Revert "Hwasan InitPrctl check for error using internal_iserror" adds d307d892ade [Tests] Added test for memcpy loop idiom recognization adds 0a0ee7f5a5a [X86] canonicalizeShuffleMaskWithHorizOp - minor refactor t [...] adds ab577807165 [libc] Refresh benchmark progress bar when needed. adds 7c77b536efd [OpenCL] Improve OpenCL operator tests adds b7b1e8c37a9 [X86] Add tests for rv_marker lowering. adds 3bc7555ffac [mlir][linalg] Use attributes in named ops' indexing maps adds 90164ba957a [clangd] Split out a base class for delegating GlobalCompil [...] adds dda60035e9f [AArch64] Attempt to sink mul operands adds d55d592a921 GlobalISel: Do not set observer of MachineIRBuilder in Lega [...] adds 350c0552c66 [NFC][RISCV] Add double type in RISC-V V CodeGen test cases [...] adds 4e8e888905a [AArch64][GlobalISel] Add support for FCONSTANT of FP128 type adds 07b6aeb5685 [lld][WebAssembly] Fix for TLS + --relocatable adds f0abe2aeaca [Frontend] Add pragma align natural and sort out pragma pac [...] adds a957634942a [OpenMP] Add documentation for error messages and release notes adds 4fe17ada55a [OpenMP] Fix hierarchical barrier adds 66d5994bd38 [clangd] Explicitly avoid background-indexing the same file twice. adds 466acd69486 [clangd] Avoid reallocating buffers for each message read: adds e433ca28ec9 [SLP] add reduction test for FMF; NFC adds 17863614da1 [InstCombine] Fold select -> and/or using impliesPoison adds a4f38668823 [clangd] Remove "decision-forest-base" experimental flag. adds 0bbc6a6bb64 [clangd] Remove some old CodeCompletion options that are ne [...] adds 05b1a15f703 [IROutliner] Adapting to hoisted bitcasts in CodeExtractor adds 48d2068fb73 [dsymutil] Warn on timestmap mismatch between object file a [...] adds cbbfc825861 [X86][SSE] canonicalizeShuffleMaskWithHorizOp - simplify sh [...] adds efb6e45d2be [X86][AVX] Add test for another 'reverse HADD' pattern ment [...] adds 993c488ed2b [DAG] visitVECTOR_SHUFFLE - use all_of to check for all-und [...] adds 60fda8ebb6d [ARM] Add a pass that re-arranges blocks when there is a ba [...] adds 14f322f074b [gn build] Port 60fda8ebb6d adds a50bb84ec0c [flang] Fix classification of shape inquiries in specificat [...] adds a2e6506c47b [Hexagon] Improve legalizing of ISD::SETCC result adds 123674a8167 [SLP] simplify type check for reductions adds 166e5c335cb [flang] Do not create HostAssoc symbols in derived type scopes adds b3154d11bc6 [CSSPGO][llvm-profgen] Pseudo probe decoding and disassembling adds 414930b91bf [CSSPGO][llvm-profgen] Refactor to unify hashable interface [...] adds c681400b25a [CSSPGO][llvm-profgen] Virtual unwinding with pseudo probe adds 33a8466531e [NFC] fix missing SectionName declaration adds 3bd620d4504 [mlir] Correct 2 places that result in corrupted conversion [...] adds e7a371f9fd0 [LLD][COFF] Avoid std::vector resizes during type merging adds bb72adcaee7 [NFC] Use correct ssa.copy spelling when referring to the i [...] adds f4f158b2f89 [mlir][sparse] add vectorization strategies to sparse compiler adds 01c3135850d [LTO] Add test for freestanding LTO option. adds 18278ff1aac [flang] Fix accessibility of USEd name in .mod file adds 4cfccd51335 [libc][NFC] add macro for fuchsia to switch test backend to zxtest adds fb98a1be436 Fix the warnings on unused variables (NFC) adds f711cb9a8ad [FuncAttrs] Add additional willreturn tests (NFC) adds 6077d55381a [DSE] Add tests with stores of existing values. adds ea8034ec35a [libc][NFC] change isblank and iscntrl from implicit casting adds 74a42aedfe1 [test] Add Clang side tests for -fdebug-info-for-profiling adds 35debdfcaca [NFC] Fix build break by a initializer list converting error adds 82c4153e66f Revert "[AsmParser] make .ascii support spaces as separators" adds 39e6d242378 [NewPM] Only non-trivially loop unswitch at -O3 and for non [...] adds 7ec8f436598 [SPARC] Fix fp128 load/stores adds 854f0984f0b Fix llvm::Optional build breaks in MSVC using std::is_trivi [...] adds 86341247c4a [NFC] Rename ThinLTOPhase to ThinOrFullLTOPhase and move it [...] adds ddd03842c34 [SystemZ] Clear Available set in SystemZPostRASchedStrateg [...] adds c82deed6764 [libunwind] Unwind through aarch64/Linux sigreturn frame adds 3de92ca78cd [flang] Add tests for procedure arguments with implicit interfaces adds dfc1901d513 [RISCV] Custom lower ISD::VSCALE. adds cd4c55c9740 Fix grammar in diagnostic for wrong arity in a structured binding. adds 336ab2d51df [Support] On Windows, take the affinity mask into account adds ff40fb07ad6 [PowerPC] Try to fold sqrt/sdiv test results with the branch. adds eec856848cc Revert "[Support] On Windows, take the affinity mask into account" adds 9abac603090 ADT: Fix reference invalidation in SmallVector::push_back a [...] adds b196dc66072 [NFC] Remove unused entry in PassRegistry.def adds 56d1ffb927d Revert "ADT: Fix reference invalidation in SmallVector::pus [...] adds 5c1c39e8d80 [llvm] Use *Set::contains (NFC) adds 125ea20d55c [llvm] Use llvm::stable_sort (NFC) adds 4c1617dac8f [llvm] Use std::any_of (NFC) adds 49142991a68 Reapply "ADT: Fix reference invalidation in SmallVector::pu [...] adds 3043e5a5c33 ADT: Fix reference invalidation in N-element SmallVector::a [...] adds 752fafda3db [NFC] Fix -Wsometimes-uninitialized adds 260a856c2ab ADT: Fix reference invalidation in SmallVector::resize adds c224a834583 ADT: Reduce code duplication in SmallVector::resize by usin [...] adds 3f98b66f23f ADT: Reduce code duplication in SmallVector by reusing rese [...] adds 53b34601abf [Driver] -gsplit-dwarf: Produce .dwo regardless of -gN for [...] adds 6ed3083a965 ADT: Reduce code duplication in SmallVector by calling rese [...] adds ff5e8964255 Fix unused variable in CoroFrame.cpp when building Release [...] adds 885eae9d85d Add func call so we don't instruction-step into the builtin_trap adds 7ad54d19387 [lldb][wasm] Parse DWO section names adds 2bbf724feea Implement vAttachWait in lldb-server adds ed205f63b4a [mlir] Update doc to omit the usage of LLVMIntegerType adds 4b284b9ca80 [lldb] Fix TestPlatformProcessConnect.py adds 259936f4910 [NFC][AsmPrinter] Windows warning: Use explicit cast adds 2b1e25befef [AArch64] Adding ACLE intrinsics for the LS64 extension adds 4bb11b3eafb [LTO] Expose opt() in LTOBackend (NFC). adds 53e3b81faaf [lld][WebAssembly] Add support for handling table symbols adds d58512b2e31 [SLP] Don't vectorize stores of non-packed types (like i1, i2) adds 17f8c458de6 [clang] Use SourceLocations in unions [NFCI] adds af8d27a7a82 [DAG] visitVECTOR_SHUFFLE - pull out shuffle merging code i [...] adds 8f1d7f3753c [X86] Improve sum-of-reductions v4f32 test coverage adds a997a1d7fbe [lldb/test] Ensure launched processes are ready to be attached adds 7c30c05ff71 [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - reset shuff [...] adds 2e25be0b613 [clangd] Add main file macros into the main-file index. adds 19297a41711 Change XCore code owner. adds 3bccd87a588 [clang][cli] NFC: Remove SSPBufferSize assignment adds fa2fe9608c1 [clang][cli] Port more CodeGenOptions to marshalling infras [...] adds 6abbba3fca9 Revert "Fix llvm::Optional build breaks in MSVC using std:: [...] adds 176f5e95e1a [clang-tidy] Use DenseSet<SourceLocation> in UpgradeDuratio [...] adds a1bbd1ef1db [flang][driver] Unify f18_version.h.in and Version.inc.in adds c23e34e606b [InferFunctionAttrs] Improve CHECK variable names (NFC). adds a1cba5b7a1f [SelectionDAG] Make use of KnownBits::commonBits. NFC. adds 517196e5691 [Analysis,CodeGen] Make use of KnownBits::makeConstant. NFC. adds 90b310f6caf [Support] Simplify KnownBits::icmp helpers. NFC. adds e8622d27c0e [Support] Add KnownBits::sextInReg exhaustive tests adds 332e220ef42 [docs] Update DebuggingJITedCode page after fix in LLDB adds 0b46f19a9ec [Support] Ensure KnownBits::sextInReg can handle the src == [...] adds 3e41ab18db2 [flang] Fix dangling pointer in LabelEnforce adds adb77a74569 [OpenCL] Improve online documentation. adds 6b9fa8a50d0 [mlir][linalg] Add docstring support for named op spec adds c0939fddf80 [Support] Simplify KnownBits::sextInReg implementation. adds a022be62538 [TableGen] Enhance !cast<string> to handle bit and bits types. adds dbaa6a1858a Revert "[AArch64] Attempt to sink mul operands" adds d0dbb0468c2 [Support] Remove redundant sign bit tests from KnownBits::g [...] adds 0a59647ee40 [SystemZ] misched-cutoff tests can only be tested on non-ND [...] adds 17fb21f875f [clangd] Remove another option that was effectively always [...] adds 7c9c2a2ea5e Revert "[RISCV] Legalize select when Zbt extension available" adds 0afdbb4d2de [flang][driver] Use __FLANG_VERISION__ in f18.cpp (nfc) adds e21bf875c0f [NFC] Disallow unused prefixes under MC/ARM adds 2f395b7092b [clangd] Make AST-based signals available to runWithPreamble. adds 8b09cf7956d [clangd] Trivial: Documentation fix in ASTSignals. adds b4e083b0ef7 [gn build] Port 2f395b7092bd adds 4864d9f7e91 [flang] Fix some module file issues exposed by Whizard adds 35c8a6cbf5f [NFC] Disallow unused prefixes under MC/AArch64 adds a03ffa98503 [NewPM] Fix placement of LoopFlatten adds b99782cf785 [X86][AVX] Adjust unsigned saturation downconvert negative test adds 5d165f0b893 [libomptarget][amdgpu] Fix kernel launch tracing to match p [...] adds 868da2ea939 [SelectionDAG] Remove an early-out from computeKnownBits fo [...] adds 85dfcaadc5f [LLDB] MinidumpParser: Prefer executable module even at hig [...] adds be40c12040a [HIP] Add signbit(long double) decl adds 6ebeba88f51 Support emptiness checks for unbounded FlatAffineConstraints. adds 763c1f99334 [OpenMP] Drop the static library libomptarget-nvptx adds 4fffbc150cc [clang][MSVC] Fix missing MSInheritanceAttr in template spe [...] adds 202d359753d [X86] Add the FSRM feature (Fast Short Rep Mov) to Zen3. adds 64e9e9aeee0 [OpenMP] Dropped unnecessary define when compiling deviceRT [...] adds a8520f6970f [GWP-ASan] Minor refactor of optional components. adds ca98baa0425 [openacc] Rename generated file from ACC.cpp.inc to ACC.inc [...] adds 9e53c94d8dd [NFC] Update test to not check for 'opaque' in the file name. adds 1d973b7ded1 [MLIR][TOSA] First lowerings from Tosa to Linalg adds d8113cda782 Add newline to terminate debug message (NFC) adds a3904cc77f1 [BasicAA] Handle recursive queries more efficiently adds 00a61b327dd [mlir][ODS] Add new RangedTypesMatchWith operation predicate adds 93592b726c7 [mlir][OpFormatGen] Format enum attribute cases as keywords [...] adds e3b9af92a48 [Driver] -gsplit-dwarf: Produce .dwo regardless of -gN for [...] adds 387d3c24792 [RISCV] Merge Utils library into MCTargetDesc adds c8fb6ee3415 [mlir][PatternRewriter] Add a new hook to selectively repla [...] adds 5cf2696317a [mlir] Remove TosaToLinalg dependency on all Passes adds a71877edfbb [clang] Do not crash when CXXRecordDecl has a non-CXXRecord [...] adds e2d7d3cb0ea [mlir][docs] Bring bufferization docs up to date. adds 0f588ac03e1 [PowerPC] Only use some extend mne if assembler is modern enough adds 0975604cc01 [gn build] (manually) port 387d3c24792f adds e7228062b2b [libc] Use #undef isascii in specific header adds f85b1531666 Add -fexceptions to test as it uses them and fails on platf [...] adds b894a9fb237 [RISCV] Optimize select_cc after fp compare expansion adds 4fcb25583c3 Re-land [Support] On Windows, take the affinity mask into account adds 5b42fd8dd4e [LTO] Test format fix (NFC) adds 8a53a7375a8 [RISCV][NFC] Regenerate Calling Convention Tests adds a55a0a3056b [mlir] Remove over specified memory effects adds 4183999e0fe [clangd] Reduce logspam for CDB scanning adds 722ae10907e [mlir][Linalg] Add canonicalization to remove no-op linalg [...] adds b21905dfe37 [SLP] remove unnecessary state in matching reductions adds 547b032ccc8 [OpenMP] Remove omptarget-nvptx from deps as it is no longe [...] adds 774c9c6ef3a [mlir][Linalg] Add canonicalization of linalg op -> dim op. adds 42444d0cf0c [mlir][Linalg] NFC: Verify tiling on linalg.generic operati [...] adds 6e7094c14b2 [libomptarget][nvptx][nfc] Move target_impl functions out o [...] adds d6acf3c2012 [flang] Fix use-associated procedure in generic adds 036bc798f2a [AArch64][GlobalISel] Assign FPR banks to loads which are u [...] adds 9dfeec85300 Reland "[AsmParser] make .ascii support spaces as separators" adds 214387c2c69 [libomptarget][nvptx] Reduce calls to cuda header adds 1fabe6e5191 [libTooling] Change `addInclude` to use expansion locs. adds 8f283cafddf [AArch64][GlobalISel] Add selection support for fpr bank so [...] adds 2423ec58376 [libc] Add memmove implementation. adds 9bcc0d1040d [CodeGen, Transforms] Use llvm::sort (NFC) adds 2efcbe24a75 [llvm] Use llvm::drop_begin (NFC) adds 7dc3575ef2d [llvm] Remove redundant return and continue statements (NFC) adds 39665d9aabb Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 5508516b066 [mlir][sparse] retry sparse-only for cyclic iteration graphs adds c495dfe0268 [clang][cli] NFC: Decrease the scope of ParseLangArgs parameters adds 1a49944b59d [clang][cli] NFC: Decrease the scope of ParseCodeGenArgs pa [...] adds b6575bfd0ee [clang][cli] Specify KeyPath prefixes via TableGen classes adds b54337070b1 [AArch64] Add Fujitsu A64FX scheduling model adds 38dfce706f7 [WebAssembly] Add support for table linking to wasm-ld adds 33be50daa9c Revert "Reapply "ADT: Fix reference invalidation in SmallVe [...] adds 168be420830 [Clang] Mutate long-double math builtins into f128 under IEEE-quad adds 1185d3f43d2 [llvm-readobj] - Fix the compilation with GCC < 7.0. adds 89e84dec187 [AArch64][GlobalISel] Fix fallbacks introduced for G_SITOFP [...] adds 78036360573 [libcxx testing] Fix UB in tests for std::lock_guard adds 104a9f99cca [Debuginfo][DW_OP_implicit_pointer] (1/7) Support for DW_OP [...] adds bfb8f45ef3f [llvm-nm] - Move MachO specific logic out from the dumpSymb [...] adds a10300a2b27 [libc] Allow customization of memcpy via flags. adds 021ea78a97e [llvm-nm] - Simplify the code in dumpSymbolNamesFromObject. NFC. adds 3676ef10538 [ARM][GISel] Treat calls as variadic even if only fixed arg [...] adds d9afe8588e4 [yaml2obj/obj2yaml] - Refine handling of SHT_GNU_verdef sections. adds 45ef053bd70 [llvm-readobj][test] - Remove excessive YAML fields from tests. adds 9cc221b99be [clangd] exclude symbols from document outline which do not [...] adds 4fd77668b2c [LLDB] Add per-thread register infos shared pointer in gdb-remote adds b9993fcbf53 DynamicRegisterInfo calculate offsets in separate function adds 141e45b99ca [RISCV] Optimize Branch Comparisons adds 2b8db40c921 [SVE] Restrict the usage of REINTERPRET_CAST. adds a5eb9df1e3b [Orc][NFC] Turn LLJIT member ObjTransformLayer into unique_ptr adds cf905274c6f [Orc] Allow LLJITBuilder's CreateObjectLinkingLayer to retu [...] adds 619eb147759 [NFC][RISCV] Remove useless code in RISCVRegisterInfo.td. adds bab121a1b66 [lldb][docs] Use sphinx instead of epydoc to generate LLDB' [...] adds 6edc3fe598a [Orc] Fix OrcV2Examples after D94690 adds 9d2053f61aa Revert "[lldb][docs] Use sphinx instead of epydoc to genera [...] adds aeaeb9e6bdc [clangd] Make ExpandAutoType not available on template params. adds c77c3d1d18c [clangd] Set correct CWD when using compile_flags.txt adds 4017c6fe7f1 [lldb][docs] Translate ASCII art to restructured text formatting adds 1dfd5c9ad8c [X86][AVX] combineHorizOpWithShuffle - support target shuff [...] adds e9f1ed2306b [WebAssembly] MC layer writes table symbols to object files adds 5e4480b6c0f [ARM] Don't run the block placement pass at O0 adds 0acc260b574 [mlir][linalg] Support generating builders for named op attributes adds 061d1520858 [SVE] Fix unused variable. adds d1862a16310 [OpenCL][Docs] Fixed malformed table in OpenCLSupport adds 791634b999e [clang][cli] Parse & generate options necessary for LangOpt [...] adds 5183a13d378 [X86] Add umin knownbits/demandedbits ult test for D94532 adds 17d0fb7f574 Set option default for enabling memory ssa for new pass man [...] adds 46aa3c6c331 [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - improve shu [...] adds cf0173de69a [mlir] Add better support for f80 and f128 adds 5bf47e142b6 [libc] CopyAlignedBlocks can now specify alignment on top o [...] adds bf1aa5db5c7 [RISCV][NFC] Fix order of parameters in cmov ge/le tests adds 38326293304 [clang][cli] NFC: Add PIE parsing for precompiled input and IR adds a7dcd3aeb0f [clang][cli] NFC: Parse some LangOpts after the defaults are set adds 1744f4c6764 [clang][cli] NFC: Promote ParseLangArgs and ParseCodeGenArg [...] adds 1a497ae9b83 [ARM][Block placement] Check the predecessor exists before [...] adds be69e66b1cd [X86][SSE] Attempt to fold shuffle(binop(),binop()) -> bino [...] adds 1e1a011b09d [flang] Disallow INTENT attribute on procedure dummy arguments adds 4c5066b0789 [TargetLowering] Don't speculatively call ComputeNumSignBits. NFC adds b6e06a740c2 [flang][driver] Copy test file into a temp dir when testing (nfc) adds d5047d762f3 [clangd] Update CC Ranking model with better sampling. adds bc84f89c71a [OpenCL][Docs] Fixed cross-section reference in OpenCLSupport adds 6227069bdce [DebugInfo][CodeView] Change in line tables only mode to em [...] adds a0770f9e4e9 [ARM] Constant tripcount tail predication loop tests. NFC adds f5abf0bd485 [ARM] Tail predication with constant loop bounds adds cc90d41945f [MIPatternMatch] Add m_OneNonDBGUse adds d0cb0d30a43 [mlir] Add Complex dialect. adds 86e604c4d68 [RISCV] Add implementation of targetShrinkDemandedConstant [...] adds 84de4faf4ca GetMacosAlignedVersion() fails if sysctl is not setup adds 4f24d0dd538 Fix libc++ clang-cl build, swap attribute order adds a9e939760c6 [CodeGen] Removes unwanted optimisation for TargetConstantFP adds 1f21de535d3 [SLP] remove unused reduction functions; NFC adds a1be47b4771 [CodeView][DebugInfo] Add test case to show that linkage na [...] adds 64db296e5a8 Revert "[BasicAA] Handle recursive queries more efficiently" adds 61ec2280308 [NFC][SimplifyCFG] Add testcase showing that we fail to pre [...] adds b81f75fa791 [Utils] splitBlockBefore() always operates on DomTreeUpdate [...] adds c845c724c23 [Utils][SimplifyCFG] Port SplitBlock() to DomTreeUpdater adds 286cf6cb029 [SimplifyCFG] Port SplitBlockAndInsertIfThen() to DomTreeUpdater adds c6654a4cdab [SimplifyCFG][BasicBlockUtils] Port SplitBlockPredecessors( [...] adds a14c36fe27f [SimplifyCFG] switchToSelect(): don't forget to insert DomT [...] adds 6a42cbf6d21 [GWP-ASan] Add inbuilt options parser. adds 98c89ccfbd7 [MSVC] Don't add -nostdinc++ -isystem to runtimes builds adds 4a47da2cf44 [Sema] turns -Wfree-nonheap-object on by default adds ed0fd567ebd BreakCriticalEdges: do not split the critical edge from a C [...] adds d7bc3b7ce23 [mlir][Linalg] Add missing check to canonicalization of Gen [...] adds 10ac9b29a4c Skip 'g' packet tests when running on darwin; debugserver d [...] adds ceb3cdccd0f [SLP] remove dead code in reduction matching; NFC adds ceaf0110ff5 Revert "Revert "ADT: Fix reference invalidation in SmallVec [...] adds aa8a2d8a3da [AArch64][GlobalISel] Select immediate fcmp if the zero is [...] adds 76f5c5a7b05 [ADT][Support] Fix C4146 error from MSVC adds a1500105ee6 [SimplifyCFG] Optimize CFG when null is passed to a functio [...] adds e65b9b04cde Revert "[WebAssembly] MC layer writes table symbols to obje [...] adds 187d771d27e Revert "[WebAssembly] Add support for table linking to wasm-ld" adds d302398ff05 hwasan: Update register-dump-read.c test to reserve x23 ins [...] adds aa3d4d99395 [NFC] Disallow unused prefixes under MC/RISCV adds 1bd083b5d6d [flang] Create names to allow access to inaccessible specifics adds 3afbfb4145b [mlir][NFC] Move helper substWithMin into Affine utils adds 2a27a9819a1 [mlir][AsmPrinter] Properly escape strings when printing locations adds fd2083d73c2 [mlir] Fixing potential build break in my previous commit adds 999f5da6b30 [debugserver] Fix inverted if block that resulted in us usi [...] adds e8049dc3c8a [NewPM][Inliner] Move the 'always inliner' case in the same [...] adds 029c2257c21 [Inline] Fix a missing character in inline_stats.ll adds a396e2e088e [utils] Use llvm::sort (NFC) adds 4707b21298a [AMDGPU] Use llvm::is_contained (NFC) adds 8fd8ff1f67e [StringExtras] Rename SubsequentDelim to ListSeparator adds be68c9222b8 [NFC] Add -std=c11 to attr-availability.c adds a61e42efbb7 [NPM][Inliner] Temporarily remove inline_stats test case fo [...] adds 8456c3a7892 AArch64: fix regression introduced by fcmp immediate selection. adds 668827b6485 Introduce llvm.noalias.decl intrinsic adds b664bef2ad9 [InstCombine] Add a test file that contains safe select tra [...] adds e0a979ccadd [InstCombine] Add more tests to select-safe-transforms.ll (NFC) adds f0a0ec2d085 [InstCombine] Add more tests for select operand replacement (NFC) adds a7101450a42 [ASTMatchers] Add mapAnyOf matcher adds dbe056c2e37 [ASTMatchers] Make cxxOperatorCallExpr matchers API-compati [...] adds 4f155567317 [LegalizeDAG] Handle NeedInvert when expanding BR_CC adds e810e95e4bb [ASTMatchers] Add binaryOperation matcher adds b765eaf9a61 [ASTMatchers] Add support for CXXRewrittenBinaryOperator adds 25c1578a46f Fix llvm::Optional build breaks in MSVC using std::is_trivi [...] adds 9fc814ed596 [Tests] Added tests for new instcombine or simplification; NFC adds a4e2a5145a2 [InstSimplify] Add (~A & B) | ~(A | B) --> ~A adds 098dbf190a5 [RISCV] Correct alignment settings for vector registers. adds bdd4dda58b0 [InstSimplify] Update comments, remove redundant tests adds bca16e2fbb4 [LTO] Remove options to disable inlining, vectorization & G [...] adds ba0fc7e1f8d [StringExtras] Fix comment typos (NFC) adds 19aacdb715a [llvm] Construct SmallVector with iterator ranges (NFC) adds 2082b10d100 [llvm] Use *::empty (NFC) adds 416854d0f7c [InstSimplify] Precommit new testcases; NFC adds c1ab698dce8 [ARM] Remove LLC tests from transform/hardware loop tests. adds 372eb2bbb6f [ARM] Add low overhead loops terminators to AnalyzeBranch adds 63bedc80da3 [InstSimplify] Handle commutativity for 'and' and 'outer or [...] adds 48dbac5b6b0 [SLP] remove unnecessary use of 'OperationData' adds fcfcc3cc6b1 [SLP] fix typos; NFC adds 49b96cd9ef2 [SLP] remove opcode field from reduction data class adds ed939f853da [OpenMP] Added the support for hidden helper task in RTL adds d8fc27301d1 [mlir][sparse] improved sparse runtime support library adds bfd75bdf3fd [NFC] Removed extra text in comments adds 2a5b576e3ea [ARM] Test for aligned blocks. NFC adds 14547242153 [ARM] Align blocks that are not fallthough targets adds 32fc32317a3 [SimplifyCFG] markAliveBlocks(): catchswitch: preserve PostDomTree adds 5238e7b302f [InstCombine] Replace one-use select operand based on condition adds a048ce13e32 [X86] Default to -x86-pad-for-align=false to drop assembler [...] adds 633c5afccfb [RISCV] Remove unneeded StringRef to std::string conversion [...] adds 97f7e4e8c93 [RISC] Replace dyn_casts that are only checked by an assert [...] adds 2b6a92625fd [RISCV] Simplify mergeCondAndCode in RISCVCompressInstEmitt [...] adds 1327c730bb9 [RISCV] Few more minor cleanups to RISCVCompressInstEmitter. NFC adds 061f681c0df [RISCV] Remove an extra map lookup from RISCVCompressInstEm [...] adds 3cbd476c548 [VE] Support VE in libunwind adds 3809f4ebabd [ELF] Support R_PPC_ADDR24 (ba foo; bla foo) adds b1c2f1282a2 [BasicAA] Move assumption tracking into AAQI adds 0b84afa5fcb Reapply [BasicAA] Handle recursive queries more efficiently adds 9af03864df7 [clang-format] Revert e9e6e3b34a8e adds e7bc6c594b7 Reland [lldb][docs] Use sphinx instead of epydoc to generat [...] adds 00dc97f1670 [clang-format] PR48594 BraceWrapping: SplitEmptyRecord igno [...] adds 0f9908a7c9c [clangd] Use empty() instead of size()>0 adds 9abbc050974 [clangd] Use !empty() instead of size()>0 adds 4bfbfb9bcb7 [InstSimplify] Add tests for x*C1/C2<=x (NFC) adds a13c0f62c38 [InstSimplify] Fold x*C1/C2 <= x (PR48744) adds acdc7456892 [lldb][docs] Cleanup the Python doc strings for SB API classes adds 469ceaf5389 [Tests] Add test for PR45691 adds ed396212da4 [InstCombine] Transform abs pattern using multiplication to [...] adds 7e9e6ac526e [lldb][docs] Fix some RST formatting errors related to code [...] adds 352fcfc6978 [llvm] Use llvm::sort (NFC) adds a59126115e9 [IRBuilder] "Zero"-initialize SmallVector (NFC) adds 50be8e44715 [TableGen] Drop redundant const from return types (NFC) adds 9a7fb084877 NFC: Minor cleanup of function calls adds 1cc477f030b [SimplifyCFG] Add test for PR48778 (NFC) adds 4229b87ed36 [ValueTracking] Fix isSafeToSpeculativelyExecute for sdiv ( [...] adds a89242d874d [lldb] Skip TestPlatformProcessConnect on windows and darwin adds 95d146182fd Makefile.rules: Delete GCC 4.6 workaround adds f855751c128 Fix openmp CMake build on non-Linux AArch64 systems. adds 3bdf4507b66 [NFC] [TargetRegisterInfo] add one use check to lookThruCopyLike. adds b74ae43c44b Makefile.rules: Make HOST_OS/OS simply expanded variable to [...] adds a817f46d50c [JITLink][ELF] Skip DWARF sections in ELF objects. adds 2639c162b71 [InstCombine] more tests for D94861 (NFC) adds 2d9890775f5 [PowerPC] [NFC] Add AIX triple to some regression tests adds f776d8b12f0 [Legalizer] Promote result type in expanding FP_TO_XINT adds 7011086dc1c [test] Autogen a loop vectorizer test to make future change [...] adds 8356610f8d4 [test] pre commit a couple more tests for vectorizing multi [...] adds e5619065b8b [JITLink][ELF] New ELF skip-debug-sections test requires asserts. adds 26a396c4ef4 [PowerPC] support register pressure reduction in machine combiner. adds bcc1dee6001 [clang-format] Add StatementAttributeLikeMacros option adds cfec6cd50c3 [IR] Allow scalable vectors in structs to support intrinsic [...] adds 383b6501ffe [RISCV] Use tail agnostic policy for instructions with tied [...] adds f446fc5acf8 [lldb][docs] Resolve the remaining sphinx formatter warning [...] adds b9ce772b8fb [Object, llvm-readelf] - Move the API for retrieving symbol [...] adds b43075e34a5 [clang-format] Fix documentation of bcc1dee600 adds 6e75ee6b65c [lldb][docs] Use inline literals for code/paths instead of [...] adds 770d1e0a882 [X86][SSE] isHorizontalBinOp - reuse any existing horizontal ops. adds ac603c8d385 [RISCV] Add scalable vector truncate patterns adds 207f32948b2 [DAG] SimplifyDemandedBits - use KnownBits comparisons to r [...] adds aca240b4f69 [mlir] Fix cross-compilation (Linalg ODS gen) adds 3bd24574c7d Revert "[PowerPC] support register pressure reduction in ma [...] adds 83aa93e9954 [VectorUtils] Do not try to add indices matching tombstone/ [...] adds 9bf843bdc88 Revert "[OpenMP] Added the support for hidden helper task in RTL" adds 911961c9c13 [AMDGPU][MC][GFX10] Improved dpp8 errors handling adds 689aaba7acf [SystemZ][z/OS] Fix No such file or directory expression er [...] adds f7443905af1 [Statepoint] Handle `undef` operands in statepoint. adds 9399681a57c [Doc] Fix example in codegen doc. adds 36710c38c1b [NFC]Migrate VectorCombine.cpp to use InstructionCost adds e6d758de82b [InferAttrs] Mark some library functions as willreturn. adds ead71a23edd [PowerPC][AIX]Do not emit xxspltd mnemonic on AIX. adds 2040c1110b6 [CSInfo][MIPS] Update CSInfo in delay slot filler adds d1c4e859ce4 [SLP] reduce opcode API dependency in reduction cost calc; NFC adds 3dbbadb8ef5 [SLP] rename reduction query for min/max ops; NFC adds 55c557a5d25 [AMDGPU][MC] Refactored parsing of dpp ctrl adds 34a2c138c89 [LoopRotate] Precommit test for prepare-for-lto handling. adds 30b8f55378c Fix for sanitizer issue in 55c557a adds ce06475da94 [X86][AVX] IsElementEquivalent - add matchShuffleWithUNPCK [...] adds 63393828078 [WebAssembly] Add support for table linking to wasm-ld adds d806618636f [WebAssembly] MC layer writes table symbols to object files adds f5fcbe4e3c6 [AArch64] Further restricts when a dup(*ext) can be rearranged adds 16bf02c3a19 Reland "[AArch64] Attempt to sink mul operands"" adds 9f32f1d6fbf [MLIR] Support checking if two FlatAffineConstraints are equal adds 69295815ed9 [ARM] Update test target triple. NFC adds 275716d6db7 [clangd] Derive new signals in CC from ASTSignals. adds 1d04dc52dd2 [Coroutine] Do not CoroElide if there are musttail calls adds e7dc083a410 [ARM] Don't handle low overhead branches in AnalyzeBranch adds fa9851ebfee [MLIR] NFC: simplify PresburgerSet::isEqual adds a5a6164f6de [AArch64] Add test to check the attributes for some intrinsics. adds ca7e27054c2 [SLP] add more FMF tests for fmax/fmin reductions; NFC adds b42ff9fb038 [RISCV][NFC] Increase test coverage of Zbt extension adds 50ae6a3ac9b [AArch64] Make target intrinsics DefaultAttrIntrinsics. adds 2f92386e721 [LLD][ELF][AArch64] Set _GLOBAL_OFFSET_TABLE_ at the start of .got adds 291ac7e622d [AArch64] Revert back to Intrinsic<> for TME instructions. adds a58aceffad6 [lldb][docs] Use 'any' as the default role in LLDB's sphinx [...] adds 28ea50f524b [llvm] Populate std::vector at construction time (NFC) adds dc300beba7a [STLExtras] Add a default value to drop_begin adds 23b0ab2acb4 [llvm] Use the default value of drop_begin (NFC) adds 196cc96f9a6 [clang] Allow LifetimeExtendedTemporary to have no access s [...] adds 2c51bef76cb [RISCV] Add a test of vector sadd.overflow to demonstrate i [...] adds 5d431c3d32c Revert "[RISCV] Add a test of vector sadd.overflow to demon [...] adds 79e798aca38 Recommit "[RISCV] Add a test of vector sadd.overflow to dem [...] adds 01a13f127a8 [libc++] Rename check-cxx-deps to cxx-test-depends for consistency adds 417f6137432 [NFC] Update some mlir python documentation. adds 2776be43f0c [libc++] improve feature test macro script adds d9b6e4d583c NFC: Document current MLIR Python ODS conventions. adds aa3a59e0c69 [OpenMP][NFC] Fix test adds 22b68440e16 [PredicateInfo] Add more and/or tests (NFC) adds 1c314591536 [RISCV] Remove empty Sched instantiations from the end of I [...] adds 5b77ac32b11 [SLP] match maxnum/minnum intrinsics as FP reduction ops adds 2cb4a96a99e [libc++] NFCI: Refactor allocator_traits adds d27bb5c375c [x86] add cast to avoid compile-time warning; NFC adds fe301f47497 [LoopInfo] Fix a typo in compareLoops adds 395c737d9fc [SimplifyCFG] Update SimplifyBranchOnICmpChain to recognize [...] adds 9d81073acb4 [OpenMP][Docs] Fix typos in FAQ (NFC) adds 14573d44ae0 Regenerate the feature test macro unit-tests. NFCI. adds 0441df94ad8 [InstCombine,InstSimplify] Optimize select followed by and/or/xor adds 2d89ebd5d17 Address unused variable warning adds a9b3303a884 Revert "[NFC] [TargetRegisterInfo] add one use check to loo [...] adds c535a7fdadb [X86] Fix tile spill merge issue. adds bc713f6a004 PR48763: Better handling for classes that inherit a default [...] adds 61f69153e8d [PowerPC] Sign extend comparison operand for signed atomic [...] adds e147eccafa1 [X86][AMX] Clear AMX lit test case. adds e3065ce2384 DR2064: decltype(E) is only a dependent type if E is type-d [...] adds fbb83f18b54 PR24076, PR33655, C++ CWG 1558: Consider the instantiation- [...] adds 5a391d38ac6 Following up on PR48517, fix handling of template arguments [...] adds 4b574008aef [c++20] P1907R1: Support for generalized non-type template [...] adds 24672ddea3c [ORC] Move OrcError.h to include/llvm/ExecutionEngine/Orc/Shared. adds bfbbb62b22f [libc][NFC] Use ASSERT_EQ instead of EXPECT_EQ in fenv/exce [...] adds 7dadcd02d6c Fix a few GCC compiler warnings (NFC) adds ffb254978cf [libc][NFC][Obvious] Add a missing dep. adds 9a0900dc4c6 [NFC][AIX][XCOFF] Fix compile warning on strncpy adds 9cf511aa08a [RISCV] Add intrinsics for vector AMO operations adds a11f8b1ad66 [libc++] [P0935] [C++20] Eradicating unnecessarily explicit [...] adds d4bb3ef5327 [libc][NFC] Remove dead code adds e517dff50a4 [libc][NFC] remove dependency on non standard ssize_t adds b86e7ae66cb [clang][driver][NFC][obvious] Remove obsolete unistd.h include adds 418df4a6ab3 [WebAssembly] call_indirect issues table number relocs adds 831a143e50c [WebAssembly] Change prefix on data segment flags to WASM_D [...] adds 39a2a233f88 [clang][cli] Parse Lang and CodeGen options separately adds 7e1d2224b42 [X86][AMX] Fix the typo. adds c3ce2627949 [NFC] Make remaining cost functions in LoopVectorize.cpp us [...] adds 170199f5626 [llvm][nvptx] add atomicity to counter in ISelLowering adds 95b63c7b139 [ORC] Move LookupRequest from OrcShared to Orc. adds fb5b12e42ef [lit] Harmonize lit and llvm versionning adds a003f26539c [llvm] Prevent infinite loop in InstCombine of select statements adds c81ea9429f8 [RISCV] Add scalable-vector integer extension patterns adds 9a7672ac498 [lldb] Fix crash in "help memory read" adds 244ad228f34 [ARM][MachineOutliner] Add stack fixup feature adds 079e6646617 [lldb] Re-enable TestPlatformProcessConnect on macos adds e448ad787e1 [LLDB] Add support to resize SVE registers at run-time adds 4d3081331ad [LLDB] Test SVE dynamic resize with multiple threads adds 83daa49758a [LoopRotate] Add PrepareForLTO stage, avoid rotating with i [...] adds 49dce85584e [AMDGPU] Simplify AMDGPUInstPrinter::printExpSrcN. NFC. adds 58bdfcfac04 Revert 5238e7b302 "[InstCombine] Replace one-use select ope [...] adds 5626adcd6bb [X86][SSE] combineVectorSignBitsTruncation - fold trunc(srl [...] adds 11f4c58c153 [mlir] Add `complex.abs`, `complex.div` and `complex.mul` t [...] adds 87dfd5e012e [flang][driver] Add support for `-I` in the new driver adds b7e516202eb [DebugInfo][dexter] Add dexter tests for merged values adds 172f1f8952c [AArch64][SVE]Add cost model for vector reduce for scalable vector adds 2c4f6be86c1 [SystemZ][z/OS] Fix No such file or directory expression error adds 9a60ad216d2 [mlir] Clarify docs around LLVM dialect-compatible types adds a6f9077b16d [clang] Check for nullptr when instantiating late attrs adds 443d6957ca7 [flang][driver] Add support for fixed form detection adds d77a5720877 [DebugInfo][dexter] Tweak dexter test for merged values adds a60bc55c693 [OpenMP] libomp: cleanup parsing of OMP_ALLOCATOR env variable. adds 197d9a55f10 [flang][driver] Add standard macro predefinitions for compi [...] adds 1d37db6ef53 [llvm/Orc] Fix ExecutionEngine module build breakage adds ec877106a38 [ThinLTO] Also prune Thin-* files from the ThinLTO cache adds 93a873dfc9e [mlir][Affine] Revisit and simplify composeAffineMapAndOperands. adds 6259fbd8b69 AArch64: add apple-a14 as a CPU adds 3a56a96664d [mlir][spirv] Define spv.GLSL.Fma and add lowerings adds 626681b09a3 [lldb] Fix two documentation typos adds 2988f940d86 [X86] Regenerate fmin/fmax reduction tests adds c42f5ca3d84 [Flang][OpenMP] Add semantic checks for OpenMP Workshare Construct adds 3747b69b531 [LoopRotate] Calls not lowered to calls should not block rotation. adds 077a84f9114 [libc++] Sync TEST_HAS_TIMESPEC_GET and _LIBCPP_HAS_TIMESPE [...] adds 54e38440e74 [ARM] Expand add.sat/sub.sat cost checks. NFC adds 1a9b6e4a327 [WebAssembly][lld] Fix call-indirect.s test to validate adds 8bf7116d50b [clangd] Index local classes, virtual and overriding methods. adds 480643a95cd [CMake] Remove dead code setting policies to NEW adds 909d6c86eae [PowerPC] Fix the check for the instruction using FRSP/XSRS [...] adds 6bd0a4451cc [flang][directive] Get rid of flangClassValue in TableGen adds f373b30923d [ARM] Add MVE add.sat costs adds 15fd6bae0e4 [RISCV] Extend RVV VType info with the type's AVL (NFC) adds 2d911f7c72f [OpenMP] Fix atomic entries for captured logical operation adds de2f9423995 [AMDGPU] Simplify test case for D94010 adds 27820496a71 [MLIR][SPIRV] Add `SignedOp` trait. adds 0808c7009a0 [AMDGPU] Fix test case for D94010 adds 051ec9f5f43 [ValueTracking] Strengthen impliesPoison reasoning adds cbdde495ba2 [clang-format] Apply Allman style to lambdas adds 71b6b010e6b [mlir][python] Factor out standalone OpView._ods_build_defa [...] adds cea3abc26f7 [flang][driver] Move isFixedFormSuffix and isFreeFormSuffix [...] adds 3cae8b33297 [lldb][docs] Add a doc page for enums and constants adds 6a563eef132 [ARM] Expand vXi1 VSELECT's adds 2f809950903 [lldb][docs] Update .htaccess to redirect from old SB API d [...] adds 842314b5f07 [Polly] Update isl to isl-0.23-61-g24e8cd12. adds 88e7c3498c3 [SystemZ][z/OS] Fix Permission denied pattern matching adds 9c6a00fe99c [RISCV] Add ISel patterns for scalable mask exts & truncs adds cfc60730179 [GlobalISel] Combine (a[0]) | (a[1] << k1) | ...| (a[m] << [...] adds cbf52463599 Fix buildbot after cfc60730179042a93cb9cb338982e71d20707a24 adds 18cb7441b69 [AMDGPU] Simpler names for arch-specific ttmp registers. NFC. adds 17846ed5af4 [clangd] Use ASTSignals in Heuristics CC Ranking. adds 57443bfb4ab [Hexagon] Fix segment start to adjust for gaps between segments adds 987760b463c [www] Fix background color in table cell. adds 121cac01e8f [noalias.decl] Look through llvm.experimental.noalias.scope.decl adds 6f69f2ed61a Consider ASan messages interesting for creduce adds e678656625a Add bounds checking assertions to APValue, NFC adds 68dba7eae1d [libc++] Unbreak the debug mode adds 933518fff82 [libc++] Make LIBCXX_ENABLE_FILESYSTEM fully consistent adds 82e537a9d28 [Clang][OpenMP] Fixed an issue that clang crashed when comp [...] adds ce8b3937dda [RISCV] Add DAG combine to turn (setcc X, 1, setne) -> (set [...] adds a2317869098 [wasm][LLD] Rename --lto-new-pass-manager to --no-lto-legac [...] adds bedbb58203c [InstCombine] Add additional tests for select operand repla [...] adds 21443381c00 Reapply [InstCombine] Replace one-use select operand based [...] adds 7113de301a8 [ScalarizeMaskedMemIntrin] Add missing dependency adds 6ac9cb2a7c6 [libc++][P1679] add string contains adds a4b42c621b9 [llvm] Protect signpost map with a mutex adds d39adeaf440 [ELF] Improve R_PPC64_ADDR* relocation tests adds e12e0d66c03 [ELF] Error for out-of-range R_PPC64_ADDR16_HA, R_PPC64_ADD [...] adds 5fcb412ed08 [ELF] Support R_PPC64_ADDR16_HIGH adds 24e8e21f19f [flang] Refine WhyNotModifiable() adds 5b7aef6eb4b Revert "[PDB] Defer relocating .debug$S until commit time a [...] adds d8ffaa9f723 [NFC] cleanup noalias2.ll test adds e463bd53c03 Revert "[SLP]Merge reorder and reuse shuffles." adds 27afc091e2c [NFC] Disallow unused prefixes under Other adds cabe1b11243 [polly][NewPM][test] Fix polly tests under -enable-new-pm adds b272698de79 [OPENMP]Do not use OMP_MAP_TARGET_PARAM for data movement d [...] adds 7bd3702b640 [libc] Extend the current fenv functions to aarch64. adds 5a684b70dc7 Ensure we don't strip the ConstantExpr carrying a non-type [...] adds da986511fb9 Revert "DR2064: decltype(E) is only a dependent type if E i [...] adds b99147b4fa7 [lld][WebAssembly] Don't defined indirect function table in [...] adds 894d88a759c [mlir][python] Add facility for extending generated python ODS. adds ce24bb0edda [ASTMatchers] NFC Rearrange declarations to allow more arg [...] adds be7352c00d5 [mlir][splitting std] move 2 more ops to `tensor` adds 34714553844 [lldb/test] Skip TestProcessAttach: test_attach_to_process_ [...] adds ecf696641e6 [ASTMatchers] Allow use of mapAnyOf in more contexts adds e75a4b6ea9e [RISCV] Remove NotHasStdExtZbb predicate from zext.h/sext.b [...] adds 18e093faf72 [msabi] Mangle a template argument referring to array-to-po [...] adds 8d112a8eda9 Remove TypedMatcherOps from VariantValue adds 22eb1cf89f3 Remove unused functions. adds 0cd0eb6e0a8 Add API to retrieve a clade kind from ASTNodeKind adds 96ef4f307df Revert "[WebAssembly] call_indirect issues table number relocs" adds 1bf2b1665b4 Implement constant folding for DivFOp adds 21b1ad0340a [SampleFDO] Add the support to split the function profiles [...] adds 3729ee89394 Fix Wmissing-field-initializers warnings. adds 68a1f09107a [xray] Honor xray-never function-instrument attribute adds be59bac184e [gn build] (manually) port 933518fff82c adds 7f36df0fb19 [gn build] fix libcxx gn file with libcxx_abi_namespace set adds b62c7e04742 [mlir][python] Swap shape and element_type order for MemRefType. adds 233106269db [llvm-link] Improve link time for bitcode archives [NFC] adds daeea961a6d [llvm-profgen][NFC] Fix the incorrect computation of callsi [...] adds 4479c0c2c0b Allow nonnull/align attribute to accept poison adds 4dae2247fd6 [RISCV] refactor VPatBinary (NFC) adds 2e74a277566 [SimplifyCFG] Reapply update_test_checks.py (NFC) adds 88572024892 [llvm] Use llvm::find (NFC) adds 978c754076e [llvm] Use llvm::any_of (NFC) adds b023cdeacce [llvm] Use llvm::all_of (NFC) adds b5c542d64b9 [mlir][sparse] add narrower choices for pointers/indices adds 8031785f4a7 [ELF][test] Improve --wrap tests adds f96ff3c0f8e [ELF] --wrap: Produce a dynamic symbol for undefined __wrap_ adds 8ca4b174d70 [RISCV] Implement vlseg intrinsics. adds e22295385c7 [X86] Add segment and address-size override prefixes adds 7fce3b240b6 [lldb][docs] Remove -webkit-hyphens in table cells so that [...] adds 3c69ff4b03a [lldb][docs] Filter out 'thisown' attribute and inheritance [...] adds 255a507716b [NFC][InstructionCost] Use InstructionCost in lib/Transform [...] adds b3c260d8fa0 [lldb][docs] Expand CSS fix for LLDB doc tables adds 2aeaaf841b5 [GlobalISel] Add missing operand update when copy is required adds 4ab704d6282 [AMDGPU][MC] Add tfe disassembler support MIMG opcodes adds e20d46628a3 [clang][cli] Port more options to new parsing system adds fc6677f0bba [Test Commit] This is a test commit for https://reviews.llv [...] adds 536a1b0ea21 [clangd] Allow CDBs to have background work to block on. adds de4ba7073bd [clangd] Move DirBasedCDB broadcasting onto its own thread. adds e6be5c7cd6d [clangd] Remove the recovery-ast options. adds 2ab5fd2c856 [clangd] Retire some flags for uncontroversial, stable features. adds a6a72dfdf2e [AMDGPU][GlobalISel] Avoid selecting S_PACK with constants adds c1bc7981bab [Coroutine] Remain alignment information when merging frame [...] adds 29aaae28140 [PostRASched] Regenerate Whole Test with update_llc_test_checks.py adds cf50f4f7645 [mlir] Link mlir_runner_utils statically into cuda/rocm-run [...] adds 43f34f58349 Added check if there are regions that do not implement the [...] adds eff6e75c3f7 [LLD][ELF] Correct test temporary file paths adds eee2e8813f8 [LV] Add test cases with multiple exits which require versioning. adds f07403eb1a5 [llvm-symbolizer][doc] Reorder --relativenames in options list adds a1d4649a5b1 [clangd] Fix division by zero when computing scores adds f344c028dea [AArch64] Add missing "pauth" feature to the .arch_extensio [...] adds cab20f61057 [AArch64] Add missing "flagm" feature to the .arch_extensio [...] adds cba1ca90258 Fix cuda-runner tests. adds 42830f8bdc8 [clangd] Extend find-refs to include overrides. adds 985b9b7e421 [PM] Avoid duplicates in the Used/Preserved/Required sets adds 5d718374a68 [SCEV] Add a test with wrong exit counts. (NFC) adds 21bfd068b32 [AArch64] Add support for the GNU ILP32 ABI adds c056f824340 [TableGen] Improve algorithm for inheriting class template [...] adds 19d02842ee5 [X86][AVX] Fold extract_subvector(VSRLI/VSHLI(x,32)) -> VSR [...] adds 4f5f29d4097 Revert "[TableGen] Improve algorithm for inheriting class t [...] adds 8ba442bc213 Revert "Following up on PR48517, fix handling of template a [...] adds cad4275d697 [DAGCombiner] Enable SimplifyDemandedBits vector support fo [...] adds 8000c778532 Make it possible to store a ASTNodeKind in VariantValue adds 537d90db827 [libc++] Split re.alg tests into locale-dependent and indep [...] adds e069662deb1 [libomptarget][devicertl] Wrap source in declare target pragmas adds e377c8eeb4a Implement dynamic mapAnyOf in terms of ASTNodeKinds adds 40cd262c433 Loop peeling: check that latch is conditional branch adds 6c1bc0d24ce [docs] Fix overly specific link to uploading patches on Pha [...] adds 8590d245434 [SLP] move reduction createOp functions; NFC adds 1c54112a576 [SLP] refactor more reduction functions; NFC adds c09be0d2a0f [SLP] reduce reduction code for checking vectorizable ops; NFC adds c540ce9900f [AMDGPU] pin lit test divergent-unswitch.ll to the old pass [...] adds fd70f70d1e0 [OpenMP][NVPTX] Replaced CUDA builtin vars with LLVM intrinsics adds 7dd198852b4 [mlir][Affine] Add support for multi-store producer fusion adds b11b6ab3e09 [RISCV] Add way to mark CompressPats that should only be us [...] adds cad16e4a926 Avoid unused variable warning in opt mode adds 4c1eaf26ae7 [mlir] fix the rocm runtime wrapper to account for cuda / r [...] adds 7169d3a315f [lldb/Commands] Refactor ProcessLaunchCommandOptions to use [...] adds 719b563ecf6 [PowerPC][Power10] Exploit splat instruction xxsplti32dx in [...] adds cc4244d55f9 [MLIR][Standard] Add log1p operation to std adds 36e62b1ff7e [AArch64] Fix -Wunused-but-set-variable in GCC -DLLVM_ENABL [...] adds b8b5e87e6b8 [X86][AVX] Handle vperm2x128 shuffling of a subvector splat. adds 9d792fef577 [RISCV] Remove unnecessary APInt copy. NFC adds 16d6e852718 [BuildLibcalls] Mark some libcalls with inaccessiblememonly [...] adds 69e0bc77a5d [COFF] Use range for on relocations, NFC adds b270fd59f0a Revert "[clang] Change builtin object size when subobject i [...] adds a51226057fc Revert "[DAGCombiner] Enable SimplifyDemandedBits vector su [...] adds e8aec763a57 [NPM][Inliner] Factor ImportedFunctionStats in the InlineAdvisor adds ff3b51b0549 [flang] Fix ASSOCIATE statement name resolution adds d97f776be5f Revert "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds b3e73dc5af6 [lld-macho][easy] Create group for LLD-specific CLI flags adds 697f4e429b9 [lld-macho] Run ObjCContractPass during LTO adds 560d7e04113 [NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargets adds f5d8eb085af [mlir][Linalg] NFC - getAssumedNonShapedOperands now return [...] adds 11802eced5d [WebAssembly] Prototype new f64x2 conversions adds 8776e3f289c [EXTINT][OMP] Fix _ExtInt type checking in device code adds b564b12bc66 [flang][driver] Refactor one unit-test case to use fixtures (nfc) adds ca4ed1e7aee [PredicateInfo] Generalize processing of conditions adds ea616f9026d [libomptarget][devicertl][nfc] Remove some cuda intrinsics, [...] adds 9e708ac6b99 [COFF] Fix relocation offsets in pdb-file-statics test input adds 599fdfc5db8 Revert "[lldb] Re-enable TestPlatformProcessConnect on macos" adds fbc1dcb9465 [libomptarget][devicertl][nfc] Simplify target_atomic abstraction adds c075572646a [mlir][Linalg] NFC - Expose getSmallestBoundingIndex as an [...] adds 1a9bd5b8132 Reland "[PDB] Defer relocating .debug$S until commit time a [...] adds e406de77c6f [PredicateInfo][SCCP][NewGVN] Add tests for logical and/or (NFC) adds 8fc9b6c2c56 [lldb/Commands] Align process launch --plugin with process [...] adds 1c6d1e57c15 [PredicateInfo] Handle logical and/or adds 866cb260390 [mlir] Fix SubTensorInsertOp semantics adds b1e1bbae0e3 [mlir] Add ComplexDialect to SCF->GPU pass. adds 8dd58a509cc [mlir][Linalg] NFC - Fully compose map and operands when cr [...] adds 0996b590aaa [flang] Infrastructure improvements in utility routines adds a3d7cee7f9b [CodeView] Emit function types in -gline-tables-only. adds 33a5d212c61 [OpenMP][NVPTX] Added forward declaration to pave the way f [...] adds bebbe64075a [flang] Fix creation of deferred shape arrays by POINTER statement adds 95ce32c7878 [NFC] Move ImportedFunctionsInliningStatistics to Analysis adds 36b05d2e9f5 [gn build] Port 95ce32c7878d adds a2223b09b10 [mlir:async] Fix data races in AsyncRuntime adds ccec2cf1d9d Reland "[NPM][Inliner] Factor ImportedFunctionStats in the [...] adds 7b5d7c7b0a2 [hip] Fix `<complex>` compilation on Windows with VS2019. adds 079967cdf9e [NFC][AMDGPU] Document target ID syntax for code object V2 to V3 adds 555a395f2cc [mlir] NFC - Fix unused variable in non-debug mode adds 6afdf13ae4c Makefile.rules: Avoid redundant .d generation (make restart [...] adds 045d84f4e6d D94954: Fixes Snapdragon Kryo CPU core detection adds 5959c28f248 [mlir][sparse] add asserts on reading in tensor data adds 735a07f0478 Revert "[mlir][Affine] Add support for multi-store producer [...] adds 0f8386c4f6a [RISCV] Add addu.w and slliu.w test that uses getelementptr [...] adds e996f1d4194 [RISCV] Add another isel pattern for slliu.w. adds bb3f169b59e [BuildLibcalls, Attrs] Support more variants of C++'s new, [...] adds 1df0dbfcb5c [libc][NFC] add "LlvmLibc" as a prefix to all test names adds 689de5841c1 [libc][NFC][obvious] fix the names of MPFR tests adds 87a89549c4b [NFC] Minor cleanup for ValueHandle code. adds 6ccf2d62b48 [mlir] Add an interface for Cast-Like operations adds c78219f644c [mlir] Add a new builtin `unrealized_conversion_cast` operation adds 8a7ff7301a6 [mlir] Make MLIRContext::getOrLoadDialect(StringRef, TypeID [...] adds 825c2b4a41c [mlir][OpFormatGen] Fix incorrect kind used for RegionsDirective adds 96296d9220e [DAGCombiner] Precommit test case for D95086 adds 3809e5dac96 [Clang][OpenMP] Use `clang_cc1` test for `declare_target_de [...] adds 34e8fcf63f8 [lld-macho] Add dependency on ObjCARC to fix shared build adds bff389120fa Fix a bug with setting breakpoints on C++11 inline initiali [...] adds f86db34defc [MSan] Move origins for overlapped memory transfer adds 98feb08e449 Use CXX_SOURCES and point to the right source file. adds f354b87df23 [dsymutil] Compare object modification times using second p [...] adds 6cab3f88ee4 [RISCV] Use update_llc_test_checks.py to regenerate check l [...] adds baf6c2987e5 [lldb] Upstream eCore_arm_arm64e enum value in ArchSpec adds 47228f78546 [RISCV] Implement vsseg intrinsics. adds e5e329023bb [RISCV] Implement vlsseg intrinsics. adds a8b96eadfd9 [RISCV] Implement vssseg intrinsics. adds d6bb96e6777 [X86] Add experimental option to separately tune alignment [...] adds 8f5da41c4d1 [llvm] Construct SmallVector with iterator ranges (NFC) adds e53472de688 [Transforms] Use llvm::append_range (NFC) adds 6de4865545d [llvm] Use hasSingleElement (NFC) adds dd8ae42674b [IndirectFunctions] Skip propagating attributes to address [...] adds 51f4958057d [yaml2obj/obj2yaml] - Improve dumping/creating of ELF versi [...] adds 20013d02f33 [X86][AMX] Fix tile config register spill issue. adds dd5c9828047 [llvm-nm][ELF] - Make -D display symbol versions. adds 71635ea5ffd MCDwarf: Delete uneeded parameter adds fc58bfd02f8 [mlir] Remove complex ops from Standard dialect. adds bee486851c1 [LoopUnswitch] Implement first version of partial unswitching. adds facea4a2d4f [clangd] Fix a missing override keyword, NFC. adds 64132f541ed Revert "[X86][AMX] Fix tile config register spill issue." adds 86021d98d3f [X86] Avoid a std::string copy by replacing auto with const [...] adds bc9ab9a5cd6 [DAG] CombineToPreIndexedLoadStore - use const APInt& for g [...] adds ff41ae8b367 MC: AArch64: Add support for gotpage_lo15 adds 99b7b41edf4 [lldb][import-std-module] Do some basic file checks before [...] adds 060b51e0524 [lldb] Make TestBSDArchives a no-debug-info-test adds ed2853d2c82 Reland [lldb] Fix TestThreadStepOut.py after "Flush local v [...] adds 935bacd3a72 [DAG] SimplifyDemandedBits - correctly adjust truncated shi [...] adds 0ca81b90d19 [X86][SSE] Add uitofp(trunc(and(lshr(x,c)))) vector test adds 294e2544c99 Add log1p lowering from standard to NVVM intrinsics adds 69bc0990a91 [DAGCombiner] Enable SimplifyDemandedBits vector support fo [...] adds 4ef38f9c125 Add log1p lowering from standard to ROCDL intrinsics adds 2b4716d6dff [MC] Use std::make_tuple to make some toolchains happy again adds 070af1b7887 [InstCombine] avoid crashing on attribute propagation adds 726de41e2bf [clang][AST] Add get functions for CXXFoldExpr paren locations. adds 37510f69b4c [lldb][NFC] Fix build with GCC<6 adds 20566a2ed82 AMDGPU: Add occupancy to serialized MachineFunctionInfo adds e4eaf9d8206 [OpenMP] Add support for mapping names in mapper API adds 0eeb15741bd [flang][driver] Make the driver report diagnostics from the [...] adds dfac521da1b [ARM] Fix vector saddsat costs. adds ba7dcd8542a [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 35c535a7df3 AArch64/GlobalISel: Factor out parametersInCSRMatch adds 48c54f0f623 [OpenMP][NVPTX] Added forward declaration for atomic operations adds 2a0db8d70ee AMDGPU: Use more accurate fast f64 fdiv adds 94375d1083c AMDGPU: Remove v_rsq_f64 patterns adds c0b3c5a0645 [AMDGPU][GlobalISel] Run SIAddImgInit adds 4234292ecf4 [mlir][SPIRV] Rename OpSpecConstantOperation -> OpSpecConstantOp adds 615167c9f74 [mlir]][SPIRV] Define OrderedOp and UnorderedOp and add low [...] adds 9dd5aea1e03 [RISCV] Make LMUL field in VTYPE continuous. adds aba24c1580c [flang][driver] Move fixed/free from detection out of Front [...] adds 266820be352 [RISCV] Add new V instructions in v1.0-08a0b46. adds f3b979b65e9 [libc++] Use ioctl when available to get random_device entropy. adds 4dbdff66fed Revert "[AMDGPU] Implement mir parseCustomPseudoSourceValue" adds 6b7645dd31e [OpenMP] Add time profiling support in libomp adds b8921af63b0 [RISCV] Update V instructions constraints to conform to v1.0 adds b3a5abcb369 [NFC][Doc] Mention SystemZ supports StackMap generation adds a75840a09c6 [flang] Better C_LOC and C_ASSOCIATED in flang/module adds 127091bfd5e [CUDA] Normalize handling of defauled dtor. adds 119a9ea13f9 [OpenMP] Fix failing test due to change in offloading flags adds f2fd41d7897 X86: Fix use-after-realloc in X86AsmParser::ParseIntelExpression adds 65fd034b95d [FunctionAttrs] Infer willreturn for functions without loops adds 8e0b1793153 [ELF] report section sizes when output file too large adds d77753381fe [SLP] simplify reduction matching adds 4ab0f51a751 Recommit "[RISCV] Legalize select when Zbt extension available" adds d7ff0036463 ADT: Fix reference invalidation in SmallVector::emplace_bac [...] adds 8827e07aaf2 Remove deprecated methods from OpState. adds bfec9148a04 Scalar: Don't visit constants in findInnerReductionPhi in L [...] adds 2f03528f5e7 [SLP] rename reduction variable to avoid shadowing; NFC adds 39db5753f99 [LV][ARM] Inloop reduction cost modelling adds 39239f9b566 [lldb-vscode] improve modules request adds 866d480fe05 [libc++abi] Add an option to avoid demangling in terminate. adds bd3a387ee76 Revert [mlir] Link mlir_runner_utils statically into cuda/r [...] adds d75b3719828 [WebAssembly] Test that invalid symbol/relocation types gen [...] adds 1deee5cacbb Fix crash when emitting NullReturn guards for functions ret [...] adds 922b26cde4d Add Python bindings for the builtin dialect adds d38be2ba0e4 [llvm-mca] Initial implementation of serialization using JS [...] adds cfe9ccbddd9 [libc++abi] Simplify scan_eh_tab adds 0cd1e47327e [gn build] Port d38be2ba0e4e adds b0143352634 [libc] Distinguish compiler and run failures adds b7ab6726b6d [RISCV] New vector load/store in V extension v1.0 adds 04af1ca2e90 [llvm-mca] Forgot a couple of override specifiers. adds 6e360460f14 [RISCV] Use v8-v23 as argument registers to conform to the [...] adds 3738447c96c [flang] Address name resolution problems adds 020c00b5d3d [llvm-mca] Test case was missing a triple. adds 0cfadb37f4f [flang] Allow NULL() actual argument for pointer dummy adds 1be2524b7d2 [libcxx] Check return value for asprintf() adds 2de5ea3b3ed [flang] Fix bogus error message with binding adds 8120cfedf55 [NFC] [TargetRegisterInfo] add another API to get srcreg th [...] adds 3b5430eb0da [RISCV] Add a VL output to vleff intrinsics. adds c6e8f81410a [llvm-mca] Addressing build failures due to missing overrid [...] adds 0a7a1ac73d0 [mlir] Support FuncOpSignatureConversion for more FunctionL [...] adds 3d349ed7e11 [CodeGen][ObjC] Fix broken IR generated when there is a nil [...] adds b6c3a59c3f5 [AMDGPU] Test case demonstrating issues with generation of [...] adds 449f2f7140e [PowerPC] Duplicate inherited heuristic from base scheduler adds bd3ca6666d1 [Inlining] Delete redundant optnone/alwaysinline check adds bea661d9a52 [RISCV] Add intrinsics for RVV 1.0 vrgatherei16 adds 976cf53cc7a [RISCV] Add intrinsics for vector unordered indexed load in [...] adds 96677503315 [RISCV] Add intrinsics for RVV1.0 VFRSQRTE7 & VFRECE7 adds 3dedad475da [AArch64][GlobalISel] Make G_USUBO legal and select it. adds f8f1b20e6b3 [RISCV] Don't create LMUL=8 pseudo instructions for ternary [...] adds 5d354220d44 [RISCV] Correct DWARF number for vector registers. adds be611431cd1 [NewPM][opt] Run the "default" AA pipeline by default adds c5c4dbd2790 [CodeGen] Use llvm::append_range (NFC) adds cfa241680fd [llvm] Don't include StringSwitch.h where unnecessary (NFC) adds 551aaa24afe [llvm] Use isDigit (NFC) adds aee622fa200 [mlir] Enable passing crash reproducer stream factory method adds ba9b4ea4eea Revert "[NewPM][opt] Run the "default" AA pipeline by default" adds a11bf9a7fbd [AMDGPU][Inliner] Remove amdgpu-inline and add a new TTI in [...] adds c042aff8860 [NFC] Disallow unused prefixes under llvm/test adds b0e89906f5b [ASTReader] Allow controlling separately whether validation [...] adds f9b5f6937eb [JITLink][ELF/x86-64] Range check 32-bit relocs. adds 6699029b67b [NewPM][opt] Run the "default" AA pipeline by default adds f374138058b [test] Make incorrect-exit-count.ll work under NPM adds 16d4bbef30a [mlir][Linalg] Introduce linalg.pad_tensor op. adds 2cb130f7661 [mlir][StandardToSPIRV] Add support for lowering uitofp to SPIR-V adds 541d98efa22 [AArch64][GlobalISel] Implement widenScalar for signed overflow adds 5660dc5968e [TargetLowering] Simplify some code in SimplifySetCC that t [...] adds c971bcd2102 [AMDGPU] Test clean up (NFC) adds f20bb857add Update filename to workers.py file in documentation adds 75f10c95747 NFC: Remove simple_ilist comment mentioning ilist/iplist al [...] adds c953a833470 [TargetLowering] Use getBoolConstant instead of assuming ze [...] adds ff5f42e4133 [clang][cli] Port visibility LangOptions to marshalling system adds 4edb63bbbe3 [RISCV] Fix intrinsic CodeGen test cases for vrgather adds ff8a1cae181 [AMDGPU] Fix the inconsistency in soffset for MUBUF stack a [...] adds 3e8d1e8b12b [APSInt][NFC] Clean up doxygen comments adds 2e080eb00ad [SVE] Add support for scalable vectorization of loops with [...] adds 14eea6b0ecd [LegacyPM] Update InversedLastUser on the fly. NFC. adds 3b1f17ca549 [JITLink][ELF/x86-64] Add support for weak and hidden symbols. adds 83e7a96c068 Fix build failure caused by 2e080eb00ad76654313e0e119bb7fa0 [...] adds 481659c55c4 [X86][SSE] Add v16i8 02_20_uu_uu_uu_uu_uu_uu_uu_uu_uu_uu_uu [...] adds 636b87785c1 [X86][SSE] Add PR48823 HSUB test case adds 8214982b504 [AMDGPU] Implement mir parseCustomPseudoSourceValue adds 509741382f6 [gn build] Port 8214982b5042 adds 176c7f22172 [IR] Optimize adding attribute to AttributeList (NFC) adds 476de8cea35 [ARM] Add new and regenerate SSAT tests. NFC adds 4cca2222793 [clangd] Add documentation for building and testing clangd adds 9ae73cdbc1e [ARM] Adjust isSaturatingConditional to return a new SDValue. NFC adds ffe72f987f4 [X86][SSE] Don't fold shuffle(binop(),binop()) -> binop(shu [...] adds 5dbe5d2c912 [DAG] Commute shuffle(splat(A,u), shuffle(C,D)) -> shuffle' [...] adds def99ad68bc [NFC] Add CMakeUserPresets.json filename to .gitignore adds d972d4c7490 Revert "[clang] Suppress "follow-up" diagnostics on recover [...] adds e16959c9b85 Don't delete default constructor of PathDiagnosticConsumerOptions adds a0e30914f8c [clang][Tooling] Get rid of a hack in SymbolOccurrences, NFCI adds a4914dc1f2b [SLP] do not traverse constant uses adds b1166e1317c [X86][AVX] combineX86ShufflesRecursively - attempt to const [...] adds 7388c346859 [clangd][SwapIndex] ensure that the old index is alive whil [...] adds 60cd75a098d [clangd] Inject context provider rather than config into Cl [...] adds 2a8cbdd8300 [LTO] Add support for existing Config::Freestanding option. adds b46545542b3 Avoid fragile type lookups in GDB pretty printer adds af033249840 [ARM] Disable sign extended SSAT pattern recognition. adds 98a8344895a [clang][ASTImporter] Add support for importing CXXFoldExpr. adds 0895b836d74 [SimplifyCFG] FoldBranchToCommonDest(): don't deal with unc [...] adds aabed3718ae [NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): really do [...] adds 256a0357524 [NFC][SimplifyCFG] FoldBranchToCommonDest(): unclutter Cond [...] adds 7b89efb55e4 [NFC][SimplifyCFG] FoldBranchToCommonDest(): somewhat bette [...] adds b482560a597 [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract check [...] adds efeb8caf8bd [NFC][SimplifyCFG] FoldBranchToCommonDest(): extract the ac [...] adds 4ed0d8f2f07 [NFC][InstCombine] Extract freelyInvertAllUsersOf() out of [...] adds 62604906b5b [NFC][InstCombine] Add tests for `(~x) &/| y` --> `~(x |/& [...] adds 79b0d21ce92 [InstCombine] Fold `(~x) & y` --> `~(x | (~y))` iff it is f [...] adds d1a6f92fd54 [InstCombine] Fold `(~x) | y` --> `~(x & (~y))` iff it is f [...] adds 85e7578c6db Revert "[NFCI-ish][SimplifyCFG] FoldBranchToCommonDest(): r [...] adds 9b19ecb8f1e [libomptarget][devicertl] Drop templated atomic functions adds 87b628dadde [coro.async] Make sure we process async coroutines adds c8b4337911f [LoopUnswitch] Add test cases with atomic loads & call adds 86991d32313 [LoopUnswitch] Fix logic to avoid unswitching with atomic loads. adds 02e174e8f77 [flang] Fix typo in error message adds 4846f6ab815 [X86][AVX] combineTargetShuffle - simplify the X86ISD::VPER [...] adds c33d36e0667 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds bd122f6d217 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - handle [...] adds 06f8a496939 [SystemZ][z/OS] Fix No such file or directory expression error adds 622eaa4a4ce [HIP] Support __managed__ attribute adds 14056dfb4dc [MLIR] Add support for extracting an integer sample point ( [...] adds 1b535df1ccd [mlir][StandardOps] Fix typos in the td file. adds d24b94f070f [ELF] --wrap: retain __wrap_foo if foo is defined in an obj [...] adds edbcc17b7a0 [OpenMP] libomp: properly initialize buckets in __kmp_depha [...] adds 03b6dc30053 [libc++] Fix broken build when merging libc++abi into libc+ [...] adds 7143b630175 [llvm-mca] Adding local lit config file for X86 targets adds cc77a2c7685 [mlir] Add coro intrinsics operations to LLVM dialect adds dc057e87f6c [LLDB] Fix how ObjCBOOLSummaryProvider deals with BOOL adds 167fb9b4b43 [mlir][spirv] Fix script for availability autogen and refresh ops adds 59bf9a89d82 [flang] Remove some needless operations in expr rewriting adds e27197f3605 [mlir][spirv] Define spv.IsNan/spv.IsInf and add lowerings adds e679eea6d20 [InstCombine] add tests for abs(sext X); NFC adds 411c144e4c9 [InstCombine] narrow abs with sign-extended input adds 07f1e1f44c8 [flang] Correct shape analysis for transformational intrins [...] adds 520b5ecf856 [SystemZ][z/OS] Fix No such file or directory expression er [...] adds f187d64c80a [flang][nfc] Fix comments, remove needless API, tweak script adds 8aa3ee241d5 [CSSPGO] LTO option for pseudo probe adds bce318f58da [mlir][Linalg] NFC: Refactor LinalgDependenceGraphElem to a [...] adds 3317b38ef86 [NFC][libc++] Update the implementation status. adds 01defcc8d74 [mlir][Linalg] Extend tile+fuse to work on Linalg operation [...] adds 73de3df1d28 Add more explicit assert for failures adds faa440786cc [libc++] Bring back mach_absolute_time implementation of st [...] adds 45b259f9950 [SimplifyLibCalls] Skip unused calls in sincos transform adds 975086b10a6 Remove obsolete TODOs adds 29d420e0bf0 [mlir][OpFormatGen] Add support for anchoring optional grou [...] adds 72f863fd37c [CodeGen] Use getCharWidth() more consistently in CGRecordL [...] adds ea2cfda386f [CGExpr] Use getCharWidth() more consistently in CCGExprCon [...] adds b973e2e2f27 [libc++] Introduce __bits adds 42d682a217b [NewPM][AMDGPU] Skip adding CGSCCOptimizerLate callbacks at O0 adds 9d2796210f7 [Tests] Add willreturn to libcalls in some tests adds 6aced6bf396 [RISCV] Rename pcnt->cpop to match 0.93 bitmanip spec. adds b2f859500f1 [RISCV] Remove addiwu, addwu, subwu, subuw, clmulw, clmulrw [...] adds d985c7321f0 [RISCV] Swap encodings of max and minu to match 0.93 bitman [...] adds b825278364d [RISCV] Rename mnemonics slliu.w->slli.uw and addu.w->add.u [...] adds 4e6ad11bc6f [RISCV] Add Zba feature and move add.uw and slli.uw to it. adds 83a93ae63b1 [RISCV] Add SH*ADD(.UW) instructions to Zba extension based [...] adds 1355458ef66 [RISCV] Move Shift Ones instructions from Zbb to Zbp to mat [...] adds efbcd66861d [RISCV] Rename Zbs instructions to start with just 'b' inst [...] adds 9d499e037e6 [RISCV] Modify add.uw patterns to put the masked operand in [...] adds 5ae92f1e11a [RISCV] Change zext.w to be an alias of add.uw rd, rs1, x0 [...] adds 83c92fdeda6 [RISCV] Move pack instructions to Zbp extension only. adds 3c94cee63b4 [RISCV] Add zext.h instruction to Zbb. adds 4d5aa760a7d [RISCV] Add support for rev8 and orc.b to Zbb. adds f25f7e8ecd9 [RISCV] Add xperm.* instructions to Zbp extension. adds 20f2e32d2c5 [RISCV] Update B extension version to 0.93. adds 430d43e010b [mlir][Linalg] Disable fusion of tensor_reshape op by expan [...] adds fdab28edef3 [InstSimplify] Add willreturn to more libcall tests (NFC) adds 99a0aa07e9f [Analysis] Support AIX vec_malloc routines adds 095e245e164 [RISCV] Add isel patterns for SH*ADD(.UW) adds d6c763e0985 [Inline] Precommit tests for dead calls and willreturn. adds 083088d136b [gn build] Port 622eaa4a4cea adds 041f3ee664c [lld-macho] Ignore -lto_library adds 607e5a5000b [RISCV] Add B extension tests to make sure RV64 only instru [...] adds 2bb92bf451d [GlobalISel] LegalizerHelper - Extract widenScalarAddoSubo method adds 0be9ca7c0f9 [VFS] Fix inconsistencies between relative paths and fallthrough. adds 9bd8bcf993f [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): fix [...] adds e8387500059 [NFC][SimplifyCFG] fold-branch-to-common-dest.ll: reduce co [...] adds eae1cc0de5b [NFC][SimplifyCFG] PerformBranchToCommonDestFolding(): move [...] adds 17422038442 [SimplifyCFG] FoldBranchToCommonDest(): re-lift restriction [...] adds 554b3211fef Revert "[GlobalISel] LegalizerHelper - Extract widenScalarA [...] adds e3a7532cc95 Revert "[AArch64][GlobalISel] Implement widenScalar for sig [...] adds 19ec559c665 Revert "[AArch64][GlobalISel] Make G_USUBO legal and select it." adds 0cc38acfc4e [Matrix] Propagate shape information through fneg adds 6e8ef3b76ab [mlir][Linalg] Make Fill operation work on tensors. adds d65e8ee507f [RISCV] Add more cmov isel patterns to handle seteq/ne with [...] adds 6ef95056b9d [RGT][ADT] Remove test assertion that will not be executed adds 3a50ed84f48 [lldb] FixFileSystem::GetExternalPath for VFS API change adds 6ea7ecbb72a [RGT] Don't use EXPECT* macros in a subprocess that exits b [...] adds 25fefa5a098 [RGT][TextAPI] Remove a zero-trip loop and the assertions w [...] adds d18c3c7b18e [CodeComplete] Add ranged for loops code pattern. adds e92be7cd9f0 PR47682: Merge the DeclContext of a merged FunctionDecl bef [...] adds 607bec0bb9f Change materializeFrameBaseRegister() to return register adds ca904b81e64 [AMDGPU] Fix FP materialization/resolve with flat scratch adds ad25bdcb8e4 Change static buffer to be BSS instead of DATA in HandlePac [...] adds 47e95e87a3e [libomptarget] Build cuda plugin without cuda installed locally adds ba5628f2c2a ADT: Use 'using' to inherit assign and append in SmallString adds ef51eed37b7 [LoopDeletion] Handle inner loops w/untaken backedges adds 97e33feb08a [RISCV] Implement vloxseg/vluxseg intrinsics. adds a41cb92eb81 [RISCV] Add RV32 test cases for vluxseg. adds b23fe6ff6ff [RISCV] Add RV64 test cases for vluxseg. adds 9e5beadf180 [RISCV] Add RV32 test cases for vloxseg. adds c28bbd97a15 [RISCV] Add RV64 test cases for vloxseg. adds 66a49aef690 [RISCV] Implement vsoxseg/vsuxseg intrinsics. adds a2875500378 [RISCV] Add RV32 test cases for vsuxseg. adds 438e118c29a [RISCV] Add RV64 test cases for vsuxseg. adds 408ed11c85d [RISCV] Add RV32 test cases for vsoxseg. adds dc94cecac03 [RISCV] Add RV64 test cases for vsoxseg. adds 480cbed31e7 [OpenMP] Remove unnecessary pointer checks in a few locations adds 867bdfeff17 [InstCombine] remove incompatible attribute when simplifyin [...] adds bd64ad3fe17 Recommit "[AArch64][GlobalISel] Make G_USUBO legal and select it." adds eda973bbc7a [ELF][test] Add a test about --exclude-libs applying to ver [...] adds 6fe193bf271 [test] Add -mtriple adds dd922bc2a62 [LSan] Introduce a callback mechanism to allow adding data [...] adds 147c0c263d8 [TargetLowering] Use isOneConstant to simplify some code. NFC adds 6c435645303 [Coroutine] Improve coro-elide-musttail.ll test adds 018984ae683 [PowerPC] Fix va_arg in C++, Objective-C on 32-bit ELF targets adds a3254904b28 [Analysis] Use llvm::append_range (NFC) adds 5f843b2dd2e [llvm] Use isAlpha/isAlnum (NFC) adds 49231c1f808 [llvm] Use static_assert instead of assert (NFC) adds 596d534ac35 [ASan] Stop blocking child thread progress from parent thre [...] adds 267a57a6457 [llvm-link] Fix for an assertion when linking global with a [...] adds d4ce0623400 [RISCV][PrologEpilogInserter] "Float" emergency spill slots [...] adds 344afa853fc [Support] TrigramIndex::insert - pass std::String argument [...] adds 2b9a834c43c [InlineFunction] Use llvm.experimental.noalias.scope.decl f [...] adds 08dbcc14e25 [LTO] Store target attributes as vector of strings (NFC). adds a49a3a3ed56 [LSR] Add test for PR46943 (NFC) adds 2325157c056 [Clang] Move assembler into a separate file adds dbf87da739b [gn build] Port 2325157c0568 adds 022da61f6b3 [SimplifyCFG] Change 'LoopHeaders' to be ArrayRef<WeakVH>, [...] adds 0057cc5a215 Revert "[Clang] Move assembler into a separate file" adds d5c4de40c67 [gn build] Port 0057cc5a215e adds 5997e8987f6 [lldb/Lua] add initial Lua typemaps adds 2bbc762b8ff [lldb/Lua] add 'Lua' before naming versions adds 25531a1d965 [AVR] Optimize 8-bit logic left/right shifts adds 292077072ec [Local] Treat calls that may not return as being alive. adds 39e1e53a7c1 [SLP] add reduction test with mixed fast-math-flags; NFC adds a6f02212764 [SLP] fix fast-math-flag propagation on FP reductions adds 1eb8c5cd35e [AVR] Optimize 16-bit comparison with constant adds 757b93bb7b3 [ASan] Fix broken Windows build due to 596d534ac3524052df21 [...] adds a8e06361ddb [libc++] Implements concept destructible adds d60b74c28a0 [InstCombine] Set MadeIRChange in replaceInstUsesWith. adds 2f1ffa94d74 [llvm] Forward-declare ICFLoopSafetyInfo (NFC) adds cc7a2382865 [Target] Use llvm::append_range (NFC) adds 1238378f185 [llvm] Use pop_back_val (NFC) adds a5b895110f0 [Polly] Gist new access relations using the SCoP context. adds de0457a013a [Polly] Clean up hasFeasibleRuntimeContext. adds 02e8a5ad3c7 [Polly] Allow param sets for dumpPw(). adds 3b9677e1ece [Polly] Track defined behavior for PHI predecessor computation. adds 166d40f2ed3 [FuzzMutate] Add mutator to modify instruction flags. adds 99d5fad7a5c [libc++] Remove invalid C++20 code from a test. adds e4847a7fcf7 Revert "[Target] Use llvm::append_range (NFC)" adds 5ad038aafa3 [Clang][OpenMP][NVPTX] Replace `libomptarget-nvptx-path` wi [...] adds 5c62d661312 [SimplifyCFG] Regenerate test checks (NFC) adds cd3d80eaceb [PhaseOrdering] Add tests for PR44461 and PR48844 (NFC) adds 78b0630b72a [libomptarget][cuda] Call v2 functions explicitly adds a22ba5afc8d [test] Pin dead-calls-willreturn.ll to legacy PM adds c37dd3b6d55 [NewPM][opt] Make -enable-new-pm default to LLVM_ENABLE_NEW [...] adds c83cff45c7a [IR] Add NoAliasScopeDeclInst (NFC) adds a4e6c2e647b [NFC][SimplifyCFG] Extract PerformValueComparisonIntoPredec [...] adds 67f9c87a651 [NFC][SimplifyCFG] Perform early-continue in FoldValueCompa [...] adds 6f2753273ee [NFC][SimplifyCFG] Extract CloneInstructionsIntoPredecessor [...] adds 52586c46b08 [mlir][CAPI] Add result type inference to the CAPI. adds dc70c56be59 [libomptarget][amdgpu][nfc] Update comments adds d2927f786e8 [RISCV] Add isel patterns to remove (and X, 31) from sllw/s [...] adds 5a73daf9078 [RISCV] Add test cases for SRO/SLO with shift amounts maske [...] adds 998057ec06a [RISCV] Add isel patterns to remove masks on SLO/SRO shift [...] adds 92bb81aac1f [SystemZ][ZOS] Provide PATH_MAX macro for libcxx adds c7d5d8fa33a [RISCV] Group some Zbs isel patterns together and remove a [...] adds b7dee667b64 [OpenMPIRBuilder] Implement tileLoops. adds b890fafe672 [OpenMPIRBuilder] Silence compiler warning. NFC. adds 2a4acf3ea8d [AVR] Optimize 8-bit int shift adds 45ad6fac6ad [JITLink] Use edge kind names for fixups in EHFrameEdgeFixer. adds c50457f3e42 [RISCV] Make the code in MatchSLLIUW ignore the lower bits [...] adds 5d12b976b00 [ValueTracking] Don't assume readonly function will return adds c3074d48d38 [libomptarget][nvptx] Replace cuda atomic primitives with c [...] adds b3d7e761e34 [examples] Fix "Target does not support MC emission!" in Ho [...] adds 774629641bf [LoopUnroll] Use llvm.experimental.noalias.scope.decl for d [...] adds 659c7bcde62 [LoopRotate] Use llvm.experimental.noalias.scope.decl for d [...] adds dcc7706fcf2 [InstCombine] Remove unused llvm.experimental.noalias.scope.decl adds 06ab7953e98 [AArch64] Saturating add cost tests. NFC adds 1bc8daba4fa Fix x86 exegesis tests after c042aff8860df3cad2b274bf0a495e [...] adds 77adbe6a8c7 [SLP] fix fast-math requirements for fmin/fmax reductions adds f959d8195da [LTO] Move DisableVerify setting to LTOCodeGenerator class (NFC). adds 4cc94b73134 [CostModel] Tests for showing the cost of intrinsics from t [...] adds 8b9df70bf7e [Utils] Use NoAliasScopeDeclInst in a few more places (NFC) adds cfd978d5d3c [OpenMP] Fixed test environment of `check-libomptarget-nvptx` adds e5e448aafa7 [libomptarget][cuda] Fix build, change missed from D95274 adds 116177afcce [RISCV] Use SRLIWPat in the PACKUW pattern. adds d44ca0cf2f6 [CodeGen] Forward-declare TargetMachine (NFC) adds 054444177b1 [Target] Use llvm::append_range (NFC) adds 16baad8f4e0 [llvm] Use pop_back_val (NFC) adds 50830e50031 [lldb] Add -Wl,-rpath to make tests run with fresh built libc++ adds 2afaf072f5c Implement vAttachOrWait adds f3f3c9c2549 [RISCV] Fix name of Zba extension (NFC) adds e841bd5f335 [ARM] Extra MVE unaligned VLDn tests. NFC adds 60ebf6408e9 [RISCV] Add test cases for missed opportunities to use fcvt [...] adds f22aa8f8793 [RISCV] Add test cases for missed opportunities to use *W i [...] adds 12d0753aca2 [RISCV] Use bitsLE instead of strict == MVT::i32 in asserts [...] adds afd483e57d1 [RISCV] Add support for Zvamo/Zvlsseg to driver adds a80ebd01798 [AMDGPU] Fix llvm.amdgcn.init.exec and frame materialization adds f4537935dcd Suppress non-conforming GNU paste extension in all standard [...] adds 0ed4cf4bf3b [PowerPC] support register pressure reduction in machine combiner. adds b3fcc72eb07 Fix sign-comparison warnings in unit test EXPECTs adds 78d41a1295d lldb: Add support for printing variables with DW_AT_ranges [...] adds fd226c9b028 [mlir][Python] Roll up of python API fixes. adds 89a5147e5a0 [clang][AVR] Improve avr-ld command line options adds ffc3e800c65 [NFC] [DAGCombine] Correct the result for sqrt even the ite [...] adds 6884fbc2c4f [JITLink] Enable exception handling for ELF. adds 8fbc1437c60 [AArch64] Merge [US]MULL with half adds and subs into [US]ML[AS]L adds 46ec0254a97 [clang][cli] NFC: Move prefix to the front of BoolOption adds 209f4618891 [clang][cli] NFC: Pass CC1Option explicitly to BoolOption adds 01d9f13c3a5 Revert "[clang][AVR] Improve avr-ld command line options" adds f00a20e51c1 [clang-format] Add the possibility to align assignments spa [...] adds 7b9d88ab389 Revert "[clang-format] Add the possibility to align assignm [...] adds 256314711f3 [clang-format] Add the possibility to align assignments spa [...] adds c6bd6607bf8 Fix a build-bot failure. adds d5bbaaaf957 [XRay] Make __xray_customevent support non-Linux adds d745b82de1d [XRay] Support DW_TAG_call_site and delete unneeded PATCHAB [...] adds 5e7a93a954e [libc++] Set CMAKE_FOLDER. NFC. adds 666815d61bc [RISCV] Implement new architecture extension macros adds a7c1239f374 [RISCV] Add attribute support for all supported extensions adds 815dd4b2920 [AArch64] Add Cortex CPU subtarget features for instruction [...] adds 3747eb9c85b [mlir][Linalg] Add a padding option to Linalg tiling adds 7e5d41a6825 [clang] NFC: Remove else if after return adds b37a349ff24 [lld][ELF][test] Add testing for IE/LD TLS weak undef references adds 33a63a36d3c [clang-format] [docs] Fix RST indentation. adds 9c89dcf8073 [yaml2obj, obj2yaml] - Implement section header table as a [...] adds c8d2ae52c15 [clang] NFC: Remove else-after-return pattern from some files adds 19245b78157 [ObjectYAML] - An attempt to fix BB after commit of D95140. adds 6367306a1be [mlir] Perfectly forward ImplicitLocOpBuilder ctors to OpBuilder adds da489946a9d [llvm-dwp] Automatically set the target triple adds fde24661718 [SelectionDAG] Support scalable-vector splats in more cases adds 8fdd5784f0d [OpenCL][Docs] Describe tablegen BIFs declarations. adds d196f9e2fca [InstructionCost] Prevent InstructionCost being created wit [...] adds 9641bd0f87d [TableGen] RuleMatcher::defineComplexSubOperand avoid std:: [...] adds f461e35cbaf [X86][AVX] combineX86ShuffleChain - avoid bitcasts around i [...] adds 8e3adda820e [flang][driver] Remove newline in CompilerInvocation adds 14947cd0470 [clang] Fix signedness in vector bitcast evaluation adds 1b780cf32e3 [X86][AVX] LowerTRUNCATE - avoid bitcasts around extract_su [...] adds 171d12489f2 [SLPVectorizer] NFC: Migrate getVectorCallCosts to use Inst [...] adds 1c8f199f449 [flang][driver] Update PP tests to use the new driver adds dbf9bedf407 [mlir][Linalg] Add a hoistPaddingOnTensors transformation adds b16fb1ffc3c Revert "[clang] Fix signedness in vector bitcast evaluation" adds 07b60d00606 [InstCombine] add tests for min/max intrinsics with extende [...] adds 09a136bcc69 [InstCombine] narrow min/max intrinsics with extended inputs adds d6d36baa33e Add a --use-color option to clang-query to allow forcing th [...] adds 84851a274e2 Revert "[SystemZ][z/OS] Fix No such file or directory expre [...] adds 978444d531d Revert "[SystemZ][z/OS] Fix No such file or directory expre [...] adds 821a51a9cac [X86][AVX] combineX86ShuffleChainWithExtract - widen to at [...] adds 68eee55ce6a [mlir][Linalg] Address missed review item adds d462aa5a619 [clang] Fix a nullptr dereference bug on invalid code adds 52e25523a98 [mlir][Linalg] Fix incorrect erase order adds 7163aa99906 [NFC] Fix title comment typo and provide description for LL [...] adds 05d5125d8a9 [mlir] Generalize OpFoldResult usage in ops with offsets, s [...] adds 3201274dea6 [VPlan] Handle scalarized values in VPTransformState. adds 3546b372219 [Doc][NFC] Fix Kaleidoscope links, typos and add blog posts [...] adds 00054382b95 [clangd] Fix a crash when indexing invalid ObjC method declaration adds 7e506b30a1e [clangd] Allow diagnostics to be suppressed with configuration adds 6e530a3dac0 [Verifier] enable and limit llvm.experimental.noalias.scope [...] adds 13f2aee7831 [X86][AVX] Generalize vperm2f128/vperm2i128 patterns to sup [...] adds 3b5d36ece21 [Verifier] disable llvm.experimental.noalias.scope.decl dom [...] adds b45020cf63f [LLDB] Remove leftovers and typos from RegisterInfos_arm64_sve.h adds 2fd4d923a82 [LLDB] Define AUXV_AT_HWCAP2 in AuxVector.h adds e9a3fac76cf [LLDB] Skip TestPlatformProcessConnect on arm/aarch64 buildbot adds f80782590c6 Revert "[JITLink] Enable exception handling for ELF." adds 558b3bbb5b6 [AMDGPU][MC] Improved errors handling for SDWA operands adds 95f0d1edafe [libomptarget] Compile with older cuda, revert D95274 adds 51faba35fd8 [libc++] Implement P0655R1 visit<R>: Explicit Return Type f [...] adds 17c3538aef6 Revert "Fix unused variable in CoroFrame.cpp when building [...] adds e123cd674c0 [OpenCL] Refactor of targets OpenCL option settings adds e9cc5fef646 [scudo][standalone] Enable death tests on Fuchsia adds 193cda105d9 [libc++][doc] Update the release notes. adds 4eb4f8963f1 [RISCV] Use sign extend for i32 arguments and returns in ma [...] adds 93eef7d8e97 [OpenMP][NFC] Fix SourceInfo.h variable names adds 9390b85ac6a [ARM] Use half directly for args/return types in test. NFC adds 3395a336b02 [clang-format] add case aware include sorting adds 3fbd3eaf28c [libc++] Implement [P0769] "Add shift to algorithm" (shift_ [...] adds c4355670b4b [Sema] Fix an assertion failure in -Wcompletion-handler adds f851db3dae5 [libc++] [P0879] constexpr std::reverse, partition, *_permutation. adds c3324450b20 [clang] Add -fprofile-prefix-map adds 1e739552ee9 [mlir] Use more C99 comments in C API header files adds 1150bfa6bb0 [PowerPC] Add missing negate for VPERMXOR on little endian [...] adds 299b0e5ee9e [lld] Consistent help text for `--save-temps` adds c9cd9a00663 [SampleFDO] Report error when reading a bad/incompatible pr [...] adds c8fc5c0385d [mlir][Affine] Add support for multi-store producer fusion adds 988a5334ed4 [Win64] Ensure all stack frames are 8 byte aligned adds 9d509587575 [libc++] Fix build after 51faba35fd81fbd3af407a29c136895a718ccd96 adds 239cfbccb05 [RISCV] Custom type legalize i8/i16 UDIV/UREM/SDIV on RV64 [...] adds f05b492aae4 [clangd][NFC] Simplify handing on methods with no params adds 27cc4a8138d [OpenMP][NVPTX] Rewrite CUDA intrinsics with NVVM intrinsics adds f5c7c031e24 [mlir] Add C API for IntegerSet adds d36812892c1 [GVN] do not repeat PRE on failure to split critical edge adds 4bb6244871c [ThreadPlan] fix exec on Linux adds 76afbf60ed7 [VPlan] Replace uses with new value in VPInstructionsToVPRe [...] adds 9946b169c37 [lit] Use os.cpu_count() to cleanup TODO adds 9d9ceb37453 Revert "[clangd][NFC] Simplify handing on methods with no params" adds 53176c16806 [ObjC][ARC] Annotate calls with attributes instead of emitt [...] adds 6cb28879712 [clang-format] [NFC] Use some constexpr StringRef adds 7c8b9c102f3 [clang-format] [NFC] Restructure getLineCommentIndentPrefix adds 9aa38a06151 [clang-format] [NFC] Remove unsued arguments adds 60bf5826cfd [clang-format] PR16518 Add flag to suppress empty line inse [...] adds f02eca0f3fe [clang-format] [NFC] Rerun dump_format_style.py adds a206d991f96 libcxx: Try to fix build after D92044 adds 12b34ffc35f [gn build] Port e123cd674c02 adds 71af5a19cba Reland"[clangd][NFC] Simplify handing on methods with no params" adds 0f0462cacf3 [vscode] Improve runInTerminal and support linux adds f05dc40c31d Fix SBDebugger::CreateTargetWithFileAndArch to accept LLDB_ [...] adds 2cdb34efdac Revert "[IndirectFunctions] Skip propagating attributes to [...] adds 12049d88859 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds db1a7089eaf Revert "[lit] Use os.cpu_count() to cleanup TODO" adds f50b8ee71fa [YAML I/O] Fix bug in emission of empty sequence adds d987b61b1dc [flang] Search for #include "file" in right directory adds 03f1c9fa85d [flang] Fix errors in ISO_FORTRAN_ENV module for REAL128 adds 925ae8c790c Revert "[ObjC][ARC] Annotate calls with attributes instead [...] adds aa8f3677f79 Recommit "[AArch64][GlobalISel] Implement widenScalar for s [...] adds 3680cb99a77 [clangd] ignore parallelism level for quick tasks adds 9c53b8e52e0 [mlir:Async] Add intermediate async.coro and async.runtime [...] adds 1ac36b34db8 Fix 0f0462cacf34aa88ae71a13c4199c1b1e70f3ee6 adds 15141cd115e [RISCV] Add RVV insertelt/extractelt scalable-vector patterns adds 835104a1141 [LSR] Drop potentially invalid nowrap flags when switching [...] adds 118c33ef47a [clangd] Allow configuration database to be specified in config. adds 1fba21778f8 Follow on to: f05dc40c31d1883b46b8bb60547087db2f4c03e3 adds b43c26d036d Restore GNU , ## __VA_ARGS__ behavior in MSVC mode adds 50337fb933e Fix runInTerminal errors on ARM adds 68466861283 Fix -Wmissing-override in lldb adds 080952a9447 Support: Remove duplicated code in {File,clang::ModulesDepe [...] adds c0e94e99747 [clang][Fuchsia] Add relative-vtables + asan multilibs adds 3333244d77c [OpenMP][deviceRTLs] Remove omp_is_initial_device adds ce7f9cdb50a [InlineAdvisor] Allow replay of inline decisions for the CG [...] adds 532e4203c5b [lldb/Lua] add support for Lua function breakpoint adds eace81c48f7 [AMDGPU] Added -mcpu=tahiti to 3 tests. NFC. adds 91b61abafb5 [NFC] Disallow unused prefixes in clang/test/Analysis adds 3dd5ea9dd8d [lld-macho] Link against ObjCARCOpts instead of ObjCARC adds 5b648df1a84 AMDGPU: Reduce the number of expensive calls in SIFormMemoryClause adds 15f66cf7496 [RISCV] Add isel patterns to optimize slli.uw patterns with [...] adds c9466ede7e8 Revert "Revert "[GlobalISel] LegalizerHelper - Extract wide [...] adds 70e251497c4 DebugInfo: Generalize the .debug_addr minimization flag to [...] adds f9b6fd269b6 [libc++] Support immovable return types in std::function. adds ea87cf2acd8 [TargetLowering][RISCV] Don't transform (seteq/ne (sext_inr [...] adds 8b6aedc4c99 ExpressionParser: Migrate to FileEntryRef in ParseInternal, NFC adds d37b5393e89 [mlir:Async] Use LLVM coro operations in async.coro lowering adds cda4d3d37f1 [JITLink] Re-apply 6884fbc2c4f (ELF eh support) with fix fo [...] adds 46b1645e6c4 SourceManager: Unify FileEntry/FileEntryRef versions of cre [...] adds 8d67b9e2461 SourceManager: Migrate to FileEntryRef in getOrCreateConten [...] adds 350395d82fd [x86] Fix trivial typo in emmintrin.h adds 6f1d4fb8fc5 [lit] Update lit.py shebang for Python3 adds 03bce0bf4e3 [GlobalISel][Localizer] Don't localize phi operands which a [...] adds f4d02fbe418 Frontend: Take VFS and MainFileBuffer by reference in Preco [...] adds 4b6d7fdd207 [libcxx] random_device, for OpenBSD specify optimal entropy [...] adds 8b117148857 Revert "Fix SBDebugger::CreateTargetWithFileAndArch to acce [...] adds 13cedcaf453 [llvm-link] Fix crash when materializing appending global adds 231a82a150b [X86] Correct some cross references in avxintrin.h. adds fafd45c01f3 [libomptarget][cuda] Gracefully handle missing cuda library adds 8018f731f02 [PowerPC] Do not emit HW loop with half precision operations adds 236b0d04078 [JITLink] Disable ELF_ehframe_basic.s test on Windows. adds 2ba1f9c4e0e [Test][AArch64] Move overflow add/sub tests to their own file. NFC adds fdbfda2178a [Test][AArch64] Add s32 legalizer test for UADDE/USUBE adds 357eea6e8bf Revert "[libomptarget][cuda] Gracefully handle missing cuda [...] adds 9d64275ae08 [OpenMP] Added the support for hidden helper task in RTL adds 5d3f3d3a059 [TableGen] Use llvm::append_range (NFC) adds 772134e3ec4 [StackSafety] Use ListSeparator (NFC) adds c85b6bf33c4 [AMDGPU] Forward-declare MachineIRBuilder (NFC) adds b69932b550a [RISCV] Implement vlsegff intrinsics. adds f19849a07b6 [RISCV] Update V extension to v1.0-draft 08a0b464. adds bd756286d2e [OpenMP][FIX] Enforce a function boundary for a new data en [...] adds 8c7fdc4c61b [OpenMP] Add source location information to the libomptarge [...] adds a2914e0c158 [mlir][Python] Fix comments of 'getCapsule' and 'createFrom [...] adds 84c6f325840 [Object][WebAssembly] Update format of error messages adds d705c2fbd48 Revert "[WebAssembly] MC layer writes table symbols to obje [...] adds 90ebc489ded Add vp2intersect to AVX512 dialect. adds b61639985e2 [clang][cli] NFC: Simplify BoolOption API adds e72b22a40b0 [RISCV] Define different pseudo instructions for different FPR. adds 2154cffdc2a [clang][cli] Store LangStandard::Kind in LangOptions adds 956d8e02e8a [clang][cli] Port GNU language options to marshalling system adds 9338f3a586b [clang][cli] Accept strings instead of options in ImpliedByAnyOf adds 64cdba65bbf [clangd] Fix filename completion at the end of file adds b3b0acdc6fb [NFC] Refine some uninitialized used variables. adds bfc60acd980 [RISCV] Adjust RISCVInstrInfoVSDPatterns.td for different p [...] adds e98d5c31925 [libObject,llvm-readelf/obj] - Don't use @@ when printing v [...] adds 68dbd1aefe5 [clangd] Add include-fixer fixit for no_member_template dia [...] adds db92d47cf70 [llvm-nm][ELF] - Use @@ prefix when printing default versions. adds 029644ee510 [yaml2obj] - Refine how we set the sh_link field. NFCI. adds 7025fef3f65 [clang][cli] Port GPU-related language options to marshalli [...] adds 2a33b092f5b [LLDB][test] - Fix test after yaml2obj change. adds 2d7aa149a40 [update_llc_test_checks] Support AVR adds 510b3d4b3e0 [llvm-nm] Silence a gcc warning about a stray semicolon. NFC. adds d5e48f1347d [yaml2obj][obj2yaml] - Improve how we set/dump the sh_entsi [...] adds 2f7baffdc13 [mlir:async] Use ODS to define async types adds 6d5c1cd2aba Revert "[clang-format] add case aware include sorting" adds 7c164a92250 [SVE] Fix some logical arithmetic tests adds 25f80e16d10 [mlir] Async: add a separate pass to lower from async to as [...] adds 745064e36b8 [AMDGPU][MC] Refactored exp tgt handling adds 988cc0a0833 [LLD][ELF][AArch64] Add support for R_AARCH64_LD64_GOTPAGE_ [...] adds 91bd1156f3b [mlir] drop unused statics adds 4a63e53373f [LIBOMPTARGET]FIX define declaration, NFC adds b3e0135a6f2 [JITLink][ELF/x86-64] When building PLT stub, use -4 offset [...] adds 476abdb562d [ORC] Fix debug logging message. adds 028d7a36681 Remove requirement for -maltivec to be used when using -mab [...] adds e878589098c Revert "[flang] Search for #include "file" in right directory" adds 4dc110a4b83 [ORC] Attempt to auto-claim responsibility for weak defs in [...] adds 35b3989a30e [Passes] Run peeling as part of simple/full loop unrolling. adds 608ac62540a [AMDGPU] Fix use of HasModifiers in VopProfile adds b36370d1533 [AMDGPU] Add IntrWillReturn to three intrinsics adds b9417c3616d [CostModel] Handle CTLZ and CCTZ in getTypeBasedIntrinsicInstrCost adds 110837fbf6a Fix signed/unsigned comparison warning. NFCI. adds b2b2aa1c607 [LoopUnswitch] Add some additional tests. adds 1272f16d142 [LoopUnswitch] Avoid partially unswitching too aggressively. adds 551a69e4184 AMDGPU: Clear IsSSA property in SIFormMemoryClauses adds 94cf89d1c2c [libomptarget][NFC] Fixed obsolete function names in comments adds ee3da8958a6 [AMDGPU] Fix null-dereference static analysis warnings. NFCI. adds feb0b4ec0a4 [Sema] diagnoseEquivalentInternalLinkageDeclarations - asse [...] adds 80966447a20 [mlir][nfc] Move `getInnermostParallelLoops` to SCF/Transfo [...] adds 0c0d009a88f [NFC] Disallow unused prefixes under clang/test/CodeGen adds f82cff31d35 [AMDGPU] HSAMD::fromString - replace std::string arg with S [...] adds 879c12d95a2 Fix null dereference static analysis warning. NFCI. adds 09b1c56366b [LoopUtils] do not initialize Cmp predicate unnecessarily; NFC adds 00773ef78aa [LoopVectorize] add test for fmin/fmax FMF propagation; NFC adds b208e5bcd0b [mlir] Add Python bindings for IntegerSet adds 9190f17a7cc [clangd] Add std::size_t to StdSymbol mapping adds 90b8ae016bc [lldb] Remove unused ThreadPlanStack::GetStackOfKind (NFC) adds 7c03f7d7d04 [OpenMP][deviceRTLs] Build the deviceRTLs with OpenMP inste [...] adds 92d1195b5f7 AMDGPU: Add assertion to determineCalleeSaves adds 5f9707b7960 AMDGPU: Fix redundant FP spilling/assert in some functions adds 8262cd8a0e2 [mlir] Set CUDA/ROCm context before creating resources. adds 48e09faa945 [lldb][NFC] Another attempt to fix GCC 5.x compilation adds 302432f75da Reland "[lit] Use os.cpu_count() to cleanup TODO" adds 1d6df1fcf0a [mlir] sret and byval now require a type argument when cons [...] adds f9d7f77267b [RISCV] Have customLegalizeToWOp truncate to the original t [...] adds dad55c22182 [ARM] [ELF] Fix ARMMaterializeGV for Indirect calls adds d92413a45e2 [clangd] Selection handles CXXBaseSpecifier adds 7730599c416 [clangd] FindTarget resolves base specifier adds 32cc5564e27 [libomptarget][devicertl][amdgpu] Fix build, variable renam [...] adds 4edf35f11a9 Support for instrumenting only selected files or functions adds 96f09aa2fb1 [gn build] Port 4edf35f11a9e adds 683719bc0cc [OpenMP][Libomptarget] Introduce changes to support remote plugin adds 2291bd137d1 [AMDGPU] Update subtarget features for new target ID support adds 31d375f178c CGDebugInfo: Drop Loc.isInvalid() special case from getLineNumber adds 189f311130d CGDebugInfo CreatedLimitedType: Drop file/line for RecordTy [...] adds d2abd62b9d1 [flang][openacc][NFC] Organize clause validity tests by directive adds 7636b1f6efd Make SBDebugger::CreateTargetWithFileAndArch work with lldb [...] adds 1e634f3952a Revert "Support for instrumenting only selected files or fu [...] adds 34b60d8a568 Add -fbinutils-version= to gate ELF features on the specifi [...] adds 4210b87020b [libc++] Fix oss-fuzz build adds 15313f64be9 [llvm-elfabi] Support ELF file that lacks .gnu.hash section adds ec8f4a38c83 [OpenMP][Libomptarget] Introduce Remote Offloading Plugin adds fdeffd6fb0c [libomptarget][cuda] Only run tests when sure there is cuda [...] adds 7baff00eeed [libomptarget][cuda] Gracefully handle missing cuda library adds 79ce46e2753 [llvm-elfabi] Fix test after D95140 new da9a3540e21 [gn build] Port 1e634f3952aa new 810572cc96e [OpenMP][Libomptarget] Fix cmake error on remote plugin new cbed865e1e6 [GlobalISel][IRTranslator] Ignore the llvm.experimental.noa [...] new 63273fc41fc [NFC][lit] Cleanup code using string interpolation new 74784a5aa47 [X86] In shrinkAndImmediate, place the new constant into th [...] new c8df2d1bdeb [NFC] Show instcombine powi simplifications drop FMF new 716b9dd0d84 [InstCombine] Preserve FMF for powi simplifications. new 5f1d4d47790 [libomptarget][NFC] Use portable printf format specifiers. new a9bd3d37bde [NewPM] Add ExtraVectorizerPasses support new 8cef45517e4 [ARM] Fix STRT/STRHT/STRBT input/output operands. new 8afabff6b11 Frontend: Fix memory leak in CompilerInstance::setVerboseOu [...] new 0554541b445 Salvage debug info for function arguments in coro-split funclets. new f36007e8110 [GlobalISel] Implement computeKnownBits for G_SEXT_INREG new 2f721476d10 Frontend: Simplify handling of non-seeking streams in Compi [...] new 4d28f0a6a40 [llc] Add reportError helper and canonicalize error messages new ad7aaa475e5 Frontend: Fix layering between create{,Default}OutputFile, NFC new 3caa2d3354e [libomptarget][NFC] Avoid gcc 5/6 issue with lambda captures. new f3c9687a4f7 llvm-lib: Pull error printing code out of two functions new fae16fc0eed Disable rosegment for old Android versions. new 4dcb5c44032 [gn build] restore build command removed in 9595a7ff55b6 fo [...] new 65e2fa50604 [gn build] fix get.py change new 653655040f3 [libomptarget][cuda] Handle missing _v2 symbols gracefully new 927af4b3c57 [OpenMP] Modify OMP_ALLOCATOR environment variable new fc3192026b3 [libc++] Give `MoveOnly` all six comparison operators, not [...] new bb9eb198298 Support for instrumenting only selected files or functions new e1d6178951d [RISCV] Add rv64 run lines to rv32 MC layer tests for B extension new e7535f8fedb [OpenMP][NVPTX] Drop dependence on CUDA to build NVPTX `dev [...] new 14589874076 [gn build] Port bb9eb1982980 new e4871c1e2e5 Rename clang/test/Frontend/output-{failures,paths}.c, NFC new 8e464dd76be Frontend: Use early returns in CompilerInstance::clearOutpu [...] new 5369517d20d Bump the trunk major version to 13 new 494ac2a607f [TableGen] Add isContradictoryImpl implementation to CheckC [...] new 6bde0853665 [AMDGPU] Forward-declare TargetRegisterClass (NFC) new 657f5b97430 [MemorySSA] Use ListSeparator (NFC) new 48bdd676a1d [llvm-objdump] Use append_range (NFC)
The 35 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .arcconfig | 3 +- .github/lockdown.yml | 8 + .github/workflows/main-branch-sync.yml | 10 +- .gitignore | 5 + clang-tools-extra/clang-move/Move.cpp | 5 +- clang-tools-extra/clang-query/Query.cpp | 3 +- clang-tools-extra/clang-query/Query.h | 2 +- clang-tools-extra/clang-query/QueryParser.cpp | 11 +- clang-tools-extra/clang-query/QueryParser.h | 3 +- clang-tools-extra/clang-query/QuerySession.h | 4 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 21 + clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 24 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 69 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 29 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 27 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 8 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/ClangTidyModule.h | 2 - clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 81 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 56 +- .../clang-tidy/ClangTidyProfiling.cpp | 2 - clang-tools-extra/clang-tidy/GlobList.cpp | 2 +- clang-tools-extra/clang-tidy/GlobList.h | 2 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 2 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 4 +- .../abseil/RedundantStrcatCallsCheck.cpp | 2 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 +- .../abseil/StringFindStrContainsCheck.cpp | 70 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 27 +- .../abseil/UpgradeDurationConversionsCheck.h | 5 +- .../clang-tidy/altera/AlteraTidyModule.cpp | 3 + clang-tools-extra/clang-tidy/altera/CMakeLists.txt | 1 + .../altera/SingleWorkItemBarrierCheck.cpp | 84 + .../clang-tidy/altera/SingleWorkItemBarrierCheck.h | 40 + .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../BoolPointerImplicitConversionCheck.cpp | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 14 +- .../bugprone/DynamicStaticInitializersCheck.cpp | 4 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 2 +- .../bugprone/IncorrectRoundingsCheck.cpp | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 16 +- .../bugprone/MisplacedWideningCastCheck.cpp | 3 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 2 +- .../bugprone/RedundantBranchConditionCheck.cpp | 50 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 9 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 8 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 5 +- .../bugprone/UndelegatedConstructorCheck.cpp | 2 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 9 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 2 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 2 +- .../clang-tidy/concurrency/CMakeLists.txt | 24 + .../concurrency/ConcurrencyTidyModule.cpp | 37 + .../clang-tidy/concurrency/MtUnsafeCheck.cpp | 316 + .../clang-tidy/concurrency/MtUnsafeCheck.h | 43 + .../InterfacesGlobalInitCheck.cpp | 12 +- .../NarrowingConversionsCheck.cpp | 39 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 25 +- .../PreferMemberInitializerCheck.cpp | 2 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 4 + .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 9 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 4 +- .../google/GlobalNamesInHeadersCheck.cpp | 4 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 4 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 2 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 6 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 64 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 24 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 27 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 1 + .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 2 +- .../modernize/ReturnBracedInitListCheck.cpp | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 4 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 3 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 4 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 10 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 16 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 2 +- .../clang-tidy/performance/CMakeLists.txt | 1 + .../clang-tidy/performance/ForRangeCopyCheck.cpp | 2 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../performance/InefficientAlgorithmCheck.cpp | 2 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 2 +- .../performance/MoveConstructorInitCheck.cpp | 2 +- .../performance/NoAutomaticMoveCheck.cpp | 2 +- .../clang-tidy/performance/NoIntToPtrCheck.cpp | 34 + .../clang-tidy/performance/NoIntToPtrCheck.h | 34 + .../performance/PerformanceTidyModule.cpp | 2 + .../performance/UnnecessaryCopyInitialization.cpp | 133 +- .../performance/UnnecessaryValueParamCheck.cpp | 6 +- .../readability/ContainerSizeEmptyCheck.cpp | 185 +- .../readability/DeleteNullPointerCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 8 +- .../readability/IdentifierNamingCheck.cpp | 48 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 10 +- .../readability/ImplicitBoolConversionCheck.cpp | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 10 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 3 +- .../readability/MakeMemberFunctionConstCheck.cpp | 2 +- .../readability/MisplacedArrayIndexCheck.cpp | 7 +- .../readability/NonConstParameterCheck.cpp | 2 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 12 +- .../readability/RedundantMemberInitCheck.cpp | 2 +- .../readability/RedundantStringCStrCheck.cpp | 4 +- .../readability/RedundantStringInitCheck.cpp | 8 +- .../clang-tidy/readability/StringCompareCheck.cpp | 2 +- clang-tools-extra/clang-tidy/rename_check.py | 31 +- .../clang-tidy/tool/ClangTidyMain.cpp | 24 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 16 +- .../clang-tidy/utils/ExprSequence.cpp | 7 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 6 + .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 32 +- clang-tools-extra/clangd/AST.h | 1 + clang-tools-extra/clangd/ASTSignals.cpp | 42 + clang-tools-extra/clangd/ASTSignals.h | 39 + clang-tools-extra/clangd/CMakeLists.txt | 5 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 86 +- clang-tools-extra/clangd/ClangdLSPServer.h | 20 +- clang-tools-extra/clangd/ClangdServer.cpp | 214 +- clang-tools-extra/clangd/ClangdServer.h | 69 +- clang-tools-extra/clangd/CodeComplete.cpp | 65 +- clang-tools-extra/clangd/CodeComplete.h | 23 +- clang-tools-extra/clangd/CollectMacros.cpp | 8 +- clang-tools-extra/clangd/CollectMacros.h | 18 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.h | 2 +- clang-tools-extra/clangd/Compiler.cpp | 5 - clang-tools-extra/clangd/Compiler.h | 8 +- clang-tools-extra/clangd/Config.h | 17 +- clang-tools-extra/clangd/ConfigCompile.cpp | 64 +- clang-tools-extra/clangd/ConfigFragment.h | 26 + clang-tools-extra/clangd/ConfigProvider.cpp | 143 +- clang-tools-extra/clangd/ConfigProvider.h | 7 +- clang-tools-extra/clangd/ConfigYAML.cpp | 70 +- clang-tools-extra/clangd/Diagnostics.cpp | 49 +- clang-tools-extra/clangd/Diagnostics.h | 15 +- clang-tools-extra/clangd/DumpAST.cpp | 5 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FindSymbols.cpp | 14 +- clang-tools-extra/clangd/FindTarget.cpp | 43 +- clang-tools-extra/clangd/FindTarget.h | 12 +- .../clangd/GlobalCompilationDatabase.cpp | 790 +- .../clangd/GlobalCompilationDatabase.h | 91 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 15 +- clang-tools-extra/clangd/HeaderSourceSwitch.h | 5 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 171 +- clang-tools-extra/clangd/IncludeFixer.cpp | 2 + clang-tools-extra/clangd/JSONTransport.cpp | 67 +- clang-tools-extra/clangd/ParsedAST.cpp | 29 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- clang-tools-extra/clangd/Protocol.h | 2 - clang-tools-extra/clangd/Quality.cpp | 72 +- clang-tools-extra/clangd/Quality.h | 10 + clang-tools-extra/clangd/QueryDriverDatabase.cpp | 196 +- clang-tools-extra/clangd/README.md | 19 + clang-tools-extra/clangd/Selection.cpp | 27 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 17 +- clang-tools-extra/clangd/SourceCode.cpp | 39 +- clang-tools-extra/clangd/TUScheduler.cpp | 159 +- clang-tools-extra/clangd/TUScheduler.h | 14 + clang-tools-extra/clangd/TidyProvider.cpp | 316 + clang-tools-extra/clangd/TidyProvider.h | 67 + clang-tools-extra/clangd/XRefs.cpp | 245 +- clang-tools-extra/clangd/XRefs.h | 4 +- clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/Background.h | 4 + clang-tools-extra/clangd/index/BackgroundQueue.cpp | 26 +- .../clangd/index/CanonicalIncludes.cpp | 4 + clang-tools-extra/clangd/index/FileIndex.cpp | 14 +- clang-tools-extra/clangd/index/Index.cpp | 11 + clang-tools-extra/clangd/index/Index.h | 9 + clang-tools-extra/clangd/index/IndexAction.cpp | 2 + clang-tools-extra/clangd/index/MemIndex.cpp | 12 + clang-tools-extra/clangd/index/MemIndex.h | 17 + clang-tools-extra/clangd/index/Merge.cpp | 76 +- clang-tools-extra/clangd/index/Merge.h | 6 +- clang-tools-extra/clangd/index/ProjectAware.cpp | 11 + clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 26 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/index/SymbolOrigin.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 1 + clang-tools-extra/clangd/index/dex/Dex.cpp | 11 + clang-tools-extra/clangd/index/dex/Dex.h | 15 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 47 +- clang-tools-extra/clangd/index/remote/Client.cpp | 63 +- .../index/remote/marshalling/Marshalling.cpp | 3 +- .../clangd/quality/model/features.json | 18 +- clang-tools-extra/clangd/quality/model/forest.json | 583744 ++++++++++-------- clang-tools-extra/clangd/refactor/Rename.cpp | 66 +- .../clangd/refactor/tweaks/AddUsing.cpp | 113 +- .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 7 +- .../clangd/refactor/tweaks/DumpAST.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 37 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 27 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 2 +- .../refactor/tweaks/RemoveUsingNamespace.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 6 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 + clang-tools-extra/clangd/support/FileCache.cpp | 80 + clang-tools-extra/clangd/support/FileCache.h | 81 + clang-tools-extra/clangd/support/Markup.cpp | 2 +- clang-tools-extra/clangd/support/Threading.cpp | 12 + clang-tools-extra/clangd/support/Threading.h | 29 + clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 3 +- clang-tools-extra/clangd/test/check-fail.test | 3 +- clang-tools-extra/clangd/test/config.test | 66 + .../test/index-serialization/Inputs/sample.idx | Bin 476 -> 476 bytes .../clangd/test/initialize-params.test | 3 + .../clangd/test/system-include-extractor.test | 32 +- clang-tools-extra/clangd/tool/Check.cpp | 13 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 144 +- .../clangd/unittests/ASTSignalsTests.cpp | 75 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 147 +- .../clangd/unittests/BackgroundIndexTests.cpp | 89 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 23 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 27 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 21 +- .../clangd/unittests/CodeCompleteTests.cpp | 89 +- .../clangd/unittests/CollectMacrosTests.cpp | 12 +- .../clangd/unittests/CompileCommandsTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 93 + .../clangd/unittests/ConfigProviderTests.cpp | 44 +- clang-tools-extra/clangd/unittests/ConfigTesting.h | 14 +- .../clangd/unittests/ConfigYAMLTests.cpp | 5 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 14 + .../clangd/unittests/DiagnosticsTests.cpp | 83 +- .../clangd/unittests/FindSymbolsTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 59 + .../unittests/GlobalCompilationDatabaseTests.cpp | 317 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 424 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 132 +- .../clangd/unittests/ParsedASTTests.cpp | 9 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 124 + .../clangd/unittests/SelectionTests.cpp | 37 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 +- .../clangd/unittests/SymbolCollectorTests.cpp | 59 +- .../clangd/unittests/TUSchedulerTests.cpp | 86 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 5 +- clang-tools-extra/clangd/unittests/TestIndex.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 19 +- clang-tools-extra/clangd/unittests/TestTU.h | 4 +- .../clangd/unittests/TweakTesting.cpp | 176 - clang-tools-extra/clangd/unittests/TweakTesting.h | 125 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 3005 - .../clangd/unittests/TypeHierarchyTests.cpp | 13 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 205 +- .../clangd/unittests/remote/MarshallingTests.cpp | 4 + .../clangd/unittests/support/FileCacheTests.cpp | 83 + .../clangd/unittests/support/ThreadingTests.cpp | 21 + .../clangd/unittests/support/TraceTests.cpp | 2 +- .../clangd/unittests/tweaks/AddUsingTests.cpp | 472 + .../tweaks/AnnotateHighlightingsTests.cpp | 34 + .../clangd/unittests/tweaks/DefineInlineTests.cpp | 1008 + .../clangd/unittests/tweaks/DefineOutlineTests.cpp | 541 + .../clangd/unittests/tweaks/DumpASTTests.cpp | 36 + .../unittests/tweaks/DumpRecordLayoutTests.cpp | 37 + .../clangd/unittests/tweaks/DumpSymbolTests.cpp | 35 + .../unittests/tweaks/ExpandAutoTypeTests.cpp | 90 + .../clangd/unittests/tweaks/ExpandMacroTests.cpp | 55 + .../unittests/tweaks/ExtractFunctionTests.cpp | 218 + .../unittests/tweaks/ExtractVariableTests.cpp | 300 + .../tweaks/ObjCLocalizeStringLiteralTests.cpp | 41 + .../unittests/tweaks/PopulateSwitchTests.cpp | 213 + .../unittests/tweaks/RawStringLiteralTests.cpp | 42 + .../unittests/tweaks/RemoveUsingNamespaceTests.cpp | 237 + .../unittests/tweaks/ShowSelectionTreeTests.cpp | 48 + .../unittests/tweaks/SwapIfBranchesTests.cpp | 48 + .../clangd/unittests/tweaks/TweakTesting.cpp | 177 + .../clangd/unittests/tweaks/TweakTesting.h | 129 + .../clangd/unittests/tweaks/TweakTests.cpp | 66 + clang-tools-extra/docs/ReleaseNotes.rst | 100 +- .../checks/altera-single-work-item-barrier.rst | 58 + .../checks/bugprone-argument-comment.rst | 6 +- .../checks/bugprone-misplaced-widening-cast.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 12 +- .../checks/bugprone-reserved-identifier.rst | 4 +- .../checks/bugprone-signed-char-misuse.rst | 6 +- .../checks/bugprone-sizeof-expression.rst | 16 +- .../checks/bugprone-string-constructor.rst | 4 +- .../checks/bugprone-suspicious-string-compare.rst | 4 +- .../checks/bugprone-unhandled-self-assignment.rst | 6 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 52 + .../checks/cppcoreguidelines-macro-usage.rst | 4 +- .../cppcoreguidelines-narrowing-conversions.rst | 8 +- ...cppcoreguidelines-prefer-member-initializer.rst | 2 +- .../cppcoreguidelines-pro-type-member-init.rst | 6 +- .../cppcoreguidelines-special-member-functions.rst | 6 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 + .../checks/misc-definitions-in-headers.rst | 4 +- .../misc-throw-by-value-catch-by-reference.rst | 10 +- .../clang-tidy/checks/misc-unused-parameters.rst | 2 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 2 +- .../clang-tidy/checks/modernize-make-shared.rst | 10 +- .../clang-tidy/checks/modernize-make-unique.rst | 10 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- .../docs/clang-tidy/checks/modernize-use-auto.rst | 6 +- .../checks/modernize-use-bool-literals.rst | 4 +- .../checks/modernize-use-default-member-init.rst | 4 +- .../clang-tidy/checks/modernize-use-emplace.rst | 6 +- .../checks/modernize-use-equals-default.rst | 4 +- .../checks/modernize-use-equals-delete.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 6 +- .../checks/modernize-use-transparent-functors.rst | 4 +- .../docs/clang-tidy/checks/modernize-use-using.rst | 4 +- .../checks/performance-for-range-copy.rst | 4 +- ...erformance-inefficient-string-concatenation.rst | 4 +- .../performance-inefficient-vector-operation.rst | 4 +- .../checks/performance-move-const-arg.rst | 4 +- .../checks/performance-no-int-to-ptr.rst | 45 + .../checks/portability-simd-intrinsics.rst | 4 +- .../checks/readability-identifier-naming.rst | 383 +- .../readability-implicit-bool-conversion.rst | 8 +- ...ity-inconsistent-declaration-parameter-name.rst | 4 +- .../checks/readability-qualified-auto.rst | 8 +- .../readability-redundant-access-specifiers.rst | 4 +- .../checks/readability-redundant-declaration.rst | 4 +- .../checks/readability-redundant-member-init.rst | 4 +- .../checks/readability-redundant-smartptr-get.rst | 2 +- .../checks/readability-simplify-boolean-expr.rst | 8 +- .../readability-uppercase-literal-suffix.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 2 + clang-tools-extra/docs/conf.py | 4 +- .../system/coroutines.h | 34 + .../checkers/abseil-string-find-str-contains.cpp | 10 +- .../checkers/altera-single-work-item-barrier.cpp | 300 + .../bugprone-redundant-branch-condition.cpp | 33 +- .../bugprone-suspicious-semicolon-constexpr.cpp | 2 +- .../clang-tidy/checkers/bugprone-unused-raii.cpp | 13 + .../checkers/bugprone-use-after-move.cpp | 2 +- .../checkers/concurrency-mt-unsafe-any.cpp | 24 + .../checkers/concurrency-mt-unsafe-glibc.cpp | 15 + .../checkers/concurrency-mt-unsafe-posix.cpp | 22 + .../cppcoreguidelines-macro-usage-custom.cpp | 4 +- .../cppcoreguidelines-narrowing-conversions.cpp | 13 + .../cppcoreguidelines-pro-type-member-init.cpp | 16 + .../clang-tidy/checkers/modernize-make-shared.cpp | 76 +- .../modernize-make-unique-default-init.cpp | 73 + .../clang-tidy/checkers/modernize-make-unique.cpp | 96 +- .../checkers/modernize-raw-string-literal.cpp | 7 +- .../checkers/modernize-use-nodiscard.cpp | 5 +- .../checkers/performance-no-int-to-ptr.c | 66 + .../checkers/performance-no-int-to-ptr.cpp | 22 + ...performance-unnecessary-copy-initialization.cpp | 32 + .../performance-unnecessary-value-param-header.cpp | 3 +- .../readability-avoid-const-params-in-decls.cpp | 30 + .../checkers/readability-container-size-empty.cpp | 261 +- .../checkers/readability-delete-null-pointer.cpp | 35 + .../readability-function-cognitive-complexity.cpp | 2 +- ...eadability-identifier-naming-case-violation.cpp | 10 +- ...eadability-identifier-naming-ignored-regexp.cpp | 47 + .../checkers/readability-identifier-naming.cpp | 16 +- .../checkers/readability-redundant-string-init.cpp | 3 +- .../unittests/clang-query/QueryParserTest.cpp | 8 +- .../unittests/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 134 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 55 +- clang/CMakeLists.txt | 22 +- clang/cmake/caches/Fuchsia-stage2.cmake | 29 +- clang/docs/ClangCommandLineReference.rst | 29 +- clang/docs/ClangFormat.rst | 16 +- clang/docs/ClangFormatStyleOptions.rst | 877 +- clang/docs/ClangFormattedStatus.rst | 2547 +- clang/docs/ClangOffloadBundler.rst | 211 + clang/docs/LanguageExtensions.rst | 93 +- clang/docs/LibASTMatchersReference.html | 323 +- clang/docs/OpenCLSupport.rst | 165 +- clang/docs/OpenMPSupport.rst | 8 +- clang/docs/ReleaseNotes.rst | 147 +- clang/docs/SourceBasedCodeCoverage.rst | 74 +- clang/docs/UsersManual.rst | 221 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/index.rst | 1 + clang/docs/tools/dump_ast_matchers.py | 19 +- clang/docs/tools/dump_format_style.py | 21 +- clang/examples/Attribute/Attribute.cpp | 49 +- clang/include/clang-c/Index.h | 10 +- clang/include/clang/APINotes/Types.h | 14 +- clang/include/clang/ARCMigrate/FileRemapper.h | 8 + clang/include/clang/AST/APValue.h | 98 +- clang/include/clang/AST/ASTContext.h | 26 +- clang/include/clang/AST/ASTFwd.h | 6 +- clang/include/clang/AST/ASTNodeTraverser.h | 12 +- clang/include/clang/AST/ASTTypeTraits.h | 51 +- clang/include/clang/AST/AbstractBasicReader.h | 34 + clang/include/clang/AST/AbstractBasicWriter.h | 35 + clang/include/clang/AST/Attr.h | 20 +- clang/include/clang/AST/CXXInheritance.h | 10 - .../clang/AST/CXXRecordDeclDefinitionBits.def | 4 + clang/include/clang/AST/ComputeDependence.h | 2 +- clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclCXX.h | 73 +- clang/include/clang/AST/DeclObjC.h | 30 +- clang/include/clang/AST/DeclOpenMP.h | 2 +- clang/include/clang/AST/DeclTemplate.h | 30 + clang/include/clang/AST/DependentDiagnostic.h | 6 +- clang/include/clang/AST/Expr.h | 43 +- clang/include/clang/AST/ExprCXX.h | 17 +- clang/include/clang/AST/OpenMPClause.h | 22 +- clang/include/clang/AST/ParentMap.h | 4 +- clang/include/clang/AST/ParentMapContext.h | 13 +- clang/include/clang/AST/PrettyPrinter.h | 10 + clang/include/clang/AST/PropertiesBase.td | 308 + clang/include/clang/AST/RecursiveASTVisitor.h | 28 +- clang/include/clang/AST/StmtIterator.h | 9 +- clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/Type.h | 47 +- clang/include/clang/AST/TypeLoc.h | 77 +- clang/include/clang/AST/TypeProperties.td | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 224 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 641 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 40 +- .../clang/Analysis/Analyses/CalledOnceCheck.h | 112 + clang/include/clang/Analysis/PathDiagnostic.h | 14 +- clang/include/clang/Basic/Attr.td | 112 +- clang/include/clang/Basic/AttrDocs.td | 279 +- clang/include/clang/Basic/BuiltinsAArch64.def | 11 + clang/include/clang/Basic/BuiltinsPPC.def | 170 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 18 +- clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/BuiltinsX86_64.def | 5 + clang/include/clang/Basic/CodeGenOptions.def | 20 +- clang/include/clang/Basic/CodeGenOptions.h | 24 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 21 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticOptions.h | 12 + clang/include/clang/Basic/DiagnosticParseKinds.td | 16 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 137 +- clang/include/clang/Basic/DirectoryEntry.h | 256 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/FileEntry.h | 124 +- clang/include/clang/Basic/FileManager.h | 14 + clang/include/clang/Basic/LangOptions.def | 16 +- clang/include/clang/Basic/LangOptions.h | 40 +- clang/include/clang/Basic/LangStandard.h | 14 +- clang/include/clang/Basic/LangStandards.def | 10 + clang/include/clang/Basic/Module.h | 18 +- clang/include/clang/Basic/OpenCLExtensions.def | 116 +- clang/include/clang/Basic/OpenCLOptions.h | 213 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PPCTypes.def | 28 +- clang/include/clang/Basic/ProfileList.h | 58 + clang/include/clang/Basic/SourceManager.h | 56 +- clang/include/clang/Basic/Specifiers.h | 7 +- clang/include/clang/Basic/TargetCXXABI.h | 24 +- clang/include/clang/Basic/TargetID.h | 2 +- clang/include/clang/Basic/TargetInfo.h | 37 +- clang/include/clang/Basic/TargetOptions.h | 2 +- clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/arm_neon.td | 35 +- clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Driver/Options.td | 2472 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Format/Format.h | 948 +- clang/include/clang/Frontend/ASTUnit.h | 17 +- clang/include/clang/Frontend/CompilerInstance.h | 63 +- clang/include/clang/Frontend/CompilerInvocation.h | 22 +- clang/include/clang/Frontend/FrontendOptions.h | 21 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 4 +- clang/include/clang/Frontend/Utils.h | 8 +- clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Lex/PreprocessorOptions.h | 26 +- clang/include/clang/Parse/Parser.h | 16 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 - clang/include/clang/Sema/DeclSpec.h | 94 +- clang/include/clang/Sema/Designator.h | 49 +- clang/include/clang/Sema/Initialization.h | 33 +- clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/ScopeInfo.h | 5 + clang/include/clang/Sema/Sema.h | 286 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 38 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- .../include/clang/Serialization/ASTRecordWriter.h | 9 +- clang/include/clang/Serialization/ASTWriter.h | 10 + clang/include/clang/Serialization/ModuleFile.h | 14 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 +- clang/include/clang/Tooling/CompilationDatabase.h | 22 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 21 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 13 +- .../clang/Tooling/Transformer/RangeSelector.h | 20 - .../clang/Tooling/Transformer/RewriteRule.h | 32 +- clang/include/clang/Tooling/Transformer/Stencil.h | 11 +- clang/lib/APINotes/APINotesFormat.h | 255 + clang/lib/APINotes/APINotesTypes.cpp | 32 +- clang/lib/APINotes/APINotesYAMLCompiler.cpp | 1 + clang/lib/ARCMigrate/ARCMT.cpp | 8 +- clang/lib/ARCMigrate/FileRemapper.cpp | 15 + clang/lib/ARCMigrate/ObjCMT.cpp | 39 +- clang/lib/AST/APValue.cpp | 81 +- clang/lib/AST/ASTContext.cpp | 43 +- clang/lib/AST/ASTImporter.cpp | 278 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ASTTypeTraits.cpp | 55 +- clang/lib/AST/AttrImpl.cpp | 11 +- clang/lib/AST/CXXInheritance.cpp | 150 +- clang/lib/AST/ComputeDependence.cpp | 122 +- clang/lib/AST/Decl.cpp | 58 +- clang/lib/AST/DeclBase.cpp | 51 +- clang/lib/AST/DeclCXX.cpp | 12 +- clang/lib/AST/DeclObjC.cpp | 4 +- clang/lib/AST/DeclTemplate.cpp | 20 +- clang/lib/AST/Expr.cpp | 49 +- clang/lib/AST/ExprCXX.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/ItaniumMangle.cpp | 429 +- clang/lib/AST/MicrosoftMangle.cpp | 125 +- clang/lib/AST/NSAPI.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 19 +- clang/lib/AST/PrintfFormatString.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 21 +- clang/lib/AST/StmtProfile.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 5 +- clang/lib/AST/Type.cpp | 38 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 53 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 130 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 125 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 93 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 30 + clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/CalledOnceCheck.cpp | 1525 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 8 +- clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/Cuda.cpp | 45 +- clang/lib/Basic/Diagnostic.cpp | 6 + clang/lib/Basic/FileEntry.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 91 +- clang/lib/Basic/IdentifierTable.cpp | 5 + clang/lib/Basic/LangOptions.cpp | 2 +- clang/lib/Basic/Module.cpp | 7 +- clang/lib/Basic/OpenCLOptions.cpp | 106 + clang/lib/Basic/ProfileList.cpp | 113 + clang/lib/Basic/SourceLocation.cpp | 8 + clang/lib/Basic/SourceManager.cpp | 85 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets.cpp | 38 +- clang/lib/Basic/Targets/AArch64.cpp | 41 +- clang/lib/Basic/Targets/AArch64.h | 6 + clang/lib/Basic/Targets/AMDGPU.h | 37 +- clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/NVPTX.h | 18 +- clang/lib/Basic/Targets/OSTargets.h | 13 +- clang/lib/Basic/Targets/PPC.cpp | 12 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 117 +- clang/lib/Basic/Targets/RISCV.h | 30 +- clang/lib/Basic/Targets/SPIR.h | 4 +- clang/lib/Basic/Targets/VE.h | 9 +- clang/lib/Basic/Targets/X86.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 59 +- clang/lib/CodeGen/CGBlocks.cpp | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 1330 +- clang/lib/CodeGen/CGCUDANV.cpp | 93 +- clang/lib/CodeGen/CGCUDARuntime.h | 7 +- clang/lib/CodeGen/CGCXXABI.cpp | 4 +- clang/lib/CodeGen/CGCXXABI.h | 7 + clang/lib/CodeGen/CGCall.cpp | 197 +- clang/lib/CodeGen/CGCall.h | 6 +- clang/lib/CodeGen/CGClass.cpp | 84 +- clang/lib/CodeGen/CGCleanup.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 168 +- clang/lib/CodeGen/CGDebugInfo.h | 11 +- clang/lib/CodeGen/CGDecl.cpp | 11 +- clang/lib/CodeGen/CGException.cpp | 28 +- clang/lib/CodeGen/CGExpr.cpp | 75 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGExprScalar.cpp | 143 +- clang/lib/CodeGen/CGLoopInfo.cpp | 52 +- clang/lib/CodeGen/CGLoopInfo.h | 7 + clang/lib/CodeGen/CGObjC.cpp | 44 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGObjCMac.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 81 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 23 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 19 +- clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 96 +- clang/lib/CodeGen/CodeGenAction.cpp | 164 +- clang/lib/CodeGen/CodeGenFunction.cpp | 123 +- clang/lib/CodeGen/CodeGenFunction.h | 101 +- clang/lib/CodeGen/CodeGenModule.cpp | 104 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenPGO.cpp | 29 +- clang/lib/CodeGen/CodeGenTypeCache.h | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 259 +- clang/lib/CodeGen/CoverageMappingGen.h | 9 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 19 +- clang/lib/CodeGen/TargetInfo.cpp | 252 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/Driver.cpp | 57 +- clang/lib/Driver/ToolChain.cpp | 14 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 40 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 21 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 45 + clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 32 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 118 +- clang/lib/Driver/ToolChains/BareMetal.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 312 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 91 +- clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Cuda.cpp | 92 +- clang/lib/Driver/ToolChains/Cuda.h | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 24 +- clang/lib/Driver/ToolChains/Flang.cpp | 35 +- clang/lib/Driver/ToolChains/Flang.h | 9 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 24 + clang/lib/Driver/ToolChains/Gnu.cpp | 41 +- clang/lib/Driver/ToolChains/HIP.cpp | 11 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 25 +- clang/lib/Driver/ToolChains/MSVC.cpp | 3 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 15 + clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 + clang/lib/Driver/ToolChains/ROCm.h | 2 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 31 +- clang/lib/Format/BreakableToken.cpp | 45 +- clang/lib/Format/BreakableToken.h | 1 - clang/lib/Format/ContinuationIndenter.cpp | 19 +- clang/lib/Format/Format.cpp | 105 +- clang/lib/Format/FormatToken.h | 3 + clang/lib/Format/FormatTokenLexer.cpp | 4 + clang/lib/Format/TokenAnnotator.cpp | 57 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 60 +- clang/lib/Format/UnwrappedLineParser.cpp | 151 +- clang/lib/Format/UnwrappedLineParser.h | 4 + clang/lib/Format/WhitespaceManager.cpp | 84 +- clang/lib/Frontend/ASTUnit.cpp | 56 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/ChainedIncludesSource.cpp | 11 +- clang/lib/Frontend/CompilerInstance.cpp | 241 +- clang/lib/Frontend/CompilerInvocation.cpp | 1943 +- clang/lib/Frontend/FrontendAction.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 25 +- clang/lib/Frontend/FrontendTiming.cpp | 19 - clang/lib/Frontend/InitPreprocessor.cpp | 22 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 52 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 27 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 10 +- .../Headers/__clang_cuda_math_forward_declares.h | 3 + clang/lib/Headers/__clang_hip_cmath.h | 37 + clang/lib/Headers/altivec.h | 42 +- clang/lib/Headers/amxintrin.h | 97 +- clang/lib/Headers/arm_acle.h | 26 + clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/avxintrin.h | 6 +- clang/lib/Headers/cuda_wrappers/algorithm | 2 +- clang/lib/Headers/cuda_wrappers/new | 48 +- clang/lib/Headers/emmintrin.h | 2 +- clang/lib/Headers/intrin.h | 24 +- clang/lib/Headers/mm_malloc.h | 6 + clang/lib/Headers/opencl-c-base.h | 15 + clang/lib/Index/CMakeLists.txt | 1 - clang/lib/Index/SimpleFormatContext.h | 72 - clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 56 +- clang/lib/Lex/PPMacroExpansion.cpp | 10 +- clang/lib/Lex/TokenLexer.cpp | 10 +- clang/lib/Parse/ParseDecl.cpp | 51 +- clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 14 +- clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 121 + clang/lib/Parse/ParsePragma.cpp | 100 +- clang/lib/Parse/ParseTemplate.cpp | 5 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 89 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 20 +- clang/lib/Sema/Sema.cpp | 47 +- clang/lib/Sema/SemaAttr.cpp | 232 +- clang/lib/Sema/SemaCUDA.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 50 +- clang/lib/Sema/SemaCodeComplete.cpp | 31 +- clang/lib/Sema/SemaConcept.cpp | 23 +- clang/lib/Sema/SemaCoroutine.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 263 +- clang/lib/Sema/SemaDeclAttr.cpp | 341 +- clang/lib/Sema/SemaDeclCXX.cpp | 37 +- clang/lib/Sema/SemaDeclObjC.cpp | 51 + clang/lib/Sema/SemaExpr.cpp | 317 +- clang/lib/Sema/SemaExprCXX.cpp | 45 +- clang/lib/Sema/SemaExprMember.cpp | 31 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 108 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 275 +- clang/lib/Sema/SemaOpenMP.cpp | 243 +- clang/lib/Sema/SemaOverload.cpp | 561 +- clang/lib/Sema/SemaStmt.cpp | 87 +- clang/lib/Sema/SemaStmtAttr.cpp | 21 +- clang/lib/Sema/SemaTemplate.cpp | 190 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 42 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 42 +- clang/lib/Sema/SemaType.cpp | 196 +- clang/lib/Sema/TreeTransform.h | 24 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 323 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 168 +- .../Checkers/FuchsiaHandleChecker.cpp | 132 +- .../Checkers/GenericTaintChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 21 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 253 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- .../Core/ExprEngineCallAndReturn.cpp | 14 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/lib/Tooling/CompilationDatabase.cpp | 22 +- clang/lib/Tooling/Core/Replacement.cpp | 2 +- .../DependencyScanningWorker.cpp | 2 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 7 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 1 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 2 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 5 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 13 +- clang/lib/Tooling/Transformer/Stencil.cpp | 77 +- clang/test/AST/Inputs/cuda.h | 54 + clang/test/AST/ast-dump-managed-var.cu | 28 + clang/test/AST/ast-dump-ppc-mma-types.c | 38 - clang/test/AST/ast-dump-ppc-types.c | 43 + clang/test/AST/ast-dump-recovery.cpp | 36 +- clang/test/AST/ast-print-pragmas.cpp | 30 + clang/test/AST/attr-swift_attr.m | 8 + clang/test/AST/deduction-guides.cpp | 40 + clang/test/AST/pr47636.cpp | 26 + .../generic-selection-expr/Inputs/generic.c | 6 + .../generic-selection-expr/Inputs/generic.cpp | 5 + clang/test/ASTMerge/generic-selection-expr/test.c | 3 + .../test/ASTMerge/generic-selection-expr/test.cpp | 3 + .../Analysis/Inputs/system-header-simulator-cxx.h | 12 +- clang/test/Analysis/NewDelete-intersections.mm | 9 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 2 +- clang/test/Analysis/cfg-rich-constructors.cpp | 8 +- clang/test/Analysis/cfg-rich-constructors.mm | 8 +- clang/test/Analysis/cfg.c | 2 +- .../Analysis/exploded-graph-rewriter/trimmers.dot | 10 +- clang/test/Analysis/free.c | 20 +- clang/test/Analysis/fuchsia_handle.cpp | 60 + clang/test/Analysis/lit.local.cfg | 8 +- .../Analysis/osobjectcstylecastchecker_test.cpp | 2 +- clang/test/Analysis/std-c-library-posix-crash.c | 18 + clang/test/CMakeLists.txt | 3 +- clang/test/CXX/basic/basic.types/p10.cpp | 3 +- .../test/CXX/class.access/class.access.base/p1.cpp | 16 +- .../test/CXX/class.access/class.access.base/p5.cpp | 4 +- clang/test/CXX/class.access/class.friend/p1.cpp | 5 +- clang/test/CXX/class.access/class.protected/p1.cpp | 38 +- clang/test/CXX/class.access/p4.cpp | 15 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 + .../basic.namespace/namespace.udecl/p12.cpp | 10 +- .../basic.namespace/namespace.udecl/p15.cpp | 12 +- clang/test/CXX/drs/dr0xx.cpp | 8 +- clang/test/CXX/drs/dr14xx.cpp | 23 + clang/test/CXX/drs/dr15xx.cpp | 14 + clang/test/CXX/drs/dr1xx.cpp | 2 +- clang/test/CXX/drs/dr21xx.cpp | 42 + clang/test/CXX/drs/dr2xx.cpp | 14 +- clang/test/CXX/drs/dr3xx.cpp | 20 +- .../CXX/expr/expr.prim/expr.prim.general/p3-0x.cpp | 2 +- .../expr.prim/expr.prim.lambda/blocks-irgen.mm | 2 +- .../expr/expr.prim/expr.prim.lambda/templates.cpp | 4 +- clang/test/CXX/expr/p10-0x.cpp | 6 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 4 +- clang/test/CXX/special/class.copy/p3.cpp | 2 +- clang/test/CXX/special/class.ctor/p6-0x.cpp | 31 + clang/test/CXX/special/class.inhctor/p1.cpp | 12 +- clang/test/CXX/special/class.inhctor/p2.cpp | 6 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 1 + .../temp.res/temp.dep/temp.dep.constexpr/p2-0x.cpp | 28 +- clang/test/CXX/temp/temp.res/temp.local/p3.cpp | 4 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p14.cpp | 6 +- .../ClangScanDeps/Inputs/target-filename-cdb.json | 22 + clang/test/ClangScanDeps/target-filename.cpp | 20 + clang/test/CodeCompletion/desig-init.cpp | 8 +- clang/test/CodeGen/2004-02-13-IllegalVararg.c | 3 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/2008-03-05-syncPtr.c | 12 +- clang/test/CodeGen/2008-04-08-NoExceptions.c | 2 +- ...2008-07-22-bitfield-init-after-zero-len-array.c | 2 +- .../CodeGen/2008-07-30-implicit-initialization.c | 6 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 6 +- clang/test/CodeGen/2008-08-07-AlignPadding1.c | 2 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 2 +- clang/test/CodeGen/64bit-swiftcall.c | 280 +- clang/test/CodeGen/Atomics.c | 4 +- clang/test/CodeGen/PR32874.c | 4 +- clang/test/CodeGen/RISCV/riscv-inline-asm.c | 10 +- clang/test/CodeGen/RISCV/riscv32-ilp32-abi.c | 8 +- .../test/CodeGen/RISCV/riscv32-ilp32-ilp32f-abi.c | 8 +- .../RISCV/riscv32-ilp32-ilp32f-ilp32d-abi.c | 76 +- clang/test/CodeGen/RISCV/riscv32-ilp32d-abi.c | 106 +- clang/test/CodeGen/RISCV/riscv32-ilp32f-abi.c | 14 +- .../test/CodeGen/RISCV/riscv32-ilp32f-ilp32d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64-abi.c | 12 +- clang/test/CodeGen/RISCV/riscv64-lp64-lp64f-abi.c | 4 +- .../CodeGen/RISCV/riscv64-lp64-lp64f-lp64d-abi.c | 68 +- clang/test/CodeGen/RISCV/riscv64-lp64d-abi.c | 96 +- clang/test/CodeGen/RISCV/riscv64-lp64f-lp64d-abi.c | 100 +- clang/test/CodeGen/SystemZ/align-systemz.c | 4 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 6 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 62 +- .../builtins-systemz-zvector2-constrained.c | 12 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 12 +- clang/test/CodeGen/SystemZ/mbackchain.c | 2 +- clang/test/CodeGen/SystemZ/systemz-abi-vector.c | 180 +- clang/test/CodeGen/SystemZ/systemz-abi.c | 116 +- clang/test/CodeGen/SystemZ/systemz-abi.cpp | 36 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 38 +- clang/test/CodeGen/SystemZ/zvector.c | 196 +- clang/test/CodeGen/X86/3dnow-builtins.c | 100 +- clang/test/CodeGen/X86/amx_api.c | 61 + clang/test/CodeGen/X86/avx-builtins.c | 34 +- clang/test/CodeGen/X86/avx-union.c | 2 +- clang/test/CodeGen/X86/avx2-builtins.c | 22 +- clang/test/CodeGen/X86/avx512-reduceIntrin.c | 101 +- clang/test/CodeGen/X86/avx512-reduceMinMaxIntrin.c | 192 +- clang/test/CodeGen/X86/avx512bw-builtins.c | 12 +- clang/test/CodeGen/X86/avx512dq-builtins.c | 24 +- clang/test/CodeGen/X86/avx512f-builtins.c | 56 +- .../CodeGen/X86/avx512vl-builtins-constrained.c | 8 +- clang/test/CodeGen/X86/avx512vl-builtins.c | 52 +- clang/test/CodeGen/X86/avx512vlbw-builtins.c | 16 +- clang/test/CodeGen/X86/avx512vldq-builtins.c | 12 +- clang/test/CodeGen/X86/f16c-builtins-constrained.c | 4 +- clang/test/CodeGen/X86/f16c-builtins.c | 4 +- clang/test/CodeGen/X86/prefetchw-builtins.c | 4 +- clang/test/CodeGen/X86/sse2-builtins.c | 6 +- .../CodeGen/X86/x86-inline-asm-min-vector-width.c | 12 +- clang/test/CodeGen/X86/x86-long-double.cpp | 28 +- clang/test/CodeGen/X86/x86-soft-float.c | 4 +- clang/test/CodeGen/X86/x86-vec-i128.c | 22 +- clang/test/CodeGen/X86/x86_32-arguments-darwin.c | 102 +- clang/test/CodeGen/X86/x86_32-arguments-iamcu.c | 32 +- clang/test/CodeGen/X86/x86_32-arguments-linux.c | 2 +- clang/test/CodeGen/X86/x86_32-arguments-nommx.c | 4 +- clang/test/CodeGen/X86/x86_32-arguments-realign.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments-nacl.c | 26 +- clang/test/CodeGen/X86/x86_64-arguments.c | 104 +- clang/test/CodeGen/X86/x86_64-floatvectors.c | 14 +- clang/test/CodeGen/X86/x86_64-longdouble.c | 54 +- clang/test/CodeGen/_Bool-conversion.c | 2 +- clang/test/CodeGen/aapcs-align.cpp | 14 +- clang/test/CodeGen/aapcs64-align.cpp | 10 +- clang/test/CodeGen/aarch64-args.cpp | 30 +- clang/test/CodeGen/aarch64-arguments-hfa-v3.c | 4 +- .../test/CodeGen/aarch64-branch-protection-attr.c | 22 +- clang/test/CodeGen/aarch64-byval-temp.c | 4 +- clang/test/CodeGen/aarch64-ls64.c | 164 + clang/test/CodeGen/aarch64-matmul.cpp | 2 +- clang/test/CodeGen/aarch64-neon-3v.c | 160 +- clang/test/CodeGen/aarch64-neon-across.c | 88 +- clang/test/CodeGen/aarch64-neon-dot-product.c | 24 +- clang/test/CodeGen/aarch64-neon-extract.c | 48 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 42 +- clang/test/CodeGen/aarch64-neon-fma.c | 64 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 540 +- clang/test/CodeGen/aarch64-neon-misc.c | 18 - clang/test/CodeGen/aarch64-neon-scalar-copy.c | 48 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 84 +- clang/test/CodeGen/aarch64-neon-tbl.c | 144 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 466 + clang/test/CodeGen/aarch64-neon-vcombine.c | 28 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 56 +- clang/test/CodeGen/aarch64-neon-vget.c | 96 +- clang/test/CodeGen/aarch64-poly128.c | 62 +- clang/test/CodeGen/aarch64-poly64.c | 96 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 99 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 79 + clang/test/CodeGen/aarch64-sve.c | 2 +- clang/test/CodeGen/aarch64-tme.cpp | 4 +- clang/test/CodeGen/aarch64-varargs.c | 50 +- clang/test/CodeGen/aarch64-vpcs.c | 8 +- clang/test/CodeGen/address-space-avr.c | 2 +- clang/test/CodeGen/address-space-field1.c | 2 +- clang/test/CodeGen/address-space.c | 25 +- clang/test/CodeGen/aix-altivec.c | 44 + clang/test/CodeGen/aix-vector.c | 10 - clang/test/CodeGen/alias-avr.c | 2 +- clang/test/CodeGen/alias.c | 32 +- clang/test/CodeGen/align-param.c | 4 +- clang/test/CodeGen/aligned-sret.c | 2 +- clang/test/CodeGen/altivec.c | 33 +- clang/test/CodeGen/annotations-var.c | 6 +- clang/test/CodeGen/arc/arguments.c | 44 +- clang/test/CodeGen/arc/struct-align.c | 4 +- clang/test/CodeGen/arm-aapcs-vfp.c | 48 +- clang/test/CodeGen/arm-arguments.c | 130 +- clang/test/CodeGen/arm-bf16-params-returns.c | 12 +- clang/test/CodeGen/arm-cc.c | 10 +- clang/test/CodeGen/arm-cmse-attr.c | 8 +- clang/test/CodeGen/arm-float-helpers.c | 76 +- clang/test/CodeGen/arm-fp16-arguments.c | 24 +- clang/test/CodeGen/arm-homogenous.c | 2 +- clang/test/CodeGen/arm-interrupt-attr.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 336 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 96 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 80 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 36 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 48 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 16 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 30 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 24 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 30 +- clang/test/CodeGen/arm-neon-dot-product.c | 16 +- clang/test/CodeGen/arm-neon-fma.c | 8 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 8 +- clang/test/CodeGen/arm-neon-vcvtX.c | 32 +- clang/test/CodeGen/arm-pcs.c | 2 +- clang/test/CodeGen/arm-swiftcall.c | 302 +- clang/test/CodeGen/arm-target-attr.c | 8 +- clang/test/CodeGen/arm-varargs.c | 36 +- clang/test/CodeGen/arm-vector-arguments.c | 10 +- clang/test/CodeGen/arm-vfp16-arguments.c | 36 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 30 +- clang/test/CodeGen/arm64-aapcs-arguments.c | 6 +- clang/test/CodeGen/arm64-abi-vector.c | 8 +- clang/test/CodeGen/arm64-arguments.c | 152 +- clang/test/CodeGen/arm64-mte.c | 26 +- clang/test/CodeGen/arm64_32-vaarg.c | 12 +- clang/test/CodeGen/arm64_32.c | 14 +- clang/test/CodeGen/arm64_vcopy.c | 20 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 12 +- clang/test/CodeGen/arm_function_epilog.cpp | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 60 +- clang/test/CodeGen/armv7k-abi.c | 20 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/asm-goto.c | 12 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/asm-reg-var-local.c | 4 +- clang/test/CodeGen/assign.c | 4 +- clang/test/CodeGen/assume_attr.c | 58 + clang/test/CodeGen/atomic-arm64.c | 10 +- clang/test/CodeGen/atomics-inlining.c | 10 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 123 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 213 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 80 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 42 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 68 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 284 +- clang/test/CodeGen/attr-cpuspecific.c | 8 +- clang/test/CodeGen/attr-disable-tail-calls.c | 8 +- clang/test/CodeGen/attr-func-def.c | 4 +- clang/test/CodeGen/attr-leaf.c | 10 + clang/test/CodeGen/attr-loader-uninitialized.c | 11 +- clang/test/CodeGen/attr-msp430.c | 2 +- clang/test/CodeGen/attr-naked.c | 6 +- clang/test/CodeGen/attr-nomerge.cpp | 98 +- clang/test/CodeGen/attr-target-mv-func-ptrs.c | 8 +- clang/test/CodeGen/attr-target-mv-va-args.c | 8 +- clang/test/CodeGen/attr-target-mv.c | 44 +- clang/test/CodeGen/attr-weak-import.c | 8 +- clang/test/CodeGen/attr-weakref.c | 7 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attr-x86-interrupt.c | 24 +- clang/test/CodeGen/attributes.c | 49 +- clang/test/CodeGen/available-externally-suppress.c | 4 +- clang/test/CodeGen/avr-builtins.c | 30 +- clang/test/CodeGen/avr/attributes/interrupt.c | 2 +- clang/test/CodeGen/avr/attributes/signal.c | 2 +- clang/test/CodeGen/basic-block-sections.c | 10 +- clang/test/CodeGen/bitfield-2.c | 16 +- clang/test/CodeGen/block-byref-aggr.c | 4 +- clang/test/CodeGen/blocks.c | 6 +- clang/test/CodeGen/bool-convert.c | 10 +- clang/test/CodeGen/bool-init.c | 2 +- clang/test/CodeGen/bool_test.c | 4 +- clang/test/CodeGen/bounds-checking.c | 10 +- clang/test/CodeGen/builtin-align.c | 12 +- clang/test/CodeGen/builtin-complex.c | 8 +- clang/test/CodeGen/builtin-constant-p.c | 4 +- clang/test/CodeGen/builtin-expect.c | 12 +- clang/test/CodeGen/builtin-ms-noop.cpp | 8 +- clang/test/CodeGen/builtin-unpredictable.c | 2 +- clang/test/CodeGen/builtin_float_strictfp.c | 19 +- clang/test/CodeGen/builtins-arm.c | 36 +- clang/test/CodeGen/builtins-memcpy-inline.c | 8 +- clang/test/CodeGen/builtins-overflow.c | 51 +- clang/test/CodeGen/builtins-ppc-altivec.c | 32 +- clang/test/CodeGen/builtins-ppc-crypto.c | 58 +- clang/test/CodeGen/builtins-ppc-htm.c | 2 +- clang/test/CodeGen/builtins-ppc-mma.c | 1197 - clang/test/CodeGen/builtins-ppc-p10vector.c | 8 +- clang/test/CodeGen/builtins-ppc-p7.c | 10 +- clang/test/CodeGen/builtins-ppc-p8vector.c | 2 +- clang/test/CodeGen/builtins-ppc-pair-mma.c | 1197 + clang/test/CodeGen/builtins-ppc-quadword.c | 2 +- clang/test/CodeGen/builtins-ppc-vsx.c | 64 +- clang/test/CodeGen/builtins-ppc.c | 15 +- clang/test/CodeGen/builtins-wasm.c | 100 +- clang/test/CodeGen/builtins.c | 34 +- clang/test/CodeGen/byval-memcpy-elim.c | 6 +- clang/test/CodeGen/c11atomics-ios.c | 10 +- clang/test/CodeGen/c11atomics.c | 14 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 6 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 6 +- ...-attribute-alloc_align-on-function-variable.cpp | 8 +- ...ssumption-attribute-alloc_align-on-function.cpp | 6 +- ...ibute-assume_aligned-on-function-two-params.cpp | 8 +- ...mption-attribute-assume_aligned-on-function.cpp | 6 +- ...uiltin_assume_aligned-three-params-variable.cpp | 6 +- ...umption-builtin_assume_aligned-three-params.cpp | 6 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 6 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 6 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 144 +- .../catch-implicit-integer-sign-changes-incdec.c | 24 +- ...-implicit-integer-sign-changes-true-negatives.c | 8 +- .../CodeGen/catch-implicit-integer-sign-changes.c | 18 +- ...it-integer-truncations-CompoundAssignOperator.c | 160 +- .../CodeGen/catch-implicit-integer-truncations.c | 10 +- ...ncation-or-sign-change-CompoundAssignOperator.c | 144 +- ...icit-signed-integer-truncation-or-sign-change.c | 8 +- ...ch-implicit-signed-integer-truncations-incdec.c | 24 +- .../catch-nullptr-and-nonzero-offset-blacklist.c | 8 +- ...-nullptr-and-nonzero-offset-in-offsetof-idiom.c | 4 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 12 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 74 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 8 +- clang/test/CodeGen/catch-pointer-overflow.c | 36 +- clang/test/CodeGen/catch-undef-behavior.c | 46 +- clang/test/CodeGen/cfi-check-fail.c | 6 +- clang/test/CodeGen/cfi-check-fail2.c | 10 +- .../test/CodeGen/cfi-icall-canonical-jump-tables.c | 4 +- clang/test/CodeGen/cfi-icall-cross-dso2.c | 2 +- clang/test/CodeGen/cfi-icall-generalize.c | 2 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/clang-sections-attribute.c | 10 +- clang/test/CodeGen/cleanup-destslot-simple.c | 2 +- clang/test/CodeGen/cmse-clear-return.c | 2 +- clang/test/CodeGen/complex-indirect.c | 2 +- clang/test/CodeGen/complex-init-list.c | 6 +- clang/test/CodeGen/complex-math.c | 17 + clang/test/CodeGen/compound-literal.c | 12 +- clang/test/CodeGen/const-arithmetic.c | 4 +- clang/test/CodeGen/const-init.c | 44 +- clang/test/CodeGen/constrained-math-builtins.c | 213 +- clang/test/CodeGen/constructor-attribute.c | 8 +- clang/test/CodeGen/darwin-thread-specifier.c | 2 +- clang/test/CodeGen/debug-info-oslog.c | 2 +- clang/test/CodeGen/decl-in-prototype.c | 4 +- clang/test/CodeGen/default-address-space.c | 18 +- clang/test/CodeGen/default-function-attr.c | 2 +- clang/test/CodeGen/designated-initializers.c | 16 +- clang/test/CodeGen/disable-tail-calls.c | 2 +- clang/test/CodeGen/dllexport-1.c | 6 +- clang/test/CodeGen/dso-local-executable.c | 168 +- clang/test/CodeGen/enable_if.c | 10 +- clang/test/CodeGen/enum-bool.cpp | 16 +- clang/test/CodeGen/exceptions-strictfp.c | 37 + clang/test/CodeGen/exceptions.c | 6 +- clang/test/CodeGen/exprs.c | 16 +- clang/test/CodeGen/ext-int-cc.c | 404 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 20 +- clang/test/CodeGen/fixed-point-tbaa.c | 12 +- clang/test/CodeGen/flatten.c | 2 +- clang/test/CodeGen/flexible-array-init.c | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 10 +- clang/test/CodeGen/fp-function-attrs.cpp | 6 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 2 +- clang/test/CodeGen/fp-strictfp.cpp | 2 +- clang/test/CodeGen/fp16-ops-strictfp.c | 133 +- clang/test/CodeGen/fp16-ops.c | 4 +- clang/test/CodeGen/fpconstrained.c | 4 +- clang/test/CodeGen/fpconstrained.cpp | 4 +- clang/test/CodeGen/func-aligned.c | 2 +- clang/test/CodeGen/func-return-member.c | 6 +- clang/test/CodeGen/function-attributes.c | 30 +- clang/test/CodeGen/functions.c | 8 +- clang/test/CodeGen/global-init.c | 10 +- clang/test/CodeGen/iamcu-abi.c | 8 +- clang/test/CodeGen/incomplete-function-type-2.c | 2 +- clang/test/CodeGen/incomplete-function-type.c | 3 +- clang/test/CodeGen/init-memset.c | 16 +- clang/test/CodeGen/init.c | 14 +- clang/test/CodeGen/inline.c | 54 +- clang/test/CodeGen/inline2.c | 40 +- clang/test/CodeGen/integer-overflow.c | 6 +- clang/test/CodeGen/lanai-arguments.c | 22 +- clang/test/CodeGen/le32-arguments.c | 18 +- clang/test/CodeGen/le32-libcall-pow.c | 2 +- clang/test/CodeGen/le32-vaarg.c | 6 +- clang/test/CodeGen/libcalls.c | 14 +- clang/test/CodeGen/lifetime-debuginfo-1.c | 2 +- clang/test/CodeGen/lifetime-debuginfo-2.c | 2 +- clang/test/CodeGen/link-bitcode-file.c | 6 +- clang/test/CodeGen/lit.local.cfg | 9 + clang/test/CodeGen/long-call-attr.c | 4 +- clang/test/CodeGen/long_double_fp128.cpp | 14 +- clang/test/CodeGen/malign-double-x86-nacl.c | 6 +- clang/test/CodeGen/malign-double.cpp | 66 +- clang/test/CodeGen/mangle-windows.c | 16 +- clang/test/CodeGen/math-builtins-long.c | 372 + clang/test/CodeGen/matrix-type-builtins.c | 46 +- clang/test/CodeGen/matrix-type-operators.c | 94 +- clang/test/CodeGen/matrix-type.c | 18 +- clang/test/CodeGen/mcu-struct-return.c | 12 +- clang/test/CodeGen/mdouble.c | 8 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 2 +- .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 2 +- clang/test/CodeGen/micromips-attr.c | 4 +- clang/test/CodeGen/microsoft-call-conv.c | 14 +- clang/test/CodeGen/mips-byval-arg.c | 4 +- clang/test/CodeGen/mips-interrupt-attr.c | 18 +- clang/test/CodeGen/mips-transparent-union.c | 2 +- clang/test/CodeGen/mips-varargs.c | 16 +- clang/test/CodeGen/mips-vector-arg.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 6 +- clang/test/CodeGen/mips16-attr.c | 4 +- clang/test/CodeGen/mips64-class-return.cpp | 8 +- clang/test/CodeGen/mips64-padding-arg.c | 10 +- clang/test/CodeGen/mms-bitfields.c | 4 +- clang/test/CodeGen/mrtd.c | 6 +- clang/test/CodeGen/ms-inline-asm-align.c | 2 +- clang/test/CodeGen/ms-inline-asm.c | 50 +- clang/test/CodeGen/ms-inline-asm.cpp | 20 +- clang/test/CodeGen/ms-intrinsics.c | 91 +- clang/test/CodeGen/ms_abi.c | 8 +- clang/test/CodeGen/ms_abi_aarch64.c | 4 +- clang/test/CodeGen/ms_struct-bitfield.c | 52 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 12 + clang/test/CodeGen/no-bitfield-type-align.c | 2 +- clang/test/CodeGen/no-builtin.cpp | 18 +- clang/test/CodeGen/no-opt-volatile-memcpy.c | 4 +- clang/test/CodeGen/nodebug-attr.c | 2 +- clang/test/CodeGen/noduplicate-cxx11-test.cpp | 2 +- clang/test/CodeGen/noexceptionsfpmath.c | 2 +- clang/test/CodeGen/nonnull.c | 36 +- clang/test/CodeGen/nvptx-abi.c | 2 +- clang/test/CodeGen/object-size.c | 32 +- clang/test/CodeGen/object-size.cpp | 4 +- clang/test/CodeGen/packed-arrays.c | 54 +- clang/test/CodeGen/packed-structure.c | 40 +- clang/test/CodeGen/partial-reinitialization1.c | 4 +- clang/test/CodeGen/pass-by-value-noalias.c | 4 +- clang/test/CodeGen/pass-object-size.c | 72 +- clang/test/CodeGen/patchable-function-entry.c | 16 +- clang/test/CodeGen/personality.c | 12 +- clang/test/CodeGen/powerpc-c99complex.c | 14 +- clang/test/CodeGen/powerpc_types.c | 6 +- clang/test/CodeGen/ppc-aggregate-abi.cpp | 36 +- clang/test/CodeGen/ppc-signbit.c | 2 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 48 +- clang/test/CodeGen/ppc32-dwarf.c | 2 +- clang/test/CodeGen/ppc64-align-struct.c | 26 +- clang/test/CodeGen/ppc64-complex-parms.c | 34 +- clang/test/CodeGen/ppc64-complex-return.c | 36 +- clang/test/CodeGen/ppc64-dwarf.c | 2 +- clang/test/CodeGen/ppc64-elf-abi.c | 6 +- clang/test/CodeGen/ppc64-extend.c | 8 +- clang/test/CodeGen/ppc64-inline-asm.c | 2 +- clang/test/CodeGen/ppc64-long-double.cpp | 12 +- clang/test/CodeGen/ppc64-qpx-vector.c | 29 - clang/test/CodeGen/ppc64-soft-float.c | 44 +- clang/test/CodeGen/ppc64-struct-onefloat.c | 4 +- clang/test/CodeGen/ppc64-struct-onevect.c | 2 +- clang/test/CodeGen/ppc64-vector.c | 14 +- clang/test/CodeGen/ppc64le-aggregates.c | 90 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 24 +- clang/test/CodeGen/ppc64le-varargs-f128.c | 114 +- clang/test/CodeGen/pr12251.c | 2 +- clang/test/CodeGen/pr25786.c | 8 +- clang/test/CodeGen/pr34021.c | 4 +- clang/test/CodeGen/pr9614.c | 2 +- clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-visibility.c | 4 +- clang/test/CodeGen/pragma-weak.c | 56 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/profile-filter.c | 56 + clang/test/CodeGen/ps4-dllimport-dllexport.c | 4 +- clang/test/CodeGen/pseudo-probe-emit.c | 17 + clang/test/CodeGen/redefine_extname.c | 2 +- clang/test/CodeGen/regcall.c | 60 +- clang/test/CodeGen/regparm.c | 2 +- clang/test/CodeGen/restrict.c | 10 +- clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 + .../CodeGen/sanitize-address-field-padding.cpp | 4 +- clang/test/CodeGen/sanitize-atomic-int-overflow.c | 4 +- clang/test/CodeGen/sanitize-trap.c | 2 +- clang/test/CodeGen/semantic-interposition.c | 47 +- clang/test/CodeGen/sparc-arguments.c | 2 +- clang/test/CodeGen/sparc-vaarg.c | 6 +- clang/test/CodeGen/sparcv8-abi.c | 6 +- clang/test/CodeGen/sparcv8-inline-asm.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 30 +- clang/test/CodeGen/sparcv9-dwarf.c | 2 +- clang/test/CodeGen/spir-half-type.cpp | 2 +- clang/test/CodeGen/stack-clash-protection.c | 6 +- clang/test/CodeGen/stackrealign-main.c | 4 +- clang/test/CodeGen/stdcall-fastcall.c | 30 +- clang/test/CodeGen/strictfp_fpclassify.c | 130 + clang/test/CodeGen/switch.c | 20 +- clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 6 +- clang/test/CodeGen/tbaa-class.cpp | 48 +- clang/test/CodeGen/tbaa-vec.cpp | 2 +- clang/test/CodeGen/tbaa.cpp | 60 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 5 - clang/test/CodeGen/thread-specifier.c | 10 +- clang/test/CodeGen/tls-model.cpp | 48 +- clang/test/CodeGen/transparent-union-redecl.c | 10 +- clang/test/CodeGen/transparent-union.c | 4 +- clang/test/CodeGen/trapv.c | 14 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 2 +- clang/test/CodeGen/ubsan-builtin-checks.c | 4 +- clang/test/CodeGen/ubsan-function.cpp | 4 +- clang/test/CodeGen/ubsan-pass-object-size.c | 14 +- clang/test/CodeGen/ubsan-pointer-overflow.c | 16 +- clang/test/CodeGen/ubsan-pointer-overflow.m | 4 +- clang/test/CodeGen/ubsan-promoted-arith.cpp | 56 +- clang/test/CodeGen/ubsan-shift.c | 12 +- clang/test/CodeGen/ubsan-trap-debugloc.c | 10 + clang/test/CodeGen/unaligned-decl.c | 4 +- clang/test/CodeGen/union-tbaa1.c | 2 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 20 +- clang/test/CodeGen/unsigned-overflow-minimal.c | 6 +- clang/test/CodeGen/unsigned-overflow.c | 20 +- clang/test/CodeGen/unsigned-promotion.c | 4 +- clang/test/CodeGen/unsigned-trapv.c | 12 +- clang/test/CodeGen/unwind-attr.c | 12 +- clang/test/CodeGen/variadic-null-win64.c | 2 +- clang/test/CodeGen/ve-abi.c | 32 +- clang/test/CodeGen/vecshift.c | 36 +- clang/test/CodeGen/vector.c | 4 +- clang/test/CodeGen/visibility.c | 18 +- clang/test/CodeGen/vla.c | 22 +- clang/test/CodeGen/volatile-2.c | 4 +- clang/test/CodeGen/volatile-complex.c | 8 +- clang/test/CodeGen/xcore-abi.c | 6 +- clang/test/CodeGen/xcore-abi.cpp | 4 +- clang/test/CodeGen/xray-always-instrument.cpp | 6 +- clang/test/CodeGen/xray-attr-list.cpp | 8 +- .../CodeGen/xray-attributes-noxray-supported.cpp | 4 +- .../CodeGen/xray-attributes-skip-entry-exit.cpp | 2 +- clang/test/CodeGen/xray-attributes-supported.cpp | 4 +- clang/test/CodeGen/xray-imbue-arg1.cpp | 4 +- clang/test/CodeGen/xray-instruction-threshold.cpp | 4 +- .../test/CodeGen/xray-instrumentation-bundles.cpp | 2 +- clang/test/CodeGen/xray-log-args.cpp | 4 +- clang/test/CodeGen/xray-never-instrument.cpp | 6 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 3 + clang/test/CodeGenCUDA/address-spaces.cu | 20 +- clang/test/CodeGenCUDA/amdgpu-func-attrs.cu | 2 +- .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 58 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 10 +- clang/test/CodeGenCUDA/amdgpu-visibility.cu | 6 +- clang/test/CodeGenCUDA/convergent.cu | 6 +- clang/test/CodeGenCUDA/cuda-builtin-vars.cu | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/CodeGenCUDA/device-var-init.cu | 116 +- clang/test/CodeGenCUDA/device-vtable.cu | 12 +- clang/test/CodeGenCUDA/function-overload.cu | 5 +- clang/test/CodeGenCUDA/kernel-amdgcn.cu | 10 +- clang/test/CodeGenCUDA/kernel-args.cu | 16 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 2 +- clang/test/CodeGenCUDA/lambda-reference-var.cu | 135 + clang/test/CodeGenCUDA/lambda.cu | 10 +- clang/test/CodeGenCUDA/library-builtin.cu | 2 +- clang/test/CodeGenCUDA/link-device-bitcode.cu | 6 +- clang/test/CodeGenCUDA/managed-var.cu | 100 + clang/test/CodeGenCUDA/nothrow.cu | 10 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 14 +- clang/test/CodeGenCUDA/ptx-kernels.cu | 8 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 12 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCUDA/types.cu | 4 +- clang/test/CodeGenCUDA/usual-deallocators.cu | 18 + .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 2 +- .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 2 +- clang/test/CodeGenCXX/DynArrayInit.cpp | 2 +- .../child-inheritted-from-parent-in-comdat.cpp | 20 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 15 +- .../cross-translation-unit-1.cpp | 30 +- .../cross-translation-unit-2.cpp | 23 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 22 +- .../diamond-virtual-inheritance.cpp | 45 +- .../CodeGenCXX/RelativeVTablesABI/dynamic-cast.cpp | 8 +- .../inheritted-virtual-function.cpp | 6 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 12 +- .../RelativeVTablesABI/inlined-key-function.cpp | 5 +- .../RelativeVTablesABI/member-function-pointer.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 8 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 4 +- .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 - .../override-pure-virtual-method.cpp | 10 +- .../overriden-virtual-function.cpp | 6 +- .../parent-and-child-in-comdats.cpp | 25 +- .../RelativeVTablesABI/parent-vtable-in-comdat.cpp | 14 +- .../RelativeVTablesABI/pass-byval-attributes.cpp | 37 - .../RelativeVTablesABI/relative-vtables-flag.cpp | 8 +- .../simple-vtable-definition.cpp | 24 +- .../RelativeVTablesABI/stub-linkages.cpp | 51 - .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 14 +- .../RelativeVTablesABI/virtual-function-call.cpp | 2 +- clang/test/CodeGenCXX/aarch64-arguments.cpp | 2 +- .../test/CodeGenCXX/abstract-class-ctors-dtors.cpp | 8 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/alloc-size.cpp | 10 +- clang/test/CodeGenCXX/alloca-align.cpp | 6 +- .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 14 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 12 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/amdgcn_declspec_get.cpp | 2 +- clang/test/CodeGenCXX/anonymous-namespaces.cpp | 2 +- .../anonymous-union-member-initializer.cpp | 14 +- .../test/CodeGenCXX/apple-kext-indirect-call-2.cpp | 8 +- .../apple-kext-indirect-virtual-dtor-call.cpp | 4 +- clang/test/CodeGenCXX/apple-kext-linkage.cpp | 2 +- clang/test/CodeGenCXX/apple-kext.cpp | 8 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 38 +- clang/test/CodeGenCXX/arm64-darwinpcs.cpp | 8 +- clang/test/CodeGenCXX/arm64.cpp | 10 +- clang/test/CodeGenCXX/armv7k.cpp | 4 +- clang/test/CodeGenCXX/assume_attr.cpp | 120 + clang/test/CodeGenCXX/atomicinit.cpp | 16 +- clang/test/CodeGenCXX/attr-callback.cpp | 12 +- .../attr-likelihood-if-branch-weights.cpp | 6 +- .../test/CodeGenCXX/attr-loader-uninitialized.cpp | 17 +- clang/test/CodeGenCXX/attr-notail.cpp | 2 +- clang/test/CodeGenCXX/attr-target-mv-diff-ns.cpp | 14 +- clang/test/CodeGenCXX/attr-target-mv-func-ptrs.cpp | 2 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 12 +- .../CodeGenCXX/attr-target-mv-out-of-line-defs.cpp | 8 +- clang/test/CodeGenCXX/attr-target-mv-overloads.cpp | 14 +- clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 24 +- clang/test/CodeGenCXX/attr.cpp | 14 +- clang/test/CodeGenCXX/auto-var-init.cpp | 108 +- clang/test/CodeGenCXX/auto-variable-template.cpp | 2 +- clang/test/CodeGenCXX/bitfield-layout.cpp | 4 +- clang/test/CodeGenCXX/bitfield.cpp | 88 +- clang/test/CodeGenCXX/block-byref.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 18 +- clang/test/CodeGenCXX/bool-bitfield.cpp | 2 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 4 +- clang/test/CodeGenCXX/builtin-bit-cast.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 4 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 16 +- clang/test/CodeGenCXX/builtin-launder.cpp | 48 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 6 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/builtin_LINE.cpp | 12 +- clang/test/CodeGenCXX/builtins.cpp | 4 +- .../test/CodeGenCXX/c99-variable-length-array.cpp | 2 +- ...ullptr-and-nonzero-offset-in-offsetof-idiom.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 23 +- clang/test/CodeGenCXX/cfi-cast.cpp | 12 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 4 +- clang/test/CodeGenCXX/char8_t.cpp | 2 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 50 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 12 +- clang/test/CodeGenCXX/clang-sections.cpp | 36 +- clang/test/CodeGenCXX/compound-literals.cpp | 6 +- clang/test/CodeGenCXX/condition.cpp | 8 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 31 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 142 +- clang/test/CodeGenCXX/const-init-cxx1y.cpp | 14 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 10 +- clang/test/CodeGenCXX/const-init.cpp | 26 +- clang/test/CodeGenCXX/constructor-alias.cpp | 2 +- .../constructor-destructor-return-this.cpp | 134 +- clang/test/CodeGenCXX/constructor-init.cpp | 8 +- clang/test/CodeGenCXX/constructors.cpp | 40 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 6 +- clang/test/CodeGenCXX/copy-initialization.cpp | 2 +- clang/test/CodeGenCXX/ctor-dtor-alias.cpp | 8 +- clang/test/CodeGenCXX/cxx-apple-kext.cpp | 4 +- clang/test/CodeGenCXX/cxx0x-delegating-ctors.cpp | 2 +- clang/test/CodeGenCXX/cxx0x-initializer-array.cpp | 12 +- .../CodeGenCXX/cxx0x-initializer-constructors.cpp | 8 +- .../CodeGenCXX/cxx0x-initializer-references.cpp | 4 +- ...xx0x-initializer-stdinitializerlist-pr12086.cpp | 8 +- ...x0x-initializer-stdinitializerlist-startend.cpp | 8 +- .../cxx0x-initializer-stdinitializerlist.cpp | 52 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 4 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 22 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 2 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 16 +- .../test/CodeGenCXX/cxx11-vtable-key-function.cpp | 6 +- .../test/CodeGenCXX/cxx1y-deduced-return-type.cpp | 2 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 6 +- clang/test/CodeGenCXX/cxx1y-init-captures.cpp | 8 +- .../CodeGenCXX/cxx1y-initializer-aggregate.cpp | 8 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 2 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-decomposition.cpp | 20 +- .../CodeGenCXX/cxx1z-initializer-aggregate.cpp | 10 +- clang/test/CodeGenCXX/cxx1z-inline-variables.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-consteval.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-destroying-delete.cpp | 59 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 16 +- .../debug-info-codeview-display-name.cpp | 40 +- .../debug-info-gline-tables-only-codeview.cpp | 30 + .../debug-info-inheriting-constructor.cpp | 2 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- clang/test/CodeGenCXX/debug-info.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/default-arguments.cpp | 8 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 32 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/delete.cpp | 14 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-cast.cpp | 2 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 6 +- clang/test/CodeGenCXX/derived-to-base.cpp | 4 +- clang/test/CodeGenCXX/designated-init.cpp | 6 +- clang/test/CodeGenCXX/destructors.cpp | 60 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 6 +- .../devirtualize-virtual-function-calls-final.cpp | 26 +- .../devirtualize-virtual-function-calls.cpp | 2 +- clang/test/CodeGenCXX/difile_entry.cpp | 13 + clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 9 +- clang/test/CodeGenCXX/eh.cpp | 30 +- clang/test/CodeGenCXX/empty-classes.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 38 +- clang/test/CodeGenCXX/ext-int.cpp | 26 +- clang/test/CodeGenCXX/extern-section-attribute.cpp | 2 +- clang/test/CodeGenCXX/fastcall.cpp | 4 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 21 + clang/test/CodeGenCXX/flatten.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 16 +- clang/test/CodeGenCXX/for-range.cpp | 6 +- clang/test/CodeGenCXX/forward-enum.cpp | 2 +- clang/test/CodeGenCXX/fp16-mangle.cpp | 6 +- clang/test/CodeGenCXX/global-dtor-no-atexit.cpp | 2 +- clang/test/CodeGenCXX/global-init.cpp | 8 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 113 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 6 +- clang/test/CodeGenCXX/init-invariant.cpp | 10 +- .../CodeGenCXX/initializer-list-ctor-order.cpp | 4 +- clang/test/CodeGenCXX/inline-functions.cpp | 10 +- .../test/CodeGenCXX/invariant.group-for-vptrs.cpp | 4 +- clang/test/CodeGenCXX/key-function-vtable.cpp | 2 +- clang/test/CodeGenCXX/lambda-conversion-op-cc.cpp | 4 +- .../CodeGenCXX/lambda-deterministic-captures.cpp | 2 +- .../lambda-expressions-nested-linkage.cpp | 2 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 18 +- .../test/CodeGenCXX/linetable-virtual-variadic.cpp | 4 +- clang/test/CodeGenCXX/linkage.cpp | 2 +- clang/test/CodeGenCXX/lvalue-bitcasts.cpp | 6 +- clang/test/CodeGenCXX/mangle-98.cpp | 6 +- clang/test/CodeGenCXX/mangle-alias-template.cpp | 2 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 57 +- clang/test/CodeGenCXX/mangle-exprs.cpp | 4 +- clang/test/CodeGenCXX/mangle-extreme.cpp | 2 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-ref-qualifiers.cpp | 10 +- clang/test/CodeGenCXX/mangle-subst-std.cpp | 12 +- clang/test/CodeGenCXX/mangle-subst.cpp | 12 +- clang/test/CodeGenCXX/mangle-system-header.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 150 + clang/test/CodeGenCXX/mangle-win64-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 80 +- clang/test/CodeGenCXX/matrix-type-builtins.cpp | 30 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 54 +- clang/test/CodeGenCXX/matrix-type.cpp | 20 +- clang/test/CodeGenCXX/member-expressions.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 4 +- clang/test/CodeGenCXX/member-function-pointers.cpp | 58 +- clang/test/CodeGenCXX/member-functions.cpp | 8 +- clang/test/CodeGenCXX/merge-functions.cpp | 3 + clang/test/CodeGenCXX/microsoft-abi-default-cc.cpp | 12 +- .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 10 + .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 38 +- .../test/CodeGenCXX/microsoft-abi-unknown-arch.cpp | 2 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 2 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 22 +- clang/test/CodeGenCXX/mingw-w64-exceptions.c | 8 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 4 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/ms-inline-asm-fields.cpp | 4 +- .../CodeGenCXX/ms-lookup-template-base-classes.cpp | 15 + clang/test/CodeGenCXX/ms_struct.cpp | 2 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- .../test/CodeGenCXX/new-array-init-exceptions.cpp | 4 +- clang/test/CodeGenCXX/new-array-init.cpp | 24 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 26 +- clang/test/CodeGenCXX/no-elide-constructors.cpp | 2 +- clang/test/CodeGenCXX/no-exceptions.cpp | 2 +- clang/test/CodeGenCXX/no-odr-use.cpp | 4 +- clang/test/CodeGenCXX/no-opt-volatile-memcpy.cpp | 6 +- clang/test/CodeGenCXX/no-unique-address.cpp | 22 +- clang/test/CodeGenCXX/no_destroy.cpp | 8 +- clang/test/CodeGenCXX/noescape.cpp | 18 +- clang/test/CodeGenCXX/noexcept.cpp | 2 +- clang/test/CodeGenCXX/non-const-init-cxx2a.cpp | 2 +- clang/test/CodeGenCXX/nrvo.cpp | 24 +- clang/test/CodeGenCXX/partial-destruction.cpp | 8 +- clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 16 +- clang/test/CodeGenCXX/pass-object-size.cpp | 8 +- clang/test/CodeGenCXX/personality.cpp | 17 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 36 +- clang/test/CodeGenCXX/powerpc-byval.cpp | 2 +- clang/test/CodeGenCXX/ppc32-varargs-method.cpp | 20 + clang/test/CodeGenCXX/pr12251.cpp | 36 +- clang/test/CodeGenCXX/pr13396.cpp | 8 +- clang/test/CodeGenCXX/pr31054.cpp | 2 +- clang/test/CodeGenCXX/pr47636.cpp | 14 +- clang/test/CodeGenCXX/pragma-followup_inner.cpp | 2 +- clang/test/CodeGenCXX/pragma-followup_outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 9 +- clang/test/CodeGenCXX/pragma-loop.cpp | 78 +- clang/test/CodeGenCXX/pragma-visibility.cpp | 4 +- clang/test/CodeGenCXX/redefine_extname.cpp | 4 +- clang/test/CodeGenCXX/reference-cast.cpp | 22 +- clang/test/CodeGenCXX/references.cpp | 14 +- clang/test/CodeGenCXX/regcall.cpp | 12 +- clang/test/CodeGenCXX/rtti-fundamental.cpp | 138 +- clang/test/CodeGenCXX/rtti-layout.cpp | 2 +- clang/test/CodeGenCXX/rtti-linkage.cpp | 4 +- clang/test/CodeGenCXX/rtti-qualfn.cpp | 4 +- clang/test/CodeGenCXX/runtimecc.cpp | 2 +- clang/test/CodeGenCXX/rvalue-references.cpp | 14 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 378 + .../skip-vtable-pointer-initialization.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-exceptions.cpp | 6 +- clang/test/CodeGenCXX/stack-reuse.cpp | 14 +- clang/test/CodeGenCXX/static-data-member.cpp | 10 +- clang/test/CodeGenCXX/static-init-4.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 16 +- .../static-initializer-branch-weights.cpp | 2 +- .../CodeGenCXX/static-local-in-local-class.cpp | 6 +- ...tic-member-variable-explicit-specialization.cpp | 2 +- clang/test/CodeGenCXX/std-byte.cpp | 4 +- clang/test/CodeGenCXX/strict-vtable-pointers.cpp | 34 +- clang/test/CodeGenCXX/template-instantiation.cpp | 4 +- clang/test/CodeGenCXX/temporaries.cpp | 42 +- clang/test/CodeGenCXX/this-nonnull.cpp | 5 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 2 +- .../CodeGenCXX/threadsafe-statics-exceptions.cpp | 2 +- clang/test/CodeGenCXX/threadsafe-statics.cpp | 4 +- clang/test/CodeGenCXX/throw-expression-cleanup.cpp | 2 +- clang/test/CodeGenCXX/throw-expressions.cpp | 8 +- clang/test/CodeGenCXX/thunks.cpp | 16 +- clang/test/CodeGenCXX/trap-fnattr.cpp | 4 +- clang/test/CodeGenCXX/trivial_abi.cpp | 30 +- clang/test/CodeGenCXX/type-metadata.cpp | 6 +- clang/test/CodeGenCXX/type_visibility.cpp | 32 +- clang/test/CodeGenCXX/typeid-cxx11.cpp | 6 +- clang/test/CodeGenCXX/typeid.cpp | 14 +- clang/test/CodeGenCXX/ubsan-bitfields.cpp | 4 +- clang/test/CodeGenCXX/ubsan-function-noexcept.cpp | 4 +- clang/test/CodeGenCXX/ubsan-global-alignment.cpp | 4 +- clang/test/CodeGenCXX/ubsan-nullability-assign.cpp | 2 +- clang/test/CodeGenCXX/ubsan-suppress-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-type-checks.cpp | 4 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 2 +- clang/test/CodeGenCXX/ubsan-vtable-checks.cpp | 6 +- clang/test/CodeGenCXX/uncode-string.cpp | 2 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 44 +- clang/test/CodeGenCXX/value-init.cpp | 18 +- clang/test/CodeGenCXX/varargs.cpp | 4 +- clang/test/CodeGenCXX/vector-conditional.cpp | 76 +- clang/test/CodeGenCXX/vector-splat-conversion.cpp | 8 +- clang/test/CodeGenCXX/virt-dtor-key.cpp | 2 +- clang/test/CodeGenCXX/virtual-bases.cpp | 14 +- clang/test/CodeGenCXX/virtual-destructor-calls.cpp | 12 +- .../CodeGenCXX/virtual-function-elimination.cpp | 10 +- .../virtual-functions-incomplete-types.cpp | 2 +- .../visibility-inlines-hidden-staticvar.cpp | 20 +- clang/test/CodeGenCXX/visibility-ms-compat.cpp | 2 +- clang/test/CodeGenCXX/visibility-pr36810.cpp | 2 +- clang/test/CodeGenCXX/visibility.cpp | 60 +- clang/test/CodeGenCXX/vla-consruct.cpp | 2 +- clang/test/CodeGenCXX/vla.cpp | 6 +- clang/test/CodeGenCXX/volatile.cpp | 4 +- clang/test/CodeGenCXX/vtable-align.cpp | 12 +- clang/test/CodeGenCXX/vtable-assume-load.cpp | 26 +- .../CodeGenCXX/vtable-available-externally.cpp | 12 +- clang/test/CodeGenCXX/vtable-key-function-arm.cpp | 18 +- clang/test/CodeGenCXX/vtable-linkage.cpp | 12 +- .../CodeGenCXX/vtable-pointer-initialization.cpp | 4 +- clang/test/CodeGenCXX/vtt-layout.cpp | 6 +- clang/test/CodeGenCXX/wasm-eh.cpp | 23 +- clang/test/CodeGenCXX/weak-extern-typeinfo.cpp | 28 +- ...-implicit-dllexport-template-specialization.cpp | 5 +- .../test/CodeGenCXX/windows-itanium-dllexport.cpp | 20 +- clang/test/CodeGenCXX/windows-x86-swiftcall.cpp | 29 + clang/test/CodeGenCXX/x86_32-arguments.cpp | 32 +- clang/test/CodeGenCXX/x86_64-arguments-avx.cpp | 8 +- .../test/CodeGenCXX/x86_64-arguments-nacl-x32.cpp | 16 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 46 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 2 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-params.cpp | 4 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 6 +- .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 - .../coro-symmetric-transfer-02.cpp | 2 +- .../test/CodeGenObjC/2010-02-01-utf16-with-null.m | 2 +- clang/test/CodeGenObjC/arc-blocks.m | 46 +- clang/test/CodeGenObjC/arc-bridged-cast.m | 10 +- clang/test/CodeGenObjC/arc-exceptions.m | 4 +- clang/test/CodeGenObjC/arc-foreach.m | 10 +- clang/test/CodeGenObjC/arc-i386.m | 6 +- clang/test/CodeGenObjC/arc-literals.m | 8 +- .../CodeGenObjC/arc-loadweakretained-release.m | 2 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 20 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 20 +- clang/test/CodeGenObjC/arc-property.m | 4 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 8 +- clang/test/CodeGenObjC/arc-unopt.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 22 +- clang/test/CodeGenObjC/arc-weak.m | 2 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.ll | 4 +- clang/test/CodeGenObjC/arc.m | 70 +- clang/test/CodeGenObjC/assign.m | 2 +- clang/test/CodeGenObjC/attr-exception.m | 6 +- clang/test/CodeGenObjC/attr-objc-runtime-visible.m | 2 +- clang/test/CodeGenObjC/autorelease.m | 2 +- clang/test/CodeGenObjC/bitfield-access.m | 4 +- clang/test/CodeGenObjC/block-6.m | 2 +- clang/test/CodeGenObjC/blocks-1.m | 12 +- clang/test/CodeGenObjC/blocks-2.m | 4 +- clang/test/CodeGenObjC/blocks.m | 6 +- clang/test/CodeGenObjC/builtin-constant-p.m | 4 +- clang/test/CodeGenObjC/builtins.m | 2 +- clang/test/CodeGenObjC/class-stubs.m | 2 +- clang/test/CodeGenObjC/constant-string-class.m | 4 +- clang/test/CodeGenObjC/constant-strings.m | 2 +- clang/test/CodeGenObjC/direct-method.m | 6 +- .../CodeGenObjC/disable-tail-call-escaping-block.m | 2 +- clang/test/CodeGenObjC/empty-collection-literals.m | 8 +- clang/test/CodeGenObjC/encode-test-5.m | 10 +- clang/test/CodeGenObjC/encode-test-6.m | 4 +- clang/test/CodeGenObjC/encode-test.m | 28 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 16 +- clang/test/CodeGenObjC/exceptions-nonfragile.m | 2 +- clang/test/CodeGenObjC/exceptions.m | 8 +- clang/test/CodeGenObjC/extern-void-class-decl.m | 4 +- clang/test/CodeGenObjC/externally-retained.m | 8 +- clang/test/CodeGenObjC/for-in.m | 2 +- clang/test/CodeGenObjC/fp2ret.m | 6 +- clang/test/CodeGenObjC/fpret.m | 6 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gc.m | 2 +- clang/test/CodeGenObjC/gnu-exceptions.m | 2 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 + clang/test/CodeGenObjC/gnustep2-proto.m | 4 +- clang/test/CodeGenObjC/ivar-invariant.m | 2 +- clang/test/CodeGenObjC/local-static-block.m | 2 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 8 +- clang/test/CodeGenObjC/messages-2.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 6 +- clang/test/CodeGenObjC/metadata_symbols.m | 16 +- clang/test/CodeGenObjC/mrc-weak.m | 30 +- clang/test/CodeGenObjC/noescape.m | 18 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 2 +- clang/test/CodeGenObjC/ns_consume_null_check.m | 30 +- .../CodeGenObjC/nsvalue-objc-boxable-ios-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-ios.m | 12 +- .../CodeGenObjC/nsvalue-objc-boxable-mac-arc.m | 12 +- clang/test/CodeGenObjC/nsvalue-objc-boxable-mac.m | 12 +- clang/test/CodeGenObjC/null-check-bool-ret.m | 38 + clang/test/CodeGenObjC/objc-asm-attribute-test.m | 6 +- clang/test/CodeGenObjC/objc-dispatch-null-check.m | 34 + clang/test/CodeGenObjC/objc-literal-tests.m | 2 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 10 +- clang/test/CodeGenObjC/objc2-legacy-dispatch.m | 4 +- clang/test/CodeGenObjC/objfw.m | 2 +- clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjC/parameterized_classes.m | 2 +- clang/test/CodeGenObjC/pass-by-value-noalias.m | 4 +- clang/test/CodeGenObjC/personality.m | 22 +- clang/test/CodeGenObjC/ppc32-varargs-id.m | 33 + clang/test/CodeGenObjC/property.m | 6 +- clang/test/CodeGenObjC/stret_lookup.m | 4 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 74 +- clang/test/CodeGenObjC/synchronized.m | 6 +- .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjC/terminate.m | 4 +- .../CodeGenObjC/ubsan-nonnull-and-nullability.m | 10 +- clang/test/CodeGenObjC/ubsan-nonnull.m | 2 +- clang/test/CodeGenObjC/ubsan-nullability.m | 18 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 33 +- clang/test/CodeGenObjC/weak-metaclass-visibility.m | 8 +- clang/test/CodeGenObjC/x86_64-struct-return-gc.m | 4 +- clang/test/CodeGenObjCXX/arc-attrs.mm | 8 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 20 +- clang/test/CodeGenObjCXX/arc-constexpr.mm | 6 +- clang/test/CodeGenObjCXX/arc-cxx11-init-list.mm | 2 +- clang/test/CodeGenObjCXX/arc-exceptions.mm | 12 +- clang/test/CodeGenObjCXX/arc-move.mm | 8 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 8 +- clang/test/CodeGenObjCXX/arc-pseudo-destructors.mm | 2 +- clang/test/CodeGenObjCXX/arc-references.mm | 10 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 22 +- clang/test/CodeGenObjCXX/arc-weak.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 14 +- .../CodeGenObjCXX/auto-release-result-assert.mm | 4 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 4 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- .../test/CodeGenObjCXX/designated-initializers.mm | 12 +- clang/test/CodeGenObjCXX/destroy.mm | 8 +- clang/test/CodeGenObjCXX/encode.mm | 30 +- clang/test/CodeGenObjCXX/exception-cxx.mm | 2 +- clang/test/CodeGenObjCXX/exceptions-legacy.mm | 4 +- clang/test/CodeGenObjCXX/exceptions.mm | 2 +- clang/test/CodeGenObjCXX/gc.mm | 2 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 10 +- clang/test/CodeGenObjCXX/lambda-to-block.mm | 4 +- clang/test/CodeGenObjCXX/literals.mm | 2 +- clang/test/CodeGenObjCXX/mangle.mm | 24 +- clang/test/CodeGenObjCXX/mrc-weak.mm | 28 +- .../CodeGenObjCXX/objc-container-subscripting.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 77 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 4 +- clang/test/CodeGenObjCXX/personality-abuse.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 72 +- .../CodeGenObjCXX/property-dot-copy-elision.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 2 +- clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 14 +- clang/test/CodeGenObjCXX/references.mm | 2 +- .../ubsan-nullability-return-notypeloc.mm | 2 +- clang/test/CodeGenObjCXX/unknown-anytype.mm | 4 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 30 +- .../CodeGenOpenCL/address-spaces-conversions.cl | 4 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 8 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 4 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 96 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 48 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-calling-conv.cl | 4 +- .../amdgpu-debug-info-pointer-address-space.cl | 1 + .../amdgpu-debug-info-variable-expression.cl | 1 + clang/test/CodeGenOpenCL/amdgpu-enqueue-kernel.cl | 4 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 11 + clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 66 +- clang/test/CodeGenOpenCL/as_type.cl | 42 +- clang/test/CodeGenOpenCL/bool_cast.cl | 6 +- clang/test/CodeGenOpenCL/builtins-f16.cl | 2 +- clang/test/CodeGenOpenCL/builtins.cl | 24 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 78 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 12 +- clang/test/CodeGenOpenCL/extension-begin.cl | 4 +- clang/test/CodeGenOpenCL/kernel-arg-info.cl | 12 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 12 +- clang/test/CodeGenOpenCL/pipe_types.cl | 14 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 14 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 4 +- clang/test/CodeGenOpenCL/ptx-calls.cl | 4 +- clang/test/CodeGenOpenCL/ptx-kernels.cl | 4 +- clang/test/CodeGenOpenCL/sampler.cl | 4 +- clang/test/CodeGenOpenCL/shifts.cl | 6 +- clang/test/CodeGenOpenCL/spir-calling-conv.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 28 +- clang/test/CodeGenOpenCL/vectorLoadStore.cl | 4 +- clang/test/CodeGenOpenCL/vector_literals.cl | 65 + clang/test/CodeGenOpenCL/vector_literals_valid.cl | 65 - ...fflevector_valid.cl => vector_shufflevector.cl} | 0 clang/test/CodeGenOpenCL/visibility.cl | 24 +- clang/test/CodeGenOpenCL/vla.cl | 10 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 10 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 6 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 4 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 16 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 2 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 6 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 8 +- clang/test/CoverageMapping/branch-constfolded.cpp | 90 + .../test/CoverageMapping/branch-logical-mixed.cpp | 64 + clang/test/CoverageMapping/branch-macros.cpp | 43 + clang/test/CoverageMapping/branch-mincounters.cpp | 54 + clang/test/CoverageMapping/branch-templates.cpp | 32 + clang/test/CoverageMapping/continue.c | 5 +- clang/test/CoverageMapping/coroutine.cpp | 7 +- clang/test/CoverageMapping/if.cpp | 23 +- clang/test/CoverageMapping/label.cpp | 3 +- clang/test/CoverageMapping/logical.cpp | 19 +- clang/test/CoverageMapping/loopmacro.c | 1 + clang/test/CoverageMapping/loops.cpp | 26 +- clang/test/CoverageMapping/macro-expansion.c | 59 +- clang/test/CoverageMapping/macro-expressions.cpp | 12 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 7 + clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/CoverageMapping/return.c | 3 +- clang/test/CoverageMapping/switch.cpp | 105 +- clang/test/CoverageMapping/switchmacro.c | 5 +- clang/test/CoverageMapping/test.c | 5 +- clang/test/CoverageMapping/unreachable-macro.c | 1 + clang/test/CoverageMapping/while.c | 12 +- .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/libc++.so | 0 .../c++/relative-vtables+asan+noexcept/libc++.so | 0 .../c++/relative-vtables+asan/libc++.so | 0 .../c++/relative-vtables+noexcept/libc++.so | 0 .../x86_64-fuchsia/c++/relative-vtables/libc++.so | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crt1.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crti.o | 0 .../Inputs/basic_ve_tree/opt/nec/ve/lib/crtn.o | 0 .../resource_dir/lib/linux/clang_rt.crtbegin-ve.o | 0 .../resource_dir/lib/linux/clang_rt.crtend-ve.o | 0 .../lib/linux/libclang_rt.builtins-ve.a | 0 .../libomptarget-nvptx-cuda_80-sm_20.bc | 0 .../libomptarget/libomptarget-nvptx-sm_20.bc | 0 .../Inputs/libomptarget/libomptarget-nvptx-test.bc | 0 clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 +- clang/test/Driver/aarch64-cpus.c | 39 + clang/test/Driver/aarch64-ls64.c | 12 + clang/test/Driver/aarch64-sls-hardening-options.c | 45 - clang/test/Driver/aarch64-sve-vector-bits.c | 15 - clang/test/Driver/aix-pragma-pack.c | 4 + clang/test/Driver/aix-vec-extabi.c | 10 + clang/test/Driver/amdgpu-features-as.s | 6 +- clang/test/Driver/amdgpu-features.c | 14 +- clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/arch-armv7k.c | 4 +- clang/test/Driver/arclite-link.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 20 + clang/test/Driver/arm-machine-outliner.c | 9 + clang/test/Driver/baremetal-sysroot.cpp | 22 + clang/test/Driver/baremetal.cpp | 251 + clang/test/Driver/cl-options.c | 9 +- clang/test/Driver/clang-offload-bundler.c | 106 +- clang/test/Driver/clang_f_opts.c | 8 - .../Driver/cuda-omp-unsupported-debug-options.cu | 65 + .../test/Driver/cuda-unsupported-debug-options.cu | 22 - clang/test/Driver/darwin-ld-platform-version-ios.c | 8 +- .../test/Driver/darwin-ld-platform-version-macos.c | 12 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 8 +- .../Driver/darwin-ld-platform-version-watchos.c | 8 +- clang/test/Driver/darwin-ld.c | 72 +- clang/test/Driver/debug-options.c | 19 +- clang/test/Driver/debug-prefix-map.c | 11 + clang/test/Driver/dwarf-target-version-clamp.cu | 14 + clang/test/Driver/fast-math.c | 4 - clang/test/Driver/fbinutils-version.c | 29 + clang/test/Driver/fcs-profile-generate.c | 15 + clang/test/Driver/fdirect-access-external-data.c | 18 + clang/test/Driver/flang/flang.f90 | 1 - clang/test/Driver/flang/flang_ucase.F90 | 1 - clang/test/Driver/flegacy-pass-manager.c | 30 + clang/test/Driver/fp-model.c | 8 - clang/test/Driver/frame-pointer-elim.c | 2 + clang/test/Driver/freebsd.c | 6 +- clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/fsjlj-exceptions.c | 6 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 39 + clang/test/Driver/gold-lto-new-pass-man.c | 7 - clang/test/Driver/hip-autolink.hip | 2 +- clang/test/Driver/hip-code-object-version.hip | 77 + clang/test/Driver/hip-device-compile.hip | 2 +- clang/test/Driver/hip-fpie-option.hip | 5 +- clang/test/Driver/hip-host-cpu-features.hip | 6 +- clang/test/Driver/hip-invalid-target-id.hip | 10 +- clang/test/Driver/hip-options.hip | 5 + clang/test/Driver/hip-rdc-device-only.hip | 32 +- clang/test/Driver/hip-target-id.hip | 38 +- clang/test/Driver/hip-toolchain-device-only.hip | 6 +- clang/test/Driver/hip-toolchain-dwarf.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 20 +- clang/test/Driver/hip-toolchain-mllvm.hip | 4 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 12 +- clang/test/Driver/hip-toolchain-opt.hip | 2 +- clang/test/Driver/hip-toolchain-rdc-separate.hip | 18 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 20 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- clang/test/Driver/hip-unbundle-preproc.hip | 25 + clang/test/Driver/hip-wavefront-size.hip | 21 + clang/test/Driver/invalid-target-id.cl | 8 +- clang/test/Driver/linux-header-search.cpp | 2 +- clang/test/Driver/linux-ld.c | 17 +- clang/test/Driver/openmp-offload-gpu.c | 42 +- clang/test/Driver/openmp-offload.c | 15 +- .../test/Driver/openmp-unsupported-debug-options.c | 22 - clang/test/Driver/opt-record.c | 3 + clang/test/Driver/ppc-cpus.c | 21 + clang/test/Driver/ppc-endian.c | 26 +- clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ppc-features.cpp | 117 +- clang/test/Driver/report-stat.c | 4 +- clang/test/Driver/riscv-arch.c | 63 +- clang/test/Driver/riscv-gnutools.c | 12 +- clang/test/Driver/riscv32-toolchain-extra.c | 7 +- clang/test/Driver/riscv32-toolchain.c | 19 +- clang/test/Driver/riscv64-toolchain-extra.c | 7 +- clang/test/Driver/riscv64-toolchain.c | 21 +- clang/test/Driver/sigpipe-handling.c | 9 + clang/test/Driver/sls-hardening-options.c | 97 + clang/test/Driver/split-debug.c | 228 +- clang/test/Driver/std.cpp | 8 +- clang/test/Driver/target-id-macros.cl | 14 +- clang/test/Driver/target-id-macros.hip | 6 +- clang/test/Driver/target-id.cl | 12 +- clang/test/Driver/target-triple-deployment.c | 8 + clang/test/Driver/time-report.c | 11 + clang/test/Driver/unknown-std.cpp | 2 + clang/test/Driver/ve-toolchain.c | 144 +- clang/test/Driver/ve-toolchain.cpp | 131 + clang/test/Driver/windows-exceptions.cpp | 8 +- clang/test/Driver/x86-march.c | 4 + clang/test/Format/access-modifiers.cpp | 63 + clang/test/Format/error-config.cpp | 11 + clang/test/Frontend/Inputs/remarks-hotness.prof | 8 + clang/test/Frontend/diagnostics-order.c | 2 +- clang/test/Frontend/embed-bitcode-noopt.c | 4 +- clang/test/Frontend/fixed_point_compound.c | 110 + clang/test/Frontend/fixed_point_conversions.c | 299 + clang/test/Frontend/fixed_point_conversions_half.c | 309 + clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Frontend/noderef.c | 9 +- .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 18 +- .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Frontend/optimization-remark.c | 6 +- .../Frontend/{output-failures.c => output-paths.c} | 0 clang/test/Frontend/plugin-attribute.cpp | 39 +- clang/test/Frontend/remarks-hotness.cpp | 34 + clang/test/Frontend/windows-exceptions.cpp | 36 +- clang/test/Frontend/x86-target-cpu.c | 1 + clang/test/Headers/opencl-c-header.cl | 59 +- clang/test/Headers/xmmintrin.c | 4 +- clang/test/Import/missing-import/test.c | 2 +- .../Inputs/preamble-reparse-changed-module/head.h | 3 + .../module.modulemap | 3 + .../preamble-reparse-changed-module/new-head.h | 3 + clang/test/Index/nullability.c | 2 + clang/test/Index/pch-from-libclang.c | 3 + clang/test/Index/preamble-reparse-changed-module.m | 18 + clang/test/Layout/aix-double-struct-member.cpp | 9 +- .../test/Layout/aix-power-natural-interaction.cpp | 146 + clang/test/Lexer/cxx-features.cpp | 170 +- clang/test/Misc/amdgcn.languageOptsOpenCL.cl | 12 +- clang/test/Misc/dev-fd-fs.c | 13 + clang/test/Misc/loop-opt-setup.c | 15 +- clang/test/Misc/nvptx.languageOptsOpenCL.cl | 16 +- ...pragma-attribute-supported-attributes-list.test | 9 + clang/test/Misc/r600.languageOptsOpenCL.cl | 18 +- clang/test/Misc/target-invalid-cpu-note.c | 12 +- clang/test/Misc/time-passes.c | 41 + clang/test/Modules/Inputs/cxx-irgen-top.h | 2 +- clang/test/Modules/codegen-opt.test | 4 +- clang/test/Modules/initializers.cpp | 8 +- clang/test/Modules/irgen.c | 2 +- clang/test/Modules/templates.mm | 6 +- clang/test/OpenMP/allocate_codegen.cpp | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 14 +- clang/test/OpenMP/assumes_codegen.cpp | 165 + clang/test/OpenMP/assumes_include_nvptx.cpp | 70 + clang/test/OpenMP/assumes_messages.c | 69 + clang/test/OpenMP/assumes_print.cpp | 44 + clang/test/OpenMP/assumes_template_print.cpp | 91 + clang/test/OpenMP/begin_declare_variant_messages.c | 2 +- clang/test/OpenMP/constexpr_codegen.cpp | 2 +- clang/test/OpenMP/declare_mapper_codegen.cpp | 102 +- .../declare_target_device_only_compilation.cpp | 20 + clang/test/OpenMP/declare_variant_ast_x86_64.c | 10 + clang/test/OpenMP/declare_variant_messages.c | 10 +- clang/test/OpenMP/declare_variant_messages.cpp | 4 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 2 +- clang/test/OpenMP/for_ast_print.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 12 +- clang/test/OpenMP/for_linear_codegen.cpp | 10 +- clang/test/OpenMP/for_private_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_scan_codegen.cpp | 2 +- clang/test/OpenMP/for_simd_scan_codegen.cpp | 2 +- .../master_taskloop_firstprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_lastprivate_codegen.cpp | 6 +- .../OpenMP/master_taskloop_private_codegen.cpp | 6 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 6 +- .../master_taskloop_simd_lastprivate_codegen.cpp | 6 +- .../master_taskloop_simd_private_codegen.cpp | 6 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 14 +- .../OpenMP/nvptx_declare_variant_name_mangling.cpp | 10 +- ...nvptx_target_requires_unified_shared_memory.cpp | 16 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 4 + clang/test/OpenMP/openmp_offload_registration.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 16 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 10 +- clang/test/OpenMP/parallel_for_scan_codegen.cpp | 2 +- .../test/OpenMP/parallel_for_simd_scan_codegen.cpp | 2 +- clang/test/OpenMP/parallel_if_codegen.cpp | 13 + clang/test/OpenMP/parallel_master_codegen.cpp | 24 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 6 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 6 +- .../parallel_master_taskloop_private_codegen.cpp | 6 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 6 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 6 +- ...rallel_master_taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/parallel_private_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 4 +- .../remarks_parallel_in_target_state_machine.c | 2 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/sections_private_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/simd_metadata.c | 14 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 14 +- clang/test/OpenMP/single_private_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 52 + clang/test/OpenMP/target_codegen.cpp | 2 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_codegen_registration.cpp | 112 +- clang/test/OpenMP/target_data_codegen.cpp | 52 +- ...et_data_map_pointer_array_subscript_codegen.cpp | 4 +- .../OpenMP/target_data_use_device_addr_codegen.cpp | 8 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 34 +- .../target_data_use_device_ptr_if_codegen.cpp | 2 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 1557 - clang/test/OpenMP/target_defaultmap_codegen_01.cpp | 1557 + clang/test/OpenMP/target_defaultmap_codegen_02.cpp | 191 + clang/test/OpenMP/target_defaultmap_messages.cpp | 31 +- clang/test/OpenMP/target_depend_codegen.cpp | 2 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 24 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_exit_data_codegen.cpp | 16 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_is_device_ptr_codegen.cpp | 8 +- clang/test/OpenMP/target_map_codegen_05.cpp | 4 +- ...arget_map_member_expr_array_section_codegen.cpp | 6 +- clang/test/OpenMP/target_map_names.cpp | 14 + .../target_parallel_codegen_registration.cpp | 112 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 19 +- .../target_parallel_for_codegen_registration.cpp | 112 +- .../target_parallel_for_defaultmap_messages.cpp | 23 +- ...rget_parallel_for_simd_codegen_registration.cpp | 112 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_simd_codegen_registration.cpp | 112 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_teams_codegen_registration.cpp | 112 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 23 +- ...arget_teams_distribute_codegen_registration.cpp | 112 +- ...target_teams_distribute_defaultmap_messages.cpp | 23 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 12 +- ...distribute_parallel_for_defaultmap_messages.cpp | 23 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 14 +- ...ams_distribute_parallel_for_private_codegen.cpp | 4 +- ...bute_parallel_for_simd_codegen_registration.cpp | 112 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 23 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 14 +- ...istribute_parallel_for_simd_private_codegen.cpp | 4 +- .../target_teams_distribute_private_codegen.cpp | 12 +- ..._teams_distribute_simd_codegen_registration.cpp | 112 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 23 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 12 +- ...arget_teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/target_update_codegen.cpp | 60 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/task_if_codegen.cpp | 2 +- clang/test/OpenMP/task_private_codegen.cpp | 6 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_private_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 6 +- .../OpenMP/taskloop_simd_lastprivate_codegen.cpp | 6 +- .../test/OpenMP/taskloop_simd_private_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 32 + .../teams_distribute_firstprivate_codegen.cpp | 12 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 12 +- ...ams_distribute_parallel_for_private_codegen.cpp | 12 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 12 +- ...istribute_parallel_for_simd_private_codegen.cpp | 12 +- .../OpenMP/teams_distribute_private_codegen.cpp | 12 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 12 +- .../teams_distribute_simd_private_codegen.cpp | 12 +- clang/test/OpenMP/teams_private_codegen.cpp | 2 +- clang/test/OpenMP/template-specialization.cpp | 16 + clang/test/OpenMP/threadprivate_codegen.cpp | 26 +- clang/test/PCH/aix-pragma-pack.c | 119 + clang/test/PCH/arc-blocks.mm | 2 +- clang/test/PCH/builtin-is-constant-evaluated.cpp | 10 +- clang/test/PCH/chain-external-defs.c | 32 +- clang/test/PCH/cxx-reference.h | 4 + clang/test/PCH/cxx-templates.cpp | 5 + clang/test/PCH/cxx-templates.h | 16 + clang/test/PCH/cxx17-deduction-guide-decl.cpp | 24 + clang/test/PCH/decl-attrs.cpp | 46 + clang/test/PCH/external-defs.c | 10 +- clang/test/Parser/attr-availability-xcore.c | 11 + clang/test/Parser/attr-availability.c | 10 +- clang/test/Parser/fp-floatcontrol-syntax.cpp | 4 +- clang/test/Parser/opencl-cxx-virtual.cl | 23 +- clang/test/Parser/pragma-loop.cpp | 19 +- clang/test/Parser/pragma-visibility2.c | 2 +- clang/test/Parser/sizeof-missing-parens.c | 10 + clang/test/Preprocessor/aarch64-target-features.c | 35 +- clang/test/Preprocessor/aix-vec_extabi.c | 12 + clang/test/Preprocessor/arm-target-features.c | 5 + clang/test/Preprocessor/arm64e.c | 5 + clang/test/Preprocessor/init-arm.c | 2 +- clang/test/Preprocessor/init-s390x.c | 205 + clang/test/Preprocessor/init-zos.c | 22 - clang/test/Preprocessor/init.c | 203 +- clang/test/Preprocessor/macro_fn_comma_swallow2.c | 5 + clang/test/Preprocessor/predefined-arch-macros.c | 1 + clang/test/Preprocessor/riscv-target-features.c | 136 +- clang/test/Profile/Inputs/c-general.proftext | 18 +- clang/test/Profile/branch-logical-mixed.cpp | 66 + clang/test/Profile/branch-profdup.cpp | 76 + clang/test/Profile/c-captured.c | 2 +- clang/test/Profile/c-general.c | 40 +- clang/test/Profile/c-generate.c | 2 +- clang/test/Profile/c-ternary.c | 2 +- clang/test/Profile/cxx-lambda.cpp | 2 +- clang/test/Profile/profile-prefix-map.c | 14 + clang/test/Sema/Inputs/pragma-align-pack1.h | 11 + clang/test/Sema/aix-pragma-pack-and-align.c | 229 + clang/test/Sema/arm-vector-types-support.c | 5 + clang/test/Sema/attr-assume.c | 14 + clang/test/Sema/attr-enforce-tcb-errors.cpp | 80 + clang/test/Sema/attr-enforce-tcb.c | 65 + clang/test/Sema/attr-enforce-tcb.cpp | 70 + clang/test/Sema/attr-leaf.c | 12 + clang/test/Sema/attr-nomerge.cpp | 6 +- clang/test/Sema/attr-section.c | 20 +- clang/test/Sema/builtin-longjmp.c | 1 + clang/test/Sema/builtin-returnaddress.c | 12 + clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/dllimport.c | 2 + clang/test/Sema/for.c | 10 +- clang/test/Sema/incompatible-sign.c | 18 + clang/test/Sema/incompatible-sign.cpp | 14 + .../misleading-pragma-align-pack-diagnostics.c | 19 + clang/test/Sema/neon-vector-types-support.c | 4 - clang/test/Sema/ppc-mma-types.c | 335 - clang/test/Sema/ppc-pair-mma-types.c | 335 + clang/test/Sema/sizeless-1.c | 6 + clang/test/Sema/vla.c | 30 + clang/test/SemaCUDA/Inputs/cuda.h | 1 + clang/test/SemaCUDA/bad-attributes.cu | 4 +- clang/test/SemaCUDA/deferred-oeverload.cu | 6 +- clang/test/SemaCUDA/device-use-host-var.cu | 180 + clang/test/SemaCUDA/device-var-init.cu | 206 +- clang/test/SemaCUDA/function-overload.cu | 352 +- clang/test/SemaCUDA/managed-var.cu | 54 + clang/test/SemaCUDA/union-init.cu | 4 +- clang/test/SemaCUDA/usual-deallocators.cu | 9 + clang/test/SemaCXX/anonymous-union.cpp | 4 +- clang/test/SemaCXX/attr-section.cpp | 6 + clang/test/SemaCXX/attr-target-mv.cpp | 1 - clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 3 + clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 2 + .../cxx03-aligned-allocation-unscoped-enum.cpp | 2 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 6 +- .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 2 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 15 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 50 +- clang/test/SemaCXX/cxx2a-user-defined-literals.cpp | 29 + clang/test/SemaCXX/default1.cpp | 8 + clang/test/SemaCXX/dllexport.cpp | 1 + clang/test/SemaCXX/dllimport.cpp | 2 + clang/test/SemaCXX/lambda-expressions.cpp | 4 + clang/test/SemaCXX/linkage.cpp | 4 +- clang/test/SemaCXX/lookup-member.cpp | 26 + clang/test/SemaCXX/member-name-lookup.cpp | 12 +- clang/test/SemaCXX/ppc-mma-types.cpp | 384 - clang/test/SemaCXX/ppc-pair-mma-types.cpp | 384 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/sizeless-1.cpp | 2 + .../SemaCXX/subst-func-type-invalid-ret-type.cpp | 16 + clang/test/SemaCXX/typedef-redecl.cpp | 2 +- clang/test/SemaCXX/typeid-ref.cpp | 4 +- clang/test/SemaCXX/typo-correction-crash.cpp | 3 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 9 - clang/test/SemaCXX/vector.cpp | 36 +- clang/test/SemaCXX/vla.cpp | 8 +- clang/test/SemaCXX/warn-return-std-move.cpp | 26 +- clang/test/SemaObjC/arc.m | 12 + clang/test/SemaObjC/attr-called-once.m | 20 + clang/test/SemaObjC/attr-swift-async.m | 38 + clang/test/SemaObjC/attr-swift_name.m | 53 +- .../category-direct-members-protocol-conformance.m | 98 + clang/test/SemaObjC/debugger-support.m | 2 +- clang/test/SemaObjC/method-attributes.m | 15 + clang/test/SemaObjC/nullability.m | 13 + clang/test/SemaObjC/nullable-result.m | 36 + clang/test/SemaObjC/objc-cf-audited-warning.m | 2 +- clang/test/SemaObjC/validate-attr-swift_attr.m | 11 + clang/test/SemaObjC/variable-size-ivar.m | 12 + clang/test/SemaObjC/warn-called-once.m | 1050 + clang/test/SemaObjCXX/attr-swift_name-cxx.mm | 13 + clang/test/SemaObjCXX/warn-called-once.mm | 7 + clang/test/SemaOpenCL/extension-version.cl | 97 +- clang/test/SemaOpenCL/func.cl | 38 +- clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 45 +- clang/test/SemaOpenCL/invalid-kernel.cl | 9 - ...ipes-1.2-negative.cl => invalid-pipes-cl1.2.cl} | 0 clang/test/SemaOpenCL/invalid-vector-literals.cl | 13 + clang/test/SemaOpenCL/logical-ops.cl | 117 - clang/test/SemaOpenCL/operators.cl | 123 + clang/test/SemaOpenCL/vec_step.cl | 2 + .../{vector_conv_invalid.cl => vector-conv.cl} | 0 clang/test/SemaOpenCL/vector_inc_dec_ops.cl | 9 +- clang/test/SemaOpenCL/vector_literals_invalid.cl | 14 - .../{kernel_invalid.cl => invalid-kernel.cl} | 0 clang/test/SemaOpenCLCXX/members.cl | 43 + clang/test/SemaSYCL/int128.cpp | 118 + clang/test/SemaTemplate/attributes.cpp | 70 + clang/test/SemaTemplate/class-template-decl.cpp | 14 + clang/test/SemaTemplate/concepts.cpp | 42 + .../test/SemaTemplate/cxx1z-using-declaration.cpp | 6 +- clang/test/SemaTemplate/dependent-base-classes.cpp | 4 +- clang/test/SemaTemplate/dependent-names.cpp | 4 +- .../test/SemaTemplate/dependent-typos-recovery.cpp | 13 + .../test/SemaTemplate/instantiate-static-local.cpp | 27 + clang/test/SemaTemplate/instantiate-static-var.cpp | 30 + .../test/SemaTemplate/instantiation-dependence.cpp | 82 + .../ms-lookup-template-base-classes.cpp | 38 +- .../test/SemaTemplate/partial-spec-instantiate.cpp | 18 +- clang/test/SemaTemplate/recovery-crash.cpp | 8 +- clang/test/SemaTemplate/temp.cpp | 4 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 71 + clang/test/SemaTemplate/temp_class_spec.cpp | 14 + clang/test/SemaTemplate/typename-specifier-4.cpp | 4 +- clang/test/lit.site.cfg.py.in | 5 +- .../Inputs/prefix-never-matches.cpp | 6 + .../prefix-never-matches.test | 6 + clang/tools/arcmt-test/arcmt-test.cpp | 9 +- clang/tools/c-index-test/c-index-test.c | 35 +- clang/tools/c-index-test/core_main.cpp | 27 +- clang/tools/clang-format/ClangFormat.cpp | 39 +- .../tools/clang-import-test/clang-import-test.cpp | 9 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 206 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/tools/driver/cc1_main.cpp | 10 +- clang/tools/libclang/CIndex.cpp | 9 +- clang/tools/libclang/CXType.cpp | 2 + clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build/bin/set-xcode-analyzer | 4 +- clang/tools/scan-view/CMakeLists.txt | 3 - clang/tools/scan-view/share/FileRadar.scpt | Bin 18418 -> 0 bytes clang/tools/scan-view/share/GetRadarVersion.scpt | 0 clang/tools/scan-view/share/Reporter.py | 251 - clang/unittests/AST/ASTImporterTest.cpp | 359 +- clang/unittests/AST/ASTTraverserTest.cpp | 60 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 16 +- clang/unittests/AST/SourceLocationTest.cpp | 3 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 66 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 423 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 112 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 1013 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../ASTMatchers/Dynamic/VariantValueTest.cpp | 19 + .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/FileEntryTest.cpp | 193 +- clang/unittests/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 3670 +- clang/unittests/Format/FormatTestCSharp.cpp | 35 +- clang/unittests/Format/FormatTestComments.cpp | 6 + clang/unittests/Format/FormatTestTextProto.cpp | 16 +- clang/unittests/Format/MacroExpanderTest.cpp | 1 + clang/unittests/Format/SortIncludesTest.cpp | 207 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 720 +- clang/unittests/Frontend/OutputStreamTest.cpp | 9 + clang/unittests/Frontend/TextDiagnosticTest.cpp | 6 +- clang/unittests/Tooling/CastExprTest.cpp | 20 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 25 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 2 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 5 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/RewriterTestContext.h | 4 +- clang/unittests/Tooling/StencilTest.cpp | 157 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 22 +- clang/utils/TableGen/ClangASTPropertiesEmitter.cpp | 12 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 28 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 2 - clang/utils/TableGen/NeonEmitter.cpp | 25 +- clang/utils/TableGen/SveEmitter.cpp | 8 +- clang/utils/TableGen/TableGenBackends.h | 3 - clang/utils/creduce-clang-crash.py | 3 +- clang/www/cxx_dr_status.html | 9 +- clang/www/cxx_status.html | 9 +- clang/www/make_cxx_dr_status | 1 - compiler-rt/CMakeLists.txt | 8 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/cmake/builtin-config-ix.cmake | 6 + compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 9 + compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/asan_allocator.cpp | 28 + compiler-rt/lib/asan/asan_interceptors.cpp | 41 +- compiler-rt/lib/asan/asan_interceptors.h | 6 +- compiler-rt/lib/asan/asan_linux.cpp | 3 +- compiler-rt/lib/asan/asan_thread.cpp | 8 +- compiler-rt/lib/asan/asan_thread.h | 5 +- compiler-rt/lib/asan/asan_win.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 4 +- compiler-rt/lib/builtins/CMakeLists.txt | 36 +- compiler-rt/lib/builtins/aarch64/lse.S | 236 + compiler-rt/lib/builtins/assembly.h | 93 +- compiler-rt/lib/builtins/atomic.c | 10 + compiler-rt/lib/builtins/clear_cache.c | 2 + compiler-rt/lib/builtins/cpu_model.c | 54 +- compiler-rt/lib/builtins/emutls.c | 7 +- compiler-rt/lib/builtins/trunctfhf2.c | 2 +- compiler-rt/lib/crt/crtbegin.c | 8 + compiler-rt/lib/dfsan/dfsan.cpp | 11 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 143 +- compiler-rt/lib/dfsan/done_abilist.txt | 83 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 14 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 20 +- compiler-rt/lib/gwp_asan/crash_handler.cpp | 1 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 14 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 5 +- compiler-rt/lib/gwp_asan/mutex.h | 4 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 48 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 11 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 17 +- .../optional/backtrace_sanitizer_common.cpp | 16 +- .../lib/gwp_asan/optional/options_parser.cpp | 249 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 12 +- compiler-rt/lib/gwp_asan/optional/printf.h | 33 + compiler-rt/lib/gwp_asan/optional/segv_handler.h | 71 +- .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 8 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 173 +- compiler-rt/lib/gwp_asan/options.inc | 15 + .../gwp_asan/platform_specific/common_posix.cpp | 4 +- .../guarded_pool_allocator_posix.cpp | 8 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 5 - compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 6 +- compiler-rt/lib/gwp_asan/tests/harness.h | 13 +- .../tests/optional/printf_sanitizer_common.cpp | 20 - compiler-rt/lib/gwp_asan/tests/options.cpp | 63 + .../platform_specific/printf_sanitizer_common.cpp | 19 + .../lib/interception/interception_linux.cpp | 6 +- compiler-rt/lib/interception/interception_linux.h | 6 +- compiler-rt/lib/interception/interception_win.cpp | 6 +- compiler-rt/lib/lsan/lsan_allocator.cpp | 10 + compiler-rt/lib/lsan/lsan_common.cpp | 232 +- compiler-rt/lib/lsan/lsan_common.h | 5 +- compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 4 +- compiler-rt/lib/lsan/lsan_fuchsia.h | 2 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 2 +- compiler-rt/lib/memprof/memprof_linux.cpp | 4 +- compiler-rt/lib/memprof/memprof_mapping.h | 2 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 1 - compiler-rt/lib/msan/msan_linux.cpp | 1 - compiler-rt/lib/msan/msan_poisoning.cpp | 81 +- compiler-rt/lib/msan/msan_thread.cpp | 5 +- compiler-rt/lib/msan/tests/msan_test.cpp | 36 +- .../lib/sanitizer_common/sanitizer_common.h | 32 +- .../sanitizer_common_interceptors_ioctl.inc | 6 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 15 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 47 +- .../lib/sanitizer_common/sanitizer_platform.h | 13 + .../sanitizer_platform_interceptors.h | 90 +- .../sanitizer_platform_limits_posix.cpp | 84 +- .../sanitizer_platform_limits_posix.h | 2 + .../sanitizer_procmaps_solaris.cpp | 4 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 3 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 - .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 9 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 21 +- .../lib/sanitizer_common/sanitizer_unwind_win.cpp | 7 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 26 +- .../tests/sanitizer_common_test.cpp | 69 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 18 +- .../sanitizer_common/tests/sanitizer_test_utils.h | 4 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 11 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- .../lib/scudo/standalone/allocator_config.h | 79 +- compiler-rt/lib/scudo/standalone/combined.h | 91 +- compiler-rt/lib/scudo/standalone/flags.cpp | 15 - .../standalone/fuzz/get_error_info_fuzzer.cpp | 12 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 9 +- compiler-rt/lib/scudo/standalone/memtag.h | 118 +- compiler-rt/lib/scudo/standalone/options.h | 6 + compiler-rt/lib/scudo/standalone/primary32.h | 44 +- compiler-rt/lib/scudo/standalone/primary64.h | 54 +- compiler-rt/lib/scudo/standalone/release.h | 61 +- compiler-rt/lib/scudo/standalone/secondary.h | 47 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 1 + .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- .../lib/scudo/standalone/tests/combined_test.cpp | 47 +- .../lib/scudo/standalone/tests/flags_test.cpp | 15 - .../lib/scudo/standalone/tests/primary_test.cpp | 62 +- .../lib/scudo/standalone/tests/scudo_unit_test.h | 7 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 27 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 7 +- .../standalone/tools/compute_size_class_config.cpp | 11 +- compiler-rt/lib/tsan/CMakeLists.txt | 15 - compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 1 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 8 +- compiler-rt/lib/xray/xray_x86_64.inc | 1 - .../test/asan/TestCases/Linux/odr-vtable.cpp | 12 +- compiler-rt/test/asan/TestCases/Linux/odr_c_test.c | 14 +- .../test/asan/TestCases/Linux/printf-fortify-1.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-2.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-3.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-4.c | 2 +- .../test/asan/TestCases/Linux/printf-fortify-5.c | 2 +- .../TestCases/Linux/swapcontext_annotation.cpp | 4 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 4 +- .../asan/TestCases/Posix/lto-constmerge-odr.cpp | 6 +- .../test/asan/TestCases/Windows/breakpoint.cpp | 18 + .../asan/TestCases/Windows/illegal_instruction.cpp | 17 + .../TestCases/Windows/integer_divide_by_zero.cpp | 18 + .../asan/TestCases/Windows/sse_misalignment.cpp | 28 + .../test/asan/TestCases/malloc-no-intercept.c | 2 +- compiler-rt/test/builtins/CMakeLists.txt | 6 +- compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/atomic_test.c | 94 +- compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 4 +- .../test/builtins/Unit/extendsfdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 4 +- compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 4 +- .../test/builtins/Unit/fixunsdfsivfp_test.c | 4 +- .../test/builtins/Unit/fixunssfsivfp_test.c | 4 +- compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 4 +- compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 4 +- .../test/builtins/Unit/floatunssidfvfp_test.c | 4 +- .../test/builtins/Unit/floatunssisfvfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 4 +- .../test/builtins/Unit/truncdfsf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 4 +- compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 4 +- .../test/cfi/cross-dso/target_out_of_bounds.cpp | 6 + compiler-rt/test/dfsan/custom.cpp | 242 +- compiler-rt/test/dfsan/pair.cpp | 169 + compiler-rt/test/dfsan/struct.c | 110 + .../test/hwasan/TestCases/register-dump-read.c | 12 +- compiler-rt/test/lit.common.cfg.py | 19 +- .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 9 +- .../test/lsan/TestCases/stale_stack_leak.cpp | 11 +- .../test/lsan/TestCases/suppressions_file.cpp | 13 +- compiler-rt/test/msan/chained_origin_memmove.cpp | 57 + compiler-rt/test/profile/Linux/coverage_ctors.cpp | 2 +- compiler-rt/test/profile/Linux/coverage_dtor.cpp | 2 +- compiler-rt/test/profile/Linux/coverage_test.cpp | 6 +- compiler-rt/test/profile/coverage_comments.cpp | 2 +- compiler-rt/test/profile/coverage_emptylines.cpp | 2 +- compiler-rt/test/profile/gcov-complex-line.c | 55 + .../TestCases/Linux/resize_tls_dynamic.cpp | 57 + .../test/scudo/standalone/unit/lit.site.cfg.py.in | 2 +- compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp | 1 + compiler-rt/tools/gwp_asan/CMakeLists.txt | 15 +- .../tools/gwp_asan/options_parser_fuzzer.cpp | 12 + debuginfo-tests/CMakeLists.txt | 4 +- .../memvars/inline-escaping-function.c | 45 + .../dexter-tests/memvars/merged-store.c | 43 + .../dexter-tests/memvars/unused-merged-value.c | 44 + .../llvm-prettyprinters/gdb/llvm-support.cpp | 4 +- .../llvm-prettyprinters/gdb/mlir-support.cpp | 7 +- flang/CMakeLists.txt | 20 +- flang/docs/Extensions.md | 5 +- flang/docs/GettingInvolved.md | 29 +- flang/docs/RuntimeTypeInfo.md | 2 +- flang/docs/Semantics.md | 43 + flang/include/flang/Common/Fortran.h | 3 + flang/include/flang/Common/reference-counted.h | 1 + flang/include/flang/Common/restorer.h | 17 +- flang/include/flang/Evaluate/call.h | 24 +- flang/include/flang/Evaluate/characteristics.h | 48 +- flang/include/flang/Evaluate/check-expression.h | 53 +- flang/include/flang/Evaluate/common.h | 6 +- flang/include/flang/Evaluate/constant.h | 5 +- flang/include/flang/Evaluate/fold.h | 24 +- flang/include/flang/Evaluate/initial-image.h | 20 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Evaluate/shape.h | 90 +- flang/include/flang/Evaluate/tools.h | 89 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/type.h | 14 +- flang/include/flang/Frontend/CompilerInstance.h | 33 + flang/include/flang/Frontend/CompilerInvocation.h | 13 + flang/include/flang/Frontend/FrontendActions.h | 8 + flang/include/flang/Frontend/FrontendOptions.h | 36 +- flang/include/flang/Frontend/PreprocessorOptions.h | 47 + flang/include/flang/Lower/Mangler.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 136 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 3 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 4 +- flang/include/flang/Parser/dump-parse-tree.h | 19 +- flang/include/flang/Parser/message.h | 15 +- flang/include/flang/Parser/parse-state.h | 1 - flang/include/flang/Parser/parse-tree.h | 159 +- flang/include/flang/Parser/provenance.h | 1 - flang/include/flang/Semantics/expression.h | 2 + flang/include/flang/Semantics/runtime-type-info.h | 38 + flang/include/flang/Semantics/scope.h | 28 +- flang/include/flang/Semantics/semantics.h | 4 +- flang/include/flang/Semantics/symbol.h | 18 +- flang/include/flang/Semantics/tools.h | 20 +- flang/include/flang/Version.inc.in | 3 + flang/lib/Evaluate/call.cpp | 16 +- flang/lib/Evaluate/characteristics.cpp | 144 +- flang/lib/Evaluate/check-expression.cpp | 298 +- flang/lib/Evaluate/fold-designator.cpp | 13 +- flang/lib/Evaluate/fold-implementation.h | 176 +- flang/lib/Evaluate/fold-integer.cpp | 16 + flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold.cpp | 51 +- flang/lib/Evaluate/formatting.cpp | 19 +- flang/lib/Evaluate/initial-image.cpp | 7 +- flang/lib/Evaluate/intrinsics.cpp | 177 +- flang/lib/Evaluate/shape.cpp | 325 +- flang/lib/Evaluate/tools.cpp | 252 +- flang/lib/Evaluate/type.cpp | 40 +- flang/lib/Frontend/CMakeLists.txt | 2 + flang/lib/Frontend/CompilerInstance.cpp | 30 +- flang/lib/Frontend/CompilerInvocation.cpp | 103 +- flang/lib/Frontend/FrontendAction.cpp | 16 +- flang/lib/Frontend/FrontendActions.cpp | 53 + flang/lib/Frontend/FrontendOptions.cpp | 26 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 5 + flang/lib/Lower/CharacterRuntime.cpp | 2 +- flang/lib/Lower/ConvertType.cpp | 6 +- flang/lib/Lower/IO.cpp | 4 +- flang/lib/Lower/IntrinsicCall.cpp | 22 +- flang/lib/Lower/OpenACC.cpp | 59 +- flang/lib/Lower/OpenMP.cpp | 22 +- flang/lib/Lower/RTBuilder.h | 24 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 87 +- flang/lib/Parser/Fortran-parsers.cpp | 38 +- flang/lib/Parser/message.cpp | 30 +- flang/lib/Parser/openacc-parsers.cpp | 38 +- flang/lib/Parser/openmp-parsers.cpp | 104 +- flang/lib/Parser/parse-tree.cpp | 1 - flang/lib/Parser/program-parsers.cpp | 4 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 112 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 31 + flang/lib/Semantics/check-acc-structure.cpp | 163 +- flang/lib/Semantics/check-acc-structure.h | 11 +- flang/lib/Semantics/check-call.cpp | 51 +- flang/lib/Semantics/check-declarations.cpp | 278 +- flang/lib/Semantics/check-declarations.h | 2 - flang/lib/Semantics/check-directive-structure.h | 34 +- flang/lib/Semantics/check-do-forall.cpp | 48 +- flang/lib/Semantics/check-io.cpp | 9 +- flang/lib/Semantics/check-omp-structure.cpp | 308 +- flang/lib/Semantics/check-omp-structure.h | 46 +- flang/lib/Semantics/check-return.cpp | 9 +- flang/lib/Semantics/compute-offsets.cpp | 130 +- flang/lib/Semantics/compute-offsets.h | 3 +- flang/lib/Semantics/data-to-inits.cpp | 31 +- flang/lib/Semantics/expression.cpp | 76 +- flang/lib/Semantics/mod-file.cpp | 115 +- flang/lib/Semantics/pointer-assignment.cpp | 25 +- flang/lib/Semantics/resolve-directives.cpp | 267 +- flang/lib/Semantics/resolve-names-utils.cpp | 86 +- flang/lib/Semantics/resolve-names-utils.h | 14 +- flang/lib/Semantics/resolve-names.cpp | 503 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 14 - flang/lib/Semantics/runtime-type-info.cpp | 964 + flang/lib/Semantics/semantics.cpp | 48 +- flang/lib/Semantics/symbol.cpp | 47 +- flang/lib/Semantics/tools.cpp | 247 +- flang/lib/Semantics/type.cpp | 88 +- flang/module/__fortran_builtins.f90 | 18 +- flang/module/__fortran_type_info.f90 | 115 + flang/module/iso_c_binding.f90 | 48 +- flang/module/iso_fortran_env.f90 | 4 +- flang/runtime/CMakeLists.txt | 2 +- flang/runtime/allocatable.cpp | 2 +- flang/runtime/allocatable.h | 6 +- flang/runtime/derived-type.cpp | 77 - flang/runtime/derived-type.h | 190 - flang/runtime/derived.cpp | 123 + flang/runtime/derived.h | 20 + flang/runtime/descriptor.cpp | 39 +- flang/runtime/descriptor.h | 52 +- flang/runtime/edit-output.cpp | 2 +- flang/runtime/transformational.cpp | 4 +- flang/runtime/type-info.h | 161 + flang/test/Driver/{no_files.f90 => no-files.f90} | 0 .../Driver/{version_test.f90 => version-test.f90} | 0 flang/test/Evaluate/folding16.f90 | 8 + flang/test/Evaluate/folding17.f90 | 23 + flang/test/Flang-Driver/Inputs/basic-header-one.h | 1 + flang/test/Flang-Driver/Inputs/basic-header-two.h | 1 + .../Flang-Driver/Inputs/basictestmoduleone.mod | 1 + flang/test/Flang-Driver/Inputs/fixed-form-test.f | 2 + flang/test/Flang-Driver/Inputs/free-form-test.f90 | 2 + .../Inputs/header-dir/basic-header-one.h | 1 + .../Inputs/header-dir/basic-header-two.h | 1 + .../Inputs/module-dir/basictestmoduletwo.mod | 1 + flang/test/Flang-Driver/code-gen.f90 | 15 + flang/test/Flang-Driver/driver-help-hidden.f90 | 4 + flang/test/Flang-Driver/driver-help.f90 | 16 +- flang/test/Flang-Driver/emit-obj.f90 | 14 - flang/test/Flang-Driver/fixed-free-detection.f90 | 40 + flang/test/Flang-Driver/include-header.f90 | 77 + flang/test/Flang-Driver/include-module.f90 | 32 + flang/test/Flang-Driver/macro-def-undef.f90 | 38 + flang/test/Flang-Driver/macro-multiline.f90 | 22 + flang/test/Flang-Driver/parse-error.f95 | 8 + flang/test/Flang-Driver/phases.f90 | 20 + .../predefined-macros-compiler-version.f90 | 26 + flang/test/Flang-Driver/scanning-error.f95 | 8 + flang/test/Flang-Driver/syntax-only.f90 | 9 + .../test/Frontend}/Inputs/empty.h | 0 flang/test/Frontend/input-output-file.f90 | 6 +- flang/test/Frontend/multiple-input-files.f90 | 10 +- flang/test/Frontend/preprocessor-diag.f90 | 11 + flang/test/Frontend/print-preprocessed-file.f90 | 4 +- flang/test/Parser/omp-allocate-unparse.f90 | 44 + flang/test/Preprocessing/assert.F90 | 2 +- .../test/Preprocessing/compiler_defined_macros.F90 | 2 +- flang/test/Preprocessing/defines.F90 | 2 +- flang/test/Preprocessing/fixed-rescan.F | 2 +- flang/test/Preprocessing/hollerith.f | 2 +- flang/test/Preprocessing/include-comment.F90 | 2 +- flang/test/Preprocessing/pp001.F | 2 +- flang/test/Preprocessing/pp002.F | 2 +- flang/test/Preprocessing/pp003.F | 2 +- flang/test/Preprocessing/pp004.F | 2 +- flang/test/Preprocessing/pp005.F | 2 +- flang/test/Preprocessing/pp006.F | 2 +- flang/test/Preprocessing/pp007.F | 2 +- flang/test/Preprocessing/pp008.F | 2 +- flang/test/Preprocessing/pp009.F | 2 +- flang/test/Preprocessing/pp010.F | 2 +- flang/test/Preprocessing/pp011.F | 2 +- flang/test/Preprocessing/pp012.F | 2 +- flang/test/Preprocessing/pp013.F | 2 +- flang/test/Preprocessing/pp014.F | 2 +- flang/test/Preprocessing/pp015.F | 2 +- flang/test/Preprocessing/pp016.F | 2 +- flang/test/Preprocessing/pp017.F | 2 +- flang/test/Preprocessing/pp018.F | 2 +- flang/test/Preprocessing/pp019.F | 2 +- flang/test/Preprocessing/pp020.F | 2 +- flang/test/Preprocessing/pp021.F | 2 +- flang/test/Preprocessing/pp022.F | 2 +- flang/test/Preprocessing/pp023.F | 2 +- flang/test/Preprocessing/pp024.F | 2 +- flang/test/Preprocessing/pp025.F | 2 +- flang/test/Preprocessing/pp026.F | 2 +- flang/test/Preprocessing/pp027.F | 2 +- flang/test/Preprocessing/pp028.F | 2 +- flang/test/Preprocessing/pp029.F | 2 +- flang/test/Preprocessing/pp030.F | 2 +- flang/test/Preprocessing/pp031.F | 2 +- flang/test/Preprocessing/pp032.F | 2 +- flang/test/Preprocessing/pp033.F | 2 +- flang/test/Preprocessing/pp034.F | 2 +- flang/test/Preprocessing/pp035.F | 2 +- flang/test/Preprocessing/pp036.F | 2 +- flang/test/Preprocessing/pp037.F | 2 +- flang/test/Preprocessing/pp038.F | 2 +- flang/test/Preprocessing/pp039.F | 2 +- flang/test/Preprocessing/pp040.F | 2 +- flang/test/Preprocessing/pp041.F | 2 +- flang/test/Preprocessing/pp042.F | 2 +- flang/test/Preprocessing/pp043.F | 2 +- flang/test/Preprocessing/pp044.F | 2 +- flang/test/Preprocessing/pp101.F90 | 2 +- flang/test/Preprocessing/pp102.F90 | 2 +- flang/test/Preprocessing/pp103.F90 | 2 +- flang/test/Preprocessing/pp104.F90 | 2 +- flang/test/Preprocessing/pp105.F90 | 2 +- flang/test/Preprocessing/pp106.F90 | 2 +- flang/test/Preprocessing/pp107.F90 | 2 +- flang/test/Preprocessing/pp108.F90 | 2 +- flang/test/Preprocessing/pp109.F90 | 2 +- flang/test/Preprocessing/pp110.F90 | 2 +- flang/test/Preprocessing/pp111.F90 | 2 +- flang/test/Preprocessing/pp112.F90 | 2 +- flang/test/Preprocessing/pp113.F90 | 2 +- flang/test/Preprocessing/pp114.F90 | 2 +- flang/test/Preprocessing/pp115.F90 | 2 +- flang/test/Preprocessing/pp116.F90 | 2 +- flang/test/Preprocessing/pp117.F90 | 2 +- flang/test/Preprocessing/pp118.F90 | 2 +- flang/test/Preprocessing/pp119.F90 | 2 +- flang/test/Preprocessing/pp120.F90 | 2 +- flang/test/Preprocessing/pp121.F90 | 2 +- flang/test/Preprocessing/pp122.F90 | 2 +- flang/test/Preprocessing/pp123.F90 | 2 +- flang/test/Preprocessing/pp124.F90 | 2 +- flang/test/Preprocessing/pp125.F90 | 2 +- flang/test/Preprocessing/pp126.F90 | 2 +- flang/test/Preprocessing/pp127.F90 | 2 +- flang/test/Preprocessing/pp128.F90 | 2 +- flang/test/Preprocessing/pp129.F90 | 2 +- flang/test/Preprocessing/pp130.F90 | 2 +- .../test/Semantics/OpenACC/acc-atomic-validity.f90 | 42 + flang/test/Semantics/OpenACC/acc-branch.f90 | 172 + .../test/Semantics/OpenACC/acc-cache-validity.f90 | 43 + .../OpenACC/acc-canonicalization-validity.f90 | 126 + flang/test/Semantics/OpenACC/acc-data.f90 | 157 + .../Semantics/OpenACC/acc-declare-validity.f90 | 57 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 36 + flang/test/Semantics/OpenACC/acc-init-validity.f90 | 96 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 273 + flang/test/Semantics/OpenACC/acc-kernels.f90 | 144 + flang/test/Semantics/OpenACC/acc-loop.f90 | 253 + .../OpenACC/acc-parallel-loop-validity.f90 | 122 + flang/test/Semantics/OpenACC/acc-parallel.f90 | 138 + flang/test/Semantics/OpenACC/acc-resolve01.f90 | 22 + flang/test/Semantics/OpenACC/acc-resolve02.f90 | 17 + .../Semantics/OpenACC/acc-routine-validity.f90 | 79 + flang/test/Semantics/OpenACC/acc-serial-loop.f90 | 97 + flang/test/Semantics/OpenACC/acc-serial.f90 | 166 + flang/test/Semantics/OpenACC/acc-set-validity.f90 | 106 + .../Semantics/OpenACC/acc-shutdown-validity.f90 | 96 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 26 + .../test/Semantics/OpenACC/acc-update-validity.f90 | 67 + flang/test/Semantics/OpenACC/acc-wait-validity.f90 | 42 + flang/test/Semantics/acc-branch.f90 | 172 - .../Semantics/acc-canonicalization-validity.f90 | 109 - flang/test/Semantics/acc-clause-validity.f90 | 664 - flang/test/Semantics/acc-resolve01.f90 | 22 - flang/test/Semantics/acc-resolve02.f90 | 17 - flang/test/Semantics/acc-symbols01.f90 | 26 - flang/test/Semantics/allocate12.f90 | 6 +- flang/test/Semantics/altreturn06.f90 | 16 + flang/test/Semantics/array-constr-values.f90 | 1 + flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/call09.f90 | 27 +- flang/test/Semantics/call17.f90 | 19 + flang/test/Semantics/data01.f90 | 4 +- flang/test/Semantics/data04.f90 | 1 - flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data10.f90 | 14 + flang/test/Semantics/equivalence01.f90 | 34 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 3 + flang/test/Semantics/init01.f90 | 29 +- flang/test/Semantics/modfile03.f90 | 18 + flang/test/Semantics/modfile07.f90 | 292 + flang/test/Semantics/modfile10.f90 | 37 + flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 4 +- flang/test/Semantics/modfile35.f90 | 6 +- flang/test/Semantics/modfile37.f90 | 32 + flang/test/Semantics/modfile38.f90 | 35 + flang/test/Semantics/modfile39.f90 | 48 + flang/test/Semantics/modifiable01.f90 | 70 + flang/test/Semantics/null01.f90 | 4 +- flang/test/Semantics/omp-allocate-directive.f90 | 25 + flang/test/Semantics/omp-atomic.f90 | 11 + flang/test/Semantics/omp-atomic01.f90 | 334 + flang/test/Semantics/omp-clause-validity01.f90 | 7 +- flang/test/Semantics/omp-device-constructs.f90 | 2 +- flang/test/Semantics/omp-do01-positivecase.f90 | 19 + flang/test/Semantics/omp-do01.f90 | 12 +- flang/test/Semantics/omp-do05-positivecase.f90 | 36 + flang/test/Semantics/omp-do05.f90 | 38 +- flang/test/Semantics/omp-flush01.f90 | 39 + flang/test/Semantics/omp-flush02.f90 | 86 + .../test/Semantics/omp-no-dowhile-in-parallel.f90 | 28 + flang/test/Semantics/omp-parallell01.f90 | 3 +- flang/test/Semantics/omp-private01.f90 | 20 + flang/test/Semantics/omp-private02.f90 | 46 + flang/test/Semantics/omp-private03.f90 | 39 + flang/test/Semantics/omp-workshare01.f90 | 15 +- flang/test/Semantics/omp-workshare02.f90 | 52 +- flang/test/Semantics/omp-workshare03.f90 | 32 + flang/test/Semantics/omp-workshare04.f90 | 48 + flang/test/Semantics/omp-workshare05.f90 | 60 + flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve100.f90 | 14 + flang/test/Semantics/resolve17.f90 | 88 +- flang/test/Semantics/resolve20.f90 | 11 + flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 4 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 51 + flang/test/Semantics/separate-mp02.f90 | 12 +- flang/test/Semantics/shape.f90 | 8 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/structconst03.f90 | 19 +- flang/test/Semantics/structconst04.f90 | 18 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/typeinfo01.f90 | 239 + flang/test/lit.cfg.py | 9 +- flang/tools/f18/CMakeLists.txt | 33 +- flang/tools/f18/f18.cpp | 45 +- flang/tools/f18/f18_version.h.in | 9 - flang/tools/f18/flang | 20 + flang/tools/f18/flang.sh.in | 29 - flang/unittests/Frontend/CMakeLists.txt | 3 +- flang/unittests/Frontend/CompilerInstanceTest.cpp | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 163 + flang/unittests/Frontend/InputOutputTest.cpp | 76 - flang/unittests/Frontend/PrintPreprocessedTest.cpp | 79 - libc/benchmarks/CMakeLists.txt | 62 +- libc/benchmarks/JSON.cpp | 184 +- libc/benchmarks/JSON.h | 4 +- libc/benchmarks/JSONTest.cpp | 139 +- libc/benchmarks/LibcBenchmark.h | 16 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 36 +- libc/benchmarks/LibcMemoryBenchmark.h | 147 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 362 +- libc/benchmarks/LibcMemoryBenchmarkMain.h | 36 - libc/benchmarks/LibcMemoryBenchmarkTest.cpp | 53 +- libc/benchmarks/Memcmp.cpp | 87 - libc/benchmarks/Memcpy.cpp | 73 - libc/benchmarks/MemorySizeDistributions.cpp | 20 +- libc/benchmarks/Memset.cpp | 70 - libc/benchmarks/RATIONALE.md | 4 +- libc/benchmarks/README.md | 123 +- libc/benchmarks/configuration_big.json | 24 - libc/benchmarks/configuration_small.json | 24 - libc/benchmarks/libc-benchmark-analysis.py3 | 128 + libc/benchmarks/render.py3 | 194 - libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 6 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 84 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 10 +- libc/config/linux/aarch64/entrypoints.txt | 28 + libc/config/linux/api.td | 49 + libc/config/linux/x86_64/entrypoints.txt | 41 + libc/config/linux/x86_64/headers.txt | 1 + libc/fuzzing/math/CMakeLists.txt | 12 + libc/fuzzing/math/Compare.h | 1 + libc/fuzzing/math/nextafter_differential_fuzz.cpp | 26 + libc/include/CMakeLists.txt | 17 + libc/include/fenv.h.def | 16 + libc/include/time.h.def | 16 + libc/spec/gnu_ext.td | 19 +- libc/spec/posix.td | 15 + libc/spec/spec.td | 4 + libc/spec/stdc.td | 103 +- libc/src/CMakeLists.txt | 2 + libc/src/__support/CMakeLists.txt | 10 +- libc/src/__support/common.h | 55 + libc/src/__support/common.h.def | 22 - libc/src/assert/__assert_fail.cpp | 5 +- libc/src/ctype/CMakeLists.txt | 16 + libc/src/ctype/isalnum.cpp | 2 +- libc/src/ctype/isalpha.cpp | 2 +- libc/src/ctype/isascii.cpp | 17 + libc/src/ctype/isascii.h | 20 + libc/src/ctype/isblank.cpp | 4 +- libc/src/ctype/iscntrl.cpp | 4 +- libc/src/ctype/isdigit.cpp | 2 +- libc/src/ctype/isgraph.cpp | 2 +- libc/src/ctype/islower.cpp | 2 +- libc/src/ctype/isprint.cpp | 2 +- libc/src/ctype/ispunct.cpp | 2 +- libc/src/ctype/isspace.cpp | 2 +- libc/src/ctype/isupper.cpp | 2 +- libc/src/ctype/isxdigit.cpp | 2 +- libc/src/ctype/toascii.cpp | 17 + libc/src/ctype/toascii.h | 18 + libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/errno/__errno_location.cpp | 2 +- libc/src/fenv/CMakeLists.txt | 64 + libc/src/fenv/feclearexcept.cpp | 19 + libc/src/fenv/feclearexcept.h | 18 + libc/src/fenv/fegetround.cpp | 17 + libc/src/fenv/fegetround.h | 18 + libc/src/fenv/feraiseexcept.cpp | 19 + libc/src/fenv/feraiseexcept.h | 18 + libc/src/fenv/fesetround.cpp | 17 + libc/src/fenv/fesetround.h | 18 + libc/src/fenv/fetestexcept.cpp | 17 + libc/src/fenv/fetestexcept.h | 18 + libc/src/math/CMakeLists.txt | 276 + libc/src/math/ceil.cpp | 3 +- libc/src/math/ceilf.cpp | 3 +- libc/src/math/ceill.cpp | 3 +- libc/src/math/copysign.cpp | 3 +- libc/src/math/copysignf.cpp | 3 +- libc/src/math/copysignl.cpp | 3 +- libc/src/math/cosf.cpp | 3 +- libc/src/math/exp2f.cpp | 3 +- libc/src/math/exp_utils.cpp | 1 + libc/src/math/expf.cpp | 3 +- libc/src/math/fabs.cpp | 3 +- libc/src/math/fabsf.cpp | 3 +- libc/src/math/fabsl.cpp | 3 +- libc/src/math/fdim.cpp | 3 +- libc/src/math/fdimf.cpp | 3 +- libc/src/math/fdiml.cpp | 3 +- libc/src/math/floor.cpp | 3 +- libc/src/math/floorf.cpp | 3 +- libc/src/math/floorl.cpp | 3 +- libc/src/math/fmaf.cpp | 65 + libc/src/math/fmaf.h | 18 + libc/src/math/fmax.cpp | 3 +- libc/src/math/fmaxf.cpp | 3 +- libc/src/math/fmaxl.cpp | 3 +- libc/src/math/fmin.cpp | 3 +- libc/src/math/fminf.cpp | 3 +- libc/src/math/fminl.cpp | 3 +- libc/src/math/frexp.cpp | 3 +- libc/src/math/frexpf.cpp | 3 +- libc/src/math/frexpl.cpp | 3 +- libc/src/math/hypot.cpp | 19 + libc/src/math/hypot.h | 18 + libc/src/math/hypotf.cpp | 212 +- libc/src/math/ilogb.cpp | 3 +- libc/src/math/ilogbf.cpp | 3 +- libc/src/math/ilogbl.cpp | 3 +- libc/src/math/ldexp.cpp | 3 +- libc/src/math/ldexpf.cpp | 3 +- libc/src/math/ldexpl.cpp | 3 +- libc/src/math/llrint.cpp | 20 + libc/src/math/llrint.h | 18 + libc/src/math/llrintf.cpp | 20 + libc/src/math/llrintf.h | 18 + libc/src/math/llrintl.cpp | 20 + libc/src/math/llrintl.h | 18 + libc/src/math/llround.cpp | 19 + libc/src/math/llround.h | 18 + libc/src/math/llroundf.cpp | 19 + libc/src/math/llroundf.h | 18 + libc/src/math/llroundl.cpp | 19 + libc/src/math/llroundl.h | 18 + libc/src/math/logb.cpp | 3 +- libc/src/math/logbf.cpp | 3 +- libc/src/math/logbl.cpp | 3 +- libc/src/math/lrint.cpp | 19 + libc/src/math/lrint.h | 18 + libc/src/math/lrintf.cpp | 19 + libc/src/math/lrintf.h | 18 + libc/src/math/lrintl.cpp | 20 + libc/src/math/lrintl.h | 18 + libc/src/math/lround.cpp | 19 + libc/src/math/lround.h | 18 + libc/src/math/lroundf.cpp | 19 + libc/src/math/lroundf.h | 18 + libc/src/math/lroundl.cpp | 19 + libc/src/math/lroundl.h | 18 + libc/src/math/math_utils.cpp | 1 + libc/src/math/modf.cpp | 3 +- libc/src/math/modff.cpp | 3 +- libc/src/math/modfl.cpp | 3 +- libc/src/math/nearbyint.cpp | 19 + libc/src/math/nearbyint.h | 18 + libc/src/math/nearbyintf.cpp | 19 + libc/src/math/nearbyintf.h | 18 + libc/src/math/nearbyintl.cpp | 19 + libc/src/math/nearbyintl.h | 18 + libc/src/math/nextafter.cpp | 19 + libc/src/math/nextafter.h | 18 + libc/src/math/nextafterf.cpp | 19 + libc/src/math/nextafterf.h | 18 + libc/src/math/nextafterl.cpp | 19 + libc/src/math/nextafterl.h | 18 + libc/src/math/remainder.cpp | 3 +- libc/src/math/remainderf.cpp | 3 +- libc/src/math/remainderl.cpp | 3 +- libc/src/math/remquo.cpp | 3 +- libc/src/math/remquof.cpp | 3 +- libc/src/math/remquol.cpp | 5 +- libc/src/math/rint.cpp | 19 + libc/src/math/rint.h | 18 + libc/src/math/rintf.cpp | 19 + libc/src/math/rintf.h | 18 + libc/src/math/rintl.cpp | 19 + libc/src/math/rintl.h | 18 + libc/src/math/round.cpp | 3 +- libc/src/math/roundf.cpp | 3 +- libc/src/math/roundl.cpp | 3 +- libc/src/math/sincosf.cpp | 3 +- libc/src/math/sinf.cpp | 3 +- libc/src/math/sqrt.cpp | 5 +- libc/src/math/sqrtf.cpp | 3 +- libc/src/math/sqrtl.cpp | 3 +- libc/src/math/trunc.cpp | 3 +- libc/src/math/truncf.cpp | 3 +- libc/src/math/truncl.cpp | 3 +- libc/src/signal/linux/raise.cpp | 2 +- libc/src/signal/linux/sigaction.cpp | 6 +- libc/src/signal/linux/sigaddset.cpp | 2 +- libc/src/signal/linux/sigdelset.cpp | 2 +- libc/src/signal/linux/sigemptyset.cpp | 2 +- libc/src/signal/linux/sigfillset.cpp | 2 +- libc/src/signal/linux/signal.cpp | 2 +- libc/src/signal/linux/sigprocmask.cpp | 5 +- libc/src/stdlib/CMakeLists.txt | 36 + libc/src/stdlib/abort.cpp | 2 +- libc/src/stdlib/abs.cpp | 20 + libc/src/stdlib/abs.h | 18 + libc/src/stdlib/abs_utils.h | 22 + libc/src/stdlib/labs.cpp | 20 + libc/src/stdlib/labs.h | 18 + libc/src/stdlib/linux/_Exit.cpp | 2 +- libc/src/stdlib/llabs.cpp | 20 + libc/src/stdlib/llabs.h | 18 + libc/src/string/CMakeLists.txt | 28 + libc/src/string/bzero.cpp | 2 +- libc/src/string/memchr.cpp | 2 +- libc/src/string/memcmp.cpp | 27 + libc/src/string/memcmp.h | 20 + libc/src/string/memcpy.cpp | 5 +- libc/src/string/memmove.cpp | 65 + libc/src/string/memmove.h | 20 + libc/src/string/memory_utils/memcpy_utils.h | 34 +- libc/src/string/memory_utils/utils.h | 4 + libc/src/string/memrchr.cpp | 2 +- libc/src/string/memset.cpp | 2 +- libc/src/string/strcat.cpp | 4 +- libc/src/string/strchr.cpp | 2 +- libc/src/string/strcmp.cpp | 2 +- libc/src/string/strcpy.cpp | 4 +- libc/src/string/strcspn.cpp | 2 +- libc/src/string/strlen.cpp | 2 +- libc/src/string/strncpy.cpp | 29 + libc/src/string/strncpy.h | 20 + libc/src/string/strnlen.cpp | 2 +- libc/src/string/strpbrk.cpp | 2 +- libc/src/string/strrchr.cpp | 2 +- libc/src/string/strspn.cpp | 2 +- libc/src/string/strstr.cpp | 2 +- libc/src/string/strtok.cpp | 5 +- libc/src/string/strtok_r.cpp | 7 +- libc/src/string/x86/memcpy.cpp | 44 +- libc/src/sys/mman/linux/mmap.cpp | 5 +- libc/src/sys/mman/linux/munmap.cpp | 2 +- libc/src/threads/linux/call_once.cpp | 4 +- libc/src/threads/linux/mtx_init.cpp | 3 +- libc/src/threads/linux/mtx_lock.cpp | 3 +- libc/src/threads/linux/mtx_unlock.cpp | 3 +- libc/src/threads/linux/thrd_create.cpp | 5 +- libc/src/threads/linux/thrd_join.cpp | 3 +- libc/src/time/CMakeLists.txt | 11 + libc/src/time/mktime.cpp | 126 + libc/src/time/mktime.h | 23 + libc/src/unistd/linux/write.cpp | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/src/CMakeLists.txt | 2 + libc/test/src/assert/assert_test.cpp | 4 +- libc/test/src/ctype/CMakeLists.txt | 20 + libc/test/src/ctype/isalnum_test.cpp | 2 +- libc/test/src/ctype/isalpha_test.cpp | 2 +- libc/test/src/ctype/isascii_test.cpp | 23 + libc/test/src/ctype/isblank_test.cpp | 2 +- libc/test/src/ctype/iscntrl_test.cpp | 2 +- libc/test/src/ctype/isdigit_test.cpp | 2 +- libc/test/src/ctype/isgraph_test.cpp | 2 +- libc/test/src/ctype/islower_test.cpp | 2 +- libc/test/src/ctype/isprint_test.cpp | 2 +- libc/test/src/ctype/ispunct_test.cpp | 2 +- libc/test/src/ctype/isspace_test.cpp | 2 +- libc/test/src/ctype/isupper_test.cpp | 2 +- libc/test/src/ctype/isxdigit_test.cpp | 2 +- libc/test/src/ctype/toascii_test.cpp | 24 + libc/test/src/ctype/tolower_test.cpp | 2 +- libc/test/src/ctype/toupper_test.cpp | 2 +- libc/test/src/errno/errno_test.cpp | 2 +- libc/test/src/fenv/CMakeLists.txt | 43 + libc/test/src/fenv/enabled_exceptions_test.cpp | 50 + libc/test/src/fenv/exception_status_test.cpp | 115 + libc/test/src/fenv/rounding_mode_test.cpp | 36 + libc/test/src/math/CMakeLists.txt | 332 + libc/test/src/math/FDimTest.h | 4 +- libc/test/src/math/FmaTest.h | 94 + libc/test/src/math/HypotTest.h | 76 + libc/test/src/math/ILogbTest.h | 2 +- libc/test/src/math/LdExpTest.h | 20 +- libc/test/src/math/NextAfterTest.h | 193 + libc/test/src/math/RIntTest.h | 138 + libc/test/src/math/RemQuoTest.h | 144 + libc/test/src/math/RoundToIntegerTest.h | 330 + libc/test/src/math/ceil_test.cpp | 11 +- libc/test/src/math/ceilf_test.cpp | 11 +- libc/test/src/math/ceill_test.cpp | 11 +- libc/test/src/math/copysign_test.cpp | 8 +- libc/test/src/math/copysignf_test.cpp | 8 +- libc/test/src/math/copysignl_test.cpp | 8 +- libc/test/src/math/cosf_test.cpp | 8 +- libc/test/src/math/exp2f_test.cpp | 10 +- libc/test/src/math/expf_test.cpp | 10 +- libc/test/src/math/fabs_test.cpp | 6 +- libc/test/src/math/fabsf_test.cpp | 6 +- libc/test/src/math/fabsl_test.cpp | 6 +- libc/test/src/math/fdim_test.cpp | 14 +- libc/test/src/math/fdimf_test.cpp | 16 +- libc/test/src/math/fdiml_test.cpp | 16 +- libc/test/src/math/floor_test.cpp | 11 +- libc/test/src/math/floorf_test.cpp | 11 +- libc/test/src/math/floorl_test.cpp | 11 +- libc/test/src/math/fmaf_test.cpp | 23 + libc/test/src/math/fmax_test.cpp | 24 +- libc/test/src/math/fmaxf_test.cpp | 24 +- libc/test/src/math/fmaxl_test.cpp | 24 +- libc/test/src/math/fmin_test.cpp | 24 +- libc/test/src/math/fminf_test.cpp | 24 +- libc/test/src/math/fminl_test.cpp | 24 +- libc/test/src/math/frexp_test.cpp | 8 +- libc/test/src/math/frexpf_test.cpp | 8 +- libc/test/src/math/frexpl_test.cpp | 8 +- libc/test/src/math/hypot_test.cpp | 23 + libc/test/src/math/hypotf_test.cpp | 54 +- libc/test/src/math/ilogb_test.cpp | 10 +- libc/test/src/math/ilogbf_test.cpp | 10 +- libc/test/src/math/ilogbl_test.cpp | 10 +- libc/test/src/math/ldexp_test.cpp | 8 - libc/test/src/math/ldexpf_test.cpp | 8 - libc/test/src/math/ldexpl_test.cpp | 8 - libc/test/src/math/llrint_test.cpp | 13 + libc/test/src/math/llrintf_test.cpp | 13 + libc/test/src/math/llrintl_test.cpp | 14 + libc/test/src/math/llround_test.cpp | 13 + libc/test/src/math/llroundf_test.cpp | 13 + libc/test/src/math/llroundl_test.cpp | 13 + libc/test/src/math/logb_test.cpp | 8 +- libc/test/src/math/logbf_test.cpp | 8 +- libc/test/src/math/logbl_test.cpp | 8 +- libc/test/src/math/lrint_test.cpp | 13 + libc/test/src/math/lrintf_test.cpp | 13 + libc/test/src/math/lrintl_test.cpp | 13 + libc/test/src/math/lround_test.cpp | 13 + libc/test/src/math/lroundf_test.cpp | 13 + libc/test/src/math/lroundl_test.cpp | 13 + libc/test/src/math/modf_test.cpp | 8 +- libc/test/src/math/modff_test.cpp | 8 +- libc/test/src/math/modfl_test.cpp | 8 +- libc/test/src/math/nextafter_test.cpp | 13 + libc/test/src/math/nextafterf_test.cpp | 13 + libc/test/src/math/nextafterl_test.cpp | 13 + libc/test/src/math/remquo_test.cpp | 80 +- libc/test/src/math/remquof_test.cpp | 80 +- libc/test/src/math/remquol_test.cpp | 86 +- libc/test/src/math/rint_test.cpp | 13 + libc/test/src/math/rintf_test.cpp | 13 + libc/test/src/math/rintl_test.cpp | 13 + libc/test/src/math/round_test.cpp | 11 +- libc/test/src/math/roundf_test.cpp | 11 +- libc/test/src/math/roundl_test.cpp | 11 +- libc/test/src/math/sincosf_test.cpp | 8 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/math/sqrt_test.cpp | 12 +- libc/test/src/math/sqrtf_test.cpp | 12 +- libc/test/src/math/sqrtl_test.cpp | 12 +- libc/test/src/math/trunc_test.cpp | 11 +- libc/test/src/math/truncf_test.cpp | 11 +- libc/test/src/math/truncl_test.cpp | 11 +- libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 8 +- libc/test/src/signal/sigaddset_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 4 +- libc/test/src/signal/sigfillset_test.cpp | 4 +- libc/test/src/signal/signal_test.cpp | 4 +- libc/test/src/signal/sigprocmask_test.cpp | 6 +- libc/test/src/stdio/fwrite_test.cpp | 2 +- libc/test/src/stdlib/CMakeLists.txt | 30 + libc/test/src/stdlib/_Exit_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- libc/test/src/stdlib/abs_test.cpp | 16 + libc/test/src/stdlib/labs_test.cpp | 16 + libc/test/src/stdlib/llabs_test.cpp | 16 + libc/test/src/string/CMakeLists.txt | 31 + libc/test/src/string/bzero_test.cpp | 2 +- libc/test/src/string/memchr_test.cpp | 26 +- libc/test/src/string/memcmp_test.cpp | 34 + libc/test/src/string/memcpy_test.cpp | 2 +- libc/test/src/string/memmove_test.cpp | 70 + .../src/string/memory_utils/memcpy_utils_test.cpp | 83 +- libc/test/src/string/memory_utils/utils_test.cpp | 16 +- libc/test/src/string/memrchr_test.cpp | 24 +- libc/test/src/string/memset_test.cpp | 2 +- libc/test/src/string/strcat_test.cpp | 4 +- libc/test/src/string/strchr_test.cpp | 16 +- libc/test/src/string/strcmp_test.cpp | 14 +- libc/test/src/string/strcpy_test.cpp | 4 +- libc/test/src/string/strcspn_test.cpp | 8 +- libc/test/src/string/strlen_test.cpp | 4 +- libc/test/src/string/strncpy_test.cpp | 57 + libc/test/src/string/strnlen_test.cpp | 10 +- libc/test/src/string/strpbrk_test.cpp | 16 +- libc/test/src/string/strrchr_test.cpp | 16 +- libc/test/src/string/strspn_test.cpp | 16 +- libc/test/src/string/strstr_test.cpp | 32 +- libc/test/src/string/strtok_r_test.cpp | 15 +- libc/test/src/string/strtok_test.cpp | 16 +- libc/test/src/sys/mman/linux/mmap_test.cpp | 4 +- libc/test/src/threads/call_once_test.cpp | 4 +- libc/test/src/threads/mtx_test.cpp | 4 +- libc/test/src/threads/thrd_test.cpp | 4 +- libc/test/src/time/CMakeLists.txt | 11 + libc/test/src/time/mktime_test.cpp | 157 + libc/test/src/unistd/write_test.cpp | 4 +- libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/bitset_test.cpp | 16 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 3 +- libc/test/utils/tools/CMakeLists.txt | 36 + libc/test/utils/tools/WrapperGen/CMakeLists.txt | 11 + libc/test/utils/tools/WrapperGen/testapi.td | 2 + .../utils/tools/WrapperGen/wrappergen_test.cpp | 349 + libc/utils/FPUtil/CMakeLists.txt | 11 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 11 +- libc/utils/FPUtil/DummyFEnv.h | 33 + libc/utils/FPUtil/FEnv.h | 20 + libc/utils/FPUtil/FPBits.h | 12 +- libc/utils/FPUtil/Hypot.h | 267 + libc/utils/FPUtil/LongDoubleBitsX86.h | 2 +- libc/utils/FPUtil/ManipulationFunctions.h | 37 +- libc/utils/FPUtil/NearestIntegerOperations.h | 148 + libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 + libc/utils/FPUtil/TestHelpers.h | 2 +- libc/utils/FPUtil/aarch64/FEnv.h | 204 + libc/utils/FPUtil/x86_64/FEnv.h | 313 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 188 +- libc/utils/MPFRWrapper/MPFRUtils.h | 31 +- libc/utils/UnitTest/CMakeLists.txt | 3 +- libc/utils/UnitTest/FuchsiaTest.h | 14 + libc/utils/UnitTest/LibcTest.cpp | 350 + libc/utils/UnitTest/LibcTest.h | 276 + libc/utils/UnitTest/Test.cpp | 350 - libc/utils/UnitTest/Test.h | 260 +- libc/utils/buildbot/Dockerfile | 7 +- libc/utils/buildbot/README.txt | 2 +- libc/utils/testutils/CMakeLists.txt | 2 + libc/utils/testutils/RandUtils.cpp | 19 + libc/utils/testutils/RandUtils.h | 16 + libc/utils/tools/WrapperGen/Main.cpp | 161 +- libcxx/CMakeLists.txt | 16 +- libcxx/NOTES.TXT | 29 - libcxx/benchmarks/CMakeLists.txt | 2 + .../{Generic-cxx2a.cmake => Generic-cxx20.cmake} | 0 libcxx/cmake/caches/Generic-cxx2b.cmake | 2 + libcxx/cmake/caches/Generic-no-filesystem.cmake | 1 + libcxx/docs/Contributing.rst | 57 + libcxx/docs/Cxx1yStatus.rst | 52 + libcxx/docs/Cxx1yStatusIssuesStatus.csv | 157 + libcxx/docs/Cxx1yStatusPaperStatus.csv | 32 + libcxx/docs/Cxx1zStatus.rst | 57 + libcxx/docs/Cxx1zStatusIssuesStatus.csv | 318 + libcxx/docs/Cxx1zStatusPaperStatus.csv | 113 + libcxx/docs/Cxx2aStatus.rst | 59 + libcxx/docs/Cxx2aStatusIssuesStatus.csv | 299 + libcxx/docs/Cxx2aStatusPaperStatus.csv | 195 + libcxx/docs/Cxx2bStatus.rst | 50 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 6 + libcxx/docs/DesignDocs/FeatureTestMacros.rst | 2 +- libcxx/docs/DesignDocs/VisibilityMacros.rst | 6 - libcxx/docs/FeatureTestMacroTable.rst | 82 +- libcxx/docs/Helpers/Styles.rst | 31 + libcxx/docs/ReleaseNotes.rst | 24 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/docs/UsingLibcxx.rst | 2 +- libcxx/docs/conf.py | 8 +- libcxx/docs/index.rst | 11 +- libcxx/include/CMakeLists.txt | 6 + libcxx/include/__bit_reference | 30 +- libcxx/include/__bits | 146 + libcxx/include/__config | 74 +- libcxx/include/__config_site.in | 1 + libcxx/include/__debug | 4 +- libcxx/include/__functional_03 | 48 +- libcxx/include/__functional_base | 79 +- libcxx/include/__functional_base_03 | 24 +- libcxx/include/__hash_table | 10 +- libcxx/include/__locale | 223 +- libcxx/include/__memory/allocator_traits.h | 401 + libcxx/include/__memory/base.h | 127 + libcxx/include/__memory/pointer_traits.h | 169 + libcxx/include/__memory/utilities.h | 88 + libcxx/include/__mutex_base | 12 +- libcxx/include/__split_buffer | 2 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__string | 72 +- libcxx/include/__threading_support | 28 +- libcxx/include/__tree | 96 +- libcxx/include/algorithm | 610 +- libcxx/include/array | 16 +- libcxx/include/atomic | 36 +- libcxx/include/barrier | 11 +- libcxx/include/bit | 119 +- libcxx/include/bitset | 12 +- libcxx/include/charconv | 26 +- libcxx/include/chrono | 6 +- libcxx/include/cmath | 4 +- libcxx/include/codecvt | 24 + libcxx/include/compare | 4 +- libcxx/include/complex | 2 +- libcxx/include/concepts | 5 + libcxx/include/deque | 4 +- libcxx/include/exception | 1 + libcxx/include/experimental/simd | 5 + libcxx/include/filesystem | 368 +- libcxx/include/forward_list | 4 +- libcxx/include/fstream | 143 +- libcxx/include/functional | 147 +- libcxx/include/future | 50 +- libcxx/include/iomanip | 4 +- libcxx/include/ios | 4 +- libcxx/include/iosfwd | 32 + libcxx/include/istream | 6 +- libcxx/include/iterator | 42 +- libcxx/include/latch | 7 + libcxx/include/list | 34 +- libcxx/include/locale | 178 +- libcxx/include/memory | 1065 +- libcxx/include/module.modulemap | 1 + libcxx/include/mutex | 2 +- libcxx/include/new | 56 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 179 +- libcxx/include/optional | 4 +- libcxx/include/queue | 19 +- libcxx/include/random | 292 +- libcxx/include/regex | 125 +- libcxx/include/semaphore | 8 +- libcxx/include/span | 7 +- libcxx/include/sstream | 97 +- libcxx/include/streambuf | 12 +- libcxx/include/string | 259 +- libcxx/include/string_view | 61 +- libcxx/include/strstream | 26 +- libcxx/include/support/openbsd/xlocale.h | 19 + libcxx/include/system_error | 4 +- libcxx/include/thread | 45 +- libcxx/include/type_traits | 133 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 12 +- libcxx/include/utility | 18 +- libcxx/include/valarray | 93 +- libcxx/include/variant | 87 +- libcxx/include/vector | 8 +- libcxx/include/version | 138 +- libcxx/lib/abi/3.9/x86_64-apple-darwin16.abilist | 2448 - libcxx/lib/abi/3.9/x86_64-linux-gnu.abilist | 2010 - libcxx/lib/abi/4.0/x86_64-apple-darwin16.abilist | 2376 - .../lib/abi/4.0/x86_64-unknown-linux-gnu.abilist | 1905 - libcxx/lib/abi/5.0/x86_64-apple-darwin16.abilist | 2378 - .../lib/abi/5.0/x86_64-unknown-linux-gnu.abilist | 1883 - libcxx/lib/abi/6.0/x86_64-apple-darwin16.abilist | 2378 - .../lib/abi/6.0/x86_64-unknown-linux-gnu.abilist | 1883 - libcxx/lib/abi/8.0/x86_64-apple-darwin.v1.abilist | 2360 - libcxx/lib/abi/8.0/x86_64-apple-darwin.v2.abilist | 2315 - .../abi/8.0/x86_64-unknown-linux-gnu.v1.abilist | 1861 - libcxx/lib/abi/9.0/x86_64-apple-darwin.v1.abilist | 2422 - libcxx/lib/abi/9.0/x86_64-apple-darwin.v2.abilist | 2378 - .../abi/9.0/x86_64-unknown-linux-gnu.v1.abilist | 1919 - libcxx/lib/abi/CHANGELOG.TXT | 93 +- libcxx/lib/abi/CMakeLists.txt | 106 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2565 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 2527 - ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 2025 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 1985 - libcxx/src/CMakeLists.txt | 5 +- libcxx/src/chrono.cpp | 64 +- libcxx/src/filesystem/directory_iterator.cpp | 63 +- libcxx/src/filesystem/filesystem_common.h | 40 +- libcxx/src/filesystem/operations.cpp | 219 +- libcxx/src/locale.cpp | 196 +- libcxx/src/new.cpp | 36 +- libcxx/src/random.cpp | 21 + libcxx/src/thread.cpp | 22 +- libcxx/test/CMakeLists.txt | 4 +- libcxx/test/configs/legacy.cfg.in | 1 - .../atomics/atomics.align/align.pass.pass.cpp | 2 +- .../sequences/vector/robust_against_adl.pass.cpp | 7 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 45 + libcxx/test/libcxx/double_include.sh.cpp | 154 +- .../experimental/filesystem/deprecated.verify.cpp | 1 + .../experimental/filesystem/version.pass.cpp | 2 + .../libcxx/iterators/trivial_iterators.pass.cpp | 4 +- .../locale.facet/no_allocation.pass.cpp | 23 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 198 +- .../modules/cinttypes_exports.compile.pass.cpp | 1 + .../modules/clocale_exports.compile.pass.cpp | 1 + .../modules/cstdint_exports.compile.pass.cpp | 1 + .../modules/inttypes_h_exports.compile.pass.cpp | 1 + .../modules/stdint_h_exports.compile.pass.cpp | 1 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 1 + .../test/libcxx/no_assert_include.compile.pass.cpp | 153 +- .../basic.string/string.capacity/reserve.pass.cpp | 50 + .../memory/util.smartptr/race_condition.pass.cpp | 3 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 16 +- .../alg.partitions/partition_point.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 14 +- .../alg.shift/shift_left.pass.cpp | 128 + .../alg.shift/shift_right.pass.cpp | 127 + .../alg.nonmodifying/alg.all_of/all_of.pass.cpp | 2 +- .../alg.nonmodifying/alg.any_of/any_of.pass.cpp | 2 +- .../alg.sorting/alg.merge/merge.pass.cpp | 272 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 289 +- .../next_permutation.pass.cpp | 15 +- .../next_permutation_comp.pass.cpp | 15 +- .../prev_permutation.pass.cpp | 15 +- .../prev_permutation_comp.pass.cpp | 15 +- .../alg.set.operations/includes/includes.pass.cpp | 30 +- .../includes/includes_comp.pass.cpp | 62 +- .../set.difference/set_difference.pass.cpp | 233 +- .../set.difference/set_difference_comp.pass.cpp | 234 +- .../set.intersection/set_intersection.pass.cpp | 245 +- .../set_intersection_comp.pass.cpp | 247 +- .../set_symmetric_difference.pass.cpp | 234 +- .../set_symmetric_difference_comp.pass.cpp | 237 +- .../set.union/set_union.pass.cpp | 235 +- .../set.union/set_union_comp.pass.cpp | 232 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 17 + .../std/algorithms/alg.sorting/sortable_helpers.h | 78 + .../std/algorithms/robust_against_adl.pass.cpp | 184 + .../algorithms/robust_against_adl_on_new.pass.cpp | 35 + .../atomics.lockfree/isalwayslockfree.pass.cpp | 6 + .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 6 + .../atomics.types.generic/integral.pass.cpp | 3 + .../integral_typedefs.pass.cpp | 4 + .../atomic_compare_exchange_strong.pass.cpp | 1 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 1 + .../atomic_compare_exchange_weak.pass.cpp | 1 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 1 + .../atomic_exchange.pass.cpp | 1 + .../atomic_exchange_explicit.pass.cpp | 1 + .../atomics.types.operations.req/atomic_helpers.h | 12 +- .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 1 + .../atomic_load.pass.cpp | 1 + .../atomic_load_explicit.pass.cpp | 1 + .../atomic_store.pass.cpp | 1 + .../atomic_store_explicit.pass.cpp | 1 + .../atomic_wait.pass.cpp | 10 +- libcxx/test/std/atomics/types.pass.cpp | 3 + .../destructible.compile.pass.cpp | 79 + .../priqueue.cons/ctor_comp.pass.cpp | 14 +- .../priqueue.cons/ctor_comp_container.pass.cpp | 19 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 15 +- .../priqueue.cons/ctor_default.pass.cpp | 18 +- .../queue/queue.cons/ctor_container.pass.cpp | 15 +- .../queue/queue.cons/ctor_default.pass.cpp | 18 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 19 +- .../stack/stack.cons/ctor_container.pass.cpp | 17 +- .../stack/stack.cons/ctor_default.pass.cpp | 18 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 17 +- .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 8 +- .../depr.strstreambuf.cons/default.pass.cpp | 17 +- .../fs.req.macros/feature_macro.pass.cpp | 2 + .../filesystem/fs.req.namespace/namespace.pass.cpp | 1 + .../experimental/simd/simd.access/default.pass.cpp | 24 +- .../fstreams/filebuf.members/open_path.pass.cpp | 10 +- .../fstreams/fstream.cons/path.pass.cpp | 10 +- .../fstreams/fstream.members/open_path.pass.cpp | 10 +- .../fstreams/ifstream.cons/path.pass.cpp | 11 +- .../fstreams/ifstream.members/open_path.pass.cpp | 11 +- .../fstreams/ofstream.cons/path.pass.cpp | 10 +- .../fstreams/ofstream.members/open_path.pass.cpp | 10 +- .../class.path/path.member/path.charconv.pass.cpp | 419 + .../path.member/path.construct/source.pass.cpp | 3 + .../path.generic.obs/named_overloads.pass.cpp | 7 + .../path.native.obs/named_overloads.pass.cpp | 7 + .../path.nonmember/path.factory.pass.cpp | 25 + .../create_directories.pass.cpp | 43 +- .../create_directory.pass.cpp | 37 +- .../create_directory_with_attributes.pass.cpp | 48 +- .../std/input.output/filesystems/lit.local.cfg | 9 +- .../istringstream.cons/default.pass.cpp | 20 +- .../ostringstream.cons/default.pass.cpp | 20 +- .../stringbuf/stringbuf.cons/default.pass.cpp | 17 +- .../stringstream.cons/default.pass.cpp | 20 +- .../robust_against_adl.pass.cpp | 36 + .../iterator.traits/empty.fail.cpp | 60 +- .../algorithm.version.pass.cpp | 149 +- .../support.limits.general/any.version.pass.cpp | 19 +- .../support.limits.general/array.version.pass.cpp | 73 +- .../support.limits.general/atomic.version.pass.cpp | 225 +- .../barrier.version.pass.cpp | 77 + .../support.limits.general/bit.version.pass.cpp | 110 +- .../support.limits.general/chrono.version.pass.cpp | 30 +- .../support.limits.general/cmath.version.pass.cpp | 63 +- .../compare.version.pass.cpp | 35 +- .../complex.version.pass.cpp | 62 +- .../concepts.version.pass.cpp | 35 +- .../cstddef.version.pass.cpp | 19 +- .../support.limits.general/deque.version.pass.cpp | 49 +- .../exception.version.pass.cpp | 19 +- .../execution.version.pass.cpp | 28 +- .../filesystem.version.pass.cpp | 46 +- .../forward_list.version.pass.cpp | 79 +- .../functional.version.pass.cpp | 175 +- .../iomanip.version.pass.cpp | 19 +- .../istream.version.pass.cpp | 33 +- .../iterator.version.pass.cpp | 145 +- .../support.limits.general/latch.version.pass.cpp | 77 + .../support.limits.general/limits.version.pass.cpp | 33 +- .../support.limits.general/list.version.pass.cpp | 79 +- .../support.limits.general/locale.version.pass.cpp | 33 +- .../support.limits.general/map.version.pass.cpp | 82 +- .../support.limits.general/memory.version.pass.cpp | 393 +- .../support.limits.general/mutex.version.pass.cpp | 19 +- .../support.limits.general/new.version.pass.cpp | 61 +- .../numbers.version.pass.cpp | 33 +- .../numeric.version.pass.cpp | 82 +- .../optional.version.pass.cpp | 19 +- .../ostream.version.pass.cpp | 33 +- .../support.limits.general/regex.version.pass.cpp | 19 +- .../scoped_allocator.version.pass.cpp | 19 +- .../semaphore.version.pass.cpp | 77 + .../support.limits.general/set.version.pass.cpp | 71 +- .../shared_mutex.version.pass.cpp | 42 +- .../support.limits.general/span.version.pass.cpp | 27 +- .../support.limits.general/string.version.pass.cpp | 189 +- .../string_view.version.pass.cpp | 141 +- .../support.limits.general/thread.version.pass.cpp | 77 + .../support.limits.general/tuple.version.pass.cpp | 91 +- .../type_traits.version.pass.cpp | 371 +- .../unordered_map.version.pass.cpp | 90 +- .../unordered_set.version.pass.cpp | 79 +- .../utility.version.pass.cpp | 151 +- .../variant.version.pass.cpp | 19 +- .../support.limits.general/vector.version.pass.cpp | 99 +- .../version.version.pass.cpp | 2730 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 6 +- ...t_byname_char16_t_char.depr_in_cxx20.verify.cpp | 27 + ...t_byname_char32_t_char.depr_in_cxx20.verify.cpp | 27 + .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 3 + .../ctor_char16_t_char8_t.pass.cpp | 86 + .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 3 + .../ctor_char32_t_char8_t.pass.cpp | 86 + .../codecvt_char16_t_char.depr_in_cxx20.verify.cpp | 27 + .../codecvt_char32_t_char.depr_in_cxx20.verify.cpp | 27 + .../locale.codecvt/ctor_char16_t.pass.cpp | 3 + .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 18 +- .../locale.codecvt/ctor_char32_t.pass.cpp | 3 + .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 18 +- .../char16_t_always_noconv.pass.cpp | 3 + .../char16_t_char8_t_always_noconv.pass.cpp | 18 +- .../char16_t_char8_t_encoding.pass.cpp | 18 +- .../char16_t_char8_t_in.pass.cpp | 18 +- .../char16_t_char8_t_length.pass.cpp | 18 +- .../char16_t_char8_t_max_length.pass.cpp | 18 +- .../char16_t_char8_t_out.pass.cpp | 18 +- .../char16_t_char8_t_unshift.pass.cpp | 18 +- .../char16_t_encoding.pass.cpp | 3 + .../locale.codecvt.members/char16_t_in.pass.cpp | 3 + .../char16_t_length.pass.cpp | 3 + .../char16_t_max_length.pass.cpp | 3 + .../locale.codecvt.members/char16_t_out.pass.cpp | 3 + .../char16_t_unshift.pass.cpp | 3 + .../char32_t_always_noconv.pass.cpp | 3 + .../char32_t_char8_t_always_noconv.pass.cpp | 18 +- .../char32_t_char8_t_encoding.pass.cpp | 18 +- .../char32_t_char8_t_in.pass.cpp | 18 +- .../char32_t_char8_t_length.pass.cpp | 18 +- .../char32_t_char8_t_max_length.pass.cpp | 18 +- .../char32_t_char8_t_out.pass.cpp | 18 +- .../char32_t_char8_t_unshift.pass.cpp | 18 +- .../char32_t_encoding.pass.cpp | 3 + .../locale.codecvt.members/char32_t_in.pass.cpp | 3 + .../char32_t_length.pass.cpp | 3 + .../char32_t_max_length.pass.cpp | 3 + .../locale.codecvt.members/char32_t_out.pass.cpp | 3 + .../char32_t_unshift.pass.cpp | 3 + .../utf_sanity_check.pass.cpp | 23 +- .../locale.codecvt/types_char16_t.pass.cpp | 3 + .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 18 +- .../locale.codecvt/types_char32_t.pass.cpp | 3 + .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 18 +- .../category.ctype/with_public_dtor.hpp | 19 + .../get_long_double_fr_FR.pass.cpp | 5 +- .../put_long_double_fr_FR.pass.cpp | 5 +- .../conversions/conversions.buffer/ctor.pass.cpp | 21 +- .../conversions.string/ctor_codecvt.pass.cpp | 19 +- .../locales/locale/locale.cons/assign.pass.cpp | 18 + .../locale/locale.cons/char_pointer.pass.cpp | 18 + .../locales/locale/locale.cons/copy.pass.cpp | 18 + .../locales/locale/locale.cons/default.pass.cpp | 18 + .../locale.cons/locale_char_pointer_cat.pass.cpp | 18 + .../locale/locale.cons/locale_facetptr.pass.cpp | 18 + .../locale/locale.cons/locale_locale_cat.pass.cpp | 18 + .../locale/locale.cons/locale_string_cat.pass.cpp | 18 + .../locales/locale/locale.cons/string.pass.cpp | 18 + .../locales/locale/locale.members/combine.pass.cpp | 18 + .../locales/locale/locale.statics/classic.pass.cpp | 18 + .../locales/locale/locale.statics/global.pass.cpp | 18 + .../slice.arr.assign/template.pass.cpp | 33 + .../slice.arr.assign/valarray.pass.cpp | 19 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 21 +- .../numeric.ops/accumulate/accumulate_op.pass.cpp | 85 +- .../adjacent_difference.pass.cpp | 37 +- .../adjacent_difference_op.pass.cpp | 107 +- .../exclusive.scan/exclusive_scan.pass.cpp | 58 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 58 +- .../inclusive.scan/inclusive_scan.pass.cpp | 67 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 84 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 80 +- .../inner.product/inner_product.pass.cpp | 21 +- .../inner.product/inner_product_comp.pass.cpp | 95 +- .../numeric.ops/numeric.iota/iota.pass.cpp | 19 +- .../numeric.ops/partial.sum/partial_sum.pass.cpp | 19 +- .../partial.sum/partial_sum_op.pass.cpp | 90 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 24 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 24 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 24 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 80 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 68 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 80 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 27 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 27 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 27 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 13 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 19 +- .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 24 +- .../rand.dist.bern.geo/ctor_double.pass.cpp | 23 +- .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.norm.chisq/ctor_double.pass.cpp | 23 +- .../rand.dist.norm.f/ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.norm.t/ctor_double.pass.cpp | 23 +- .../rand.dist.pois.exp/ctor_double.pass.cpp | 23 +- .../ctor_double_double.pass.cpp | 24 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.pois.poisson/ctor_double.pass.cpp | 23 +- .../ctor_double_double.pass.cpp | 24 +- .../rand.dist.uni.int/ctor_int_int.pass.cpp | 25 +- .../rand.dist.uni.real/ctor_int_int.pass.cpp | 44 - .../rand.dist.uni.real/ctor_real_real.pass.cpp | 64 + .../rand.eng.lcong/ctor_result_type.pass.cpp | 77 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 4 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 39 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 41 +- .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 116 + .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 89 - .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 91 - .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 75 + .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 87 - .../re.alg/re.alg.match/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.match/extended.pass.cpp | 92 - .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 118 + .../test/std/re/re.alg/re.alg.search/awk.pass.cpp | 91 - .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 91 - .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 114 + .../test/std/re/re.alg/re.alg.search/ecma.pass.cpp | 87 - .../re.alg/re.alg.search/extended.locale.pass.cpp | 118 + .../std/re/re.alg/re.alg.search/extended.pass.cpp | 91 - .../re.results/re.results.const/default.pass.cpp | 23 +- .../reserve.deprecated_in_cxx20.verify.cpp | 22 + .../basic.string/string.capacity/reserve.pass.cpp | 104 +- .../string.capacity/reserve_size.pass.cpp | 110 + .../string.cons/string_view_deduction.fail.cpp | 1 + .../string_view_size_size_deduction.fail.cpp | 1 + .../string.contains/contains.char.pass.cpp | 41 + .../string.contains/contains.ptr.pass.cpp | 71 + .../string.contains/contains.string_view.pass.cpp | 92 + .../string.view.template/contains.char.pass.cpp | 44 + .../string.view.template/contains.ptr.pass.cpp | 74 + .../contains.string_view.pass.cpp | 88 + .../string.view.template/ends_with.ptr.pass.cpp | 2 +- .../set_exception_at_thread_exit.pass.cpp | 3 +- .../set_lvalue_at_thread_exit.pass.cpp | 3 +- .../set_rvalue_at_thread_exit.pass.cpp | 3 +- .../set_value_at_thread_exit_const.pass.cpp | 3 +- .../set_value_at_thread_exit_void.pass.cpp | 3 +- .../futures/futures.shared_future/get.pass.cpp | 13 +- .../futures/futures.shared_future/wait.pass.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 13 +- .../futures.shared_future/wait_until.pass.cpp | 7 +- .../futures.task.members/dtor.pass.cpp | 5 +- .../make_ready_at_thread_exit.pass.cpp | 9 +- .../futures.task.members/operator.pass.cpp | 9 +- .../futures/futures.unique_future/get.pass.cpp | 13 +- .../futures/futures.unique_future/wait.pass.cpp | 3 +- .../futures.unique_future/wait_for.pass.cpp | 3 +- .../futures.unique_future/wait_until.pass.cpp | 7 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 3 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 3 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 3 +- .../std/thread/thread.barrier/completion.pass.cpp | 3 +- .../notify_all_at_thread_exit.pass.cpp | 3 +- .../thread.condition.condvar/destructor.pass.cpp | 5 +- .../thread.condition.condvar/notify_all.pass.cpp | 5 +- .../thread.condition.condvar/notify_one.pass.cpp | 5 +- .../thread.condition.condvar/wait.pass.cpp | 5 +- .../thread.condition.condvar/wait_for.pass.cpp | 9 +- .../wait_for_pred.pass.cpp | 5 +- .../thread.condition.condvar/wait_pred.pass.cpp | 3 +- .../thread.condition.condvar/wait_until.pass.cpp | 5 +- .../wait_until_pred.pass.cpp | 9 +- .../destructor.pass.cpp | 5 +- .../notify_all.pass.cpp | 3 +- .../notify_one.pass.cpp | 5 +- .../thread.condition.condvarany/wait.pass.cpp | 3 +- .../thread.condition.condvarany/wait_for.pass.cpp | 5 +- .../wait_for_pred.pass.cpp | 5 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 3 +- .../wait_terminates.sh.cpp | 4 +- .../wait_until.pass.cpp | 5 +- .../wait_until_pred.pass.cpp | 5 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 3 +- .../std/thread/thread.latch/count_down.pass.cpp | 3 +- .../thread.lock.guard/adopt_lock.pass.cpp | 8 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 8 +- .../thread.lock.shared.cons/mutex.pass.cpp | 7 +- .../mutex_duration.pass.cpp | 5 +- .../mutex_time_point.pass.cpp | 5 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.lock.shared.locking/lock.pass.cpp | 3 +- .../thread.lock.unique.cons/mutex.pass.cpp | 3 +- .../mutex_duration.pass.cpp | 5 +- .../mutex_time_point.pass.cpp | 5 +- .../mutex_try_to_lock.pass.cpp | 3 +- .../thread.lock.unique.locking/lock.pass.cpp | 3 +- .../thread.mutex.class/lock.pass.cpp | 3 +- .../thread.mutex.class/try_lock.pass.cpp | 3 +- .../thread.mutex.recursive/lock.pass.cpp | 3 +- .../thread.mutex.recursive/try_lock.pass.cpp | 3 +- .../thread.shared_mutex.class/lock.pass.cpp | 3 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 7 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 3 +- .../try_lock_shared.pass.cpp | 3 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 +- .../lock_shared.pass.cpp | 7 +- .../try_lock.pass.cpp | 3 +- .../try_lock_for.pass.cpp | 5 +- .../try_lock_shared.pass.cpp | 3 +- .../try_lock_shared_for.pass.cpp | 5 +- .../try_lock_shared_until.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../try_lock_until_deadlock_bug.pass.cpp | 7 +- .../thread.timedmutex.class/lock.pass.cpp | 3 +- .../thread.timedmutex.class/try_lock.pass.cpp | 3 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../thread.timedmutex.recursive/lock.pass.cpp | 3 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 +- .../try_lock_for.pass.cpp | 5 +- .../try_lock_until.pass.cpp | 5 +- .../thread.once.callonce/call_once.pass.cpp | 21 +- .../thread.once/thread.once.callonce/race.pass.cpp | 5 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 3 +- .../std/thread/thread.semaphore/binary.pass.cpp | 3 +- .../std/thread/thread.semaphore/release.pass.cpp | 3 +- .../std/thread/thread.semaphore/timed.pass.cpp | 4 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 4 +- .../thread.thread.algorithm/swap.pass.cpp | 3 +- .../thread.thread.assign/copy.compile.fail.cpp | 37 +- .../thread.thread.assign/move.pass.cpp | 3 +- .../thread.thread.assign/move2.pass.cpp | 3 +- .../thread.thread.constr/constr.compile.fail.cpp | 4 +- .../thread.thread.constr/copy.compile.fail.cpp | 51 +- .../thread.thread.constr/move.pass.cpp | 3 +- .../robust_against_adl.pass.cpp | 33 + .../thread.thread.destr/dtor.pass.cpp | 3 +- .../thread.thread.member/detach.pass.cpp | 5 +- .../thread.thread.member/get_id.pass.cpp | 3 +- .../thread.thread.member/join.pass.cpp | 5 +- .../thread.thread.member/joinable.pass.cpp | 3 +- .../thread.thread.member/swap.pass.cpp | 3 +- .../func.invoke/invoke_constexpr.pass.cpp | 279 + .../func.memfn/member_data.pass.cpp | 11 +- .../func.memfn/member_function.pass.cpp | 23 +- .../func.memfn/member_function_const.pass.cpp | 23 +- .../func.memfn/robust_against_adl.pass.cpp | 53 + .../function.objects/func.not_fn/not_fn.pass.cpp | 248 +- .../func.search.default/default.pass.cpp | 21 +- .../func.search.default/default.pred.pass.cpp | 75 +- .../noncopyable_return_type.pass.cpp | 138 + .../func.wrap.func/robust_against_adl.pass.cpp | 36 + .../refwrap.invoke/robust_against_adl.pass.cpp | 49 + .../allocator.traits.members/allocate.pass.cpp | 2 + .../allocate_hint.pass.cpp | 1 + .../allocator.traits.members/construct.pass.cpp | 1 + .../allocator.traits.members/deallocate.pass.cpp | 2 + .../allocator.traits.members/destroy.pass.cpp | 2 + .../allocator.members/allocate.pass.cpp | 1 + .../memory/pointer.conversion/to_address.pass.cpp | 63 +- .../specialized.destroy/destroy.pass.cpp | 2 + .../specialized.destroy/destroy_at.pass.cpp | 2 + .../specialized.destroy/destroy_n.pass.cpp | 2 + .../libcxx.control_block_layout.pass.cpp | 164 + .../allocate_shared.explicit_conversion.pass.cpp | 32 + .../allocate_shared.pass.cpp | 23 + .../allocate_shared_construct.pass.cpp | 176 + .../make_shared.protected.fail.cpp | 34 - .../meta.trans.other/result_of11.pass.cpp | 2 +- .../meta.unary.prop/is_scoped_enum.pass.cpp | 120 + .../time.cal.ym.nonmembers/plus.pass.cpp | 138 +- .../time/time.clock/time.clock.file/now.pass.cpp | 10 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 2 + .../variant.visit/robust_against_adl.pass.cpp | 50 + .../utilities/variant/variant.visit/visit.pass.cpp | 74 - .../variant.visit/visit_return_type.pass.cpp | 430 + libcxx/test/support/MoveOnly.h | 4 + libcxx/test/support/container_test_types.h | 6 +- libcxx/test/support/filesystem_test_helper.h | 18 +- libcxx/test/support/make_implicit.h | 22 + libcxx/test/support/make_test_thread.h | 23 + libcxx/test/support/test_macros.h | 8 +- libcxx/test/support/variant_test_helpers.h | 79 + libcxx/utils/ci/Dockerfile | 26 +- libcxx/utils/ci/buildkite-pipeline.yml | 44 +- libcxx/utils/ci/macos-backdeployment.sh | 7 - libcxx/utils/ci/macos-ci-setup | 2 +- libcxx/utils/ci/oss-fuzz.sh | 2 + libcxx/utils/ci/run-buildbot | 41 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 16 +- libcxx/utils/generate_abi_list.py | 2 +- .../generate_feature_test_macro_components.py | 1044 +- libcxx/utils/generate_header_tests.py | 207 + libcxx/utils/libcxx/test/features.py | 37 +- libcxx/utils/libcxx/test/params.py | 8 +- libcxx/www/cxx1y_status.html | 281 +- libcxx/www/cxx1z_status.html | 513 +- libcxx/www/cxx2a_status.html | 590 +- libcxxabi/CMakeLists.txt | 12 +- libcxxabi/src/cxa_default_handlers.cpp | 4 + libcxxabi/src/cxa_personality.cpp | 263 +- libcxxabi/src/demangle/Utility.h | 2 +- libcxxabi/src/fallback_malloc.cpp | 12 +- libcxxabi/src/private_typeinfo.cpp | 32 +- libcxxabi/src/stdlib_new_delete.cpp | 36 +- libcxxabi/test/dynamic_cast.pass.cpp | 4 +- libcxxabi/test/dynamic_cast3.pass.cpp | 4 +- libcxxabi/test/dynamic_cast5.pass.cpp | 4 +- libcxxabi/test/guard_threaded_test.pass.cpp | 9 +- libcxxabi/test/test_guard.pass.cpp | 8 +- .../test/thread_local_destruction_order.pass.cpp | 4 +- libcxxabi/test/unwind_06.pass.cpp | 2 +- libunwind/CMakeLists.txt | 6 +- libunwind/docs/conf.py | 4 +- libunwind/include/__libunwind_config.h | 10 + libunwind/include/libunwind.h | 152 + libunwind/src/Registers.hpp | 442 + libunwind/src/Unwind-sjlj.c | 12 + libunwind/src/UnwindCursor.hpp | 110 +- libunwind/src/libunwind.cpp | 2 + libunwind/test/signal_unwind.pass.cpp | 9 +- libunwind/test/unwind_leaffunction.pass.cpp | 6 +- lld/CMakeLists.txt | 15 +- lld/COFF/Chunks.cpp | 121 +- lld/COFF/Chunks.h | 10 + lld/COFF/DebugTypes.cpp | 44 +- lld/COFF/DebugTypes.h | 3 +- lld/COFF/Driver.cpp | 14 +- lld/COFF/Driver.h | 7 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Options.td | 18 +- lld/COFF/PDB.cpp | 646 +- lld/Common/Reproduce.cpp | 7 +- lld/ELF/Arch/AArch64.cpp | 15 +- lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 10 +- lld/ELF/Arch/PPC64.cpp | 40 +- lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 30 +- lld/ELF/Config.h | 3 + lld/ELF/Driver.cpp | 94 +- lld/ELF/Driver.h | 2 +- lld/ELF/DriverUtils.cpp | 5 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/InputFiles.cpp | 90 + lld/ELF/InputFiles.h | 24 +- lld/ELF/InputSection.cpp | 6 +- lld/ELF/LTO.cpp | 2 + lld/ELF/LinkerScript.cpp | 51 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 52 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/OutputSections.h | 8 +- lld/ELF/Relocations.cpp | 113 +- lld/ELF/Relocations.h | 5 +- lld/ELF/ScriptParser.cpp | 4 + lld/ELF/Symbols.cpp | 34 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 18 + lld/ELF/SyntheticSections.h | 7 +- lld/ELF/Target.cpp | 8 +- lld/ELF/Target.h | 5 +- lld/ELF/Writer.cpp | 13 +- lld/MachO/Arch/X86_64.cpp | 31 +- lld/MachO/CMakeLists.txt | 3 + lld/MachO/Config.h | 17 + lld/MachO/Driver.cpp | 462 +- lld/MachO/Driver.h | 13 +- lld/MachO/DriverUtils.cpp | 112 +- lld/MachO/Dwarf.cpp | 42 + lld/MachO/Dwarf.h | 53 + lld/MachO/InputFiles.cpp | 294 +- lld/MachO/InputFiles.h | 55 +- lld/MachO/InputSection.cpp | 33 +- lld/MachO/InputSection.h | 38 +- lld/MachO/LTO.cpp | 36 +- lld/MachO/Options.td | 74 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 73 +- lld/MachO/SymbolTable.h | 9 +- lld/MachO/Symbols.cpp | 22 +- lld/MachO/Symbols.h | 74 +- lld/MachO/SyntheticSections.cpp | 249 +- lld/MachO/SyntheticSections.h | 52 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 216 +- lld/MachO/UnwindInfoSection.h | 31 +- lld/MachO/Writer.cpp | 153 +- lld/MachO/Writer.h | 4 + lld/MinGW/Driver.cpp | 5 + lld/MinGW/Options.td | 3 + lld/README.md | 2 +- lld/docs/ReleaseNotes.rst | 9 +- lld/docs/conf.py | 4 +- lld/docs/ld.lld.1 | 11 +- lld/include/lld/Common/LLVM.h | 6 + .../MachO/MachONormalizedFileFromAtoms.cpp | 2 +- lld/test/COFF/Inputs/pdb-file-statics-a.yaml | 8 +- lld/test/COFF/Inputs/precomp-ghash-obj1.obj | Bin 0 -> 3263 bytes lld/test/COFF/Inputs/precomp-ghash-obj2.obj | Bin 0 -> 2413 bytes lld/test/COFF/Inputs/precomp-ghash-precomp.obj | Bin 0 -> 64047 bytes lld/test/COFF/arm64-delayimport.yaml | 4 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-relocs-imports.test | 10 +- lld/test/COFF/arm64-thunks.s | 4 +- lld/test/COFF/empty-subsection.s | 20 + lld/test/COFF/linkrepro.test | 12 +- lld/test/COFF/lto-cache.ll | 4 +- lld/test/COFF/pdb-tpi-aligned-records.test | 2 +- lld/test/COFF/precomp-ghash.test | 53 + lld/test/COFF/symbolizer-inline.s | 324 +- lld/test/COFF/symbolizer-line-numbers.s | 322 + .../ELF/Inputs/copy-relocation-zero-abs-addr.s | 7 - .../ELF/Inputs/copy-relocation-zero-nonabs-addr.s | 7 - .../Inputs/copy-relocation-zero-nonabs-addr.script | 3 - lld/test/ELF/Inputs/i386-static-tls-model4.s | 9 - lld/test/ELF/aarch64-condb-reloc.s | 8 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 10 +- lld/test/ELF/aarch64-cortex-a53-843419-cli.s | 10 - lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 54 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-feature-bti.s | 24 +- lld/test/ELF/aarch64-feature-btipac.s | 18 +- lld/test/ELF/aarch64-feature-pac.s | 12 +- lld/test/ELF/aarch64-fpic-got.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 10 +- lld/test/ELF/aarch64-gnu-ifunc.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 4 +- lld/test/ELF/aarch64-gotpage.s | 46 + lld/test/ELF/aarch64-hi21-nc.s | 2 +- lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/aarch64-plt.s | 14 +- lld/test/ELF/aarch64-relocs.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 14 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-ie.s | 4 +- lld/test/ELF/aarch64-tls-le.s | 8 + lld/test/ELF/aarch64-tlsdesc.s | 6 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 6 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/ELF/aarch64-variant_pcs.s | 130 + lld/test/ELF/arm-abs32-dyn.s | 2 +- lld/test/ELF/arm-copy.s | 2 - lld/test/ELF/arm-gnu-ifunc-plt.s | 12 +- lld/test/ELF/arm-got-relative.s | 2 +- lld/test/ELF/arm-plt-reloc.s | 24 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/arm-thumb-plt-reloc.s | 6 +- lld/test/ELF/arm-tls-ldm32.s | 2 +- lld/test/ELF/arm-tls-le32.s | 7 + lld/test/ELF/common-archive-lookup.s | 182 + lld/test/ELF/copy-relocation-zero-abs-addr.s | 44 - lld/test/ELF/copy-relocation-zero-addr.s | 44 + lld/test/ELF/copy-relocation-zero-nonabs-addr.s | 29 - lld/test/ELF/debug-gnu-pubnames.s | 18 - lld/test/ELF/dynamic-got.s | 2 +- lld/test/ELF/eh-frame-cfi-b-key.s | 9 + lld/test/ELF/emulation-msp430.s | 26 + lld/test/ELF/emulation-ppc.s | 190 +- lld/test/ELF/exclude-libs-versym.s | 32 + lld/test/ELF/gdb-index.s | 15 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 10 +- lld/test/ELF/i386-got-value.s | 2 +- lld/test/ELF/i386-plt.s | 8 +- lld/test/ELF/i386-relative.s | 2 +- lld/test/ELF/i386-static-tls-model.s | 8 - lld/test/ELF/i386-tls-dynamic.s | 14 +- lld/test/ELF/i386-tls-gdiele.s | 4 +- lld/test/ELF/i386-tls-ie-local.s | 4 +- lld/test/ELF/i386-tls-ie-shared.s | 24 +- lld/test/ELF/i386-tls-le.s | 57 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 18 +- lld/test/ELF/invalid/dynamic-section-broken.test | 2 +- lld/test/ELF/invalid/verneed-shared.test | 10 +- lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s | 17 + .../ELF/linkerscript/empty-relaplt-dyntags.test | 28 +- .../ELF/linkerscript/implicit-program-header.test | 8 +- lld/test/ELF/linkerscript/orphan-phdrs.s | 3 +- lld/test/ELF/linkerscript/output-too-large.s | 14 +- lld/test/ELF/lto/Inputs/relocation-model-pic.ll | 11 - lld/test/ELF/lto/basic-block-sections.ll | 8 +- lld/test/ELF/lto/devirt_vcall_vis_public.ll | 37 +- lld/test/ELF/lto/exclude-libs-libcall.ll | 28 + lld/test/ELF/lto/new-pass-manager.ll | 11 +- lld/test/ELF/lto/opt-remarks.ll | 10 +- lld/test/ELF/lto/pseudo-probe-lto.ll | 36 + lld/test/ELF/lto/relocation-model-pic.ll | 25 + lld/test/ELF/lto/relocation-model-static.ll | 19 + lld/test/ELF/lto/relocation-model.ll | 49 - lld/test/ELF/lto/verify-invalid.ll | 26 +- lld/test/ELF/lto/version-script2.ll | 28 +- lld/test/ELF/lto/wrap-defined.ll | 21 + lld/test/ELF/mips-26.s | 2 +- lld/test/ELF/mips-eh_frame-pic.s | 8 +- lld/test/ELF/mips-lo16-not-relative.s | 2 +- lld/test/ELF/mips-mgot.s | 28 +- lld/test/ELF/mips-plt-copy.s | 8 +- lld/test/ELF/mips-tls-64.s | 20 +- lld/test/ELF/mips-tls-hilo.s | 6 +- lld/test/ELF/mips-tls.s | 20 +- lld/test/ELF/mips64-eh-abs-reloc.s | 2 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs-relr-loop.s | 6 +- lld/test/ELF/pack-dyn-relocs.s | 258 +- lld/test/ELF/partition-synthetic-sections.s | 6 +- lld/test/ELF/ppc32-gnu-ifunc.s | 6 + lld/test/ELF/ppc32-reloc-addr.s | 7 +- lld/test/ELF/ppc32-reloc-rel.s | 8 +- lld/test/ELF/ppc64-local-exec-tls.s | 12 + .../{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} | 0 lld/test/ELF/ppc64-reloc-addr.s | 74 +- lld/test/ELF/ppc64-reloc-addr16-err.s | 22 + lld/test/ELF/ppc64-relocs.s | 52 +- lld/test/ELF/ppc64-tls-missing-gdld.s | 85 +- lld/test/ELF/ppc64-tocopt-option.s | 14 - lld/test/ELF/rel-addend-with-rela-input.s | 2 +- lld/test/ELF/relocatable-section-symbol.s | 4 +- lld/test/ELF/relocation-copy-i686.s | 3 - lld/test/ELF/relocation-none-arm.s | 2 +- lld/test/ELF/relocation-none-i386.s | 2 +- lld/test/ELF/riscv-branch.s | 20 +- lld/test/ELF/riscv-jal.s | 20 +- lld/test/ELF/riscv-tls-le.s | 7 + lld/test/ELF/riscv-undefined-weak.s | 5 +- lld/test/ELF/symver.s | 232 + lld/test/ELF/target-specific-options.s | 14 + lld/test/ELF/tls-le-weak-undef.s | 18 - lld/test/ELF/tls-weak-undef.s | 42 + lld/test/ELF/tls.s | 20 + lld/test/ELF/warn-backrefs.s | 12 + lld/test/ELF/wrap-defined.s | 33 + lld/test/ELF/wrap-shlib-undefined.s | 72 +- lld/test/ELF/x86-64-gotpc-err.s | 26 + lld/test/ELF/x86-64-gotpc-offset.s | 30 + lld/test/ELF/x86-64-gotpc-relax-nopic.s | 4 +- lld/test/ELF/x86-64-reloc-tpoff32-fpic.s | 14 - lld/test/ELF/x86-64-zrel-zrela.s | 8 +- lld/test/MachO/Inputs/libfunction.s | 6 - lld/test/MachO/archive.s | 30 +- lld/test/MachO/bitcode-nodatalayout.ll | 13 + lld/test/MachO/bss.s | 63 +- lld/test/MachO/codemodel.ll | 20 + lld/test/MachO/common-symbol-resolution.s | 3 +- lld/test/MachO/cpu-string.ll | 23 + lld/test/MachO/demangle.s | 4 +- lld/test/MachO/driver.test | 4 +- lld/test/MachO/dylib-version.s | 57 + lld/test/MachO/dylink-lazy.s | 2 +- lld/test/MachO/dylink.s | 28 +- lld/test/MachO/fatal-warnings.s | 13 + lld/test/MachO/filelist.s | 22 +- lld/test/MachO/force-load.s | 22 +- lld/test/MachO/framework.s | 12 +- lld/test/MachO/headerpad.s | 46 +- lld/test/MachO/implicit-dylibs.s | 145 + lld/test/MachO/invalid/archive-no-index.s | 25 +- lld/test/MachO/invalid/bad-archive-member.s | 19 + lld/test/MachO/invalid/duplicate-symbol.s | 1 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 - lld/test/MachO/invalid/order-file-bad-objfile.test | 10 - lld/test/MachO/invalid/stub-link.s | 4 +- lld/test/MachO/invalid/undefined-symbol.s | 24 +- lld/test/MachO/lc-linker-option.ll | 62 + lld/test/MachO/lit.local.cfg | 6 +- lld/test/MachO/load-commands.s | 3 + lld/test/MachO/lto-archive.ll | 27 + lld/test/MachO/lto-object-path.ll | 38 + lld/test/MachO/mattrs.ll | 35 + lld/test/MachO/module-asm.ll | 24 + lld/test/MachO/objc-arc-contract.ll | 30 + lld/test/MachO/objc.s | 4 +- lld/test/MachO/order-file.s | 185 +- lld/test/MachO/platform-version.s | 2 +- lld/test/MachO/private-extern.s | 143 + lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/reproduce-thin-archives.s | 20 + lld/test/MachO/reproduce.s | 37 + lld/test/MachO/resolution.s | 16 +- lld/test/MachO/responsefile.test | 4 + lld/test/MachO/section-merge.s | 41 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/stabs.s | 189 + lld/test/MachO/stub-link.s | 12 +- lld/test/MachO/sub-library.s | 41 +- lld/test/MachO/subsections-section-relocs.s | 12 +- lld/test/MachO/subsections-symbol-relocs.s | 41 +- lld/test/MachO/symbol-order.s | 42 +- lld/test/MachO/symtab.s | 109 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/t.s | 49 + lld/test/MachO/thin-archive.s | 41 + lld/test/MachO/tlv-dylib.s | 7 +- lld/test/MachO/tlv.s | 124 +- lld/test/MachO/tools/generate-cfi-funcs.py | 2 +- lld/test/MachO/tools/validate-unwind-info.py | 13 +- lld/test/MachO/treat-undef-sym.s | 28 + lld/test/MachO/weak-definition-direct-fetch.s | 22 +- lld/test/MachO/weak-definition-indirect-fetch.s | 24 +- lld/test/MachO/weak-definition-order.s | 21 +- lld/test/MachO/weak-definition-over-dysym.s | 35 +- lld/test/MachO/weak-import.s | 67 +- lld/test/MachO/weak-private-extern.s | 38 + lld/test/MachO/weak-reference.s | 144 + lld/test/MachO/why-load.s | 83 + lld/test/MachO/x86-64-reloc-unsigned.s | 17 + lld/test/MinGW/driver.test | 9 + lld/test/lit.cfg.py | 3 +- lld/test/wasm/Inputs/call-indirect.s | 2 + lld/test/wasm/Inputs/comdat1.s | 13 + lld/test/wasm/Inputs/comdat2.s | 13 + lld/test/wasm/alias.s | 8 - lld/test/wasm/bss-only.s | 2 + lld/test/wasm/bsymbolic.s | 2 +- lld/test/wasm/call-indirect.ll | 5 +- lld/test/wasm/comdat-sections.s | 22 + lld/test/wasm/compress-relocs.ll | 4 +- lld/test/wasm/corrupted.wasm.test | Bin 251 -> 267 bytes lld/test/wasm/data-segment-merging.ll | 27 +- lld/test/wasm/data-segments.ll | 78 +- lld/test/wasm/debug-removed-fn.ll | 7 +- lld/test/wasm/debuginfo.test | 8 +- lld/test/wasm/export-table-explicit.test | 31 + lld/test/wasm/gc-sections.ll | 6 + lld/test/wasm/init-fini.ll | 18 +- lld/test/wasm/local-symbols.ll | 11 +- lld/test/wasm/locals-duplicate.test | 83 +- lld/test/wasm/lto/new-pass-manager.ll | 15 + lld/test/wasm/lto/verify-invalid.ll | 20 +- lld/test/wasm/map-file.s | 2 +- lld/test/wasm/no-tls.s | 2 +- lld/test/wasm/pie.ll | 64 +- lld/test/wasm/relocatable.ll | 30 +- lld/test/wasm/section-symbol-relocs.yaml | 4 +- lld/test/wasm/shared-memory.yaml | 4 +- lld/test/wasm/shared.ll | 20 +- lld/test/wasm/signature-mismatch.ll | 12 +- lld/test/wasm/stack-pointer.ll | 8 - lld/test/wasm/tls-no-shared.s | 2 +- lld/test/wasm/tls.s | 47 +- lld/test/wasm/weak-alias.ll | 21 +- lld/test/wasm/weak-symbols.s | 3 + lld/test/wasm/weak-undefined-pic.s | 90 + lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 102 +- lld/wasm/InputChunks.cpp | 32 +- lld/wasm/InputChunks.h | 8 +- lld/wasm/InputFiles.cpp | 138 +- lld/wasm/InputFiles.h | 6 +- lld/wasm/InputTable.h | 60 + lld/wasm/LTO.cpp | 2 + lld/wasm/MarkLive.cpp | 22 +- lld/wasm/Options.td | 10 +- lld/wasm/OutputSections.cpp | 9 +- lld/wasm/Relocations.cpp | 4 +- lld/wasm/SymbolTable.cpp | 83 +- lld/wasm/SymbolTable.h | 10 + lld/wasm/Symbols.cpp | 52 +- lld/wasm/Symbols.h | 96 +- lld/wasm/SyntheticSections.cpp | 104 +- lld/wasm/SyntheticSections.h | 38 +- lld/wasm/Writer.cpp | 461 +- lld/wasm/WriterUtils.cpp | 29 +- lld/wasm/WriterUtils.h | 6 +- lldb/CMakeLists.txt | 8 - lldb/bindings/interface/SBAddress.i | 16 +- lldb/bindings/interface/SBAttachInfo.i | 4 +- lldb/bindings/interface/SBBreakpoint.i | 12 +- lldb/bindings/interface/SBBreakpointLocation.i | 2 +- lldb/bindings/interface/SBBreakpointName.i | 4 +- lldb/bindings/interface/SBBroadcaster.i | 6 +- lldb/bindings/interface/SBCommandInterpreter.i | 8 +- .../interface/SBCommandInterpreterRunOptions.i | 14 +- lldb/bindings/interface/SBCommandReturnObject.i | 4 +- lldb/bindings/interface/SBCommunication.i | 3 + lldb/bindings/interface/SBCompileUnit.i | 36 +- lldb/bindings/interface/SBData.i | 3 + lldb/bindings/interface/SBDebugger.i | 200 +- lldb/bindings/interface/SBEnvironment.i | 3 +- lldb/bindings/interface/SBError.i | 4 +- lldb/bindings/interface/SBEvent.i | 32 +- lldb/bindings/interface/SBExecutionContext.i | 3 + lldb/bindings/interface/SBFile.i | 2 +- lldb/bindings/interface/SBFileSpec.i | 2 +- lldb/bindings/interface/SBFileSpecList.i | 3 + lldb/bindings/interface/SBFrame.i | 64 +- lldb/bindings/interface/SBFunction.i | 2 +- lldb/bindings/interface/SBHostOS.i | 3 + lldb/bindings/interface/SBInstruction.i | 3 + lldb/bindings/interface/SBInstructionList.i | 10 +- lldb/bindings/interface/SBLanguageRuntime.i | 3 + lldb/bindings/interface/SBLaunchInfo.i | 3 + lldb/bindings/interface/SBLineEntry.i | 38 +- lldb/bindings/interface/SBListener.i | 2 +- lldb/bindings/interface/SBMemoryRegionInfoList.i | 3 + lldb/bindings/interface/SBModule.i | 20 +- lldb/bindings/interface/SBModuleSpec.i | 3 + lldb/bindings/interface/SBPlatform.i | 8 +- lldb/bindings/interface/SBProcess.i | 110 +- lldb/bindings/interface/SBQueue.i | 3 + lldb/bindings/interface/SBQueueItem.i | 3 + lldb/bindings/interface/SBReproducer.i | 4 + lldb/bindings/interface/SBSection.i | 22 +- lldb/bindings/interface/SBSourceManager.i | 2 +- lldb/bindings/interface/SBStream.i | 2 +- lldb/bindings/interface/SBStringList.i | 3 + lldb/bindings/interface/SBStructuredData.i | 9 +- lldb/bindings/interface/SBSymbol.i | 4 +- lldb/bindings/interface/SBSymbolContext.i | 2 +- lldb/bindings/interface/SBSymbolContextList.i | 2 +- lldb/bindings/interface/SBTarget.i | 208 +- lldb/bindings/interface/SBThread.i | 6 +- lldb/bindings/interface/SBThreadPlan.i | 6 +- lldb/bindings/interface/SBTrace.i | 3 + lldb/bindings/interface/SBTraceOptions.i | 5 + lldb/bindings/interface/SBType.i | 178 +- lldb/bindings/interface/SBTypeEnumMember.i | 7 +- lldb/bindings/interface/SBValue.i | 72 +- lldb/bindings/interface/SBValueList.i | 111 +- lldb/bindings/interface/SBVariablesOptions.i | 3 + lldb/bindings/interface/SBWatchpoint.i | 2 +- lldb/bindings/lua/lua-swigsafecast.swig | 21 + lldb/bindings/lua/lua-typemaps.swig | 104 + lldb/bindings/lua/lua-wrapper.swig | 57 + lldb/bindings/lua/lua.swig | 4 + lldb/bindings/python/python-extensions.swig | 27 +- lldb/bindings/python/python.swig | 38 +- lldb/cmake/modules/FindLuaAndSwig.cmake | 4 +- lldb/cmake/modules/FindPythonAndSwig.cmake | 4 +- lldb/docs/.htaccess | 86 + lldb/docs/CMakeLists.txt | 71 +- lldb/docs/_lldb/__init__.py | 9 + lldb/docs/_static/lldb.css | 7 + lldb/docs/conf.py | 57 +- lldb/docs/design/reproducers.rst | 2 +- lldb/docs/design/sbapi.rst | 2 +- lldb/docs/index.rst | 2 +- lldb/docs/man/lldb-server.rst | 209 + lldb/docs/man/lldb.rst | 4 +- lldb/docs/python_api.rst | 98 + lldb/docs/python_api_enums.rst | 1257 + lldb/docs/resources/bots.rst | 2 +- lldb/docs/resources/build.rst | 6 +- lldb/docs/resources/contributing.rst | 14 +- lldb/docs/use/python.rst | 10 +- lldb/docs/use/variable.rst | 14 +- lldb/examples/python/symbolication.py | 25 +- lldb/examples/test/.lldb-loggings | 3 +- lldb/examples/test/usage-lldb-loggings | 3 +- lldb/include/lldb/API/SBTarget.h | 6 + lldb/include/lldb/API/SBType.h | 5 + lldb/include/lldb/Core/ModuleList.h | 22 +- .../lldb/Host/common/NativeRegisterContext.h | 7 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/TypeSystem.h | 8 +- lldb/include/lldb/Target/Process.h | 120 +- lldb/include/lldb/Target/ProcessTrace.h | 4 +- lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Target/TargetList.h | 30 +- lldb/include/lldb/Target/ThreadPlan.h | 6 + lldb/include/lldb/Target/ThreadPlanStack.h | 19 +- lldb/include/lldb/Utility/ArchSpec.h | 10 + lldb/include/lldb/Utility/Iterable.h | 2 +- lldb/include/lldb/Utility/OptionDefinition.h | 5 +- .../lldb/Utility/ReproducerInstrumentation.h | 71 +- lldb/include/lldb/Utility/Timer.h | 8 + lldb/include/lldb/lldb-enumerations.h | 2 +- .../Python/lldbsuite/test/configuration.py | 14 - lldb/packages/Python/lldbsuite/test/decorators.py | 30 +- lldb/packages/Python/lldbsuite/test/dotest.py | 46 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 90 +- .../Python/lldbsuite/test/make/Makefile.rules | 153 +- .../Python/lldbsuite/test/test_categories.py | 2 + .../test/tools/lldb-server/gdbremote_testcase.py | 89 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 231 +- .../test/tools/lldb-server/socket_packet_pump.py | 197 - .../test/tools/lldb-vscode/lldbvscode_testcase.py | 13 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 36 +- lldb/resources/LLDB-Info.plist | 24 - lldb/source/API/SBDebugger.cpp | 40 +- lldb/source/API/SBTarget.cpp | 35 + lldb/source/API/SBType.cpp | 20 + lldb/source/API/SystemInitializerFull.cpp | 3 - lldb/source/Breakpoint/Breakpoint.cpp | 7 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 8 + lldb/source/Commands/CMakeLists.txt | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 7 +- lldb/source/Commands/CommandObjectPlatform.cpp | 3 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectTarget.cpp | 375 +- .../Commands/CommandOptionsProcessLaunch.cpp | 147 + lldb/source/Commands/CommandOptionsProcessLaunch.h | 49 + lldb/source/Commands/Options.td | 31 + lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/Mangled.cpp | 12 - lldb/source/Core/Module.cpp | 43 +- lldb/source/Core/ModuleList.cpp | 13 +- lldb/source/Core/SearchFilter.cpp | 39 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/DataFormatters/VectorType.cpp | 16 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/NativeRegisterContext.cpp | 29 + lldb/source/Host/posix/PipePosix.cpp | 10 +- .../Initialization/SystemInitializerCommon.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 149 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 19 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 10 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 28 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 9 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 3 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 35 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 6 +- .../Clang/ASTResultSynthesizer.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 39 +- .../Clang/ClangExpressionDeclMap.cpp | 12 +- .../Clang/ClangExpressionDeclMap.h | 5 + .../Clang/ClangExpressionParser.cpp | 25 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 155 +- .../ExpressionParser/Clang/ClangUserExpression.h | 20 +- .../Clang/CppModuleConfiguration.cpp | 44 +- .../Clang/CppModuleConfiguration.h | 5 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 4 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 19 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 3 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 2 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 14 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 18 +- .../AppleObjCTrampolineHandler.cpp | 19 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 9 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 18 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 61 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 5 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 161 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 22 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 8 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 8 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 11 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 8 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 69 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 6 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 219 + .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 60 + .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 12 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 8 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 13 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 - .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 4 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 4 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 32 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 33 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 6 +- .../NativeRegisterContextFreeBSD_x86_64.cpp | 37 +- .../NativeRegisterContextFreeBSD_x86_64.h | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 41 +- .../Linux/NativeRegisterContextLinux_arm64.h | 11 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 12 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 4 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 4 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 106 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 6 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 963 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 34 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 25 + lldb/source/Plugins/Process/POSIX/CrashReason.h | 2 + lldb/source/Plugins/Process/Utility/AuxVector.cpp | 1 + lldb/source/Plugins/Process/Utility/AuxVector.h | 1 + .../Process/Utility/DynamicRegisterInfo.cpp | 65 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 18 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 5 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 3 - .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 4 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 1 - .../GDBRemoteCommunicationServerLLGS.cpp | 252 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 17 + .../GDBRemoteCommunicationServerPlatform.cpp | 147 +- .../GDBRemoteCommunicationServerPlatform.h | 69 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 109 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 13 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 85 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 10 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 12 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 4 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 26 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 73 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 9 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 159 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 35 + .../Python/ScriptInterpreterPython.cpp | 48 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 139 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 27 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 4 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 4 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 3 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 3 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 3 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 7 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 5 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 7 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 221 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 137 +- lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/CompilerType.cpp | 16 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 3 +- lldb/source/Symbol/LocateSymbolFile.cpp | 9 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 7 - lldb/source/Symbol/ObjectFile.cpp | 234 +- lldb/source/Symbol/Symtab.cpp | 26 +- lldb/source/Target/Platform.cpp | 2 - lldb/source/Target/Process.cpp | 203 +- lldb/source/Target/ProcessTrace.cpp | 4 +- lldb/source/Target/Target.cpp | 32 +- lldb/source/Target/TargetList.cpp | 197 +- lldb/source/Target/TargetProperties.td | 8 +- lldb/source/Target/ThreadPlan.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 18 +- lldb/source/Target/TraceSessionFileParser.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 220 +- lldb/source/Utility/Reproducer.cpp | 3 + lldb/source/Utility/ReproducerInstrumentation.cpp | 31 +- lldb/source/Utility/TildeExpressionResolver.cpp | 7 +- lldb/source/Utility/Timer.cpp | 8 + lldb/test/API/CMakeLists.txt | 6 - .../api/multiple-targets/TestMultipleTargets.py | 1 + .../API/api/multithreaded/TestMultithreaded.py | 1 - .../call-restarts/TestCallThatRestarts.py | 2 +- .../import-std-module/{basic => array}/Makefile | 0 .../array/TestArrayFromStdModule.py | 86 + .../expression/import-std-module/array/main.cpp | 11 + .../deque-basic/TestDequeFromStdModule.py | 2 +- .../TestDbgInfoContentDequeFromStdModule.py | 2 +- .../empty-module/root/usr/include/c++/v1/algorithm | 2 +- .../empty-module/root/usr/include/c++/v1/vector | 0 .../root/usr/include/{libc_header.h => stdio.h} | 0 .../root/usr/include/c++/v1/vector | 2 +- .../root/usr/include/{libc_header.h => stdio.h} | 0 .../TestDbgInfoContentForwardListFromStdModule.py | 2 +- .../forward_list/TestForwardListFromStdModule.py | 2 +- .../TestDbgInfoContentListFromStdModule.py | 2 +- .../list/TestListFromStdModule.py | 2 +- .../missing-module-sources/Makefile | 10 + .../TestStdModuleSourcesMissing.py | 60 + .../main.cpp | 0 .../root/usr/include/c++/v1/module.modulemap | 0 .../root/usr/include/c++/v1/vector | 9 + .../root/usr/include/stdio.h} | 0 .../{basic => non-module-type-separation}/Makefile | 0 .../TestNonModuleTypeSeparation.py | 88 + .../non-module-type-separation/main.cpp | 17 + .../queue/TestQueueFromStdModule.py | 6 +- .../{basic => retry-with-std-module}/Makefile | 0 .../TestRetryWithStdModule.py | 76 + .../retry-with-std-module/main.cpp | 7 + .../stack/TestStackFromStdModule.py | 6 +- .../sysroot/root/usr/include/c++/v1/algorithm | 2 +- .../sysroot/root/usr/include/c++/v1/vector | 0 .../root/usr/include/stdio.h} | 0 .../TestUniquePtrDbgInfoContent.py | 2 +- .../unique_ptr/TestUniquePtrFromStdModule.py | 2 +- .../vector-bool/TestVectorBoolFromStdModule.py | 2 +- .../TestDbgInfoContentVectorFromStdModule.py | 2 +- .../TestVectorOfVectorsFromStdModule.py | 14 +- .../vector/TestVectorFromStdModule.py | 12 +- .../expression/import-std-module/vector/main.cpp | 2 + .../expression/ir-interpreter/TestIRInterpreter.py | 1 - .../TestMultilineNavigation.py | 4 +- .../expression/radar_9531204/TestPrintfAfterUp.py | 1 - .../save_jit_objects/TestSaveJITObjects.py | 1 - .../test/API/commands/expression/test/TestExprs.py | 1 - .../commands/gui/basicdebug/TestGuiBasicDebug.py | 1 + .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 1 + lldb/test/API/commands/help/TestHelp.py | 50 +- .../dollar-in-variable => platform/sdk}/Makefile | 0 .../API/commands/platform/sdk/TestPlatformSDK.py | 115 + lldb/test/API/commands/platform/sdk/main.c | 16 + .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 31 + lldb/test/API/commands/process/attach/main.cpp | 2 + .../TestLaunchWithShellExpand.py | 2 +- .../rw_access_dynamic_resize/Makefile | 5 + .../TestSVEThreadedDynamic.py | 138 + .../rw_access_dynamic_resize/main.c | 96 + .../register/register_command/TestRegisters.py | 11 +- .../TestAutoInstallMainExecutable.py | 1 - .../target/create-deps/TestTargetCreateDeps.py | 28 +- lldb/test/API/functionalities/archives/Makefile | 15 +- .../functionalities/archives/TestBSDArchives.py | 2 + .../TestBreakpointByLineAndColumn.py | 27 + .../TestBreakpointCallbackCommandSource.py | 3 +- .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../TestBreakpointInGlobalConstructor.py | 2 - .../functionalities/completion/TestCompletion.py | 1 + .../boolreference/TestFormattersBoolRefPtr.py | 9 + .../data-formatter/boolreference/main.mm | 16 +- .../deleted-executable/TestDeletedExecutable.py | 2 +- .../TestDlopenOtherExecutable.py | 2 + lldb/test/API/functionalities/exec/TestExec.py | 65 + .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 151 + .../inferior-assert/TestInferiorAssert.py | 4 - .../TestRecursiveInferiorStep.py | 1 + .../memory-region/TestMemoryRegion.py | 1 - .../TestOSPluginStepping.py | 4 +- .../reproducers/attach/TestReproducerAttach.py | 1 - .../return-value/TestReturnValue.py | 6 +- ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 - .../TestConcurrentSignalDelayBreak.py | 2 +- .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 +- .../TestConcurrentTwoBreakpointsOneSignal.py | 2 +- .../create_after_attach/TestCreateAfterAttach.py | 6 +- .../TestExitDuringExpression.py | 6 +- .../TestStateAfterExpression.py | 3 +- .../thread/step_out/TestThreadStepOut.py | 11 +- .../API/functionalities/thread/step_out/main.cpp | 4 +- .../TestThreadSpecificBpPlusCondition.py | 4 +- .../unwind/noreturn/TestNoreturnUnwind.py | 1 - .../c/conflicting-symbol/TestConflictingSymbol.py | 4 +- .../lang/c/const_variables/TestConstVariables.py | 1 - .../API/lang/c/function_types/TestFunctionTypes.py | 1 - .../lang/c/global_variables/TestGlobalVariables.py | 1 - lldb/test/API/lang/c/shared_lib/TestSharedLib.py | 2 - lldb/test/API/lang/c/typedef/Testtypedef.py | 3 - .../cpp/break-on-initializers}/Makefile | 0 .../TestBreakOnCPP11Initializers.py | 52 + .../API/lang/cpp/break-on-initializers/main.cpp | 31 + .../Makefile | 0 .../TestClassTemplateNonTypeParameterPack.py | 77 + .../main.cpp | 69 + .../cpp/class-template-parameter-pack}/Makefile | 0 .../TestClassTemplateParameterPack.py | 43 +- .../cpp/class-template-parameter-pack/main.cpp | 61 +- .../class-template-type-parameter-pack}/Makefile | 0 .../TestClassTemplateTypeParameterPack.py | 77 + .../class-template-type-parameter-pack/main.cpp | 69 + .../cpp/default-template-args}/Makefile | 0 .../TestDefaultTemplateArgs.py | 41 + .../cpp/default-template-args}/main.cpp | 0 .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 - .../TestCppMultipleInheritance.py | 2 +- .../TestNamespaceDefinitions.py | 1 - .../cpp/non-type-template-param}/Makefile | 0 .../TestCppNonTypeTemplateParam.py | 17 + .../API/lang/cpp/non-type-template-param/main.cpp | 8 + .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 1 - lldb/test/API/lang/cpp/this/TestCPPThis.py | 1 - .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 9 + lldb/test/API/lang/objc/bitfield_ivars/main.m | 12 + lldb/test/API/lit.cfg.py | 3 - lldb/test/API/lit.site.cfg.py.in | 1 - lldb/test/API/macosx/builtin-debugtrap/main.cpp | 1 + .../firmware-corefile/TestFirmwareCorefiles.py | 2 +- lldb/test/API/python_api/event/TestEvents.py | 4 +- lldb/test/API/python_api/target/TestTargetAPI.py | 13 + lldb/test/API/python_api/thread/TestThreadAPI.py | 1 - lldb/test/API/python_api/type/TestTypeList.py | 24 + lldb/test/API/python_api/type/main.cpp | 7 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 23 +- .../tools/lldb-server/TestGdbRemoteAttachOrWait.py | 111 + .../tools/lldb-server/TestGdbRemoteAttachWait.py | 75 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 89 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 4 +- .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 110 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 96 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 26 +- .../API/tools/lldb-server/TestGdbRemoteKill.py | 19 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 12 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 95 +- .../lldb-server/TestGdbRemoteRegisterState.py | 25 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 15 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 109 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 87 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 100 +- .../lldb-server/TestGdbRemote_vContThreads.py | 67 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 603 +- .../commandline/TestGdbRemoteConnection.py | 23 - .../lldb-server/commandline/TestStubSetSID.py | 54 +- .../inferior-crash/TestGdbRemoteAbort.py | 26 +- .../inferior-crash/TestGdbRemoteSegFault.py | 19 +- .../TestGdbRemoteLibrariesSvr4Support.py | 9 +- .../TestGdbRemoteMemoryAllocation.py | 10 +- .../TestPlatformProcessConnect.py | 56 +- .../register-reading/TestGdbRemoteGPacket.py | 30 +- .../TestGdbRemoteTargetXmlPacket.py | 7 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 8 - .../thread-name/TestGdbRemoteThreadName.py | 4 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 +- .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- .../TestVSCode_setExceptionBreakpoints.py | 1 - .../disconnect/TestVSCode_disconnect.py | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 27 +- .../runInTerminal/TestVSCode_runInTerminal.py | 120 +- lldb/test/API/types/AbstractBase.py | 3 + lldb/test/CMakeLists.txt | 1 + lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml | 24 + .../ObjectFile/ELF/section-types-edgecases.yaml | 1 + .../ObjectFile/wasm/embedded-debug-sections.yaml | 100 + lldb/test/Shell/Recognizer/assert.test | 1 + .../test/Shell/Register/x86-multithread-write.test | 2 +- .../Functionalities/TestExpressionEvaluation.test | 2 +- .../ScriptInterpreter/Lua/breakpoint_callback.test | 12 +- .../Lua/breakpoint_function_callback.test | 23 + .../Lua/breakpoint_oneline_callback.test | 18 + .../Lua/fail_breakpoint_oneline.test | 5 + .../ScriptInterpreter/Lua/partial_statements.test | 15 + .../ScriptInterpreter/Lua/watchpoint_callback.test | 1 + .../Python/fail_breakpoint_oneline.test | 7 + .../Python/scripted_breakpoint_lua.test | 8 + .../Shell/Settings/TestDefaultModuleCachePath.test | 9 + .../SymbolFile/DWARF/Inputs/subprogram_ranges.s | 181 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s | 235 + .../SymbolFile/DWARF/dwp-separate-debug-file.cpp | 2 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 6 +- .../SymbolFile/DWARF/split-dwarf-inlining.cpp | 2 +- .../Shell/SymbolFile/DWARF/subprogram_ranges.test | 39 + .../Shell/SymbolFile/NativePDB/disassembly.cpp | 4 +- lldb/test/Shell/SymbolFile/NativePDB/load-pdb.cpp | 2 +- lldb/test/Shell/Unwind/basic-block-sections.test | 14 +- .../Unwind/thread-step-out-ret-addr-check.test | 1 - lldb/test/Shell/helper/toolchain.py | 4 + lldb/test/Shell/lit-lldb-init.in | 1 + lldb/test/Shell/lit.cfg.py | 3 + lldb/test/Shell/lit.site.cfg.py.in | 1 + lldb/tools/debugserver/debugnub-exports | 2 - .../debugserver-entitlements.plist | 0 .../debugserver-macosx-entitlements.plist | 0 .../debugserver-macosx-private-entitlements.plist} | 0 lldb/tools/debugserver/source/CMakeLists.txt | 12 +- lldb/tools/debugserver/source/DNB.cpp | 51 +- lldb/tools/debugserver/source/DNBArch.cpp | 15 +- lldb/tools/debugserver/source/DNBArch.h | 5 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 8 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 201 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 11 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 48 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 48 +- lldb/tools/debugserver/source/RNBRemote.cpp | 22 +- .../com.apple.debugserver.applist.internal.plist | 16 - .../source/com.apple.debugserver.applist.plist | 19 - .../source/com.apple.debugserver.internal.plist | 15 - .../debugserver/source/com.apple.debugserver.plist | 18 - .../com.apple.debugserver.posix.internal.plist | 16 - .../source/com.apple.debugserver.posix.plist | 18 - ...com.apple.internal.xpc.remote.debugserver.plist | 35 - lldb/tools/debugserver/source/debugserver.cpp | 46 +- lldb/tools/driver/Driver.cpp | 3 +- lldb/tools/lldb-server/lldb-platform.cpp | 10 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/CMakeLists.txt | 2 + lldb/tools/lldb-vscode/FifoFiles.cpp | 91 + lldb/tools/lldb-vscode/FifoFiles.h | 84 + lldb/tools/lldb-vscode/JSONUtils.cpp | 23 +- lldb/tools/lldb-vscode/JSONUtils.h | 14 +- lldb/tools/lldb-vscode/Options.td | 11 + lldb/tools/lldb-vscode/RunInTerminal.cpp | 173 + lldb/tools/lldb-vscode/RunInTerminal.h | 129 + lldb/tools/lldb-vscode/VSCode.cpp | 5 - lldb/tools/lldb-vscode/VSCode.h | 3 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 285 +- .../Expression/CppModuleConfigurationTest.cpp | 173 +- lldb/unittests/Host/CMakeLists.txt | 1 + lldb/unittests/Host/PipeTest.cpp | 51 + lldb/unittests/Process/ProcessEventDataTest.cpp | 30 +- lldb/unittests/Process/Utility/CMakeLists.txt | 18 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 4 - .../Utility/RegisterContextNetBSDTest_i386.cpp | 118 + .../Utility/RegisterContextNetBSDTest_x86_64.cpp | 139 + lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + lldb/unittests/Process/gdb-remote/PortMapTest.cpp | 115 + .../Process/minidump/MinidumpParserTest.cpp | 41 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 23 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 23 +- lldb/unittests/Target/ExecutionContextTest.cpp | 18 +- lldb/unittests/Thread/ThreadTest.cpp | 25 +- .../Utility/ReproducerInstrumentationTest.cpp | 55 +- .../Utility/TildeExpressionResolverTest.cpp | 3 + lldb/unittests/debugserver/RNBSocketTest.cpp | 2 +- .../tools/lldb-server/tests/MessageObjects.cpp | 2 +- .../tools/lldb-server/tests/TestClient.cpp | 7 + lldb/utils/lldb-dotest/CMakeLists.txt | 5 - lldb/utils/lldb-dotest/lldb-dotest.in | 2 - llvm/CMakeLists.txt | 56 +- llvm/CODE_OWNERS.TXT | 8 +- llvm/bindings/go/llvm/IRBindings.cpp | 9 +- llvm/bindings/ocaml/llvm/llvm.ml | 3 + llvm/bindings/ocaml/llvm/llvm.mli | 9 + llvm/bindings/ocaml/llvm/llvm_ocaml.c | 7 + llvm/cmake/config.guess | 3 + llvm/cmake/modules/AddLLVM.cmake | 25 +- llvm/cmake/modules/AddSphinxTarget.cmake | 10 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 6 +- llvm/cmake/modules/FindGRPC.cmake | 28 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/cmake/modules/LLVM-Build.cmake | 9 +- llvm/cmake/modules/LLVM-Config.cmake | 4 +- llvm/cmake/platforms/WinMsvc.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 1983 +- llvm/docs/CodeGenerator.rst | 2 +- llvm/docs/CodingStandards.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 24 + llvm/docs/CommandGuide/index.rst | 3 +- llvm/docs/CommandGuide/llvm-cov.rst | 15 +- llvm/docs/CommandGuide/llvm-mca.rst | 6 + llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-profgen.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 20 +- llvm/docs/CompilerWriterInfo.rst | 5 +- llvm/docs/Contributing.rst | 2 +- llvm/docs/Coroutines.rst | 42 + llvm/docs/CoverageMappingFormat.rst | 37 +- llvm/docs/DebuggingJITedCode.rst | 201 +- llvm/docs/DeveloperPolicy.rst | 4 +- llvm/docs/FAQ.rst | 2 +- llvm/docs/GettingStarted.rst | 13 +- llvm/docs/GettingStartedVS.rst | 2 +- llvm/docs/GitBisecting.rst | 6 +- llvm/docs/GlobalISel/IRTranslator.rst | 2 +- llvm/docs/HowToAddABuilder.rst | 2 +- llvm/docs/HowToBuildOnARM.rst | 1 - llvm/docs/HowToBuildWithPGO.rst | 12 +- llvm/docs/HowToReleaseLLVM.rst | 67 +- llvm/docs/HowToUpdateDebugInfo.rst | 39 +- llvm/docs/LangRef.rst | 462 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/MIRLangRef.rst | 102 + llvm/docs/MemorySSA.rst | 19 + llvm/docs/Passes.rst | 6 + llvm/docs/Phabricator.rst | 8 +- llvm/docs/ProgrammersManual.rst | 8 +- llvm/docs/ReleaseNotes.rst | 66 +- llvm/docs/StackMaps.rst | 2 +- llvm/docs/TableGen/BackEnds.rst | 29 +- llvm/docs/TableGen/BackGuide.rst | 18 +- llvm/docs/TableGen/ProgRef.rst | 82 +- llvm/docs/TestingGuide.rst | 4 +- llvm/docs/TypeMetadata.rst | 2 +- llvm/docs/Vectorizers.rst | 19 + llvm/docs/epilogue-vectorization-cfg.png | Bin 0 -> 73101 bytes llvm/docs/tutorial/LangImpl01.rst | 2 +- llvm/docs/tutorial/LangImpl02.rst | 2 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 2 +- llvm/docs/tutorial/LangImpl05.rst | 2 +- llvm/docs/tutorial/LangImpl06.rst | 2 +- llvm/docs/tutorial/LangImpl07.rst | 2 +- llvm/docs/tutorial/LangImpl08.rst | 2 +- llvm/docs/tutorial/LangImpl09.rst | 2 +- llvm/docs/tutorial/LangImpl10.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 14 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 6 +- llvm/examples/Bye/Bye.cpp | 1 + llvm/examples/HowToUseJIT/CMakeLists.txt | 2 + llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 20 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 6 +- llvm/examples/Kaleidoscope/MCJIT/README.txt | 9 +- llvm/examples/Kaleidoscope/MCJIT/cached/README.txt | 15 +- .../Kaleidoscope/MCJIT/complete/README.txt | 12 +- .../examples/Kaleidoscope/MCJIT/initial/README.txt | 13 +- llvm/examples/Kaleidoscope/MCJIT/lazy/README.txt | 15 +- .../LLJITDumpObjects/LLJITDumpObjects.cpp | 1 + llvm/include/llvm-c/Core.h | 30 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 66 - llvm/include/llvm/ADT/APSInt.h | 20 +- llvm/include/llvm/ADT/AllocatorList.h | 7 - llvm/include/llvm/ADT/DenseMap.h | 33 +- llvm/include/llvm/ADT/DenseSet.h | 16 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 2 +- llvm/include/llvm/ADT/DirectedGraph.h | 16 +- llvm/include/llvm/ADT/IntervalMap.h | 10 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 45 +- llvm/include/llvm/ADT/Optional.h | 30 +- llvm/include/llvm/ADT/STLExtras.h | 14 +- llvm/include/llvm/ADT/Sequence.h | 4 + llvm/include/llvm/ADT/SmallString.h | 39 +- llvm/include/llvm/ADT/SmallVector.h | 448 +- llvm/include/llvm/ADT/StringExtras.h | 37 +- llvm/include/llvm/ADT/StringMap.h | 4 +- llvm/include/llvm/ADT/Triple.h | 37 +- llvm/include/llvm/ADT/iterator.h | 22 +- llvm/include/llvm/ADT/simple_ilist.h | 6 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 105 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 47 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 153 +- llvm/include/llvm/Analysis/CFGPrinter.h | 2 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 522 +- llvm/include/llvm/Analysis/CallGraph.h | 7 - llvm/include/llvm/Analysis/CodeMetrics.h | 3 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 16 +- llvm/include/llvm/Analysis/DDG.h | 28 +- llvm/include/llvm/Analysis/DDGPrinter.h | 91 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/EHPersonalities.h | 3 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 57 +- llvm/include/llvm/Analysis/IVDescriptors.h | 138 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 72 +- .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 11 - llvm/include/llvm/Analysis/Interval.h | 3 - llvm/include/llvm/Analysis/IntervalIterator.h | 6 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 45 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 15 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 6 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 11 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 17 +- llvm/include/llvm/Analysis/MLInlineAdvisor.h | 13 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 65 +- llvm/include/llvm/Analysis/MemorySSA.h | 29 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 7 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 23 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 5 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 12 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 10 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 15 +- llvm/include/llvm/Analysis/SparsePropagation.h | 3 +- llvm/include/llvm/Analysis/StackLifetime.h | 14 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 12 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 89 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 213 +- .../Utils/ImportedFunctionsInliningStatistics.h | 112 + llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/Analysis/VectorUtils.h | 17 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 41 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 35 +- llvm/include/llvm/Bitcode/BitcodeConvenience.h | 486 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 7 +- llvm/include/llvm/Bitstream/BitCodes.h | 9 +- llvm/include/llvm/CodeGen/Analysis.h | 5 - llvm/include/llvm/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 156 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 1144 + llvm/include/llvm/CodeGen/CommandFlags.h | 6 + llvm/include/llvm/CodeGen/DIE.h | 8 +- llvm/include/llvm/CodeGen/FastISel.h | 26 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 107 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 45 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 1 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 18 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 11 - .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 8 +- .../GlobalISel/LegalizationArtifactCombiner.h | 4 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 3 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 8 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 22 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 22 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 43 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 46 +- llvm/include/llvm/CodeGen/LexicalScopes.h | 3 - llvm/include/llvm/CodeGen/LiveInterval.h | 11 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 3 + llvm/include/llvm/CodeGen/LiveIntervals.h | 5 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 2 + llvm/include/llvm/CodeGen/LiveRegUnits.h | 1 - llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 5 + llvm/include/llvm/CodeGen/MachineConstantPool.h | 6 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineLoopInfo.h | 6 + llvm/include/llvm/CodeGen/MachineLoopUtils.h | 4 - llvm/include/llvm/CodeGen/MachineModuleInfo.h | 17 +- llvm/include/llvm/CodeGen/MachineOperand.h | 1 - llvm/include/llvm/CodeGen/MachinePassRegistry.def | 197 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 15 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 14 +- llvm/include/llvm/CodeGen/Passes.h | 18 +- llvm/include/llvm/CodeGen/RDFGraph.h | 4 - llvm/include/llvm/CodeGen/RDFRegisters.h | 6 - llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 1 - llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 15 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 27 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 77 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 45 +- llvm/include/llvm/CodeGen/StackMaps.h | 9 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 45 +- llvm/include/llvm/CodeGen/TargetLowering.h | 38 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 6 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 13 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 32 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 97 + llvm/include/llvm/CodeGen/ValueTypes.h | 2 +- llvm/include/llvm/CodeGen/ValueTypes.td | 6 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 31 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 28 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 23 +- .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 31 +- llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 5 - llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 5 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 - .../PDB/Native/DbiModuleDescriptorBuilder.h | 63 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 8 +- llvm/include/llvm/Demangle/Utility.h | 2 +- .../llvm/ExecutionEngine/JITEventListener.h | 1 - llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 13 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 70 +- .../llvm/ExecutionEngine/JITLink/JITLinkDylib.h | 24 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 19 +- llvm/include/llvm/ExecutionEngine/JITLink/MachO.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 11 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 13 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 13 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../Orc/OrcRPCTargetProcessControl.h | 11 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 12 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 282 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 7 +- .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 92 - .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 807 - .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 1687 - .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 184 - .../ExecutionEngine/Orc/Shared/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/{ => Shared}/OrcError.h | 0 .../llvm/ExecutionEngine/Orc/Shared/RPCUtils.h | 1657 + .../ExecutionEngine/Orc/Shared/RawByteChannel.h | 183 + .../ExecutionEngine/Orc/Shared/Serialization.h | 769 + .../Orc/Shared/TargetProcessControlTypes.h | 9 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 2 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 86 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 12 +- llvm/include/llvm/FileCheck/FileCheck.h | 25 +- .../llvm/Frontend/Directive/DirectiveBase.td | 9 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 152 +- llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 63 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 28 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 164 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 165 +- llvm/include/llvm/FuzzMutate/IRMutator.h | 11 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Assumptions.h | 50 + llvm/include/llvm/IR/Attributes.h | 24 +- llvm/include/llvm/IR/Attributes.td | 11 +- llvm/include/llvm/IR/BasicBlock.h | 53 +- llvm/include/llvm/IR/Constant.h | 14 +- llvm/include/llvm/IR/Constants.h | 51 +- llvm/include/llvm/IR/DIBuilder.h | 12 +- llvm/include/llvm/IR/DataLayout.h | 21 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 47 +- llvm/include/llvm/IR/DebugLoc.h | 16 +- llvm/include/llvm/IR/DerivedTypes.h | 13 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/FixedPointBuilder.h | 59 + llvm/include/llvm/IR/Function.h | 13 + llvm/include/llvm/IR/IRBuilder.h | 113 +- llvm/include/llvm/IR/IRPrintingPasses.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 89 +- llvm/include/llvm/IR/Instructions.h | 16 +- llvm/include/llvm/IR/IntrinsicInst.h | 23 + llvm/include/llvm/IR/Intrinsics.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 60 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 454 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 10 +- llvm/include/llvm/IR/IntrinsicsARM.td | 6 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 36 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 101 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 1021 + llvm/include/llvm/IR/IntrinsicsVE.td | 31 + llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 1105 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 56 +- llvm/include/llvm/IR/IntrinsicsX86.td | 27 +- llvm/include/llvm/IR/LLVMContext.h | 16 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 11 +- llvm/include/llvm/IR/LegacyPassManagers.h | 4 +- llvm/include/llvm/IR/MDBuilder.h | 3 + llvm/include/llvm/IR/Metadata.h | 30 +- llvm/include/llvm/IR/Module.h | 7 +- llvm/include/llvm/IR/OptBisect.h | 20 +- llvm/include/llvm/IR/PassInstrumentation.h | 8 + llvm/include/llvm/IR/PassManager.h | 71 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/PatternMatch.h | 96 +- llvm/include/llvm/IR/PredIteratorCache.h | 4 +- llvm/include/llvm/IR/PrintPasses.h | 44 + llvm/include/llvm/IR/PseudoProbe.h | 66 + llvm/include/llvm/IR/ReplaceConstant.h | 28 + llvm/include/llvm/IR/RuntimeLibcalls.def | 13 + llvm/include/llvm/IR/SymbolTableListTraits.h | 8 +- llvm/include/llvm/IR/Type.h | 12 +- llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/IR/VPIntrinsics.def | 136 +- llvm/include/llvm/IR/Value.def | 1 + llvm/include/llvm/IR/Value.h | 10 +- llvm/include/llvm/IR/ValueHandle.h | 26 +- llvm/include/llvm/InitializePasses.h | 7 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 5 +- llvm/include/llvm/LTO/Config.h | 27 +- llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LTO/LTOBackend.h | 6 + llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 18 +- llvm/include/llvm/LinkAllPasses.h | 4 +- llvm/include/llvm/MC/MCAsmInfo.h | 23 +- llvm/include/llvm/MC/MCAsmMacro.h | 6 +- llvm/include/llvm/MC/MCAssembler.h | 8 +- llvm/include/llvm/MC/MCCodeView.h | 2 - llvm/include/llvm/MC/MCContext.h | 20 +- llvm/include/llvm/MC/MCDwarf.h | 11 +- llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 19 + llvm/include/llvm/MC/MCInstrDesc.h | 31 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 10 - llvm/include/llvm/MC/MCObjectFileInfo.h | 12 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 178 + llvm/include/llvm/MC/MCStreamer.h | 28 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 2 +- llvm/include/llvm/MC/MCSymbol.h | 3 +- llvm/include/llvm/MC/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/Object/Binary.h | 4 +- llvm/include/llvm/Object/ELF.h | 542 +- llvm/include/llvm/Object/ELFObjectFile.h | 103 +- llvm/include/llvm/Object/ELFTypes.h | 30 +- llvm/include/llvm/Object/StackMapParser.h | 6 +- llvm/include/llvm/Object/Wasm.h | 7 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 128 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Option/OptParser.td | 84 +- llvm/include/llvm/Pass.h | 20 + llvm/include/llvm/PassAnalysisSupport.h | 24 +- llvm/include/llvm/Passes/PassBuilder.h | 68 +- .../include/llvm/Passes/StandardInstrumentations.h | 22 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 67 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/ProfileData/GCOV.h | 14 +- llvm/include/llvm/ProfileData/InstrProf.h | 18 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 8 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 253 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 58 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 120 +- llvm/include/llvm/Remarks/HotnessThresholdParser.h | 63 + llvm/include/llvm/Support/AArch64TargetParser.def | 35 +- llvm/include/llvm/Support/AArch64TargetParser.h | 4 + llvm/include/llvm/Support/AMDGPUMetadata.h | 3 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 13 +- llvm/include/llvm/Support/AlignOf.h | 35 +- llvm/include/llvm/Support/Allocator.h | 25 +- llvm/include/llvm/Support/BinaryItemStream.h | 3 +- llvm/include/llvm/Support/BinaryStreamRef.h | 8 +- llvm/include/llvm/Support/CFGDiff.h | 2 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/Compiler.h | 20 +- llvm/include/llvm/Support/DOTGraphTraits.h | 3 +- llvm/include/llvm/Support/Error.h | 8 +- llvm/include/llvm/Support/ErrorOr.h | 6 +- llvm/include/llvm/Support/FileCollector.h | 27 +- llvm/include/llvm/Support/GenericDomTree.h | 23 +- .../llvm/Support/GenericDomTreeConstruction.h | 9 +- llvm/include/llvm/Support/GraphWriter.h | 8 +- llvm/include/llvm/Support/InitLLVM.h | 3 +- llvm/include/llvm/Support/InstructionCost.h | 238 + llvm/include/llvm/Support/JSON.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 59 +- llvm/include/llvm/Support/MachineValueType.h | 8 +- llvm/include/llvm/Support/MathExtras.h | 2 +- llvm/include/llvm/Support/Program.h | 12 +- llvm/include/llvm/Support/Signposts.h | 11 +- llvm/include/llvm/Support/SuffixTree.h | 4 +- llvm/include/llvm/Support/TargetParser.h | 2 +- llvm/include/llvm/Support/TaskQueue.h | 2 +- llvm/include/llvm/Support/ToolOutputFile.h | 4 + llvm/include/llvm/Support/TrigramIndex.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 27 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Support/YAMLParser.h | 6 +- llvm/include/llvm/Support/YAMLTraits.h | 11 +- llvm/include/llvm/Support/raw_ostream.h | 12 + llvm/include/llvm/TableGen/DirectiveEmitter.h | 7 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 176 +- llvm/include/llvm/TableGen/SearchableTable.td | 22 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 65 + llvm/include/llvm/Target/GlobalISel/Combine.td | 19 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 +- llvm/include/llvm/Target/Target.td | 1 + .../include/llvm/Target/TargetLoweringObjectFile.h | 7 +- llvm/include/llvm/Target/TargetMachine.h | 46 +- llvm/include/llvm/Target/TargetOptions.h | 29 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 30 +- llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 358 + llvm/include/llvm/Transforms/IPO/Inliner.h | 14 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 141 + llvm/include/llvm/Transforms/IPO/SampleProfile.h | 9 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 106 + .../llvm/Transforms/InstCombine/InstCombiner.h | 16 +- llvm/include/llvm/Transforms/ObjCARC.h | 4 +- llvm/include/llvm/Transforms/Scalar.h | 13 +- .../llvm/Transforms/Scalar/ConstantHoisting.h | 1 - llvm/include/llvm/Transforms/Scalar/GVN.h | 1 - .../llvm/Transforms/Scalar/InferAddressSpaces.h | 27 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 14 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 432 +- llvm/include/llvm/Transforms/Scalar/LoopRotation.h | 4 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 2 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 13 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 2 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 5 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.h | 29 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 129 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 2 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 36 + .../Utils/ImportedFunctionsInliningStatistics.h | 106 - llvm/include/llvm/Transforms/Utils/Local.h | 23 +- .../llvm/Transforms/Utils/LoopRotationUtils.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 44 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 12 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 34 +- llvm/include/llvm/module.modulemap | 11 +- llvm/lib/Analysis/AliasAnalysis.cpp | 84 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 9 +- llvm/lib/Analysis/AssumptionCache.cpp | 16 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 465 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 646 +- llvm/lib/Analysis/CFG.cpp | 2 +- llvm/lib/Analysis/CFGPrinter.cpp | 12 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 500 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/CallGraph.cpp | 14 - llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/CallPrinter.cpp | 5 +- llvm/lib/Analysis/CodeMetrics.cpp | 15 +- llvm/lib/Analysis/ConstantFolding.cpp | 52 +- llvm/lib/Analysis/ConstraintSystem.cpp | 12 +- llvm/lib/Analysis/CostModel.cpp | 8 +- llvm/lib/Analysis/DDG.cpp | 8 +- llvm/lib/Analysis/DDGPrinter.cpp | 150 + llvm/lib/Analysis/DependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 137 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 18 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 9 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 2 +- llvm/lib/Analysis/EHPersonalities.cpp | 3 + llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 2 +- llvm/lib/Analysis/GlobalsModRef.cpp | 10 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 288 +- llvm/lib/Analysis/IVDescriptors.cpp | 295 +- .../ImportedFunctionsInliningStatistics.cpp | 212 + llvm/lib/Analysis/InlineAdvisor.cpp | 155 +- llvm/lib/Analysis/InlineCost.cpp | 253 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 254 +- llvm/lib/Analysis/Interval.cpp | 11 - llvm/lib/Analysis/LazyCallGraph.cpp | 285 +- llvm/lib/Analysis/LazyValueInfo.cpp | 38 +- llvm/lib/Analysis/Lint.cpp | 11 +- llvm/lib/Analysis/Loads.cpp | 43 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 76 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 3 +- llvm/lib/Analysis/LoopInfo.cpp | 3 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 126 +- llvm/lib/Analysis/LoopPass.cpp | 4 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 41 +- llvm/lib/Analysis/MemDepPrinter.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 20 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 15 +- llvm/lib/Analysis/MemoryLocation.cpp | 27 +- llvm/lib/Analysis/MemorySSA.cpp | 62 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 24 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/MustExecute.cpp | 3 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 20 + llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 - llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 30 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 4 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 48 +- llvm/lib/Analysis/ScalarEvolution.cpp | 200 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 26 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 16 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 42 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 + llvm/lib/Analysis/VFABIDemangling.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 294 +- llvm/lib/Analysis/VectorUtils.cpp | 8 +- llvm/lib/AsmParser/LLLexer.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 22 +- llvm/lib/AsmParser/LLParser.h | 2 +- llvm/lib/AsmParser/LLToken.h | 3 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/BinaryFormat/MachO.cpp | 8 +- llvm/lib/BinaryFormat/XCOFF.cpp | 78 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 19 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 16 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 3 +- llvm/lib/CodeGen/Analysis.cpp | 58 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 79 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 80 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 9 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 2 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 - .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 46 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 91 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 84 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 53 + llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 3 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CMakeLists.txt | 4 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 10 +- llvm/lib/CodeGen/CodeGen.cpp | 4 +- llvm/lib/CodeGen/CodeGenPassBuilder.cpp | 25 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 89 +- llvm/lib/CodeGen/CommandFlags.cpp | 21 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 232 +- llvm/lib/CodeGen/ExpandReductions.cpp | 26 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 298 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 480 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 151 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 2 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 91 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 23 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 81 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 104 +- llvm/lib/CodeGen/HardwareLoops.cpp | 25 +- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 71 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 44 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 17 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 1 + llvm/lib/CodeGen/LLVMTargetMachine.cpp | 38 +- llvm/lib/CodeGen/LexicalScopes.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 43 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 61 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 2 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 10 + llvm/lib/CodeGen/LiveIntervals.cpp | 1 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 10 + llvm/lib/CodeGen/LiveVariables.cpp | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 9 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 12 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 18 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 32 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 35 +- llvm/lib/CodeGen/MachineCSE.cpp | 6 +- llvm/lib/CodeGen/MachineCheckDebugify.cpp | 126 + llvm/lib/CodeGen/MachineCombiner.cpp | 72 +- llvm/lib/CodeGen/MachineDebugify.cpp | 32 +- llvm/lib/CodeGen/MachineFunction.cpp | 14 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 1 - llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 4 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 148 +- llvm/lib/CodeGen/MachineLICM.cpp | 140 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 56 + llvm/lib/CodeGen/MachineLoopUtils.cpp | 11 - llvm/lib/CodeGen/MachineModuleInfo.cpp | 24 +- llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/MachineOutliner.cpp | 17 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 33 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 23 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 52 +- llvm/lib/CodeGen/MachineVerifier.cpp | 55 +- llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 16 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 34 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 95 + llvm/lib/CodeGen/RDFLiveness.cpp | 10 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 7 +- llvm/lib/CodeGen/RegAllocFast.cpp | 48 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 6 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 13 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 100 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 16 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 8 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 928 - llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 733 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 248 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 1 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 317 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 103 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 17 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 229 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 239 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 254 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 28 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 58 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 486 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 18 +- llvm/lib/CodeGen/SplitKit.h | 4 +- llvm/lib/CodeGen/StackMaps.cpp | 72 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 4 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 95 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 177 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 211 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 51 + llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 +- llvm/lib/CodeGen/VirtRegMap.cpp | 1 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 29 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 8 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 4 + llvm/lib/DWARFLinker/CMakeLists.txt | 1 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 176 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 80 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 50 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- .../CodeView/LazyRandomTypeCollection.cpp | 10 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 5 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 2 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 6 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 2 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/NativeSourceFile.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 39 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 4 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 19 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 1 - .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 31 +- .../Interpreter/ExternalFunctions.cpp | 2 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 185 +- .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 24 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 66 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 254 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 24 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 16 +- .../JITLink/JITLinkMemoryManager.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 60 +- .../JITLink/MachOLinkGraphBuilder.cpp | 6 +- .../JITLink/MachOLinkGraphBuilder.h | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 40 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 35 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 64 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/Orc/Shared/OrcError.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Shared/RPCError.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 9 +- .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 9 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 6 +- .../Orc/TargetProcess/LLVMBuild.txt | 21 - .../ExecutionEngine/Orc/TargetProcessControl.cpp | 13 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 4 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 25 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 8 +- llvm/lib/FileCheck/FileCheck.cpp | 132 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 11 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 553 +- llvm/lib/FuzzMutate/IRMutator.cpp | 43 + llvm/lib/IR/AsmWriter.cpp | 12 +- llvm/lib/IR/Assumptions.cpp | 36 + llvm/lib/IR/Attributes.cpp | 67 +- llvm/lib/IR/AutoUpgrade.cpp | 37 +- llvm/lib/IR/BasicBlock.cpp | 101 +- llvm/lib/IR/CMakeLists.txt | 4 + llvm/lib/IR/ConstantFold.cpp | 112 +- llvm/lib/IR/Constants.cpp | 103 +- llvm/lib/IR/Core.cpp | 23 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DataLayout.cpp | 170 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 7 +- llvm/lib/IR/DebugLoc.cpp | 18 +- llvm/lib/IR/DiagnosticInfo.cpp | 8 + llvm/lib/IR/Function.cpp | 25 +- llvm/lib/IR/IRBuilder.cpp | 62 +- llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/Instructions.cpp | 210 +- llvm/lib/IR/IntrinsicInst.cpp | 23 +- llvm/lib/IR/LLVMContext.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 19 +- llvm/lib/IR/LLVMContextImpl.h | 39 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 126 +- llvm/lib/IR/MDBuilder.cpp | 10 + llvm/lib/IR/Mangler.cpp | 4 +- llvm/lib/IR/Metadata.cpp | 41 +- llvm/lib/IR/Module.cpp | 9 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/OptBisect.cpp | 2 + llvm/lib/IR/Pass.cpp | 13 +- llvm/lib/IR/PassInstrumentation.cpp | 10 + llvm/lib/IR/PassManager.cpp | 48 + llvm/lib/IR/PassRegistry.cpp | 6 +- llvm/lib/IR/PassTimingInfo.cpp | 21 +- llvm/lib/IR/PrintPasses.cpp | 88 + llvm/lib/IR/PseudoProbe.cpp | 58 + llvm/lib/IR/ReplaceConstant.cpp | 70 + llvm/lib/IR/SafepointIRVerifier.cpp | 3 +- llvm/lib/IR/Type.cpp | 51 +- llvm/lib/IR/Value.cpp | 12 + llvm/lib/IR/Verifier.cpp | 140 +- llvm/lib/IRReader/IRReader.cpp | 8 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 110 +- llvm/lib/LTO/Caching.cpp | 1 + llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 64 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 46 +- llvm/lib/LTO/LTOModule.cpp | 2 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 +- llvm/lib/Linker/CMakeLists.txt | 1 + llvm/lib/Linker/IRMover.cpp | 105 +- llvm/lib/Linker/LinkModules.cpp | 2 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 27 +- llvm/lib/MC/MCAsmInfo.cpp | 11 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 7 + llvm/lib/MC/MCAsmStreamer.cpp | 17 + llvm/lib/MC/MCAssembler.cpp | 43 +- llvm/lib/MC/MCCodeView.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 25 +- llvm/lib/MC/MCDwarf.cpp | 29 +- llvm/lib/MC/MCELFStreamer.cpp | 16 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 59 +- llvm/lib/MC/MCObjectStreamer.cpp | 5 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 92 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 1 - llvm/lib/MC/MCParser/COFFMasmParser.cpp | 1 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 354 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 80 +- llvm/lib/MC/MCPseudoProbe.cpp | 213 + llvm/lib/MC/MCSection.cpp | 2 +- llvm/lib/MC/MCSectionMachO.cpp | 20 +- llvm/lib/MC/MCSectionWasm.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 22 +- llvm/lib/MC/WasmObjectWriter.cpp | 511 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 11 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 2 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 3 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 31 +- llvm/lib/Object/ELF.cpp | 23 +- llvm/lib/Object/ELFObjectFile.cpp | 3 +- llvm/lib/Object/MachOObjectFile.cpp | 33 +- llvm/lib/Object/RelocationResolver.cpp | 1 + llvm/lib/Object/SymbolSize.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 267 +- llvm/lib/Object/XCOFFObjectFile.cpp | 32 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 5 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 355 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 104 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 6 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 17 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 7 +- llvm/lib/Option/OptTable.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 236 +- llvm/lib/Passes/PassRegistry.def | 19 +- llvm/lib/Passes/StandardInstrumentations.cpp | 139 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 22 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 36 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 16 +- llvm/lib/ProfileData/GCOV.cpp | 161 +- llvm/lib/ProfileData/SampleProf.cpp | 28 +- llvm/lib/ProfileData/SampleProfReader.cpp | 215 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 193 +- llvm/lib/Support/AArch64TargetParser.cpp | 8 + llvm/lib/Support/AMDGPUMetadata.cpp | 3 +- llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 5 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CachePruning.cpp | 5 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/DynamicLibrary.cpp | 4 +- llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/ErrorHandling.cpp | 6 +- llvm/lib/Support/FileCollector.cpp | 81 +- llvm/lib/Support/Host.cpp | 172 +- llvm/lib/Support/InitLLVM.cpp | 11 +- llvm/lib/Support/InstructionCost.cpp | 24 + llvm/lib/Support/JSON.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 79 + llvm/lib/Support/Program.cpp | 14 +- llvm/lib/Support/SHA1.cpp | 2 +- llvm/lib/Support/Signposts.cpp | 41 +- llvm/lib/Support/SmallVector.cpp | 49 +- llvm/lib/Support/SourceMgr.cpp | 30 +- llvm/lib/Support/TargetParser.cpp | 12 +- llvm/lib/Support/Timer.cpp | 14 +- llvm/lib/Support/TrigramIndex.cpp | 2 +- llvm/lib/Support/Triple.cpp | 72 +- llvm/lib/Support/Unicode.cpp | 11 + llvm/lib/Support/Unix/Path.inc | 2 - llvm/lib/Support/Unix/Program.inc | 6 +- llvm/lib/Support/Unix/Signals.inc | 8 +- llvm/lib/Support/Unix/Threading.inc | 9 +- llvm/lib/Support/VirtualFileSystem.cpp | 147 +- llvm/lib/Support/Windows/Program.inc | 20 +- llvm/lib/Support/Windows/Threading.inc | 25 +- llvm/lib/Support/X86TargetParser.cpp | 1 - llvm/lib/Support/YAMLParser.cpp | 114 +- llvm/lib/Support/YAMLTraits.cpp | 38 +- llvm/lib/Support/raw_ostream.cpp | 2 + llvm/lib/TableGen/DetailedRecordsBackend.cpp | 1 - llvm/lib/TableGen/Error.cpp | 13 + llvm/lib/TableGen/JSONBackend.cpp | 5 +- llvm/lib/TableGen/Record.cpp | 208 +- llvm/lib/TableGen/TGLexer.cpp | 4 +- llvm/lib/TableGen/TGLexer.h | 14 +- llvm/lib/TableGen/TGParser.cpp | 254 +- llvm/lib/TableGen/TGParser.h | 4 + llvm/lib/Target/AArch64/AArch64.td | 138 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 24 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 41 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 44 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 927 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 33 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 81 +- llvm/lib/Target/AArch64/AArch64InstrGISel.td | 16 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 192 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 37 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 199 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 6 + llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 16 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 5 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 50 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 8 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 200 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 27 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 61 +- llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td | 19 + llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 3890 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 11 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 33 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 242 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 19 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 108 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 21 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 195 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 45 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 80 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 5 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 615 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 13 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 2 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 14 +- llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 + llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 6 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 34 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 6 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 1 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 2 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 167 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 56 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 9 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 76 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 109 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 22 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 31 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 21 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 80 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 24 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 272 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 3 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 226 - .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 212 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 13 +- .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 113 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 6 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 28 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp | 38 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 47 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h | 3 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 5 - llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 4 - llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 1 - .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 8 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 6 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 114 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 207 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 108 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1230 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 167 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 19 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 9 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 152 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 76 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 60 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 64 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 843 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 3 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 79 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 9 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 46 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 14 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 52 +- llvm/lib/Target/AMDGPU/GCNILPSched.cpp | 1 - llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 21 - llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h | 6 - llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 13 - llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 9 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 23 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 10 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 6 - llvm/lib/Target/AMDGPU/GCNSubtarget.h | 1064 + .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 6 - .../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp | 3 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 81 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 6 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 14 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 35 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 18 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 9 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 16 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 26 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 11 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 36 +- llvm/lib/Target/AMDGPU/R600Defines.h | 2 - llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 20 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 16 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 1 - llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 27 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 9 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 15 - .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 23 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/R600Subtarget.h | 174 + llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 8 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 37 +- llvm/lib/Target/AMDGPU/SIDefines.h | 15 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 41 +- llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 138 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 35 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 489 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 15 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 91 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 34 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 388 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 233 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 261 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 24 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 116 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 22 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 53 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 55 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 22 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 8 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 171 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 15 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 34 +- llvm/lib/Target/AMDGPU/SIPostRABundler.cpp | 6 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 352 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 24 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 3 +- llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 11 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 20 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 5 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 319 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 130 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 37 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 15 +- .../Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 1 - llvm/lib/Target/AMDGPU/VOP2Instructions.td | 13 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 546 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 69 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 4 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARM.h | 5 + llvm/lib/Target/ARM/ARM.td | 50 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 46 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 294 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 139 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 11 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 5 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 231 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 28 +- llvm/lib/Target/ARM/ARMCallLowering.h | 6 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 45 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 5 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 18 +- llvm/lib/Target/ARM/ARMFeatures.h | 1 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 173 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 32 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 246 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 42 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 8 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 13 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 16 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 104 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 148 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 6 +- llvm/lib/Target/ARM/ARMPredicates.td | 5 + llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 12 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 17 + llvm/lib/Target/ARM/ARMSLSHardening.cpp | 416 + llvm/lib/Target/ARM/ARMScheduleA57.td | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 16 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 11 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 102 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 7 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- llvm/lib/Target/ARM/CMakeLists.txt | 2 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 - llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 +- llvm/lib/Target/ARM/MVETailPredUtils.h | 157 + llvm/lib/Target/ARM/MVETailPredication.cpp | 289 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 14 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 225 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 108 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 66 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 + llvm/lib/Target/AVR/AVRInstrInfo.td | 23 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 1 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 14 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 45 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 - llvm/lib/Target/BPF/BPFInstrFormats.td | 11 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 190 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 72 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 8 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 4 +- .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 10 +- llvm/lib/Target/CSKY/CMakeLists.txt | 9 + llvm/lib/Target/CSKY/CSKY.td | 32 + llvm/lib/Target/CSKY/CSKYInstrFormats.td | 528 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 108 + llvm/lib/Target/CSKY/CSKYRegisterInfo.td | 182 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt | 15 + .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 69 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 39 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 45 + .../lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp | 25 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h | 29 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 71 + .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 61 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 62 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 48 + llvm/lib/Target/CSKY/TargetInfo/CSKYTargetInfo.cpp | 7 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 7 +- llvm/lib/Target/Hexagon/BitTracker.h | 2 +- llvm/lib/Target/Hexagon/CMakeLists.txt | 1 + llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBitTracker.h | 2 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 136 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 59 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 26 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 37 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 26 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1487 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 5 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 3 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 4 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 1 - llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 8 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 1 - llvm/lib/Target/Mips/MipsCallLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsCallLowering.h | 6 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 9 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 6 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTX.h | 19 + llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 26 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 3 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 31 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 2 + llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 40 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 15 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 138 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 + llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 8 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 5 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 114 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.h | 85 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 5 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 1 - .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 16 +- llvm/lib/Target/PowerPC/PPC.td | 15 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 318 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 3 +- llvm/lib/Target/PowerPC/PPCCCState.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 92 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 12 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 253 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 614 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1746 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 32 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 31 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 107 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 637 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 31 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 101 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 131 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 113 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 25 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 143 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 34 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 31 + llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 140 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 4 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 14 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 26 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 7 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 31 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 98 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 7 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 9 +- .../Target/PowerPC/TargetInfo/PowerPCTargetInfo.h | 1 + llvm/lib/Target/README.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 1 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 576 +- llvm/lib/Target/RISCV/CMakeLists.txt | 5 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 3 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 2 +- .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 142 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 406 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 4 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 57 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 4 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 102 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- .../RISCV/{Utils => MCTargetDesc}/RISCVMatInt.cpp | 0 .../RISCV/{Utils => MCTargetDesc}/RISCVMatInt.h | 0 .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 32 + llvm/lib/Target/RISCV/RISCV.h | 5 +- llvm/lib/Target/RISCV/RISCV.td | 28 +- llvm/lib/Target/RISCV/RISCVCallLowering.cpp | 11 +- llvm/lib/Target/RISCV/RISCVCallLowering.h | 6 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 131 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 58 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 24 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 987 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 25 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1524 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 105 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 11 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 116 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 802 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 23 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 315 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4397 + llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 643 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 371 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 98 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 359 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 6 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 30 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 5 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 10 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 97 - llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 280 - llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 158 +- .../Target/Sparc/MCTargetDesc/SparcInstPrinter.cpp | 30 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 52 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 77 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 44 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 6 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 25 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 5 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 21 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 63 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 7 + .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 26 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 57 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 1 + llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ15.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 2 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 58 + llvm/lib/Target/TargetMachine.cpp | 85 +- llvm/lib/Target/VE/LVLGen.cpp | 25 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VE.td | 2 +- llvm/lib/Target/VE/VEAsmPrinter.cpp | 8 +- llvm/lib/Target/VE/VECallingConv.td | 4 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 235 +- llvm/lib/Target/VE/VEFrameLowering.h | 1 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 21 + llvm/lib/Target/VE/VEISelLowering.cpp | 1180 +- llvm/lib/Target/VE/VEISelLowering.h | 73 +- llvm/lib/Target/VE/VEInstrBuilder.h | 41 + llvm/lib/Target/VE/VEInstrInfo.cpp | 193 +- llvm/lib/Target/VE/VEInstrInfo.td | 77 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 1412 + llvm/lib/Target/VE/VEInstrIntrinsicVL.td | 70 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 67 +- llvm/lib/Target/VE/VEInstrVec.td | 43 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 28 +- llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 17 +- llvm/lib/Target/VE/VVPInstrInfo.td | 3 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 3 + llvm/lib/Target/VE/VVPNodes.def | 11 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 52 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 91 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 4 - .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 6 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 75 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 10 - .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 644 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 14 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 18 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 38 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 66 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 92 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 43 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 42 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 9 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 44 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 1212 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 325 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 42 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 2 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 7 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 33 + llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 13 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 24 +- llvm/lib/Target/X86/CMakeLists.txt | 3 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 5 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 9 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 59 +- llvm/lib/Target/X86/X86.h | 7 + llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86CallLowering.cpp | 17 +- llvm/lib/Target/X86/X86CallLowering.h | 6 +- llvm/lib/Target/X86/X86CallingConv.cpp | 10 + llvm/lib/Target/X86/X86CallingConv.td | 15 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 39 + llvm/lib/Target/X86/X86FastISel.cpp | 28 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 17 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 1 - llvm/lib/Target/X86/X86FrameLowering.cpp | 25 +- llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 123 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1760 +- llvm/lib/Target/X86/X86ISelLowering.h | 23 +- llvm/lib/Target/X86/X86IndirectThunks.cpp | 1 - llvm/lib/Target/X86/X86InsertPrefetch.cpp | 8 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 33 +- llvm/lib/Target/X86/X86InstrAMX.td | 32 +- llvm/lib/Target/X86/X86InstrAVX512.td | 217 +- llvm/lib/Target/X86/X86InstrCompiler.td | 29 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 18 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 67 +- llvm/lib/Target/X86/X86InstrInfo.td | 45 +- llvm/lib/Target/X86/X86InstrSNP.td | 47 + llvm/lib/Target/X86/X86InstrSSE.td | 145 +- llvm/lib/Target/X86/X86InstrSVM.td | 28 +- llvm/lib/Target/X86/X86InstrSystem.td | 12 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 9 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 22 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 - llvm/lib/Target/X86/X86LowerAMXType.cpp | 351 + llvm/lib/Target/X86/X86MCInstLower.cpp | 32 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 9 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 265 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 77 + llvm/lib/Target/X86/X86RegisterInfo.h | 5 + llvm/lib/Target/X86/X86RegisterInfo.td | 12 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 51 - llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 8 - llvm/lib/Target/X86/X86Subtarget.cpp | 7 + llvm/lib/Target/X86/X86Subtarget.h | 5 + llvm/lib/Target/X86/X86TargetMachine.cpp | 15 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 92 +- llvm/lib/Target/X86/X86TileConfig.cpp | 248 + llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 56 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 4 +- llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 2 - llvm/lib/TextAPI/MachO/TextStub.cpp | 24 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 44 +- .../AggressiveInstCombine.cpp | 71 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 23 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 199 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 11 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 200 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 29 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 17 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 27 +- llvm/lib/Transforms/IPO/Attributor.cpp | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 3 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 89 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 74 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 1764 + llvm/lib/Transforms/IPO/Inliner.cpp | 85 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 241 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 64 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 521 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 217 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 276 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 11 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 35 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 104 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 144 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 86 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 121 +- .../Transforms/InstCombine/InstCombineInternal.h | 9 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 28 +- .../InstCombine/InstCombineMulDivRem.cpp | 17 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 7 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 186 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 50 +- .../InstCombine/InstructionCombining.cpp | 139 +- .../Instrumentation/AddressSanitizer.cpp | 95 +- .../Instrumentation/ControlHeightReduction.cpp | 38 +- .../Instrumentation/DataFlowSanitizer.cpp | 642 +- .../Instrumentation/HWAddressSanitizer.cpp | 17 +- .../Instrumentation/IndirectCallPromotion.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 31 +- .../Instrumentation/PGOInstrumentation.cpp | 184 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 3 +- .../Instrumentation/SanitizerCoverage.cpp | 68 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 4 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 2 - llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 23 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 51 +- .../Scalar/CorrelatedValuePropagation.cpp | 41 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 153 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 24 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVN.cpp | 52 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 17 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 7 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 14 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +- .../Scalar/InductiveRangeCheckElimination.cpp | 3 - llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 94 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 18 +- llvm/lib/Transforms/Scalar/LICM.cpp | 31 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 69 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 395 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 305 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 30 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 177 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 310 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 2 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 69 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 391 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 22 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 86 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 26 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 9 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 24 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 190 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 948 + llvm/lib/Transforms/Scalar/Scalarizer.cpp | 4 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 20 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 108 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 11 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- .../Scalar/StraightLineStrengthReduce.cpp | 4 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 6 +- llvm/lib/Transforms/Utils/AMDGPUEmitPrintf.cpp | 3 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 290 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 33 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 258 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 5 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 8 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 112 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 15 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 10 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 45 +- llvm/lib/Transforms/Utils/Debugify.cpp | 4 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 4 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 10 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 1 + llvm/lib/Transforms/Utils/GuardUtils.cpp | 2 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 202 - llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 165 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 247 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 7 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 95 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 123 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 317 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 12 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 175 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 14 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 19 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 50 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 1573 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 134 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 34 +- .../Utils/UniqueInternalLinkageNames.cpp | 21 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 47 +- .../Vectorize/LoopVectorizationPlanner.h | 17 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2014 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1289 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 10 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 196 +- llvm/lib/Transforms/Vectorize/VPlan.h | 468 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 11 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 76 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 162 +- llvm/lib/XRay/InstrumentationMap.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 932 +- llvm/test/Analysis/AliasSet/argmemonly.ll | 30 +- llvm/test/Analysis/AliasSet/intrinsics.ll | 20 + llvm/test/Analysis/AliasSet/memset.ll | 4 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 4 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 16 + llvm/test/Analysis/BasicAA/bug.23626.ll | 4 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 8 +- llvm/test/Analysis/BasicAA/fallback-mayalias.ll | 13 +- llvm/test/Analysis/BasicAA/negoffset.ll | 10 + llvm/test/Analysis/BasicAA/noalias-param.ll | 19 +- llvm/test/Analysis/BasicAA/noalias-scope-decl.ll | 28 + llvm/test/Analysis/BasicAA/phi-aa.ll | 47 + llvm/test/Analysis/BasicAA/phi-spec-order.ll | 17 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 6 +- llvm/test/Analysis/BasicAA/recphi.ll | 69 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 106 + .../Analysis/BlockFrequencyInfo/redundant_edges.ll | 2 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 40 +- .../BranchProbabilityInfo/deopt-intrinsic.ll | 4 +- .../Analysis/BranchProbabilityInfo/deopt-invoke.ll | 107 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 209 +- .../Analysis/BranchProbabilityInfo/noreturn.ll | 35 +- .../Analysis/BranchProbabilityInfo/unreachable.ll | 154 + llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 215 + llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 215 + .../CostModel/AArch64/cost-scalable-vector-gep.ll | 2 +- .../CostModel/AArch64/kryo-inseltpoison.ll | 26 + .../CostModel/AArch64/mem-op-cost-model.ll | 64 +- llvm/test/Analysis/CostModel/AArch64/min-max.ll | 14 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 211 + llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll | 146 + .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 + .../AArch64/sve-getIntrinsicInstrCost-gather.ll | 49 + .../AArch64/sve-getIntrinsicInstrCost-scatter.ll | 51 + ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 + .../sve-getIntrinsicInstrCost-vector-reduce.ll | 251 + llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 92 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 176 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 156 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 110 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 792 +- .../Analysis/CostModel/ARM/intrinsic-cost-kinds.ll | 12 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 6 +- .../PowerPC/insert_extract-inseltpoison.ll | 187 + .../CostModel/SystemZ/vectorinstrs-inseltpoison.ll | 56 + llvm/test/Analysis/CostModel/X86/abs.ll | 132 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 72 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 72 +- .../test/Analysis/CostModel/X86/free-intrinsics.ll | 7 + .../X86/insert-extract-at-zero-inseltpoison.ll | 40 + .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 8 +- .../Analysis/CostModel/X86/loop_v2-inseltpoison.ll | 39 + .../X86/masked-intrinsic-cost-inseltpoison.ll | 1911 + .../CostModel/X86/uniformshift-inseltpoison.ll | 39 + .../CostModel/X86/vector-insert-inseltpoison.ll | 1270 + .../CostModel/X86/vector_gep-inseltpoison.ll | 17 + .../CostModel/X86/vshift-ashr-cost-inseltpoison.ll | 1843 + .../CostModel/X86/vshift-lshr-cost-inseltpoison.ll | 1867 + .../CostModel/X86/vshift-shl-cost-inseltpoison.ll | 2197 + .../CostModel/free-intrinsics-datalayout.ll | 7 + .../Analysis/CostModel/free-intrinsics-no_info.ll | 7 + llvm/test/Analysis/DDG/print-dot-ddg.ll | 74 + .../Analysis/DemandedBits/vectors-inseltpoison.ll | 136 + .../gep-induction-operand-typesize-warning.ll | 2 +- .../memcheck-store-vs-alloc-size.ll | 39 + .../pointer-with-unknown-bounds.ll | 55 +- .../runtime-pointer-checking-insert-typesize.ll | 27 + .../uncomputable-backedge-taken-count.ll | 113 + llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 49 + llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll | 24 + llvm/test/Analysis/MemorySSA/pr43569.ll | 2 +- .../Analysis/ScalarEvolution/exit-count-select.ll | 312 + .../ScalarEvolution/incorrect-exit-count.ll | 147 + .../ScalarEvolution/trip-count-andor-selectform.ll | 366 + .../Analysis/ScalarEvolution/trunc-simplify.ll | 22 + .../ScopedNoAliasAA/alias-scope-merging.ll | 37 + .../TypeBasedAliasAnalysis/functionattrs.ll | 10 +- .../test/Analysis/ValueTracking/known-non-equal.ll | 204 +- .../Analysis/ValueTracking/known-nonnull-at.ll | 18 +- llvm/test/Analysis/lit.local.cfg | 9 - .../Assembler/aarch64-intrinsics-attributes.ll | 26 + llvm/test/Assembler/dimodule.ll | 7 +- llvm/test/Assembler/x86_intrcc.ll | 13 + llvm/test/Bindings/OCaml/core.ml | 8 + .../Bitcode/DIModule-fortran-external-module.ll | 59 + llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc | Bin 0 -> 1364 bytes llvm/test/Bitcode/attributes.ll | 21 + llvm/test/Bitcode/compatibility-6.0.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 24 +- llvm/test/Bitcode/x86_intr-upgrade.test | 11 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 7 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 14 + .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../combine-shift-immed-mismatch-crash.mir | 58 + .../AArch64/GlobalISel/constant-mir-debugify.mir | 22 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 8 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 4 +- .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 + .../GlobalISel/irtranslator-extract-used-by-dbg.ll | 400 + .../irtranslator-invoke-probabilities.ll | 32 + .../AArch64/GlobalISel/legalize-blockaddress.mir | 4 +- .../GlobalISel/legalize-ext-csedebug-output.mir | 3 - .../GlobalISel/legalize-fp128-fconstant.mir | 22 + .../AArch64/GlobalISel/legalize-global-pic.mir | 36 + .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 3 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 44 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-sub.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 55 + .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 26 + .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 55 + .../GlobalISel/legalizer-info-validation.mir | 5 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 44 +- .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 6 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 12 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/phi-mir-debugify.mir | 60 +- ...prelegalizer-combiner-load-or-pattern-align.mir | 79 + .../prelegalizer-combiner-load-or-pattern.mir | 1571 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 46 +- .../AArch64/GlobalISel/select-blockaddress.mir | 4 +- .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 53 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 71 +- .../AArch64/GlobalISel/select-gv-cmodel-large.mir | 6 +- .../AArch64/GlobalISel/select-gv-cmodel-tiny.mir | 6 +- .../CodeGen/AArch64/GlobalISel/select-saddo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-select.mir | 150 + .../CodeGen/AArch64/GlobalISel/select-ssubo.mir | 166 + .../CodeGen/AArch64/GlobalISel/select-static.mir | 307 + .../CodeGen/AArch64/GlobalISel/select-usubo.mir | 166 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 - .../AArch64/GlobalISel/sext-inreg-ldrow-16b.mir | 4 +- .../GlobalISel/speculative-hardening-brcond.mir | 89 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 + llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 6 +- llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.ll | 11 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 12 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/aarch64-be-bv.ll | 90 +- llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll | 33 + .../CodeGen/AArch64/aarch64-dup-ext-scalable.ll | 327 + .../AArch64/aarch64-dup-ext-vectortype-crash.ll | 16 + llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll | 185 + .../AArch64/aarch64-interleaved-ld-combine.ll | 42 +- .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 186 + llvm/test/CodeGen/AArch64/aarch64-smull.ll | 510 +- llvm/test/CodeGen/AArch64/addsub_ext.ll | 34 +- llvm/test/CodeGen/AArch64/and-sink.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 8 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll | 2 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-elf-globals.ll | 119 - llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-gv.ll | 6 +- .../CodeGen/AArch64/arm64-fast-isel-intrinsic.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 21 +- llvm/test/CodeGen/AArch64/arm64-fold-lsl.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 64 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 44 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 4 +- .../test/CodeGen/AArch64/arm64-misched-multimmo.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 1108 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 18 +- .../CodeGen/AArch64/arm64-sitofp-combine-chains.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-storebytesmerge.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 77 + llvm/test/CodeGen/AArch64/arm64_32.ll | 17 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 806 +- llvm/test/CodeGen/AArch64/atomic-ops.ll | 124 +- llvm/test/CodeGen/AArch64/bitfield.ll | 30 +- llvm/test/CodeGen/AArch64/bool-loads.ll | 10 +- llvm/test/CodeGen/AArch64/breg.ll | 4 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 149 + llvm/test/CodeGen/AArch64/cfguard-checks.ll | 16 +- llvm/test/CodeGen/AArch64/cmpxchg-O0.ll | 2 +- llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 20 +- llvm/test/CodeGen/AArch64/code-model-tiny-abs.ll | 20 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/ctpop-nonean.ll | 36 + .../AArch64/dag-combine-insert-subvector.ll | 28 + .../dag-combine-lifetime-end-store-typesize.ll | 21 + .../CodeGen/AArch64/debug-info-sve-dbg-declare.mir | 222 + .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 127 + llvm/test/CodeGen/AArch64/dllimport.ll | 12 +- llvm/test/CodeGen/AArch64/elf-globals-pic.ll | 72 + llvm/test/CodeGen/AArch64/elf-globals-static.ll | 110 + .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 21 + llvm/test/CodeGen/AArch64/extern-weak.ll | 12 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 + llvm/test/CodeGen/AArch64/fcopysign.ll | 6 +- llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll | 676 + llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 2807 + llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll | 549 + llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 2196 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 4 +- .../AArch64/framelayout-sve-basepointer.mir | 2 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 2 +- .../AArch64/framelayout-sve-scavengingslot.mir | 4 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 68 +- llvm/test/CodeGen/AArch64/func-argpassing.ll | 42 +- llvm/test/CodeGen/AArch64/func-calls.ll | 32 +- llvm/test/CodeGen/AArch64/funcptr_cast.ll | 2 +- llvm/test/CodeGen/AArch64/ghc-cc.ll | 36 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 22 +- llvm/test/CodeGen/AArch64/global-merge-2.ll | 10 +- llvm/test/CodeGen/AArch64/global-merge-3.ll | 6 +- llvm/test/CodeGen/AArch64/i1-contents.ll | 10 +- llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll | 22 + llvm/test/CodeGen/AArch64/ilp32-va.ll | 142 + .../AArch64/inline-asm-constraints-bad-sve.ll | 38 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 14 +- llvm/test/CodeGen/AArch64/jump-table-compress.mir | 87 + llvm/test/CodeGen/AArch64/jump-table.ll | 17 +- llvm/test/CodeGen/AArch64/large-stack.ll | 3 +- llvm/test/CodeGen/AArch64/ldradr.ll | 12 +- llvm/test/CodeGen/AArch64/ldst-unscaledimm.ll | 24 +- llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 32 +- llvm/test/CodeGen/AArch64/legalize-uaddo.mir | 36 - llvm/test/CodeGen/AArch64/literal_pools_float.ll | 6 +- llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir | 174 + .../AArch64/loop-micro-op-buffer-size-t99.ll | 14 +- llvm/test/CodeGen/AArch64/lowerMUL-newload.ll | 414 + llvm/test/CodeGen/AArch64/ls64-intrinsics.ll | 92 + llvm/test/CodeGen/AArch64/machine-combiner-madd.ll | 1 + llvm/test/CodeGen/AArch64/machine-copy-remove.mir | 6 +- .../CodeGen/AArch64/machine-licm-sink-instr.ll | 176 + llvm/test/CodeGen/AArch64/merge-store.ll | 4 +- llvm/test/CodeGen/AArch64/mingw-refptr.ll | 14 +- llvm/test/CodeGen/AArch64/minmax.ll | 122 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 35 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 6 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 10 +- llvm/test/CodeGen/AArch64/mla_mls_merge.ll | 205 + llvm/test/CodeGen/AArch64/movw-shift-encoding.ll | 4 +- llvm/test/CodeGen/AArch64/neg-abs.ll | 6 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 1 + llvm/test/CodeGen/AArch64/neon-fpextend_f16.ll | 26 + llvm/test/CodeGen/AArch64/neon-vcmla.ll | 298 + llvm/test/CodeGen/AArch64/pic-eh-stubs.ll | 4 +- llvm/test/CodeGen/AArch64/pie.ll | 4 +- .../AArch64/preferred-function-alignment.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sat-add.ll | 53 +- .../sdag-no-typesize-warnings-regandsizes.ll | 30 + llvm/test/CodeGen/AArch64/select_const.ll | 28 +- llvm/test/CodeGen/AArch64/sibling-call.ll | 18 +- llvm/test/CodeGen/AArch64/spillfill-sve.mir | 10 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 115 + .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 59 +- .../test/CodeGen/AArch64/stack-protector-target.ll | 2 +- llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 4 +- llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll | 141 + llvm/test/CodeGen/AArch64/sve-bit-counting.ll | 173 + .../AArch64/sve-calling-convention-byref.ll | 12 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 138 + .../AArch64/sve-fixed-length-bit-counting.ll | 1128 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 30 +- .../AArch64/sve-fixed-length-fp-converts.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 310 + .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 4 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 48 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 4 +- llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll | 643 + llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 256 + llvm/test/CodeGen/AArch64/sve-fp.ll | 207 + llvm/test/CodeGen/AArch64/sve-gep.ll | 17 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 184 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 411 +- llvm/test/CodeGen/AArch64/sve-int-arith.ll | 83 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 56 + .../sve-intrinsics-int-compares-with-imm.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 227 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 120 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 35 - .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-localstackalloc.mir | 2 +- .../AArch64/sve-masked-gather-32b-signed-scaled.ll | 182 + .../sve-masked-gather-32b-signed-unscaled.ll | 243 + .../sve-masked-gather-32b-unsigned-scaled.ll | 197 + .../sve-masked-gather-32b-unsigned-unscaled.ll | 262 + .../AArch64/sve-masked-gather-64b-scaled.ll | 106 + .../AArch64/sve-masked-gather-64b-unscaled.ll | 138 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 236 + .../AArch64/sve-masked-gather-vec-plus-imm.ll | 186 + .../AArch64/sve-masked-gather-vec-plus-reg.ll | 137 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 117 + .../CodeGen/AArch64/sve-masked-scatter-legalize.ll | 71 + .../AArch64/sve-masked-scatter-vec-plus-imm.ll | 138 + .../AArch64/sve-masked-scatter-vec-plus-reg.ll | 99 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 84 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 225 +- ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 72 +- llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll | 79 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.mir | 534 + .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 39 + .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 54 + .../CodeGen/AArch64/sve-ptest-removal-whilege.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilegt.mir | 475 + .../CodeGen/AArch64/sve-ptest-removal-whilehi.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilehs.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilele.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelo.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilels.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilelt.mir | 444 + .../CodeGen/AArch64/sve-ptest-removal-whilerw.mir | 306 + .../CodeGen/AArch64/sve-ptest-removal-whilewr.mir | 306 + llvm/test/CodeGen/AArch64/sve-redundant-store.ll | 2 +- llvm/test/CodeGen/AArch64/sve-rev.ll | 97 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 - llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 65 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 6 +- .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 14 + llvm/test/CodeGen/AArch64/swifterror.ll | 8 +- llvm/test/CodeGen/AArch64/swiftself-scavenger.ll | 4 +- llvm/test/CodeGen/AArch64/tagged-globals-pic.ll | 88 + llvm/test/CodeGen/AArch64/tagged-globals-static.ll | 69 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 106 - llvm/test/CodeGen/AArch64/tiny-model-pic.ll | 414 + llvm/test/CodeGen/AArch64/tiny-model-static.ll | 251 + llvm/test/CodeGen/AArch64/tiny_model.ll | 416 - llvm/test/CodeGen/AArch64/ubsantrap.ll | 18 + .../AArch64/vecreduce-fadd-legalization-strict.ll | 13 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 14 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 63 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 5 +- llvm/test/CodeGen/AArch64/win-tls.ll | 6 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 2 +- .../AArch64/xray-attribute-instrumentation.ll | 73 + llvm/test/CodeGen/AArch64/zero-reg.ll | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 6 - .../CodeGen/AMDGPU/GlobalISel/bool-legalization.ll | 4 + .../AMDGPU/GlobalISel/combine-redundant-and.mir | 21 + .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 158 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 14 - .../AMDGPU/GlobalISel/divergent-control-flow.ll | 14 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 10 +- .../GlobalISel/extractelement-stack-lower.ll | 1677 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 116 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 1249 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 979 + llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll | 1059 + .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 799 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 219 +- llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 78 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 69 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.a16.ll | 48 +- .../AMDGPU/GlobalISel/image_ls_mipmap_zero.ll | 12 - .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 148 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 6 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 230 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 6 - .../GlobalISel/inst-select-amdgcn.class.s16.mir | 3 - .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.fmed3.mir | 32 +- .../GlobalISel/inst-select-amdgcn.fmed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.ldexp.mir | 6 +- .../inst-select-amdgpu-atomic-cmpxchg-flat.mir | 7 - .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 9 - .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 15 - .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 3 - .../GlobalISel/inst-select-atomicrmw-add-flat.mir | 14 - .../inst-select-atomicrmw-add-global.mir | 14 - .../AMDGPU/GlobalISel/inst-select-bswap.mir | 12 +- .../inst-select-build-vector-trunc.v2s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 13 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 12 - .../GlobalISel/inst-select-extract-vector-elt.mir | 66 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 22 +- .../GlobalISel/inst-select-fcanonicalize.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 29 - .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 14 - .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 30 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 46 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmaxnum.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum-ieee.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fminnum.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-freeze.mir | 33 - .../CodeGen/AMDGPU/GlobalISel/inst-select-fshr.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 8 - .../GlobalISel/inst-select-insert-vector-elt.mir | 192 +- .../GlobalISel/inst-select-load-constant.mir | 23 - .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 - .../GlobalISel/inst-select-load-global-saddr.mir | 18 - .../AMDGPU/GlobalISel/inst-select-load-global.mir | 24 - .../GlobalISel/inst-select-load-global.s96.mir | 1 - .../GlobalISel/inst-select-load-local-128.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-load-private.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 3 - .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 14 - .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 15 +- .../GlobalISel/inst-select-pattern-and-or.mir | 20 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 11 +- .../GlobalISel/inst-select-pattern-smed3.mir | 4 +- .../GlobalISel/inst-select-pattern-smed3.s16.mir | 4 +- .../GlobalISel/inst-select-pattern-umed3.mir | 4 +- .../GlobalISel/inst-select-pattern-umed3.s16.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 13 +- .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 10 - .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 68 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 3 - .../inst-select-shuffle-vector.v2s16.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 3 - .../AMDGPU/GlobalISel/inst-select-smulh.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 16 - .../AMDGPU/GlobalISel/inst-select-store-global.mir | 15 - .../GlobalISel/inst-select-store-global.s96.mir | 1 - .../GlobalISel/inst-select-store-private.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 1 - .../AMDGPU/GlobalISel/inst-select-uadde.gfx10.mir | 2 - .../AMDGPU/GlobalISel/inst-select-uadde.mir | 2 - .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 4 - .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 4 - .../AMDGPU/GlobalISel/inst-select-umulh.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-usube.gfx10.mir | 2 - .../AMDGPU/GlobalISel/inst-select-usube.mir | 2 - .../AMDGPU/GlobalISel/inst-select-usubo.mir | 4 - .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 14 - .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 4 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 4 +- .../GlobalISel/irtranslator-call-return-values.ll | 256 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 47 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 4 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 32 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 4 +- .../GlobalISel/legalize-extract-vector-elt.mir | 252 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 196 +- .../GlobalISel/legalize-insert-vector-elt.mir | 126 +- .../legalize-llvm.amdgcn.image.atomic.dim.a16.ll | 96 +- .../legalize-llvm.amdgcn.image.dim.a16.ll | 168 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 96 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 48 +- .../legalize-llvm.amdgcn.image.load.2darraymsaa.ll | 8 +- .../legalize-llvm.amdgcn.image.load.3d.ll | 8 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 188 +- .../legalize-llvm.amdgcn.image.sample.g16.ll | 38 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 40 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 5111 - .../AMDGPU/GlobalISel/legalize-load-flat.mir | 4359 - .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 20 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 14 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 4 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 20 + .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 264 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 320 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 181 +- .../GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../llvm.amdgcn.ds.gws.sema.release.all.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 2 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 31 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 38 +- .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 5 - .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.icmp.ll | 1 - .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 1 + .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 42 - .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 42 - .../llvm.amdgcn.image.gather4.a16.dim.ll | 14 - .../GlobalISel/llvm.amdgcn.image.gather4.dim.ll | 17 - .../GlobalISel/llvm.amdgcn.image.gather4.o.dim.ll | 12 - .../GlobalISel/llvm.amdgcn.image.getresinfo.a16.ll | 9 - .../GlobalISel/llvm.amdgcn.image.getresinfo.ll | 12 - .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 116 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 114 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 55 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 75 +- .../llvm.amdgcn.image.load.2darraymsaa.ll | 63 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 71 +- .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 59 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 19 - .../llvm.amdgcn.image.sample.ltolz.a16.ll | 12 - .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 36 + .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 10 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 8 - .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 11 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 11 +- .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 16 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 20 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 70 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 32 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 27 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 16 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 75 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 67 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 2 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 14 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 10 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 20 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 14 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 40 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 20 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 20 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 244 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 4 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 22 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 11 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 12 - .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 231 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 6 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 30 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 36 +- .../regbankselect-amdgcn.image.load.1d.ll | 16 +- .../regbankselect-amdgcn.image.sample.1d.ll | 20 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.s.buffer.load.ll | 48 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 36 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 50 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 49 - .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 138 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 116 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 49 - llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 59 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 394 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 49 - llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 6 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 1 - llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 430 +- llvm/test/CodeGen/AMDGPU/add3.ll | 9 - llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 - llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 24 +- llvm/test/CodeGen/AMDGPU/amdgcn.private-memory.ll | 12 +- llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 2 + .../amdgpu-codegenprepare-fold-binop-select.ll | 5 +- llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 2 +- .../amdgpu.work-item-intrinsics.deprecated.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 197 +- llvm/test/CodeGen/AMDGPU/amdpal-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdpal-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-default.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-denormal.ll | 6 +- .../CodeGen/AMDGPU/amdpal-msgpack-dx10-clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ieee.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 6 +- .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-ps.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-psenable.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-vs.ll | 6 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 6 - llvm/test/CodeGen/AMDGPU/andorn2.ll | 8 +- llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll | 47 + llvm/test/CodeGen/AMDGPU/anyext.ll | 4 +- llvm/test/CodeGen/AMDGPU/atomic_cmp_swap_local.ll | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 201 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 12 +- llvm/test/CodeGen/AMDGPU/attr-amdgpu-num-sgpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 6 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 6 +- llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 4 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 1 - llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 6 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 2 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 5 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 4 +- .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 200 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 8 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 5 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-encoding.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 10 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 20 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 32 +- .../CodeGen/AMDGPU/cgp-addressing-modes-flat.ll | 12 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 5 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 6 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 32 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 12 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 4 +- .../coalesce-identity-copies-undef-subregs.mir | 338 + ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 10 +- .../coalescer-with-subregs-bad-identical.mir | 16 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-compares.ll | 2 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute_modifiers.ll | 12 +- llvm/test/CodeGen/AMDGPU/concat_vectors.ll | 2 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 84 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 10 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 16 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 16 +- .../CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir | 35 + llvm/test/CodeGen/AMDGPU/ctlz.ll | 74 +- llvm/test/CodeGen/AMDGPU/cube.ll | 4 +- .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 12 +- llvm/test/CodeGen/AMDGPU/debug.ll | 4 +- llvm/test/CodeGen/AMDGPU/debug_frame.ll | 28 + .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 29 +- .../CodeGen/AMDGPU/diverge-extra-formal-args.ll | 4 +- .../CodeGen/AMDGPU/diverge-interp-mov-lower.ll | 4 +- .../CodeGen/AMDGPU/drop-mem-operand-move-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 8 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 69 +- llvm/test/CodeGen/AMDGPU/ds_read2_superreg.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 121 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 14 +- llvm/test/CodeGen/AMDGPU/early-term.mir | 268 + llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 7 +- .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 23 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 8 +- llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 102 + llvm/test/CodeGen/AMDGPU/extload-align.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload-private.ll | 2 +- llvm/test/CodeGen/AMDGPU/extload.ll | 8 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 16 + llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 26 + .../AMDGPU/fast-unaligned-load-store.global.ll | 10 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 16 +- llvm/test/CodeGen/AMDGPU/fcopysign.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 36 +- llvm/test/CodeGen/AMDGPU/fdiv.f64.ll | 29 + llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 8 +- llvm/test/CodeGen/AMDGPU/flat-address-space.ll | 19 +- llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 88 + llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 514 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 94 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 20 +- llvm/test/CodeGen/AMDGPU/fmax3.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.ll | 10 +- .../test/CodeGen/AMDGPU/fmin_fmax_legacy.amdgcn.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 6 +- llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 28 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 18 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 88 +- llvm/test/CodeGen/AMDGPU/fneg-combines.si.ll | 4 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 6 +- llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 20 + llvm/test/CodeGen/AMDGPU/fold-fi-mubuf.mir | 32 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 16 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 28 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 2 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 2 +- .../force-alwaysinline-lds-global-address.ll | 6 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 6 +- llvm/test/CodeGen/AMDGPU/fpext.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fract.f64.ll | 10 +- llvm/test/CodeGen/AMDGPU/fract.ll | 10 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 10 +- llvm/test/CodeGen/AMDGPU/frem.ll | 325 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 98 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 58 +- llvm/test/CodeGen/AMDGPU/fsub.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 12 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 1 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 297 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 17 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 4 +- .../CodeGen/AMDGPU/global-saddr-atomics.gfx908.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 3 +- llvm/test/CodeGen/AMDGPU/gv-const-addrspace.ll | 8 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 6 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 6 +- llvm/test/CodeGen/AMDGPU/hazard-pass-ordering.mir | 2 +- .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 2 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 2 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 6 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 6 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 11 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 6 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 1414 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 440 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 1024 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 1482 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1503 +- llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 52 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 51 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 8 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 30 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 6 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 16 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-private-64.ll | 10 +- .../test/CodeGen/AMDGPU/infer-addrpace-pipeline.ll | 15 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 9 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 1 + llvm/test/CodeGen/AMDGPU/inline-attr.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-maxbb.ll | 6 +- llvm/test/CodeGen/AMDGPU/inlineasm-packed.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 2 - llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 106 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 4 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 10 +- llvm/test/CodeGen/AMDGPU/internalize.ll | 4 +- llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 5 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 3 +- llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 12 +- llvm/test/CodeGen/AMDGPU/lds-alignment.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-misaligned-bug.ll | 32 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 6 - .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cos.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubeid.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubema.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubesc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cubetc.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 235 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.fmas.ll | 6 +- .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 19 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 4 +- .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 19 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fract.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 47 - .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 47 - .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 73 - .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 14 - .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 20 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 47 - .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 8 - .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 71 - .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 19 - .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 19 - .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 12 - .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 12 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 111 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.log.clamp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ps.live.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.buffer.load.format.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 +- .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 4 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.rcp.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.memrealtime.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.setreg.ll | 66 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sbfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sendmsg.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sin.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 4 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 4 +- .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 4 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.d16.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 4 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 128 +- .../CodeGen/AMDGPU/llvm.amdgcn.wavefrontsize.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 12 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.mulo.ll | 4 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.rint.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.round.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 200 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 94 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 10 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 44 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 160 +- llvm/test/CodeGen/AMDGPU/load-local-f64.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-weird-sizes.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 2 +- llvm/test/CodeGen/AMDGPU/local-memory.ll | 6 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 198 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 21 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad-combine.ll | 116 +- llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll | 6 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix.ll | 8 +- llvm/test/CodeGen/AMDGPU/madak.ll | 2 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 10 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 166 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 41 +- llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll | 6 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 526 - .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3292 - .../AMDGPU/memory-legalizer-atomic-fence.ll | 719 - .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 1370 - llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll | 1229 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5098 + .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 260 + .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4408 + .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5098 + .../AMDGPU/memory-legalizer-flat-volatile.ll | 396 + .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4408 + .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4725 + .../AMDGPU/memory-legalizer-global-agent.ll | 5547 + .../AMDGPU/memory-legalizer-global-nontemporal.ll | 302 + .../AMDGPU/memory-legalizer-global-singlethread.ll | 4837 + .../AMDGPU/memory-legalizer-global-system.ll | 5547 + .../AMDGPU/memory-legalizer-global-volatile.ll | 458 + .../AMDGPU/memory-legalizer-global-wavefront.ll | 4837 + .../AMDGPU/memory-legalizer-global-workgroup.ll | 5135 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 1019 - .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4719 + .../AMDGPU/memory-legalizer-local-nontemporal.ll | 313 + .../AMDGPU/memory-legalizer-local-singlethread.ll | 4345 + .../AMDGPU/memory-legalizer-local-system.ll | 4719 + .../AMDGPU/memory-legalizer-local-volatile.ll | 440 + .../AMDGPU/memory-legalizer-local-wavefront.ll | 4345 + .../AMDGPU/memory-legalizer-local-workgroup.ll | 4564 + .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 440 - .../AMDGPU/memory-legalizer-private-nontemporal.ll | 387 + .../AMDGPU/memory-legalizer-private-volatile.ll | 404 + llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 754 - llvm/test/CodeGen/AMDGPU/memory_clause.ll | 278 + llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/min.ll | 14 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 2 +- llvm/test/CodeGen/AMDGPU/move-to-valu-atomicrmw.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 + .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 4 +- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 88 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 2 +- llvm/test/CodeGen/AMDGPU/nand.ll | 8 +- .../CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll | 112 + llvm/test/CodeGen/AMDGPU/nested-calls.ll | 6 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 1 + .../AMDGPU/no-initializer-constant-addrspace.ll | 2 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 20 +- llvm/test/CodeGen/AMDGPU/nor.ll | 8 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 2 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 2 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 122 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 150 +- llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 150 +- llvm/test/CodeGen/AMDGPU/omod.ll | 4 +- llvm/test/CodeGen/AMDGPU/opencl-image-metadata.ll | 4 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 1 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 22 +- llvm/test/CodeGen/AMDGPU/or3.ll | 5 - llvm/test/CodeGen/AMDGPU/pack.v2f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/pack.v2i16.ll | 6 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 2 +- llvm/test/CodeGen/AMDGPU/partial-shift-shrink.ll | 2 +- .../AMDGPU/pei-build-spill-partial-agpr.mir | 379 + llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2011 + .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 4 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 22 +- .../test/CodeGen/AMDGPU/print-mir-custom-pseudo.ll | 2 +- .../CodeGen/AMDGPU/private-access-no-objects.ll | 12 +- llvm/test/CodeGen/AMDGPU/private-element-size.ll | 6 +- .../AMDGPU/promote-constOffset-to-imm-gfx10.mir | 8 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 8 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 2 + .../propagate-attributes-flat-work-group-size.ll | 1 + .../AMDGPU/propagate-attributes-single-set.ll | 1 + .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- llvm/test/CodeGen/AMDGPU/r600-legalize-umax-bug.ll | 23 +- llvm/test/CodeGen/AMDGPU/r600.bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/rcp-pattern.ll | 4 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 6 +- .../CodeGen/AMDGPU/reduce-load-width-alignment.ll | 6 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 8 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 6 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 2 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 1 + llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- .../AMDGPU/rewrite-out-arguments-address-space.ll | 2 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 24 +- llvm/test/CodeGen/AMDGPU/rsq.ll | 32 +- .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 14 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 8 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 36 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 16 +- .../sched-assert-onlydbg-value-empty-region.mir | 6 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 34 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 12 +- llvm/test/CodeGen/AMDGPU/sched-prefer-non-mfma.mir | 4 +- llvm/test/CodeGen/AMDGPU/schedule-barrier.mir | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 2 - llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 20 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 8 +- .../CodeGen/AMDGPU/sdwa-peephole-instr-gfx10.mir | 24 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole-instr.mir | 26 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-vop2-64bit.mir | 6 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 6 +- .../AMDGPU/select-fabs-fneg-extract-legacy.ll | 2 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 126 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 4 +- llvm/test/CodeGen/AMDGPU/setcc-fneg-constant.ll | 2 +- .../test/CodeGen/AMDGPU/setcc-limit-load-shrink.ll | 4 + llvm/test/CodeGen/AMDGPU/setcc.ll | 16 +- llvm/test/CodeGen/AMDGPU/setcc64.ll | 4 +- llvm/test/CodeGen/AMDGPU/sext-in-reg.ll | 8 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl.ll | 14 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 - llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 - .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 122 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf-noloop.ll | 4 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 2 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 16 + .../si-lower-control-flow-unreachable-block.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 42 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 3 + llvm/test/CodeGen/AMDGPU/simplify-libcalls2.ll | 1 + llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/skip-branch-trap.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 4 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 27 +- .../CodeGen/AMDGPU/spill-agpr-partially-undef.mir | 14 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 40 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 316 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 13 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 22 +- llvm/test/CodeGen/AMDGPU/spill-special-sgpr.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 56 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 4 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 246 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 10 +- .../AMDGPU/sramecc-subtarget-feature-any.ll | 13 + .../AMDGPU/sramecc-subtarget-feature-disabled.ll | 14 + .../AMDGPU/sramecc-subtarget-feature-enabled.ll | 13 + llvm/test/CodeGen/AMDGPU/sroa-before-unroll.ll | 2 + llvm/test/CodeGen/AMDGPU/ssubsat.ll | 6 +- .../stack-pointer-offset-relative-frameindex.ll | 16 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 5 +- .../AMDGPU/stale-livevar-in-twoaddr-pass.mir | 2 +- llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll | 43 + llvm/test/CodeGen/AMDGPU/store-hi16.ll | 7 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 122 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 100 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 126 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 18 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/trunc-store-i1.ll | 4 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 2 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 69 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 8 +- llvm/test/CodeGen/AMDGPU/unify-metadata.ll | 1 + llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 332 + llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 4 +- llvm/test/CodeGen/AMDGPU/unsupported-image-a16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-image-g16.ll | 2 +- llvm/test/CodeGen/AMDGPU/update-phi.ll | 2 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 4 + llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 14 +- llvm/test/CodeGen/AMDGPU/v_mac_f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 27 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 4 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 2 +- llvm/test/CodeGen/AMDGPU/vcmpx-permlane-hazard.mir | 24 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector-alloca.ll | 11 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 4 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 248 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 21 +- llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 24 +- llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 - llvm/test/CodeGen/AMDGPU/waitcnt.mir | 8 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 18 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 8 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 4 +- .../CodeGen/AMDGPU/xnack-subtarget-feature-any.ll | 16 + .../AMDGPU/xnack-subtarget-feature-disabled.ll | 17 + .../AMDGPU/xnack-subtarget-feature-enabled.ll | 16 + llvm/test/CodeGen/AMDGPU/xnor.ll | 10 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 - llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 - llvm/test/CodeGen/AMDGPU/zero_extend.ll | 4 +- .../ARM/2011-05-04-MultipleLandingPadSuccs.ll | 3 +- llvm/test/CodeGen/ARM/2014-05-14-DwarfEHCrash.ll | 2 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 21 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 7 + llvm/test/CodeGen/ARM/ParallelDSP/aliasing.ll | 2 +- .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 2 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 14 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad1.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad10.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad12.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad2.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad3.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad4.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad5.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad8.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad9.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 8 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald1.ll | 2 +- llvm/test/CodeGen/ARM/ParallelDSP/smlald2.ll | 6 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 4 +- llvm/test/CodeGen/ARM/aeabi-read-tp.ll | 4 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 289 +- llvm/test/CodeGen/ARM/arm-ttype-target2.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-ldm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir | 35 + .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 8 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 8 +- llvm/test/CodeGen/ARM/dwarf-eh.ll | 4 +- llvm/test/CodeGen/ARM/ehabi-filters.ll | 2 +- llvm/test/CodeGen/ARM/fast-isel-call.ll | 77 +- llvm/test/CodeGen/ARM/fast-isel-intrinsic.ll | 101 +- .../ARM/fast-isel-ldr-str-thumb-neg-index.ll | 18 +- llvm/test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll | 38 +- llvm/test/CodeGen/ARM/fast-isel-pie.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-select.ll | 46 +- llvm/test/CodeGen/ARM/fast-isel-vararg.ll | 6 +- llvm/test/CodeGen/ARM/fast-isel.ll | 15 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 10 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 2812 + llvm/test/CodeGen/ARM/global-merge-alignment.ll | 6 +- llvm/test/CodeGen/ARM/global-merge-external-2.ll | 12 +- llvm/test/CodeGen/ARM/global-merge-external.ll | 14 +- llvm/test/CodeGen/ARM/global-merge.ll | 2 +- llvm/test/CodeGen/ARM/hidden-vis-3.ll | 3 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/indexed-mem.ll | 245 +- llvm/test/CodeGen/ARM/ldm-base-writeback.ll | 8 +- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 133 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 86 +- llvm/test/CodeGen/ARM/machine-outliner-default.mir | 117 - .../CodeGen/ARM/machine-outliner-no-lr-save.mir | 56 - .../ARM/machine-outliner-stack-fixup-arm.mir | 186 + .../ARM/machine-outliner-stack-fixup-thumb.mir | 231 + .../CodeGen/ARM/machine-outliner-stack-use.mir | 58 + llvm/test/CodeGen/ARM/pie.ll | 4 +- llvm/test/CodeGen/ARM/select_const.ll | 24 +- llvm/test/CodeGen/ARM/setjmp_longjmp.ll | 6 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 246 + llvm/test/CodeGen/ARM/ssat.ll | 514 +- llvm/test/CodeGen/ARM/sub-cmp-peephole.ll | 2 +- llvm/test/CodeGen/ARM/swifterror.ll | 6 +- llvm/test/CodeGen/ARM/tls1.ll | 6 +- llvm/test/CodeGen/ARM/usat.ll | 485 +- llvm/test/CodeGen/ARM/v7k-abi-align.ll | 8 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 22 +- llvm/test/CodeGen/ARM/vadd.ll | 592 +- llvm/test/CodeGen/ARM/vminmaxnm-safe.ll | 2 +- llvm/test/CodeGen/ARM/vmla.ll | 421 +- llvm/test/CodeGen/ARM/vmls.ll | 421 +- llvm/test/CodeGen/ARM/vmul.ll | 647 +- llvm/test/CodeGen/ARM/vsub.ll | 592 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 23 + llvm/test/CodeGen/AVR/cmp.ll | 56 + llvm/test/CodeGen/AVR/com.ll | 41 +- llvm/test/CodeGen/AVR/ctlz.ll | 14 +- llvm/test/CodeGen/AVR/ctpop.ll | 5 +- llvm/test/CodeGen/AVR/cttz.ll | 5 +- llvm/test/CodeGen/AVR/neg.ll | 16 +- llvm/test/CodeGen/AVR/shift.ll | 128 + llvm/test/CodeGen/AVR/smul-with-overflow.ll | 9 +- llvm/test/CodeGen/BPF/adjust-opt-icmp1.ll | 4 + llvm/test/CodeGen/BPF/atomics.ll | 5 + llvm/test/CodeGen/BPF/atomics_2.ll | 254 + llvm/test/CodeGen/BPF/selectiondag-bug.ll | 82 + llvm/test/CodeGen/BPF/xadd.ll | 2 - .../MIRDebugify/check-line-and-variables-x.mir | 80 + .../MIRDebugify/check-line-and-variables.ll | 29 + .../MIRDebugify/check-line-and-variables.mir | 70 + .../Generic/MIRDebugify/locations-and-values.mir | 8 +- .../Generic/expand-experimental-reductions.ll | 34 +- llvm/test/CodeGen/Generic/print-after.ll | 6 - llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 40 +- llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 40 +- .../CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll | 21 + .../CodeGen/Hexagon/autohvx/vector-align-basic.ll | 69 + .../Hexagon/autohvx/vector-align-scalar-mask.ll | 30 + .../Hexagon/autohvx/vector-align-store-mask.ll | 36 + .../CodeGen/Hexagon/autohvx/vector-align-store.ll | 22 + llvm/test/CodeGen/Hexagon/autohvx/widen-setcc.ll | 21 + llvm/test/CodeGen/Hexagon/cfi_offset.ll | 2 +- llvm/test/CodeGen/Hexagon/ehabi.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll | 22 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 24 +- .../CodeGen/Hexagon/isel-splat-vector-neg-i8.ll | 16 + llvm/test/CodeGen/Hexagon/loop-idiom/pmpy-mod.ll | 2 +- .../misaligned_double_vector_store_not_fast.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-allocframe.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi10.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-4.ll | 2 +- llvm/test/CodeGen/Hexagon/tls_static.ll | 8 +- llvm/test/CodeGen/Hexagon/v6vect-no-sideeffects.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 34 +- llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll | 23 + .../MIR/AMDGPU/custom-pseudo-source-values.ll | 34 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 34 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 4 + .../MIR/X86/expected-align-in-memory-operand.mir | 4 +- ...ted-alignment-after-align-in-memory-operand.mir | 4 +- .../expected-positive-alignment-after-align.mir | 4 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 36 +- .../X86/spill-slot-fixed-stack-object-aliased.mir | 2 +- .../spill-slot-fixed-stack-object-immutable.mir | 2 +- .../X86/variable-sized-stack-object-size-error.mir | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 74 +- llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/fpcmpa.ll | 100 +- llvm/test/CodeGen/Mips/Fast-ISel/icmpa.ll | 32 +- llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll | 18 +- llvm/test/CodeGen/Mips/Fast-ISel/overflt.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/shftopm.ll | 12 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestore.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/simplestorei.ll | 10 +- .../store_split_because_of_memsize_or_align.mir | 28 +- .../CodeGen/Mips/GlobalISel/regbankselect/load.mir | 2 +- .../regbankselect/long_ambiguous_chain_s32.mir | 18 +- .../regbankselect/long_ambiguous_chain_s64.mir | 18 +- .../Mips/GlobalISel/regbankselect/store.mir | 2 +- .../CodeGen/Mips/emergency-spill-slot-near-fp.ll | 3 + llvm/test/CodeGen/Mips/tls-static.ll | 82 + llvm/test/CodeGen/Mips/tls.ll | 58 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/fast-math.ll | 6 +- llvm/test/CodeGen/NVPTX/intrinsic-old.ll | 5 + .../test/CodeGen/NVPTX/nvvm-reflect-module-flag.ll | 3 +- llvm/test/CodeGen/NVPTX/nvvm-reflect.ll | 4 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 16 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-alias.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-base-pointer.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 54 +- llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 26 +- llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll | 115 + llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 308 + .../aix-emit-tracebacktable-clobber-register.ll | 48 + .../CodeGen/PowerPC/aix-emit-tracebacktable.ll | 218 + llvm/test/CodeGen/PowerPC/aix-exception.ll | 177 + llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 4 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 16 +- .../PowerPC/aix-lower-constant-pool-index.ll | 16 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 40 +- .../PowerPC/aix-reference-func-addr-const.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-space.ll | 2 +- .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-vec-abi.ll | 8 + llvm/test/CodeGen/PowerPC/aix-vector-return.ll | 12 - .../CodeGen/PowerPC/aix-vector-stack-caller.ll | 17 + llvm/test/CodeGen/PowerPC/aix-vector-stack.ll | 27 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 6 +- .../CodeGen/PowerPC/aix-xcoff-data-sections.ll | 25 +- .../CodeGen/PowerPC/aix-xcoff-explicit-section.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 7 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 3 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 11 +- llvm/test/CodeGen/PowerPC/aix32-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 2 +- llvm/test/CodeGen/PowerPC/aix64-cc-abi-vaarg.ll | 4 +- llvm/test/CodeGen/PowerPC/alias.ll | 10 +- llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 8 +- llvm/test/CodeGen/PowerPC/and-mask.ll | 1 + llvm/test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll | 4 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 440 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 1 + llvm/test/CodeGen/PowerPC/botheightreduce.mir | 6 +- llvm/test/CodeGen/PowerPC/bperm.ll | 26 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 4 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 261 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll | 38 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 149 +- llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll | 25 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 91 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 11 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 30 + llvm/test/CodeGen/PowerPC/constant-combines.ll | 1 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 150 +- llvm/test/CodeGen/PowerPC/crypto_bifs.ll | 16 +- llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll | 28 + llvm/test/CodeGen/PowerPC/dcbf-p10.ll | 37 + llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 20 +- llvm/test/CodeGen/PowerPC/dsolocal-pic.ll | 124 + llvm/test/CodeGen/PowerPC/dsolocal-static.ll | 121 + llvm/test/CodeGen/PowerPC/elf-common.ll | 23 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 357 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 24 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 369 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 62 +- llvm/test/CodeGen/PowerPC/fast-isel-load-store.ll | 94 +- llvm/test/CodeGen/PowerPC/fast-isel-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 1 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 36 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 5 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 22 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 13 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 - llvm/test/CodeGen/PowerPC/fold_swtest_br.ll | 204 + llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 264 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 16 +- llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 306 +- .../PowerPC/fp128-bitcast-after-operation.ll | 12 +- llvm/test/CodeGen/PowerPC/frounds.ll | 5 +- llvm/test/CodeGen/PowerPC/ftrunc-vec.ll | 1 + llvm/test/CodeGen/PowerPC/func-addr.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/hoist-logic.ll | 1 + llvm/test/CodeGen/PowerPC/i1-to-double.ll | 87 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 1 + llvm/test/CodeGen/PowerPC/ldst-align.ll | 44 + llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll | 33 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 3 +- .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 66 +- llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 12 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 4 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 4 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 2 +- llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 50 +- .../CodeGen/PowerPC/machinelicm-cse-dead-flag.mir | 84 + llvm/test/CodeGen/PowerPC/macro-fusion.ll | 2 +- llvm/test/CodeGen/PowerPC/maddld.ll | 282 +- llvm/test/CodeGen/PowerPC/mcm-1.ll | 8 +- llvm/test/CodeGen/PowerPC/mcm-11.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-13.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-2.ll | 8 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 12 +- llvm/test/CodeGen/PowerPC/mcm-6.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-9.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-default.ll | 4 +- llvm/test/CodeGen/PowerPC/mcm-obj-2.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-obj.ll | 40 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 4 + llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 40 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 293 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 6 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 336 + llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 646 + llvm/test/CodeGen/PowerPC/mulli.ll | 1 + llvm/test/CodeGen/PowerPC/neg-abs.ll | 52 + llvm/test/CodeGen/PowerPC/negctr.ll | 7 +- .../PowerPC/no-ctr-loop-if-exit-in-nested-loop.ll | 50 +- llvm/test/CodeGen/PowerPC/noPermuteFormasking.ll | 7 + .../PowerPC/non-debug-mi-search-frspxsrsp.ll | 96 + llvm/test/CodeGen/PowerPC/ori_imm32.ll | 3 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 10 +- llvm/test/CodeGen/PowerPC/p10-setbc-ri.ll | 125 +- llvm/test/CodeGen/PowerPC/p10-setbc-rr.ll | 213 +- llvm/test/CodeGen/PowerPC/p10-setbcr-ri.ll | 44 +- llvm/test/CodeGen/PowerPC/p10-setbcr-rr.ll | 247 +- llvm/test/CodeGen/PowerPC/p10-setnbc-ri.ll | 203 +- llvm/test/CodeGen/PowerPC/p10-setnbc-rr.ll | 309 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-ri.ll | 80 +- llvm/test/CodeGen/PowerPC/p10-setnbcr-rr.ll | 336 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 182 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 4 +- .../CodeGen/PowerPC/p10-splatImm-CPload-pcrel.ll | 250 +- llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 116 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 59 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 6 + .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 11 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 357 + .../PowerPC/pcrel-call-linkage-with-calls.ll | 20 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 80 +- .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 48 +- .../PowerPC/pcrel-relocation-plus-offset.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tls-local-exec.ll | 14 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 4 +- llvm/test/CodeGen/PowerPC/peephole-align.ll | 30 +- llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir | 44 + llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 825 + llvm/test/CodeGen/PowerPC/pie.ll | 4 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 6 +- .../test/CodeGen/PowerPC/ppc-32bit-build-vector.ll | 67 + llvm/test/CodeGen/PowerPC/ppc-32bit-shift.ll | 29 +- .../CodeGen/PowerPC/ppc32-i64-to-float-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc32-pic.ll | 6 +- llvm/test/CodeGen/PowerPC/ppc64-blnop.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-calls.ll | 24 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 6 +- llvm/test/CodeGen/PowerPC/ppc64-nonfunc-calls.ll | 10 +- .../CodeGen/PowerPC/ppc64-sibcall-shrinkwrap.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 62 +- .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 96 + llvm/test/CodeGen/PowerPC/pr32140.ll | 41 +- llvm/test/CodeGen/PowerPC/pr33093.ll | 1 + llvm/test/CodeGen/PowerPC/pr33547.ll | 63 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 51 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr39478.ll | 1 + llvm/test/CodeGen/PowerPC/pr41088.ll | 1 + llvm/test/CodeGen/PowerPC/pr43976.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45186.ll | 2 +- llvm/test/CodeGen/PowerPC/pr45448.ll | 5 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 34 +- llvm/test/CodeGen/PowerPC/pr47830.ll | 5 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 17 + llvm/test/CodeGen/PowerPC/pr48388.ll | 41 + llvm/test/CodeGen/PowerPC/pr48519.ll | 307 + llvm/test/CodeGen/PowerPC/pr48527.ll | 70 + llvm/test/CodeGen/PowerPC/preemption.ll | 302 - llvm/test/CodeGen/PowerPC/recipest.ll | 339 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 135 + .../rematerializable-instruction-machine-licm.ll | 149 +- llvm/test/CodeGen/PowerPC/rotl-2.ll | 1 + llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/sat-register-clobber.ll | 43 + llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 60 +- llvm/test/CodeGen/PowerPC/sched-addi.ll | 8 +- llvm/test/CodeGen/PowerPC/select.ll | 61 +- llvm/test/CodeGen/PowerPC/select_const.ll | 81 +- llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 2 +- llvm/test/CodeGen/PowerPC/setcc-to-sub.ll | 2 + llvm/test/CodeGen/PowerPC/shift-cmp.ll | 5 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 2 - llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll | 105 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 15 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 36 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 6 +- llvm/test/CodeGen/PowerPC/sms-simple.ll | 12 +- llvm/test/CodeGen/PowerPC/spe.ll | 2046 +- llvm/test/CodeGen/PowerPC/srem-lkk.ll | 4 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 80 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 8 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 498 + llvm/test/CodeGen/PowerPC/stack-realign.ll | 4 +- .../CodeGen/PowerPC/stack-restore-with-setjmp.ll | 156 + llvm/test/CodeGen/PowerPC/store-combine.ll | 6 +- .../CodeGen/PowerPC/store-rightmost-vector-elt.ll | 109 + llvm/test/CodeGen/PowerPC/store_fptoi.ll | 965 +- .../PowerPC/tailcall-speculatable-callee.ll | 8 +- llvm/test/CodeGen/PowerPC/tailcall-string-rvo.ll | 4 +- llvm/test/CodeGen/PowerPC/tailcall1-64.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesieqsc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqsll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesieqss.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiequs.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesigess.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesigeuc.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeui.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesigeus.ll | 116 +- llvm/test/CodeGen/PowerPC/testComparesilesc.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesi.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesiless.ll | 20 +- llvm/test/CodeGen/PowerPC/testComparesileuc.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesileui.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 122 +- llvm/test/CodeGen/PowerPC/testComparesileus.ll | 125 +- llvm/test/CodeGen/PowerPC/testComparesiltsc.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltsi.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 107 +- llvm/test/CodeGen/PowerPC/testComparesiltss.ll | 86 +- llvm/test/CodeGen/PowerPC/testComparesiltuc.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesiltui.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesiltus.ll | 62 +- llvm/test/CodeGen/PowerPC/testComparesinesc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesi.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesinesll.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesiness.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineuc.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineui.ll | 38 +- llvm/test/CodeGen/PowerPC/testComparesineull.ll | 42 +- llvm/test/CodeGen/PowerPC/testComparesineus.ll | 38 +- llvm/test/CodeGen/PowerPC/testCompareslleqsc.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqsll.ll | 30 +- llvm/test/CodeGen/PowerPC/testCompareslleqss.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequc.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequi.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllequs.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllgess.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeuc.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeui.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 108 +- llvm/test/CodeGen/PowerPC/testComparesllgeus.ll | 108 +- llvm/test/CodeGen/PowerPC/testCompareslllesc.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesi.ll | 16 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 30 +- llvm/test/CodeGen/PowerPC/testComparesllless.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleuc.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllleui.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 114 +- llvm/test/CodeGen/PowerPC/testComparesllleus.ll | 117 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 101 +- llvm/test/CodeGen/PowerPC/testComparesllltuc.ll | 58 +- llvm/test/CodeGen/PowerPC/testComparesllltus.ll | 58 +- llvm/test/CodeGen/PowerPC/testComparesllnesll.ll | 34 +- llvm/test/CodeGen/PowerPC/testComparesllneull.ll | 34 +- llvm/test/CodeGen/PowerPC/tls-pie-xform.ll | 51 +- llvm/test/CodeGen/PowerPC/tls.ll | 6 +- llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll | 5 +- llvm/test/CodeGen/PowerPC/unal4-std.ll | 21 +- .../CodeGen/PowerPC/unaligned-addressing-mode.ll | 5 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 132 +- llvm/test/CodeGen/PowerPC/urem-lkk.ll | 4 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 56 +- llvm/test/CodeGen/PowerPC/vec_clz.ll | 2 + llvm/test/CodeGen/PowerPC/vec_constants.ll | 125 +- llvm/test/CodeGen/PowerPC/vec_int_ext.ll | 187 +- llvm/test/CodeGen/PowerPC/vec_revb.ll | 1 + llvm/test/CodeGen/PowerPC/vec_select.ll | 188 +- llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll | 2 + llvm/test/CodeGen/PowerPC/vec_splat.ll | 4 +- .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 10 +- llvm/test/CodeGen/PowerPC/vmladduhm.ll | 6 +- llvm/test/CodeGen/PowerPC/vsx.ll | 40 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 3 +- llvm/test/CodeGen/PowerPC/xray-tail-call-hidden.ll | 6 +- llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll | 189 + llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s | 53 + llvm/test/CodeGen/RISCV/addrspacecast.ll | 49 + llvm/test/CodeGen/RISCV/alloca.ll | 34 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 + llvm/test/CodeGen/RISCV/analyze-branch.ll | 16 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 560 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 432 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 5520 +- llvm/test/CodeGen/RISCV/attributes.ll | 62 + llvm/test/CodeGen/RISCV/bare-select.ll | 31 - llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 120 +- llvm/test/CodeGen/RISCV/byval.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1044 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 664 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 888 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 88 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 280 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 88 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 36 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 30 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 22 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 72 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 88 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 12 +- llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll | 109 +- llvm/test/CodeGen/RISCV/calls.ll | 76 +- llvm/test/CodeGen/RISCV/compress.ll | 20 +- llvm/test/CodeGen/RISCV/copysign-casts.ll | 432 +- llvm/test/CodeGen/RISCV/div.ll | 138 +- llvm/test/CodeGen/RISCV/double-arith.ll | 157 + llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 297 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 104 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 52 +- llvm/test/CodeGen/RISCV/double-frem.ll | 6 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 223 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 4 +- llvm/test/CodeGen/RISCV/double-mem.ll | 48 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 6 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 90 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 23 +- .../CodeGen/RISCV/exception-pointer-register.ll | 36 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 4 +- llvm/test/CodeGen/RISCV/fastcc-int.ll | 16 +- llvm/test/CodeGen/RISCV/float-arith.ll | 117 + .../RISCV/float-bit-preserving-dagcombines.ll | 84 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 329 +- llvm/test/CodeGen/RISCV/float-convert.ll | 88 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 50 +- llvm/test/CodeGen/RISCV/float-frem.ll | 6 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 219 +- llvm/test/CodeGen/RISCV/float-isnan.ll | 4 +- llvm/test/CodeGen/RISCV/float-mem.ll | 46 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 82 +- llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 44 +- llvm/test/CodeGen/RISCV/fp128.ll | 14 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 76 +- llvm/test/CodeGen/RISCV/frame-info.ll | 118 +- llvm/test/CodeGen/RISCV/frame.ll | 16 +- llvm/test/CodeGen/RISCV/frameaddr-returnaddr.ll | 68 +- llvm/test/CodeGen/RISCV/ghccc-rv32.ll | 114 + llvm/test/CodeGen/RISCV/ghccc-rv64.ll | 114 + llvm/test/CodeGen/RISCV/half-arith.ll | 452 + .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 142 + llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 624 + llvm/test/CodeGen/RISCV/half-convert.ll | 559 + llvm/test/CodeGen/RISCV/half-fcmp.ll | 275 + llvm/test/CodeGen/RISCV/half-imm.ll | 39 + llvm/test/CodeGen/RISCV/half-intrinsics.ll | 191 + llvm/test/CodeGen/RISCV/half-isnan.ll | 35 + llvm/test/CodeGen/RISCV/half-mem.ll | 185 + llvm/test/CodeGen/RISCV/half-select-fcmp.ll | 395 + llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 6 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 248 +- llvm/test/CodeGen/RISCV/inline-asm-d-abi-names.ll | 192 +- llvm/test/CodeGen/RISCV/inline-asm-f-abi-names.ll | 192 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 42 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 832 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 1840 +- llvm/test/CodeGen/RISCV/jumptable.ll | 349 +- llvm/test/CodeGen/RISCV/large-stack.ll | 32 +- llvm/test/CodeGen/RISCV/mem.ll | 26 +- llvm/test/CodeGen/RISCV/mem64.ll | 30 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 2 +- llvm/test/CodeGen/RISCV/mul.ll | 738 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 179 +- .../CodeGen/RISCV/out-of-reach-emergency-slot.mir | 78 + llvm/test/CodeGen/RISCV/rem.ll | 24 +- llvm/test/CodeGen/RISCV/remat.ll | 60 +- llvm/test/CodeGen/RISCV/rv32Zba.ll | 82 + llvm/test/CodeGen/RISCV/rv32Zbb.ll | 908 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 387 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 2003 +- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 433 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 618 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 52 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 73 + llvm/test/CodeGen/RISCV/rv64-large-stack.ll | 6 +- llvm/test/CodeGen/RISCV/rv64Zba.ll | 346 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 594 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 208 - llvm/test/CodeGen/RISCV/rv64Zbp.ll | 4383 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 812 +- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 240 +- llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 2 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 2 +- llvm/test/CodeGen/RISCV/rv64f-half-convert.ll | 171 + llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 20 +- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 48 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 334 +- .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 80 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 56 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 35 + llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir | 40 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 484 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 744 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 708 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 544 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 952 + llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 800 + llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll | 101 + llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll | 85 + llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll | 69 + llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll | 117 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll | 729 + .../CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll | 729 + .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 33 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 51 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 54 + llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 54 + llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll | 23 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll | 2630 + llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll | 2630 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll | 3118 + llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll | 2971 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 1082 + llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 1322 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 2018 + llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 3362 + llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 1682 + llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll | 1301 + llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll | 746 + llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll | 833 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 997 + llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 938 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 956 + llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 884 + llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 + llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll | 619 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 1359 + llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 602 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 933 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 917 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 198 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 197 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 197 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 617 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 617 + .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 1154 + llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 1130 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 693 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 724 + llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 739 + llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 707 + llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 536 + llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 1390 + llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 1359 + llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 617 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 371 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 207 + .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 207 + llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 371 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 848 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 834 + llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll | 614 + llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll | 758 + llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll | 882 + llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1163 + llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1483 + llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 1719 + llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 1915 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 84946 +++ llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 112578 ++++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1278 + llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1630 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 5239 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 5681 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 4722 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 5120 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 4138 + llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 5898 + llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 84946 +++ llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 112578 ++++ llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 1212 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 1136 + llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 1388 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 479 + llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 1082 + llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 1322 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 443 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 590 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 443 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 590 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 911 + llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 1214 + llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 + llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll | 839 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 722 + llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 882 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 830 + .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll | 114 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 1232 + llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 1478 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1232 + llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 1478 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 1982 + llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 2378 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 1982 + llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 2378 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 2012 + llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2414 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 296 + llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 801 + llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll | 773 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 28 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll | 668 + llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 668 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 578 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 706 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll | 236 + llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll | 288 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 1658 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 1355 + llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 1847 + llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1109 + llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll | 1081 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 784 + llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 968 + llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 1039 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 1004 + llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 997 + llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 950 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 4073 + llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 4567 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 1272 + llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 1364 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 1370 + llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 1674 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 + llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll | 531 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 970 + llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1221 + llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1557 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll | 370 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll | 779 + llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll | 751 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 658 + llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 1150 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 611 + llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 583 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 794 + llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 970 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 2135 + llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2372 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 2135 + llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2372 + llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 79924 +++ llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 105800 ++++ llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 107 + llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll | 113 + llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 266 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 831 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll | 803 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 611 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 583 + llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1336 + llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1704 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 4410 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 4777 + llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1592 + llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 1946 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 801 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll | 773 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll | 4326 + llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll | 6166 + llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 79924 +++ llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 105800 ++++ llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll | 321 + llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 321 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 1014 + llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 1382 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 692 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll | 600 + llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll | 600 + llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll | 830 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 992 + llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 1352 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 996 + llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1358 + llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 2168 + llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 2650 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll | 1301 + llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 658 + llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 1150 + llvm/test/CodeGen/RISCV/scalable-vector-struct.ll | 25 + llvm/test/CodeGen/RISCV/select-and.ll | 70 +- llvm/test/CodeGen/RISCV/select-bare.ll | 45 + llvm/test/CodeGen/RISCV/select-cc.ll | 36 + llvm/test/CodeGen/RISCV/select-const.ll | 138 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 189 + .../CodeGen/RISCV/select-optimize-multiple.mir | 90 + llvm/test/CodeGen/RISCV/select-or.ll | 70 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 15 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 27 +- llvm/test/CodeGen/RISCV/shadowcallstack.ll | 76 +- llvm/test/CodeGen/RISCV/shifts.ll | 48 +- llvm/test/CodeGen/RISCV/shrinkwrap.ll | 34 +- llvm/test/CodeGen/RISCV/split-sp-adjust.ll | 12 +- llvm/test/CodeGen/RISCV/srem-lkk.ll | 120 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 636 +- ...tack-realignment-with-variable-sized-objects.ll | 57 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 542 +- llvm/test/CodeGen/RISCV/stack-store-check.ll | 136 +- llvm/test/CodeGen/RISCV/tls-models.ll | 16 +- .../RISCV/umulo-128-legalisation-lowering.ll | 42 +- llvm/test/CodeGen/RISCV/urem-lkk.ll | 74 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 490 +- llvm/test/CodeGen/RISCV/vararg.ll | 466 +- llvm/test/CodeGen/RISCV/vfrece7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/vfrece7-rv64.ll | 602 + llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll | 602 + llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll | 602 + llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- llvm/test/CodeGen/RISCV/zfh-imm.ll | 59 + llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/fp128-split.ll | 55 + llvm/test/CodeGen/SPARC/missinglabel.ll | 2 +- llvm/test/CodeGen/SystemZ/and-08.ll | 62 +- llvm/test/CodeGen/SystemZ/backchain.ll | 33 + llvm/test/CodeGen/SystemZ/branch-06.ll | 24 +- llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 4 +- llvm/test/CodeGen/SystemZ/fentry-debug-info.ll | 22 + llvm/test/CodeGen/SystemZ/fentry-no-reorder.ll | 19 + llvm/test/CodeGen/SystemZ/ghc-cc-01.ll | 48 +- llvm/test/CodeGen/SystemZ/int-cmp-36.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-38.ll | 18 +- llvm/test/CodeGen/SystemZ/int-cmp-39.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-41.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-42.ll | 16 +- llvm/test/CodeGen/SystemZ/int-cmp-43.ll | 16 +- llvm/test/CodeGen/SystemZ/int-move-08.ll | 40 +- llvm/test/CodeGen/SystemZ/int-move-09.ll | 52 +- llvm/test/CodeGen/SystemZ/int-move-10.ll | 46 +- llvm/test/CodeGen/SystemZ/ipra.ll | 4 +- llvm/test/CodeGen/SystemZ/la-01.ll | 36 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 80 +- llvm/test/CodeGen/SystemZ/misched-cutoff.ll | 51 + llvm/test/CodeGen/SystemZ/pie.ll | 4 +- llvm/test/CodeGen/SystemZ/prefetch-01.ll | 18 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 26 +- llvm/test/CodeGen/SystemZ/spill-01.ll | 64 +- .../CodeGen/SystemZ/stack-clash-dynamic-alloca.ll | 10 +- .../test/CodeGen/SystemZ/stack-clash-protection.ll | 65 +- llvm/test/CodeGen/SystemZ/subregliveness-01.ll | 4 +- llvm/test/CodeGen/SystemZ/subregliveness-05.ll | 2 +- llvm/test/CodeGen/SystemZ/tls-01.ll | 4 +- llvm/test/CodeGen/Thumb/emergency-spill-slot.ll | 4 +- .../test/CodeGen/Thumb2/2009-08-04-CoalescerBug.ll | 2 +- .../LowOverheadLoops/biquad-cascade-default.mir | 2 +- .../biquad-cascade-optsize-strd-lr.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/constbound.ll | 210 + .../LowOverheadLoops/count_dominates_start.mir | 23 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 10 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 60 +- .../LowOverheadLoops/loop-dec-copy-chain.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/minloop.ll | 183 + .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 23 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 156 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 292 +- .../predicated-liveout-unknown-lanes.ll | 7 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 90 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revertcallearly.mir | 145 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 40 +- .../Thumb2/LowOverheadLoops/tp-multiple-vpst.ll | 44 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 319 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 16 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 178 +- llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 91 + llvm/test/CodeGen/Thumb2/block-placement.mir | 443 + llvm/test/CodeGen/Thumb2/mve-abs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 713 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 245 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 148 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 14 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 310 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 14 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 328 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-neg.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 395 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 256 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 380 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 33 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 42 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 19 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 497 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 651 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 244 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 50 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 178 +- llvm/test/CodeGen/Thumb2/mve-shifts.ll | 157 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 267 + llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 308 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 4858 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 284 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcreate.ll | 465 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 125 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 31 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1078 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2545 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 552 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1181 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2616 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 207 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1130 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 397 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 52 + llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 130 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 56 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 10 +- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 123 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 292 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 47 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 279 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 46 +- llvm/test/CodeGen/Thumb2/schedm7-hazard.ll | 38 + llvm/test/CodeGen/Thumb2/tls1.ll | 6 +- llvm/test/CodeGen/VE/Scalar/atomic.ll | 281 + llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll | 2150 + llvm/test/CodeGen/VE/Scalar/atomic_load.ll | 538 +- llvm/test/CodeGen/VE/Scalar/atomic_store.ll | 446 +- llvm/test/CodeGen/VE/Scalar/atomic_swap.ll | 1248 + llvm/test/CodeGen/VE/Scalar/br_analyze.ll | 96 + llvm/test/CodeGen/VE/Scalar/br_jt.ll | 80 +- llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll | 213 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll | 87 + .../CodeGen/VE/Scalar/builtin_sjlj_callsite.ll | 282 + .../CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll | 303 + llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll | 16 + llvm/test/CodeGen/VE/Scalar/callee.ll | 30 +- llvm/test/CodeGen/VE/Scalar/cpu.ll | 5 + llvm/test/CodeGen/VE/Scalar/fabs.ll | 15 +- llvm/test/CodeGen/VE/Scalar/fcopysign.ll | 63 +- llvm/test/CodeGen/VE/Scalar/fp_fneg.ll | 15 +- llvm/test/CodeGen/VE/Scalar/frameaddr.ll | 24 + .../VE/Scalar/function_prologue_epilogue.ll | 54 +- llvm/test/CodeGen/VE/Scalar/lea-opt.ll | 63 + llvm/test/CodeGen/VE/Scalar/load-align1.ll | 30 +- llvm/test/CodeGen/VE/Scalar/load-align2.ll | 30 +- llvm/test/CodeGen/VE/Scalar/load-align4.ll | 30 +- llvm/test/CodeGen/VE/Scalar/load-align8.ll | 30 +- llvm/test/CodeGen/VE/Scalar/load.ll | 44 +- llvm/test/CodeGen/VE/Scalar/loadrri.ll | 12 +- llvm/test/CodeGen/VE/Scalar/pic_access_data.ll | 8 +- .../CodeGen/VE/Scalar/pic_access_static_data.ll | 8 +- llvm/test/CodeGen/VE/Scalar/returnaddr.ll | 91 + llvm/test/CodeGen/VE/Scalar/select.ll | 42 +- llvm/test/CodeGen/VE/Scalar/select_cc.ll | 14 +- llvm/test/CodeGen/VE/Scalar/sext_zext_load.ll | 160 +- llvm/test/CodeGen/VE/Scalar/sjlj_except.ll | 32 - llvm/test/CodeGen/VE/Scalar/stackframe_align.ll | 483 + llvm/test/CodeGen/VE/Scalar/stackframe_call.ll | 331 +- llvm/test/CodeGen/VE/Scalar/stackframe_nocall.ll | 383 +- llvm/test/CodeGen/VE/Scalar/stackframe_size.ll | 216 + llvm/test/CodeGen/VE/Scalar/stacksave.ll | 26 + llvm/test/CodeGen/VE/Scalar/store-align1.ll | 30 +- llvm/test/CodeGen/VE/Scalar/store-align2.ll | 30 +- llvm/test/CodeGen/VE/Scalar/store-align4.ll | 30 +- llvm/test/CodeGen/VE/Scalar/store-align8.ll | 30 +- llvm/test/CodeGen/VE/Scalar/store.ll | 44 +- llvm/test/CodeGen/VE/VELIntrinsics/andm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/extract.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/insert.ll | 32 + llvm/test/CodeGen/VE/VELIntrinsics/lsv.ll | 8 +- llvm/test/CodeGen/VE/VELIntrinsics/lvlgen.ll | 47 +- llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/negm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/orm.ll | 33 + llvm/test/CodeGen/VE/VELIntrinsics/pack.ll | 41 + llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/svob.ll | 19 + llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll | 21 + llvm/test/CodeGen/VE/VELIntrinsics/vadd.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vand.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vbrd.ll | 6 +- llvm/test/CodeGen/VE/VELIntrinsics/vcmp.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vcp.ll | 24 + llvm/test/CodeGen/VE/VELIntrinsics/vcvt.ll | 817 + llvm/test/CodeGen/VE/VELIntrinsics/vdiv.ll | 1212 + llvm/test/CodeGen/VE/VELIntrinsics/veqv.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vex.ll | 24 + llvm/test/CodeGen/VE/VELIntrinsics/vfadd.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfcmp.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfdiv.ll | 211 + llvm/test/CodeGen/VE/VELIntrinsics/vfmad.ll | 468 + llvm/test/CodeGen/VE/VELIntrinsics/vfmax.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfmin.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfmk.ll | 4325 + llvm/test/CodeGen/VE/VELIntrinsics/vfmsb.ll | 468 + llvm/test/CodeGen/VE/VELIntrinsics/vfmul.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfnmad.ll | 469 + llvm/test/CodeGen/VE/VELIntrinsics/vfnmsb.ll | 469 + llvm/test/CodeGen/VE/VELIntrinsics/vfrmax.ll | 138 + llvm/test/CodeGen/VE/VELIntrinsics/vfrmin.ll | 138 + llvm/test/CodeGen/VE/VELIntrinsics/vfsqrt.ll | 72 + llvm/test/CodeGen/VE/VELIntrinsics/vfsub.ll | 314 + llvm/test/CodeGen/VE/VELIntrinsics/vfsum.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/vgt.ll | 1936 + llvm/test/CodeGen/VE/VELIntrinsics/vld.ll | 130 +- llvm/test/CodeGen/VE/VELIntrinsics/vmax.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vmin.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll | 168 + llvm/test/CodeGen/VE/VELIntrinsics/vmul.ll | 831 + llvm/test/CodeGen/VE/VELIntrinsics/vmv.ll | 91 +- llvm/test/CodeGen/VE/VELIntrinsics/vor.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/vrand.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vrcp.ll | 105 + llvm/test/CodeGen/VE/VELIntrinsics/vrmax.ll | 204 + llvm/test/CodeGen/VE/VELIntrinsics/vrmin.ll | 204 + llvm/test/CodeGen/VE/VELIntrinsics/vror.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vrsqrt.ll | 205 + llvm/test/CodeGen/VE/VELIntrinsics/vrxor.ll | 36 + llvm/test/CodeGen/VE/VELIntrinsics/vsc.ll | 1387 + llvm/test/CodeGen/VE/VELIntrinsics/vseq.ll | 126 + llvm/test/CodeGen/VE/VELIntrinsics/vsfa.ll | 100 + llvm/test/CodeGen/VE/VELIntrinsics/vshf.ll | 66 + llvm/test/CodeGen/VE/VELIntrinsics/vsla.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vsll.ll | 254 + llvm/test/CodeGen/VE/VELIntrinsics/vsra.ll | 548 + llvm/test/CodeGen/VE/VELIntrinsics/vsrl.ll | 254 + llvm/test/CodeGen/VE/VELIntrinsics/vsub.ll | 941 + llvm/test/CodeGen/VE/VELIntrinsics/vsum.ll | 96 + llvm/test/CodeGen/VE/VELIntrinsics/vxor.ll | 212 + llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll | 33 + .../VE/Vector/expand_single_elem_build_vec.ll | 13 + llvm/test/CodeGen/VE/Vector/extract_elt.ll | 192 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 55 +- llvm/test/CodeGen/VE/Vector/insert_elt.ll | 209 + llvm/test/CodeGen/VE/Vector/vec_add.ll | 87 +- llvm/test/CodeGen/VE/Vector/vec_and.ll | 132 + llvm/test/CodeGen/VE/Vector/vec_broadcast.ll | 266 +- llvm/test/CodeGen/VE/Vector/vp_add.ll | 29 + llvm/test/CodeGen/VE/Vector/vp_and.ll | 28 + llvm/test/CodeGen/VE/Vector/vp_ashr.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_lshr.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_mul.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_or.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_sdiv.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_shl.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_srem.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_sub.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_udiv.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_urem.ll | 16 + llvm/test/CodeGen/VE/Vector/vp_xor.ll | 16 + llvm/test/CodeGen/WebAssembly/address-offsets.ll | 104 - llvm/test/CodeGen/WebAssembly/atomic-pic.ll | 34 + llvm/test/CodeGen/WebAssembly/call-indirect.ll | 28 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 264 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 28 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 28 +- llvm/test/CodeGen/WebAssembly/dbgvalue.ll | 2 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 47 - llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 1 + llvm/test/CodeGen/WebAssembly/exception.ll | 105 +- llvm/test/CodeGen/WebAssembly/exception.mir | 73 + llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 20 - llvm/test/CodeGen/WebAssembly/load-store-static.ll | 106 + llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 2 +- llvm/test/CodeGen/WebAssembly/offset-folding.ll | 16 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 19 +- llvm/test/CodeGen/WebAssembly/reg-copy.mir | 19 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 68 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 111 +- llvm/test/CodeGen/WebAssembly/simd-load-splat.ll | 2 +- .../WebAssembly/simd-load-store-alignment.ll | 36 +- .../CodeGen/WebAssembly/simd-nested-shuffles.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 96 +- .../CodeGen/WebAssembly/simd-prefetch-offset.ll | 235 + .../WebAssembly/simd-shift-complex-splats.ll | 2 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 48 +- .../WebAssembly/switch-unreachable-default.ll | 4 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 20 +- llvm/test/CodeGen/X86/2005-01-17-CycleInDAG.ll | 2 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2006-05-02-InstrSched1.ll | 4 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 4 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 6 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 2 +- llvm/test/CodeGen/X86/2006-10-13-CycleInDAG.ll | 2 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 4 +- llvm/test/CodeGen/X86/2007-05-05-Personality.ll | 8 +- llvm/test/CodeGen/X86/2007-05-05-VecCastExpand.ll | 2 +- llvm/test/CodeGen/X86/2008-02-05-ISelCrash.ll | 2 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 19 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- llvm/test/CodeGen/X86/2008-07-19-movups-spills.ll | 64 +- llvm/test/CodeGen/X86/2008-07-22-CombinerCrash.ll | 4 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 4 +- .../CodeGen/X86/2008-12-02-IllegalResultType.ll | 4 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 2 +- llvm/test/CodeGen/X86/2009-02-03-AnalyzedTwice.ll | 2 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 2 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 4 +- .../X86/2009-08-19-LoadNarrowingMiscompile.ll | 4 +- .../test/CodeGen/X86/2009-08-23-SubRegReuseUndo.ll | 2 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 4 +- llvm/test/CodeGen/X86/2009-11-18-TwoAddrKill.ll | 2 +- llvm/test/CodeGen/X86/2010-07-15-Crash.ll | 2 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 6 +- llvm/test/CodeGen/X86/2010-08-04-MingWCrash.ll | 2 +- .../test/CodeGen/X86/2010-11-18-SelectOfExtload.ll | 4 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 8 +- .../CodeGen/X86/2012-01-10-UndefExceptionEdge.ll | 3 +- .../CodeGen/X86/2012-01-16-mfence-nosse-flags.ll | 2 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 44 + llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 71 + llvm/test/CodeGen/X86/AMX/amx-config.ll | 71 + llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 58 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 204 + llvm/test/CodeGen/X86/AMX/amx-spill.ll | 104 + llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 38 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 230 + llvm/test/CodeGen/X86/GlobalISel/GV.ll | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 6 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 6 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/abi-isel.ll | 2684 +- llvm/test/CodeGen/X86/abs.ll | 12 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 8 +- llvm/test/CodeGen/X86/absolute-constant.ll | 2 +- llvm/test/CodeGen/X86/add.ll | 4 +- llvm/test/CodeGen/X86/addcarry2.ll | 176 +- .../X86/atom-call-reg-indirect-foldedreload32.ll | 4 +- .../X86/atom-call-reg-indirect-foldedreload64.ll | 4 +- llvm/test/CodeGen/X86/atom-call-reg-indirect.ll | 2 +- llvm/test/CodeGen/X86/atomic-fp.ll | 22 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 2 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 23 +- llvm/test/CodeGen/X86/atomic16.ll | 4 +- llvm/test/CodeGen/X86/atomic32.ll | 4 +- llvm/test/CodeGen/X86/atomic64.ll | 8 +- llvm/test/CodeGen/X86/atomic6432.ll | 2 +- llvm/test/CodeGen/X86/atomic8.ll | 2 +- llvm/test/CodeGen/X86/avg.ll | 2 +- llvm/test/CodeGen/X86/avoid-loop-align-2.ll | 2 +- llvm/test/CodeGen/X86/avoid-sfb-offset.mir | 6 +- llvm/test/CodeGen/X86/avx-splat.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 60 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 1 - llvm/test/CodeGen/X86/avx-vzeroupper.ll | 12 +- llvm/test/CodeGen/X86/avx2-gather.ll | 2 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 60 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 68 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 2 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 66 +- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 2 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 110 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 282 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 183 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 20 +- llvm/test/CodeGen/X86/avx512vnni.ll | 130 - llvm/test/CodeGen/X86/avxvnni.ll | 195 + llvm/test/CodeGen/X86/backpropmask.ll | 12 +- .../X86/basic-block-sections-blockaddress-taken.ll | 4 +- .../X86/basic-block-sections-clusters-branches.ll | 8 +- .../X86/basic-block-sections-clusters-eh.ll | 4 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 8 +- .../X86/basic-block-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 8 +- .../CodeGen/X86/basic-block-sections-labels.ll | 9 +- llvm/test/CodeGen/X86/basic-block-sections-list.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 4 +- .../CodeGen/X86/basic-block-sections-mir-parse.mir | 6 +- .../X86/basic-block-sections-unreachable.ll | 2 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 12 +- llvm/test/CodeGen/X86/basic-block-sections_2.ll | 61 + llvm/test/CodeGen/X86/block-placement.ll | 4 +- llvm/test/CodeGen/X86/block_set.ll | 64 + llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 166 +- llvm/test/CodeGen/X86/bmi.ll | 2 +- llvm/test/CodeGen/X86/bool-zext.ll | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- llvm/test/CodeGen/X86/break-false-dep.ll | 34 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 140 +- llvm/test/CodeGen/X86/bswap-vector.ll | 6 +- llvm/test/CodeGen/X86/bswap.ll | 12 +- llvm/test/CodeGen/X86/btq.ll | 2 +- llvm/test/CodeGen/X86/bug37521.ll | 2 +- llvm/test/CodeGen/X86/bug47278.mir | 8 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 175 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 16 +- llvm/test/CodeGen/X86/cast-vsel.ll | 14 +- .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 8 +- ...r-basic-block-sections-callee-save-registers.ll | 4 +- llvm/test/CodeGen/X86/clzero.ll | 12 +- llvm/test/CodeGen/X86/cmov-double.ll | 8 +- llvm/test/CodeGen/X86/cmov.ll | 8 +- llvm/test/CodeGen/X86/cmovcmov.ll | 12 +- llvm/test/CodeGen/X86/cmp-concat.ll | 122 + llvm/test/CodeGen/X86/cmp.ll | 54 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 108 +- llvm/test/CodeGen/X86/code-model-kernel.ll | 2 +- llvm/test/CodeGen/X86/code_placement.ll | 6 +- llvm/test/CodeGen/X86/codegen-prepare-cast.ll | 2 +- llvm/test/CodeGen/X86/codemodel.ll | 2 +- llvm/test/CodeGen/X86/combine-abs.ll | 17 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 46 + llvm/test/CodeGen/X86/combine-sra.ll | 7 +- llvm/test/CodeGen/X86/combine-umin.ll | 31 +- .../CodeGen/X86/combine-undef-index-mscatter.ll | 37 + llvm/test/CodeGen/X86/commute-two-addr.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 40 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 8 +- llvm/test/CodeGen/X86/copy-eflags.ll | 24 +- llvm/test/CodeGen/X86/crash-O0.ll | 13 +- llvm/test/CodeGen/X86/critical-anti-dep-breaker.ll | 37 +- llvm/test/CodeGen/X86/critical-edge-split-2.ll | 4 +- llvm/test/CodeGen/X86/csr-split.ll | 20 +- llvm/test/CodeGen/X86/cvt16.ll | 8 +- llvm/test/CodeGen/X86/dagcombine-select.ll | 29 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 2 +- llvm/test/CodeGen/X86/dbg-changes-codegen.ll | 10 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/dollar-name.ll | 2 +- llvm/test/CodeGen/X86/dwarf-eh-prepare.ll | 2 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 23 + llvm/test/CodeGen/X86/dynamic-regmask.ll | 8 +- llvm/test/CodeGen/X86/emutls-pie.ll | 12 +- llvm/test/CodeGen/X86/emutls.ll | 38 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 5 +- .../test/CodeGen/X86/explicit-section-mergeable.ll | 14 +- llvm/test/CodeGen/X86/extract-bits.ll | 9621 +- llvm/test/CodeGen/X86/extract-concat.ll | 11 +- llvm/test/CodeGen/X86/extract-fp.ll | 4 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 4784 +- llvm/test/CodeGen/X86/extract-store.ll | 496 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 8 +- llvm/test/CodeGen/X86/extractps.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-call-cleanup.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-constant.ll | 24 - llvm/test/CodeGen/X86/fast-isel-mem.ll | 23 +- llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll | 74 + .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fastcc-sret.ll | 2 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 24 +- llvm/test/CodeGen/X86/fmaxnum.ll | 2 +- llvm/test/CodeGen/X86/fmf-flags.ll | 16 +- llvm/test/CodeGen/X86/fminnum.ll | 2 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 - llvm/test/CodeGen/X86/fold-add.ll | 129 +- llvm/test/CodeGen/X86/fold-load.ll | 2 +- llvm/test/CodeGen/X86/fold-mul-lohi.ll | 6 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 12 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-bv-crash.ll | 2 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-une-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 28 +- llvm/test/CodeGen/X86/fp128-cast.ll | 72 +- llvm/test/CodeGen/X86/fp128-extract.ll | 2 +- llvm/test/CodeGen/X86/fp128-g.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 20 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 44 +- llvm/test/CodeGen/X86/fp128-load.ll | 9 +- llvm/test/CodeGen/X86/fp128-store.ll | 4 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 4522 + llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 4137 + llvm/test/CodeGen/X86/ga-offset.ll | 6 +- llvm/test/CodeGen/X86/gcc_except_table-multi.ll | 10 +- .../CodeGen/X86/gcc_except_table_bb_sections.ll | 22 +- llvm/test/CodeGen/X86/ghc-cc.ll | 8 +- llvm/test/CodeGen/X86/ghc-cc64.ll | 32 +- llvm/test/CodeGen/X86/global-access-pie.ll | 22 +- llvm/test/CodeGen/X86/gnu-eh-alternative.ll | 103 + llvm/test/CodeGen/X86/haddsub-2.ll | 46 +- llvm/test/CodeGen/X86/haddsub-3.ll | 56 + llvm/test/CodeGen/X86/haddsub-4.ll | 62 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 92 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 113 +- llvm/test/CodeGen/X86/half.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-3.ll | 4 +- llvm/test/CodeGen/X86/hipe-cc.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 16 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 16 +- llvm/test/CodeGen/X86/hoist-spill-lpad.ll | 4 +- llvm/test/CodeGen/X86/horizontal-shuffle-2.ll | 187 + llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 114 + llvm/test/CodeGen/X86/horizontal-sum.ll | 1280 + .../CodeGen/X86/hot-unlikely-section-prefix.ll | 101 + llvm/test/CodeGen/X86/i64-to-float.ll | 348 +- llvm/test/CodeGen/X86/immediate_merging.ll | 28 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-h.ll | 4 +- llvm/test/CodeGen/X86/inline-asm-out-regs.ll | 4 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 59 + llvm/test/CodeGen/X86/inreg.ll | 4 +- llvm/test/CodeGen/X86/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/jump_sign.ll | 4 +- llvm/test/CodeGen/X86/keylocker-intrinsics.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 12 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 20 +- llvm/test/CodeGen/X86/lea-opt.ll | 4 +- llvm/test/CodeGen/X86/lea-recursion.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 32 +- llvm/test/CodeGen/X86/llround-conv.ll | 6 +- llvm/test/CodeGen/X86/load-partial.ll | 6 +- llvm/test/CodeGen/X86/lround-conv-i32.ll | 14 +- llvm/test/CodeGen/X86/lround-conv-i64.ll | 6 +- llvm/test/CodeGen/X86/lsr-i386.ll | 2 +- llvm/test/CodeGen/X86/lsr-interesting-step.ll | 2 +- llvm/test/CodeGen/X86/lsr-sort.ll | 4 +- llvm/test/CodeGen/X86/lsr-static-addr.ll | 2 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 6 +- llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 2 +- llvm/test/CodeGen/X86/lzcnt-cmp.ll | 247 + llvm/test/CodeGen/X86/machine-cse.ll | 2 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 4 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 35 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 297 + llvm/test/CodeGen/X86/masked_store_trunc.ll | 5 +- llvm/test/CodeGen/X86/membarrier.ll | 2 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 2 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 4 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 4 +- llvm/test/CodeGen/X86/memcmp.ll | 2 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 1 + llvm/test/CodeGen/X86/memcpy-inline.ll | 2 +- llvm/test/CodeGen/X86/memcpy.ll | 28 +- llvm/test/CodeGen/X86/mempcpy.ll | 4 +- llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 1078 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 318 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 290 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 2 +- llvm/test/CodeGen/X86/midpoint-int.ll | 1166 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 160 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 12 + .../CodeGen/X86/misched_phys_reg_assign_order.ll | 6 +- llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 4 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 595 +- llvm/test/CodeGen/X86/movtopush.ll | 4 +- llvm/test/CodeGen/X86/movtopush64.ll | 4 +- llvm/test/CodeGen/X86/ms-inline-asm-PR44272.ll | 4 +- llvm/test/CodeGen/X86/mul128.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 14 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 13 +- llvm/test/CodeGen/X86/narrow_op-1.ll | 6 +- llvm/test/CodeGen/X86/neg-abs.ll | 160 +- llvm/test/CodeGen/X86/neg_cmp.ll | 2 +- llvm/test/CodeGen/X86/negative-offset.ll | 2 +- llvm/test/CodeGen/X86/negative-sin.ll | 6 +- llvm/test/CodeGen/X86/negative-subscript.ll | 2 +- llvm/test/CodeGen/X86/no-plt.ll | 2 +- llvm/test/CodeGen/X86/no-sse-x86.ll | 4 +- llvm/test/CodeGen/X86/nomerge.ll | 2 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/oddshuffles.ll | 22 +- llvm/test/CodeGen/X86/oddsubvector.ll | 2 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 5 +- llvm/test/CodeGen/X86/or-branch.ll | 8 +- llvm/test/CodeGen/X86/overlap-shift.ll | 2 +- llvm/test/CodeGen/X86/packed_struct.ll | 2 +- llvm/test/CodeGen/X86/peep-test-4.ll | 6 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 4 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 4 +- llvm/test/CodeGen/X86/pic.ll | 139 +- llvm/test/CodeGen/X86/pie.ll | 8 +- llvm/test/CodeGen/X86/pmul.ll | 3 +- llvm/test/CodeGen/X86/poison-ops.ll | 458 + llvm/test/CodeGen/X86/post-ra-sched.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 6 +- llvm/test/CodeGen/X86/pr15981.ll | 6 +- llvm/test/CodeGen/X86/pr21792.ll | 2 +- llvm/test/CodeGen/X86/pr22774.ll | 6 +- llvm/test/CodeGen/X86/pr2585.ll | 4 +- llvm/test/CodeGen/X86/pr27501.ll | 10 +- llvm/test/CodeGen/X86/pr29112.ll | 10 +- llvm/test/CodeGen/X86/pr31045.ll | 14 +- llvm/test/CodeGen/X86/pr31271.ll | 2 +- llvm/test/CodeGen/X86/pr31956.ll | 4 +- llvm/test/CodeGen/X86/pr32241.ll | 10 +- llvm/test/CodeGen/X86/pr32256.ll | 6 +- llvm/test/CodeGen/X86/pr32282.ll | 10 +- llvm/test/CodeGen/X86/pr32284.ll | 32 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 68 +- llvm/test/CodeGen/X86/pr32345.ll | 12 +- llvm/test/CodeGen/X86/pr3241.ll | 2 +- llvm/test/CodeGen/X86/pr3244.ll | 4 +- llvm/test/CodeGen/X86/pr32484.ll | 2 +- llvm/test/CodeGen/X86/pr32515.ll | 2 +- llvm/test/CodeGen/X86/pr32588.ll | 6 +- llvm/test/CodeGen/X86/pr32659.ll | 22 +- llvm/test/CodeGen/X86/pr33290.ll | 8 +- llvm/test/CodeGen/X86/pr33828.ll | 2 +- llvm/test/CodeGen/X86/pr33960.ll | 2 +- llvm/test/CodeGen/X86/pr34137.ll | 6 +- llvm/test/CodeGen/X86/pr34292.ll | 2 +- llvm/test/CodeGen/X86/pr34381.ll | 10 +- llvm/test/CodeGen/X86/pr34629.ll | 6 +- llvm/test/CodeGen/X86/pr34634.ll | 10 +- llvm/test/CodeGen/X86/pr3522.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr35761.ll | 8 +- llvm/test/CodeGen/X86/pr35763.ll | 6 +- llvm/test/CodeGen/X86/pr35765.ll | 10 +- llvm/test/CodeGen/X86/pr36274.ll | 2 +- llvm/test/CodeGen/X86/pr36312.ll | 8 +- llvm/test/CodeGen/X86/pr37063.ll | 2 +- llvm/test/CodeGen/X86/pr37826.ll | 10 +- llvm/test/CodeGen/X86/pr37916.ll | 6 +- llvm/test/CodeGen/X86/pr38217.ll | 4 +- llvm/test/CodeGen/X86/pr38803.ll | 8 +- llvm/test/CodeGen/X86/pr38865-2.ll | 1 + llvm/test/CodeGen/X86/pr38865-3.ll | 1 + llvm/test/CodeGen/X86/pr38865.ll | 14 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr43866.ll | 4 +- llvm/test/CodeGen/X86/pr44140.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 2 - llvm/test/CodeGen/X86/pr46532.ll | 2 +- llvm/test/CodeGen/X86/pr47024.ll | 2 +- llvm/test/CodeGen/X86/pr47482.ll | 4 +- llvm/test/CodeGen/X86/pr48458.ll | 17 + llvm/test/CodeGen/X86/pr48727.ll | 51 + llvm/test/CodeGen/X86/pr48888.ll | 36 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- llvm/test/CodeGen/X86/psubus.ll | 510 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 117 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 34 +- llvm/test/CodeGen/X86/remat-constant.ll | 2 +- llvm/test/CodeGen/X86/retpoline-external.ll | 6 +- llvm/test/CodeGen/X86/retpoline.ll | 10 +- llvm/test/CodeGen/X86/sad.ll | 28 +- llvm/test/CodeGen/X86/sat-add.ll | 490 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 52 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 534 +- llvm/test/CodeGen/X86/select-ext.ll | 21 + llvm/test/CodeGen/X86/select-prof-codegen.ll | 21 + .../CodeGen/X86/semantic-interposition-comdat.ll | 28 - .../X86/semantic-interposition-infer-dsolocal.ll | 46 - llvm/test/CodeGen/X86/shift-combine.ll | 24 +- llvm/test/CodeGen/X86/shift-one.ll | 2 +- llvm/test/CodeGen/X86/shift-parts.ll | 2 +- llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- llvm/test/CodeGen/X86/shrink-compare-pgso.ll | 30 +- llvm/test/CodeGen/X86/shrink-compare.ll | 30 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul_sse.ll | 2 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 12 +- llvm/test/CodeGen/X86/sibcall-win64.ll | 12 +- llvm/test/CodeGen/X86/sibcall.ll | 121 +- llvm/test/CodeGen/X86/sink-hoist.ll | 2 +- llvm/test/CodeGen/X86/sink-local-value.ll | 4 +- llvm/test/CodeGen/X86/slow-incdec.ll | 12 +- ...peculative-execution-side-effect-suppression.ll | 8 +- .../X86/speculative-load-hardening-indirect.ll | 34 +- llvm/test/CodeGen/X86/splat-const.ll | 35 +- llvm/test/CodeGen/X86/splat-for-size.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 36 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 8 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 6 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/sse-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- .../test/CodeGen/X86/sse41-intrinsics-fast-isel.ll | 12 +- .../test/CodeGen/X86/sse42-intrinsics-fast-isel.ll | 12 +- llvm/test/CodeGen/X86/stack-protector-2.ll | 30 + .../X86/stack-size-section-function-sections.ll | 23 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 4 +- .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 6 +- llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 2 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 4 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 234 + llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 65 +- llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll | 159 + .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 4 +- llvm/test/CodeGen/X86/statepoint-vreg.ll | 171 +- llvm/test/CodeGen/X86/store-fp-constant.ll | 2 +- llvm/test/CodeGen/X86/store-narrow.ll | 160 +- llvm/test/CodeGen/X86/stores-merging.ll | 56 +- llvm/test/CodeGen/X86/stride-nine-with-base-reg.ll | 8 +- llvm/test/CodeGen/X86/stride-reuse.ll | 6 +- llvm/test/CodeGen/X86/sttni.ll | 1002 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 415 +- llvm/test/CodeGen/X86/swift-return.ll | 10 +- llvm/test/CodeGen/X86/tail-call-deref.ll | 2 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 2 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 2 +- llvm/test/CodeGen/X86/tail-merge-identical.ll | 4 +- llvm/test/CodeGen/X86/tail-opts.ll | 50 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 2 +- llvm/test/CodeGen/X86/tailcall-disable.ll | 6 +- llvm/test/CodeGen/X86/tailcall-extract.ll | 8 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 22 +- llvm/test/CodeGen/X86/tailcall.ll | 22 +- llvm/test/CodeGen/X86/tailregccpic.ll | 26 + llvm/test/CodeGen/X86/test-shrink-bug.ll | 6 +- llvm/test/CodeGen/X86/text-section-prefix.ll | 26 + llvm/test/CodeGen/X86/tls-pie.ll | 13 +- llvm/test/CodeGen/X86/tls.ll | 42 +- llvm/test/CodeGen/X86/trunc-and.ll | 4 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 22 +- llvm/test/CodeGen/X86/ubsantrap.ll | 18 + llvm/test/CodeGen/X86/udiv_fix_sat.ll | 156 +- llvm/test/CodeGen/X86/uint_to_fp-3.ll | 49 + llvm/test/CodeGen/X86/undef-label.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 74 + llvm/test/CodeGen/X86/v4i32load-crash.ll | 4 +- llvm/test/CodeGen/X86/var-permute-256.ll | 12 +- llvm/test/CodeGen/X86/vec-loadsingles-alignment.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 17 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 2 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 8 +- .../X86/vector-constrained-fp-intrinsics.ll | 766 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 130 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 116 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 380 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 378 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 76 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 130 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 390 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 380 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 76 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 2 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 88 +- llvm/test/CodeGen/X86/vector-pack-512.ll | 78 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 33 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 24 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 21 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1229 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 5 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 417 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 426 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 246 + llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 482 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 914 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 858 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 402 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 748 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 640 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 302 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 644 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 530 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 54 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 274 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 108 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 44 +- .../X86/vector-shuffle-combining-avx512bwvl.ll | 13 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 1 - llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc.ll | 218 +- llvm/test/CodeGen/X86/viabs.ll | 84 +- llvm/test/CodeGen/X86/volatile.ll | 40 +- llvm/test/CodeGen/X86/widen_load-1.ll | 4 +- llvm/test/CodeGen/X86/win32-ssp.ll | 8 +- llvm/test/CodeGen/X86/win64_regcall.ll | 12 + llvm/test/CodeGen/X86/win64_sibcall.ll | 4 +- llvm/test/CodeGen/X86/x32-function_pointer-1.ll | 4 +- llvm/test/CodeGen/X86/x32-function_pointer-2.ll | 6 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 14 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 2 +- llvm/test/CodeGen/X86/x86-64-intrcc-nosse.ll | 2 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 20 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 10 +- llvm/test/CodeGen/X86/x86-64-sret-return.ll | 10 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 618 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 126 +- llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_cld.ll | 2 +- llvm/test/CodeGen/X86/x86-interrupt_vzeroupper.ll | 2 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 4 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 37 + llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- .../CodeGen/X86/x86-upgrade-avx2-vbroadcast.ll | 3 +- llvm/test/CodeGen/X86/xor-icmp.ll | 4 +- llvm/test/CodeGen/X86/xor-select-i1-combine.ll | 8 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 80 +- llvm/test/CodeGen/X86/xray-tail-call-sled.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 45 - llvm/test/CodeGen/XCore/codemodel.ll | 24 +- llvm/test/CodeGen/XCore/offset_folding.ll | 4 +- llvm/test/CodeGen/XCore/section-name.ll | 4 +- llvm/test/CodeGen/XCore/threads.ll | 8 +- .../DebugInfo/COFF/empty-globals-subsection.ll | 29 + llvm/test/DebugInfo/COFF/lines-bb-start.ll | 1 - llvm/test/DebugInfo/COFF/retained-types.ll | 26 +- .../call-site-info-update-delay-slot-filler.mir | 83 + llvm/test/DebugInfo/Mips/delay-slot.ll | 3 +- llvm/test/DebugInfo/WebAssembly/dwarf-headers.ll | 20 +- llvm/test/DebugInfo/X86/DIModuleContext.ll | 2 +- llvm/test/DebugInfo/X86/Fortran-DIModule.ll | 2 +- llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll | 87 + llvm/test/DebugInfo/X86/abstract_origin.ll | 2 +- llvm/test/DebugInfo/X86/align_c11.ll | 2 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 2 +- llvm/test/DebugInfo/X86/align_objc.ll | 2 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-4.ll | 2 +- llvm/test/DebugInfo/X86/atomic-c11-dwarf-5.ll | 2 +- llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 24 +- llvm/test/DebugInfo/X86/constant-loclist.ll | 2 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 8 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 4 +- llvm/test/DebugInfo/X86/convert-linked.ll | 2 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 6 +- llvm/test/DebugInfo/X86/dbg-byval-parameter.ll | 2 +- .../DebugInfo/X86/dbg-call-site-undef-params.ll | 80 + llvm/test/DebugInfo/X86/debug-info-auto-return.ll | 2 +- .../test/DebugInfo/X86/debug-info-packed-struct.ll | 2 +- .../DebugInfo/X86/debug-info-template-parameter.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-frame.ll | 10 +- .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro-v5.ll | 2 +- llvm/test/DebugInfo/X86/debug-macro.ll | 2 +- .../DebugInfo/X86/dimodule-external-fortran.ll | 91 + llvm/test/DebugInfo/X86/distringtype.ll | 251 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 4 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 26 +- .../X86/gmlt-no-split-dwarf-inlining-empty.ll | 2 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 24 +- llvm/test/DebugInfo/X86/inline-namespace.ll | 2 +- .../X86/live-debug-values-remove-range.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 4 +- llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll | 101 + .../DebugInfo/X86/machinecse-wrongdebug-hoist.ll | 6 +- llvm/test/DebugInfo/X86/noreturn_c11.ll | 2 +- llvm/test/DebugInfo/X86/noreturn_cpp11.ll | 2 +- llvm/test/DebugInfo/X86/noreturn_objc.ll | 2 +- llvm/test/DebugInfo/X86/partial-constant.ll | 2 +- llvm/test/DebugInfo/X86/prologue-stack.ll | 2 +- llvm/test/DebugInfo/X86/ranges_always.ll | 133 + llvm/test/DebugInfo/X86/single-dbg_value.ll | 4 +- .../DebugInfo/X86/split-dwarf-multiple-cu-hash.ll | 4 +- llvm/test/DebugInfo/X86/split-dwarf-omit-empty.ll | 2 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 2 +- .../X86/stack-value-piece-inseltpoison.ll | 114 + llvm/test/DebugInfo/X86/static_member_array.ll | 2 +- llvm/test/DebugInfo/X86/unattached-global.ll | 2 +- llvm/test/DebugInfo/fortran-string-type.ll | 4 +- .../DebugInfo/llvm-symbolizer-bbsections-test.s | 595 + .../JITLink/X86/ELF_ehframe_basic.s | 119 + .../JITLink/X86/ELF_skip_debug_sections.s | 241 + .../JITLink/X86/ELF_weak_definitions.s | 52 + .../JITLink/X86/Inputs/ELF_weak_defs_extra.s | 24 + llvm/test/Feature/OperandBundles/early-cse.ll | 4 +- llvm/test/FileCheck/check-literal.txt | 62 + llvm/test/FileCheck/lit.local.cfg | 9 + llvm/test/FileCheck/numeric-expression.txt | 10 +- .../AddressSanitizer/global_metadata.ll | 17 +- .../AddressSanitizer/global_metadata_array.ll | 12 +- .../AddressSanitizer/global_metadata_darwin.ll | 14 +- .../AddressSanitizer/local_alias.ll | 15 +- .../AddressSanitizer/odr-check-ignore.ll | 24 +- .../DataFlowSanitizer/abilist_aggregate.ll | 292 + .../Instrumentation/DataFlowSanitizer/arith.ll | 10 +- .../Instrumentation/DataFlowSanitizer/array.ll | 345 + .../test/Instrumentation/DataFlowSanitizer/call.ll | 4 +- .../Instrumentation/DataFlowSanitizer/callback.ll | 2 +- .../DataFlowSanitizer/fast16labels.ll | 6 +- .../test/Instrumentation/DataFlowSanitizer/load.ll | 9 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 31 + .../Instrumentation/DataFlowSanitizer/select.ll | 50 +- .../Instrumentation/DataFlowSanitizer/store.ll | 6 + .../Instrumentation/DataFlowSanitizer/struct.ll | 283 + .../Instrumentation/DataFlowSanitizer/vector.ll | 60 + .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 2 +- llvm/test/Instrumentation/HeapProfiler/shadow.ll | 14 + .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/check-array.ll | 2 +- .../MemorySanitizer/check-struct.ll | 2 +- llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 16 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 2 +- .../MemorySanitizer/msan_asm_conservative.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 2 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 4 +- .../test/Instrumentation/MemorySanitizer/reduce.ll | 2 +- .../Instrumentation/MemorySanitizer/vector_cvt.ll | 18 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 36 + .../LTO/Resolution/X86/load-sample-prof-icp.ll | 13 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 14 +- llvm/test/LTO/X86/objc-arc-contract.ll | 13 + llvm/test/LTO/X86/tli-nobuiltin.ll | 56 + llvm/test/Linker/Inputs/appending-global.ll | 1 + llvm/test/Linker/appending-global-crash.ll | 10 + llvm/test/Linker/appending-global-err1.ll | 9 + llvm/test/Linker/appending-global-err2.ll | 9 + llvm/test/Linker/appending-global-err3.ll | 9 + llvm/test/Linker/appending-global-err4.ll | 9 + llvm/test/Linker/appending-global-err5.ll | 9 + llvm/test/Linker/appending-global-proto.ll | 11 + .../Linker/link-arm-and-thumb-module-inline-asm.ll | 17 +- llvm/test/MC/AArch64/adr.s | 10 +- llvm/test/MC/AArch64/adrp-relocation.s | 2 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 7 +- llvm/test/MC/AArch64/arm64-elf-reloc-condbr.s | 3 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 12 +- llvm/test/MC/AArch64/arm64-ilp32.s | 8 +- llvm/test/MC/AArch64/arm64-system-encoding.s | 2 + llvm/test/MC/AArch64/arm64e-subtype.s | 12 + llvm/test/MC/AArch64/arm64e.s | 9 + llvm/test/MC/AArch64/armv8.2a-at.s | 4 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.3a-pauth.s | 6 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + llvm/test/MC/AArch64/armv8.4a-flag.s | 18 +- llvm/test/MC/AArch64/armv8.4a-flagm.s | 6 + llvm/test/MC/AArch64/armv8.4a-tlb.s | 96 +- llvm/test/MC/AArch64/armv8.5a-mte.s | 36 +- llvm/test/MC/AArch64/armv8.5a-persistent-memory.s | 2 +- llvm/test/MC/AArch64/armv8.5a-predres.s | 6 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 1 + llvm/test/MC/AArch64/armv8.7a-hcx.s | 12 + llvm/test/MC/AArch64/armv8.7a-ls64.s | 38 + llvm/test/MC/AArch64/armv8.7a-wfxt.s | 12 + llvm/test/MC/AArch64/armv8.7a-xs.s | 273 + llvm/test/MC/AArch64/basic-a64-diagnostics.s | 8 +- llvm/test/MC/AArch64/brbe.s | 149 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- .../MC/AArch64/directive-arch_extension-negative.s | 82 +- llvm/test/MC/AArch64/directive-arch_extension.s | 12 + llvm/test/MC/AArch64/elf-globaladdress.ll | 14 +- llvm/test/MC/AArch64/elf-reloc-ldrlit.s | 3 +- llvm/test/MC/AArch64/elf-reloc-tstb.s | 3 +- llvm/test/MC/AArch64/elf-reloc-uncondbrimm.s | 3 +- llvm/test/MC/AArch64/ilp32-diagnostics.s | 2 +- llvm/test/MC/AArch64/spe.s | 6 + llvm/test/MC/AMDGPU/add-sub-no-carry.s | 6 +- llvm/test/MC/AMDGPU/buf-fmt-d16-packed.s | 6 +- llvm/test/MC/AMDGPU/buf-fmt-d16-unpacked.s | 6 +- llvm/test/MC/AMDGPU/ds-err.s | 2 +- llvm/test/MC/AMDGPU/ds-gfx9.s | 4 +- llvm/test/MC/AMDGPU/ds.s | 12 +- llvm/test/MC/AMDGPU/elf-lds.s | 4 +- llvm/test/MC/AMDGPU/exp-err.s | 3 + llvm/test/MC/AMDGPU/exp-gfx10.s | 6 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 8 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 1 - llvm/test/MC/AMDGPU/flat-global.s | 103 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 10 +- llvm/test/MC/AMDGPU/flat.s | 6 - llvm/test/MC/AMDGPU/fma-mix.s | 4 - llvm/test/MC/AMDGPU/gfx1030_err.s | 6 + llvm/test/MC/AMDGPU/gfx1030_new.s | 11 +- llvm/test/MC/AMDGPU/gfx1030_unsupported.s | 3 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 126143 ---- llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_ds.s | 6987 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 128 + llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s | 2289 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 1194 + llvm/test/MC/AMDGPU/gfx10_asm_sop.s | 10072 + llvm/test/MC/AMDGPU/gfx10_asm_vop1.s | 16229 + llvm/test/MC/AMDGPU/gfx10_asm_vop2.s | 13092 + llvm/test/MC/AMDGPU/gfx10_asm_vop3.s | 13165 + llvm/test/MC/AMDGPU/gfx10_asm_vopc.s | 11576 + llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s | 21692 + llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s | 13816 + llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s | 15975 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 259 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 86860 --- llvm/test/MC/AMDGPU/gfx7_asm_ds.s | 3055 + llvm/test/MC/AMDGPU/gfx7_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx7_asm_flat.s | 691 + llvm/test/MC/AMDGPU/gfx7_asm_mimg.s | 6661 + llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s | 1369 + llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s | 5371 + llvm/test/MC/AMDGPU/gfx7_asm_smrd.s | 751 + llvm/test/MC/AMDGPU/gfx7_asm_sop1.s | 4096 + llvm/test/MC/AMDGPU/gfx7_asm_sop2.s | 6832 + llvm/test/MC/AMDGPU/gfx7_asm_sopc.s | 2266 + llvm/test/MC/AMDGPU/gfx7_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx7_asm_sopp.s | 145 + llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx7_asm_vop1.s | 4576 + llvm/test/MC/AMDGPU/gfx7_asm_vop2.s | 3796 + llvm/test/MC/AMDGPU/gfx7_asm_vop3.s | 41875 ++ llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s | 10534 + llvm/test/MC/AMDGPU/gfx7_asm_vopc.s | 14113 + llvm/test/MC/AMDGPU/gfx8_asm_all.s | 119543 ---- llvm/test/MC/AMDGPU/gfx8_asm_ds.s | 3160 + llvm/test/MC/AMDGPU/gfx8_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx8_asm_flat.s | 601 + llvm/test/MC/AMDGPU/gfx8_asm_mimg.s | 6865 + llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s | 2689 + llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s | 5488 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 1165 + llvm/test/MC/AMDGPU/gfx8_asm_sop1.s | 4153 + llvm/test/MC/AMDGPU/gfx8_asm_sop2.s | 6952 + llvm/test/MC/AMDGPU/gfx8_asm_sopc.s | 2545 + llvm/test/MC/AMDGPU/gfx8_asm_sopk.s | 850 + llvm/test/MC/AMDGPU/gfx8_asm_sopp.s | 163 + llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx8_asm_vop1.s | 13768 + llvm/test/MC/AMDGPU/gfx8_asm_vop2.s | 12568 + llvm/test/MC/AMDGPU/gfx8_asm_vop3.s | 43843 ++ llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s | 13501 + llvm/test/MC/AMDGPU/gfx8_asm_vopc.s | 22963 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 119301 ---- llvm/test/MC/AMDGPU/gfx9_asm_ds.s | 3364 + llvm/test/MC/AMDGPU/gfx9_asm_exp.s | 82 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 4303 + llvm/test/MC/AMDGPU/gfx9_asm_mimg.s | 7108 + llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s | 2497 + llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s | 5638 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 4477 + llvm/test/MC/AMDGPU/gfx9_asm_sop1.s | 3634 + llvm/test/MC/AMDGPU/gfx9_asm_sop2.s | 6880 + llvm/test/MC/AMDGPU/gfx9_asm_sopc.s | 2113 + llvm/test/MC/AMDGPU/gfx9_asm_sopk.s | 652 + llvm/test/MC/AMDGPU/gfx9_asm_sopp.s | 166 + llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s | 85 + llvm/test/MC/AMDGPU/gfx9_asm_vop1.s | 17017 + llvm/test/MC/AMDGPU/gfx9_asm_vop2.s | 14962 + llvm/test/MC/AMDGPU/gfx9_asm_vop3.s | 37702 ++ llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s | 16642 + llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s | 3484 + llvm/test/MC/AMDGPU/gfx9_asm_vopc.s | 29311 + llvm/test/MC/AMDGPU/gfx9_err_pos.s | 8 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 6 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props.s | 6 +- .../MC/AMDGPU/hsa-metadata-kernel-debug-props.s | 6 +- llvm/test/MC/AMDGPU/hsa-wave-size.s | 6 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/literal16.s | 3 +- llvm/test/MC/AMDGPU/literals.s | 22 +- llvm/test/MC/AMDGPU/mad-mix.s | 4 - llvm/test/MC/AMDGPU/mtbuf-gfx10.s | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf-gfx9.s | 4 +- llvm/test/MC/AMDGPU/mubuf.s | 12 +- llvm/test/MC/AMDGPU/out-of-range-registers.s | 4 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 16 +- llvm/test/MC/AMDGPU/regression/bug28165.s | 8 +- llvm/test/MC/AMDGPU/regression/bug28168.s | 4 +- llvm/test/MC/AMDGPU/regression/bug28413.s | 8 +- llvm/test/MC/AMDGPU/regression/bug28538.s | 10 +- llvm/test/MC/AMDGPU/reloc.s | 20 +- llvm/test/MC/AMDGPU/round-trip.s | 13 + llvm/test/MC/AMDGPU/smem.s | 29 +- llvm/test/MC/AMDGPU/smrd.s | 6 +- llvm/test/MC/AMDGPU/sop1-err.s | 4 +- llvm/test/MC/AMDGPU/sop1.s | 16 +- llvm/test/MC/AMDGPU/sop2.s | 16 +- llvm/test/MC/AMDGPU/sopc.s | 4 +- llvm/test/MC/AMDGPU/sopk-err.s | 10 +- llvm/test/MC/AMDGPU/sopk.s | 14 +- llvm/test/MC/AMDGPU/sopp-err.s | 16 +- llvm/test/MC/AMDGPU/sopp.s | 4 +- llvm/test/MC/AMDGPU/vintrp-err.s | 57 +- llvm/test/MC/AMDGPU/vintrp.s | 4 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 1 - llvm/test/MC/AMDGPU/vop1.s | 12 +- llvm/test/MC/AMDGPU/vop3-convert.s | 8 +- llvm/test/MC/AMDGPU/vop3-gfx9.s | 12 +- llvm/test/MC/AMDGPU/vop_dpp.s | 10 +- llvm/test/MC/AMDGPU/vop_dpp_expr.s | 4 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 12 +- llvm/test/MC/AMDGPU/xdl-insts-err.s | 4 +- llvm/test/MC/AMDGPU/xnack-mask.s | 6 +- llvm/test/MC/ARM/arm-elf-relocations.s | 12 +- llvm/test/MC/ARM/arm-elf-symver.s | 10 +- llvm/test/MC/ARM/arm-thumb-tail-call.ll | 4 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 1 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + .../MC/ARM/assembly-default-build-attributes.s | 16 + llvm/test/MC/ARM/directive-arch-armv8m.s | 34 + llvm/test/MC/ARM/directive-tlsdescseq.s | 8 +- llvm/test/MC/ARM/eh-compact-pr0.s | 8 +- llvm/test/MC/ARM/eh-compact-pr1.s | 6 +- llvm/test/MC/ARM/eh-directive-cantunwind.s | 2 +- llvm/test/MC/ARM/eh-directive-handlerdata.s | 12 +- llvm/test/MC/ARM/eh-directive-personality.s | 12 +- llvm/test/MC/ARM/eh-directive-personalityindex.s | 32 +- .../MC/ARM/eh-directive-section-multiple-func.s | 12 +- llvm/test/MC/ARM/eh-directive-section.s | 12 +- .../ARM/eh-directive-text-section-multiple-func.s | 6 +- llvm/test/MC/ARM/eh-directive-text-section.s | 4 +- llvm/test/MC/ARM/elf-reloc-condcall.s | 10 +- llvm/test/MC/ARM/elf-thumbfunc-reloc.s | 4 +- llvm/test/MC/ARM/elf-thumbfunc-reloc2.s | 6 +- llvm/test/MC/ARM/ldr-pseudo-cond-darwin.s | 4 +- llvm/test/MC/ARM/ldr-pseudo-cond.s | 4 +- llvm/test/MC/ARM/lsl-zero-errors.s | 6 +- llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/ARM/mixed-arm-thumb-bl-fixup.ll | 14 +- llvm/test/MC/ARM/mve-fp-registers.s | 22 +- llvm/test/MC/ARM/reloc-directive.s | 12 +- llvm/test/MC/ARM/target-expressions.s | 16 +- llvm/test/MC/ARM/thumb-far-jump.s | 4 +- llvm/test/MC/ARM/thumb-movwt-reloc.s | 4 +- llvm/test/MC/ARM/thumb1-branch-reloc.s | 2 +- llvm/test/MC/ARM/thumb2-beq-fixup.s | 6 +- llvm/test/MC/ARM/thumb_set-diagnostics.s | 2 +- llvm/test/MC/ARM/thumbv8m.s | 12 +- .../AsmParser/Inputs/no-newline-at-end-of-file.s | 1 + llvm/test/MC/AsmParser/align_invalid.s | 4 + llvm/test/MC/AsmParser/directive_ascii.s | 8 + llvm/test/MC/AsmParser/function_hot_attr.ll | 13 + llvm/test/MC/AsmParser/include.ll | 2 +- llvm/test/MC/AsmParser/preserve-comments.s | 4 + llvm/test/MC/AsmParser/round-trip.s | 15 + llvm/test/MC/COFF/cv-inline-linetable-infloop.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 2 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + .../AArch64/armv8.3a-signed-pointer.txt | 2 + llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt | 11 + .../test/MC/Disassembler/AArch64/armv8.7a-ls64.txt | 38 + .../test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt | 11 + llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt | 264 + .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/MC/Disassembler/AArch64/brbe.txt | 128 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 9 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 96 + llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 32 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 46 +- llvm/test/MC/Disassembler/AMDGPU/mimg_vi.txt | 26 +- llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 2 +- .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 11 +- llvm/test/MC/Disassembler/RISCV/branch-targets.txt | 16 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 6 +- llvm/test/MC/Disassembler/X86/simple-tests.txt | 10 +- llvm/test/MC/Disassembler/X86/x86-32.txt | 9 + llvm/test/MC/Disassembler/X86/x86-64.txt | 12 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} | 0 .../return-column.s => ELF/cfi-return-column.s} | 0 llvm/test/MC/{X86 => ELF}/cfi-scope-errors.s | 0 llvm/test/MC/ELF/cfi-scope-errors2.s | 13 + llvm/test/MC/ELF/cfi-version.ll | 3 + llvm/test/MC/ELF/cfi.s | 18 + llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/discriminator.s | 2 +- llvm/test/MC/{X86 => ELF}/expand-var.s | 0 llvm/test/MC/ELF/gen-dwarf.s | 8 +- llvm/test/MC/ELF/got-relaxed-rex.s | 29 - llvm/test/MC/ELF/invalid-symver.s | 7 - llvm/test/MC/ELF/multiple-different-symver.s | 6 - llvm/test/MC/ELF/multiple-equiv-symver.s | 6 - llvm/test/MC/ELF/relocation-386.s | 71 +- llvm/test/MC/ELF/section-flags-changed.s | 3 + llvm/test/MC/ELF/section-omitted-attributes.s | 11 + llvm/test/MC/ELF/symver-err.s | 12 + llvm/test/MC/ELF/symver-visibility.s | 14 + .../AArch64/arm-darwin-version-min-load-command.s | 23 + llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/macro-ddiv.s | 2 +- llvm/test/MC/Mips/micromips-func-addr.s | 4 +- llvm/test/MC/Mips/micromips32r6/relocations.s | 18 +- llvm/test/MC/Mips/mips-data-directives.s | 6 +- llvm/test/MC/Mips/mips-pdr.s | 4 +- llvm/test/MC/Mips/mips32r6/relocations.s | 26 +- llvm/test/MC/Mips/reloc-directive-label-offset.s | 28 +- llvm/test/MC/Mips/reloc-directive.s | 68 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/modern-aix-as.s | 25 + llvm/test/MC/PowerPC/ppc-machine.s | 5 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 10 + llvm/test/MC/PowerPC/ppc64-errors.s | 38 + llvm/test/MC/RISCV/attribute-arch.s | 48 + llvm/test/MC/RISCV/compress-cjal.s | 6 +- llvm/test/MC/RISCV/compress-rv32i.s | 46 +- llvm/test/MC/RISCV/fixups-compressed.s | 6 +- llvm/test/MC/RISCV/fixups.s | 8 +- llvm/test/MC/RISCV/option-rvc.s | 4 +- llvm/test/MC/RISCV/rv32-relaxation.s | 48 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 13 +- llvm/test/MC/RISCV/rv32c-valid.s | 11 +- llvm/test/MC/RISCV/rv32e-valid.s | 22 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 1 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 16 + llvm/test/MC/RISCV/rv32i-invalid.s | 1 + llvm/test/MC/RISCV/rv32i-valid.s | 36 +- llvm/test/MC/RISCV/rv32zba-invalid.s | 13 + llvm/test/MC/RISCV/rv32zba-valid.s | 33 + llvm/test/MC/RISCV/rv32zbb-invalid.s | 19 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 38 +- llvm/test/MC/RISCV/rv32zbbp-invalid.s | 10 +- llvm/test/MC/RISCV/rv32zbbp-only-valid.s | 27 + llvm/test/MC/RISCV/rv32zbbp-valid.s | 27 +- llvm/test/MC/RISCV/rv32zbc-valid.s | 10 + llvm/test/MC/RISCV/rv32zbe-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zbe-valid.s | 18 +- llvm/test/MC/RISCV/rv32zbf-invalid.s | 1 + llvm/test/MC/RISCV/rv32zbf-valid.s | 10 + llvm/test/MC/RISCV/rv32zbp-invalid.s | 39 + llvm/test/MC/RISCV/rv32zbp-only-valid.s | 22 + llvm/test/MC/RISCV/rv32zbp-valid.s | 48 +- llvm/test/MC/RISCV/rv32zbproposedc-invalid.s | 3 +- llvm/test/MC/RISCV/rv32zbproposedc-valid.s | 5 + llvm/test/MC/RISCV/rv32zbr-invalid.s | 2 + llvm/test/MC/RISCV/rv32zbs-invalid.s | 39 +- llvm/test/MC/RISCV/rv32zbs-valid.s | 42 +- llvm/test/MC/RISCV/rv32zbt-invalid.s | 3 + llvm/test/MC/RISCV/rv32zbt-valid.s | 10 + llvm/test/MC/RISCV/rv32zfh-invalid.s | 36 + llvm/test/MC/RISCV/rv32zfh-valid.s | 166 + llvm/test/MC/RISCV/rv64-relax-all.s | 8 +- llvm/test/MC/RISCV/rv64-relaxation.s | 36 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 20 + llvm/test/MC/RISCV/rv64zba-invalid.s | 15 + llvm/test/MC/RISCV/rv64zba-valid.s | 29 + llvm/test/MC/RISCV/rv64zbb-invalid.s | 34 +- llvm/test/MC/RISCV/rv64zbb-valid.s | 38 +- llvm/test/MC/RISCV/rv64zbbp-valid.s | 12 +- llvm/test/MC/RISCV/rv64zbc-invalid.s | 8 - llvm/test/MC/RISCV/rv64zbc-valid.s | 23 - llvm/test/MC/RISCV/rv64zbe-invalid.s | 4 +- llvm/test/MC/RISCV/rv64zbe-valid.s | 8 +- llvm/test/MC/RISCV/rv64zbp-invalid.s | 16 + llvm/test/MC/RISCV/rv64zbp-valid.s | 33 +- llvm/test/MC/RISCV/rv64zbr-valid.s | 18 + llvm/test/MC/RISCV/rv64zbs-invalid.s | 26 +- llvm/test/MC/RISCV/rv64zbs-valid.s | 28 +- llvm/test/MC/RISCV/rv64zfh-invalid.s | 10 + llvm/test/MC/RISCV/rv64zfh-valid.s | 39 + llvm/test/MC/RISCV/rvi-aliases-valid.s | 72 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 + llvm/test/MC/RISCV/rvi-pseudos.s | 6 + llvm/test/MC/RISCV/rvv/add.s | 24 + llvm/test/MC/RISCV/rvv/aliases.s | 77 + llvm/test/MC/RISCV/rvv/compare.s | 45 +- llvm/test/MC/RISCV/rvv/convert.s | 95 +- llvm/test/MC/RISCV/rvv/fadd.s | 29 +- llvm/test/MC/RISCV/rvv/fcompare.s | 55 +- llvm/test/MC/RISCV/rvv/fdiv.s | 17 +- llvm/test/MC/RISCV/rvv/fmacc.s | 101 +- llvm/test/MC/RISCV/rvv/fminmax.s | 21 +- llvm/test/MC/RISCV/rvv/fmul.s | 21 +- llvm/test/MC/RISCV/rvv/fmv.s | 11 +- llvm/test/MC/RISCV/rvv/fothers.s | 54 +- llvm/test/MC/RISCV/rvv/freduction.s | 31 +- llvm/test/MC/RISCV/rvv/fsub.s | 33 +- llvm/test/MC/RISCV/rvv/invalid.s | 139 +- llvm/test/MC/RISCV/rvv/load.s | 296 +- llvm/test/MC/RISCV/rvv/others.s | 22 +- llvm/test/MC/RISCV/rvv/shift.s | 6 + llvm/test/MC/RISCV/rvv/sign-injection.s | 29 +- llvm/test/MC/RISCV/rvv/snippet.s | 6 +- llvm/test/MC/RISCV/rvv/store.s | 148 +- llvm/test/MC/RISCV/rvv/sub.s | 24 + llvm/test/MC/RISCV/rvv/vsetvl.s | 44 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 7870 +- llvm/test/MC/RISCV/rvzfh-aliases-valid.s | 99 + llvm/test/MC/RISCV/rvzfh-pseudos.s | 12 + llvm/test/MC/Sparc/sparc-asm-errors.s | 6 + llvm/test/MC/Sparc/sparc-ctrl-instructions.s | 7 + llvm/test/MC/Sparc/sparc-relocations.s | 4 + llvm/test/MC/SystemZ/insn-bad.s | 96 + llvm/test/MC/SystemZ/insn-good.s | 622 + llvm/test/MC/WebAssembly/annotations.s | 32 +- llvm/test/MC/WebAssembly/assembler-binary.ll | 8 - llvm/test/MC/WebAssembly/basic-assembly.s | 24 +- llvm/test/MC/WebAssembly/comdat-sections.ll | 52 + llvm/test/MC/WebAssembly/comdat-sections.s | 50 + llvm/test/MC/WebAssembly/comdat.ll | 28 +- llvm/test/MC/WebAssembly/custom-sections.ll | 6 +- llvm/test/MC/WebAssembly/data-section.s | 8 - llvm/test/MC/WebAssembly/debug-byval-struct.ll | 116 + llvm/test/MC/WebAssembly/event-section.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 4 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 16 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/MC/WebAssembly/reference-types.s | 57 +- llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 60 +- llvm/test/MC/WebAssembly/tables.s | 33 +- llvm/test/MC/WebAssembly/wasm64.s | 8 - llvm/test/MC/X86/SNP-32.s | 9 + llvm/test/MC/X86/SNP-64.s | 33 + llvm/test/MC/X86/SVM-32.s | 30 +- llvm/test/MC/X86/SVM-64.s | 30 +- llvm/test/MC/X86/addr16-32.s | 23 + llvm/test/MC/X86/align-via-padding-corner.s | 2 +- llvm/test/MC/X86/align-via-padding.s | 2 +- llvm/test/MC/X86/align-via-relaxation.s | 16 +- llvm/test/MC/X86/cfi-open-within-another-crash.s | 18 - llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} | 0 ...ef_cfa-crash.s => compact-unwind-cfi_def_cfa.s} | 0 llvm/test/MC/X86/fde-reloc.s | 11 - llvm/test/MC/X86/gotpcrelx.s | 92 +- llvm/test/MC/X86/intel-syntax-var-offset.ll | 14 +- llvm/test/MC/X86/pltoff.s | 16 + llvm/test/MC/X86/prefix-padding-32.s | 2 +- llvm/test/MC/X86/prefix-padding-64.s | 2 +- llvm/test/MC/X86/reloc-directive-elf-32.s | 12 +- llvm/test/MC/X86/segment-prefix.s | 20 + llvm/test/MC/X86/tlsdesc-x32.s | 20 + llvm/test/MC/X86/x86-32-coverage.s | 18 +- llvm/test/MC/X86/x86-32.s | 18 +- llvm/test/MC/X86/x86-64.s | 8 + llvm/test/MC/X86/x86_long_nop.s | 2 + llvm/test/MachineVerifier/verifier-statepoint.mir | 30 + llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm | Bin 0 -> 70 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 14 +- llvm/test/Object/X86/obj2yaml-dup-section-name.s | 8 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 2 +- llvm/test/Object/dyn-rel-relocation.test | 6 - llvm/test/Object/elf-unknown-type.test | 10 - llvm/test/Object/invalid.test | 9 +- llvm/test/Object/nm-tapi-invalids.test | 4 +- llvm/test/Object/obj2yaml.test | 89 +- llvm/test/Object/wasm-bad-metadata-version.yaml | 2 +- llvm/test/Object/wasm-bad-reloc-type.test | 3 + llvm/test/Object/wasm-bad-symbol-type.test | 3 + llvm/test/Object/wasm-duplicate-name.test | 2 +- llvm/test/Object/wasm-invalid-file.yaml | 4 +- llvm/test/Object/wasm-invalid-section-order.test | 2 +- llvm/test/Object/wasm-invalid-start.test | 2 +- llvm/test/Object/wasm-missing-version.test | 2 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 2 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 6 +- .../ObjectYAML/wasm/header_invalid_version.yaml | 2 +- llvm/test/ObjectYAML/wasm/invalid_export.yaml | 2 +- .../ObjectYAML/wasm/producers_section_repeat.yaml | 2 +- llvm/test/Other/change-printer.ll | 155 +- llvm/test/Other/copy-metadata-of-declaration.ll | 10 + llvm/test/Other/loop-pass-printer.ll | 8 +- llvm/test/Other/loop-pm-invalidation.ll | 6 +- llvm/test/Other/new-pass-manager.ll | 7 + llvm/test/Other/new-pm-O0-ep-callbacks.ll | 1 + llvm/test/Other/new-pm-defaults.ll | 20 +- llvm/test/Other/new-pm-lto-defaults.ll | 9 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 10 - llvm/test/Other/new-pm-pgo-preinline.ll | 25 + llvm/test/Other/new-pm-pr42726-cgscc.ll | 2 +- llvm/test/Other/new-pm-pseudo-probe.ll | 12 + llvm/test/Other/new-pm-thinlto-defaults.ll | 13 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 15 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 14 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 81 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 11 +- llvm/test/Other/opt-LTO-pipeline.ll | 2 +- llvm/test/Other/opt-O0-pipeline.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 2 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 26 +- llvm/test/Other/optimization-remarks-auto.ll | 85 + llvm/test/Other/pass-pipeline-parsing.ll | 50 +- llvm/test/Other/pm-pgo-preinline.ll | 24 + llvm/test/Other/print-before-after.ll | 33 + llvm/test/Other/print-slotindexes.ll | 4 +- .../test/Other/scalable-vector-struct-intrinsic.ll | 18 + llvm/test/Other/scalable-vector-struct.ll | 8 - llvm/test/Other/scalable-vectors-core-ir.ll | 12 +- llvm/test/Other/time-passes.ll | 28 +- llvm/test/Reduce/Inputs/remove-global-vars.py | 18 - llvm/test/Reduce/lit.local.cfg | 8 + llvm/test/Reduce/remove-alias.ll | 3 +- llvm/test/Reduce/remove-global-vars.ll | 46 +- llvm/test/Reduce/remove-unused-declarations.ll | 21 + llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 1 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 5 + llvm/test/TableGen/assert.td | 98 + llvm/test/TableGen/cast-string.td | 59 + llvm/test/TableGen/code.td | 49 +- llvm/test/TableGen/directive1.td | 21 +- llvm/test/TableGen/directive2.td | 60 +- llvm/test/TableGen/generic-tables.td | 20 +- llvm/test/TableGen/interleave.td | 40 +- llvm/test/TableGen/spurious-semi.td | 39 + llvm/test/TableGen/substr.td | 81 + llvm/test/TableGen/unterminated-code-block.td | 2 +- llvm/test/ThinLTO/X86/Inputs/distributed_import.ll | 1 + llvm/test/ThinLTO/X86/Inputs/import-symver-foo.ll | 12 + llvm/test/ThinLTO/X86/import-symver.ll | 28 + llvm/test/ThinLTO/X86/nossp.ll | 70 + llvm/test/ThinLTO/X86/visibility-elf.ll | 137 + llvm/test/ThinLTO/X86/visibility-macho.ll | 91 + .../ADCE/2003-11-16-MissingPostDominanceInfo.ll | 4 +- llvm/test/Transforms/ADCE/basictest.ll | 2 +- .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- llvm/test/Transforms/ADCE/unreachable.ll | 2 +- .../Transforms/AggressiveInstCombine/funnel.ll | 118 +- .../Transforms/AggressiveInstCombine/rotate.ll | 11 +- .../AggressiveInstCombine/trunc_const_expr.ll | 33 + .../aggregate-promote-dead-gep.ll | 34 + llvm/test/Transforms/ArgumentPromotion/crash.ll | 2 +- .../ArgumentPromotion/dead-gep-no-promotion.ll | 30 + .../Attributor/ArgumentPromotion/fp80.ll | 57 +- llvm/test/Transforms/Attributor/align.ll | 57 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 847 + llvm/test/Transforms/Attributor/lit.local.cfg | 11 + llvm/test/Transforms/Attributor/nocapture-1.ll | 38 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 99 +- llvm/test/Transforms/Attributor/norecurse.ll | 138 +- llvm/test/Transforms/Attributor/range.ll | 32 +- .../read_write_returned_arguments_scc.ll | 12 +- llvm/test/Transforms/Attributor/readattrs.ll | 8 +- llvm/test/Transforms/BDCE/basic.ll | 2 +- llvm/test/Transforms/BDCE/vectors-inseltpoison.ll | 102 + .../Transforms/CallSiteSplitting/split-loop.ll | 2 +- .../CodeExtractor/PartialInlineAttributes.ll | 7 +- .../Transforms/CodeExtractor/extract-assume.ll | 2 +- .../AArch64/gather-scatter-opt-inseltpoison.ll | 113 + .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 113 + .../AArch64/sink-free-instructions-inseltpoison.ll | 274 + .../bypass-slow-div-debug-info-inseltpoison.ll | 76 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 219 + .../ARM/sink-free-instructions-inseltpoison.ll | 232 + .../CodeGenPrepare/ARM/sinkchain-inseltpoison.ll | 107 + .../X86/cgp_shuffle_crash-inseltpoison.ll | 14 + .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 4 +- .../X86/gather-scatter-opt-inseltpoison.ll | 113 + .../CodeGenPrepare/X86/section-samplepgo.ll | 4 +- llvm/test/Transforms/CodeGenPrepare/X86/section.ll | 4 +- .../X86/sink-addrmode-inseltpoison.ll | 321 + .../CodeGenPrepare/X86/sink-addrmode-select.ll | 4 +- .../CodeGenPrepare/X86/vec-shift-inseltpoison.ll | 411 + .../X86/x86-shuffle-sink-inseltpoison.ll | 257 + llvm/test/Transforms/ConstraintElimination/and.ll | 67 + .../ConstraintElimination/empty-constraint.ll | 47 + llvm/test/Transforms/ConstraintElimination/geps.ll | 131 + .../ConstraintElimination/large-system-growth.ll | 86 + llvm/test/Transforms/ConstraintElimination/or.ll | 61 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 2 + .../Transforms/Coroutines/Inputs/sample.text.prof | 5 + .../Coroutines/coro-async-unreachable.ll | 105 + llvm/test/Transforms/Coroutines/coro-async.ll | 68 +- .../Coroutines/coro-debug-frame-variable.ll | 24 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 9 +- .../Transforms/Coroutines/coro-elide-musttail.ll | 112 + .../Coroutines/coro-frame-reuse-alloca-04.ll | 80 + .../Coroutines/coro-frame-reuse-alloca-05.ll | 80 + llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 45 + .../Coroutines/coro-retcon-resume-values.ll | 2 +- .../Coroutines/coro-retcon-resume-values2.ll | 1 + .../Coroutines/coro-retcon-unreachable.ll | 47 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 7 +- .../Transforms/Coroutines/coro-spill-promise.ll | 57 + llvm/test/Transforms/Coroutines/coro-split-00.ll | 2 +- .../Transforms/Coroutines/coro-split-hidden.ll | 2 +- .../Transforms/Coroutines/coro-split-recursive.ll | 36 + llvm/test/Transforms/Coroutines/no-suspend.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 423 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 5 +- llvm/test/Transforms/DCE/calls-errno.ll | 113 +- .../DeadStoreElimination/MSSA/multiblock-loops.ll | 4 +- .../MSSA/multiblock-memintrinsics.ll | 4 +- .../MSSA/multiblock-memoryphis.ll | 4 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 12 +- .../MSSA/out-of-bounds-stores.ll | 73 + .../DeadStoreElimination/MSSA/overlap.ll | 79 +- .../DeadStoreElimination/MSSA/scoped-noalias.ll | 34 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 4 +- .../MSSA/stores-of-existing-values.ll | 284 + .../MemDepAnalysis/DeleteThrowableInst.ll | 4 +- .../DeadStoreElimination/MemDepAnalysis/simple.ll | 4 +- .../masked-dead-store-inseltpoison.ll | 78 + llvm/test/Transforms/EarlyCSE/and_or.ll | 116 + .../test/Transforms/EarlyCSE/noalias-scope-decl.ll | 38 + llvm/test/Transforms/FunctionAttrs/atomic.ll | 4 +- .../FunctionAttrs/incompatible_fn_attrs.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nofree.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 17 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 66 + llvm/test/Transforms/FunctionAttrs/optnone.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 157 + llvm/test/Transforms/FunctionAttrs/writeonly.ll | 4 +- .../2016-08-30-MaskedScatterGather-inseltpoison.ll | 42 + llvm/test/Transforms/GVN/PRE/modified-status.ll | 60 + llvm/test/Transforms/GVN/PRE/pre-gep-load.ll | 13 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 28 +- llvm/test/Transforms/GVN/condprop.ll | 66 + ...xpr-vector-constainsundef-crash-inseltpoison.ll | 25 + .../Transforms/GVN/critical-edge-split-failure.ll | 49 + llvm/test/Transforms/GVN/noalias.ll | 29 +- .../GVN/non-integral-pointers-inseltpoison.ll | 456 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 19 +- llvm/test/Transforms/GVN/pr33549.ll | 91 + llvm/test/Transforms/GVN/preserve-memoryssa.ll | 32 + llvm/test/Transforms/GVNHoist/hoist-convergent.ll | 4 +- llvm/test/Transforms/GVNHoist/hoist-pr31891.ll | 2 +- llvm/test/Transforms/GVNSink/indirect-call.ll | 2 +- llvm/test/Transforms/GVNSink/sink-common-code.ll | 2 +- llvm/test/Transforms/GlobalDCE/deadblockaddr.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-4.ll | 29 + .../test/Transforms/HardwareLoops/ARM/structure.ll | 25 - llvm/test/Transforms/HardwareLoops/scalar-while.ll | 10 +- .../HotColdSplit/apply-penalty-for-inputs.ll | 21 +- .../HotColdSplit/apply-penalty-for-outputs.ll | 8 +- .../HotColdSplit/apply-successor-penalty.ll | 13 +- .../HotColdSplit/assumption-cache-invalidation.ll | 7 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 8 +- llvm/test/Transforms/IRCE/pr48051.ll | 59 + llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- llvm/test/Transforms/IROutliner/extraction.ll | 131 + llvm/test/Transforms/IROutliner/illegal-allocas.ll | 36 + llvm/test/Transforms/IROutliner/illegal-assumes.ll | 143 + .../test/Transforms/IROutliner/illegal-branches.ll | 51 + llvm/test/Transforms/IROutliner/illegal-callbr.ll | 66 + .../test/Transforms/IROutliner/illegal-catchpad.ll | 70 + llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 62 + llvm/test/Transforms/IROutliner/illegal-frozen.ll | 49 + .../IROutliner/illegal-indirect-calls.ll | 59 + llvm/test/Transforms/IROutliner/illegal-invoke.ll | 64 + .../Transforms/IROutliner/illegal-landingpad.ll | 64 + llvm/test/Transforms/IROutliner/illegal-memcpy.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memmove.ll | 65 + llvm/test/Transforms/IROutliner/illegal-memset.ll | 45 + .../Transforms/IROutliner/illegal-phi-nodes.ll | 49 + llvm/test/Transforms/IROutliner/illegal-vaarg.ll | 87 + llvm/test/Transforms/IROutliner/legal-debug.ll | 122 + llvm/test/Transforms/IROutliner/opt-remarks.ll | 270 + .../IROutliner/outlining-address-taken.ll | 91 + .../Transforms/IROutliner/outlining-bitcasts.ll | 105 + llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 + .../IROutliner/outlining-commutative-fp.ll | 107 + .../Transforms/IROutliner/outlining-commutative.ll | 254 + .../outlining-compatible-and-attribute-transfer.ll | 126 + .../outlining-compatible-or-attribute-transfer.ll | 67 + .../IROutliner/outlining-constants-vs-registers.ll | 82 + .../Transforms/IROutliner/outlining-cost-model.ll | 191 + .../IROutliner/outlining-debug-statements.ll | 71 + .../IROutliner/outlining-different-constants.ll | 58 + .../IROutliner/outlining-different-globals.ll | 42 + .../outlining-different-output-blocks.ll | 110 + .../IROutliner/outlining-different-structure.ll | 62 + llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 + .../IROutliner/outlining-isomorphic-predicates.ll | 170 + llvm/test/Transforms/IROutliner/outlining-odr.ll | 70 + .../IROutliner/outlining-remapped-outputs.ll | 74 + .../IROutliner/outlining-same-constants.ll | 58 + .../IROutliner/outlining-same-globals.ll | 41 + .../IROutliner/outlining-same-output-blocks.ll | 98 + .../Transforms/IROutliner/outlining-swift-error.ll | 47 + ...20-12-15-trunc-bug-expensive-range-inference.ll | 59 + llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 29 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 6 +- .../Transforms/IndVarSimplify/exit_value_tests.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_1.ll | 2 +- .../Transforms/IndVarSimplify/loop_evaluate_2.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 14 +- .../IndVarSimplify/rewrite-loop-exit-values-phi.ll | 51 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 9 +- .../IndVarSimplify/tripcount_infinite.ll | 4 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 540 +- .../AMDGPU/infer-address-space.ll | 1 + .../AMDGPU/old-pass-regressions-inseltpoison.ll | 143 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 596 +- .../dereferenceable-inseltpoison.ll | 357 + .../InferFunctionAttrs/norecurse_debug.ll | 2 +- .../Inline/AMDGPU/amdgpu-inline-alloca-argument.ll | 3 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 3 +- llvm/test/Transforms/Inline/AMDGPU/inline-hint.ll | 3 +- .../Inline/Inputs/cgscc-inline-replay.txt | 2 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 6 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 2 +- .../Inline/cgscc-incremental-invalidate.ll | 2 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 119 + .../Transforms/Inline/dead-calls-willreturn.ll | 57 + llvm/test/Transforms/Inline/devirtualize.ll | 2 +- llvm/test/Transforms/Inline/inline-byval-bonus.ll | 2 +- llvm/test/Transforms/Inline/inline_nossp.ll | 97 + llvm/test/Transforms/Inline/inline_ssp.ll | 6 +- llvm/test/Transforms/Inline/inline_stats.ll | 25 +- .../Inline/inlined-loop-metadata-inseltpoison.ll | 159 + llvm/test/Transforms/Inline/invoke_test-2.ll | 2 +- .../Transforms/Inline/launder.invariant.group.ll | 2 +- .../test/Transforms/Inline/noalias-calls-always.ll | 82 +- llvm/test/Transforms/Inline/noalias-calls.ll | 84 +- llvm/test/Transforms/Inline/noalias-calls2.ll | 166 + llvm/test/Transforms/Inline/noalias-cs.ll | 76 +- llvm/test/Transforms/Inline/noalias.ll | 34 +- llvm/test/Transforms/Inline/noalias2.ll | 99 +- .../Inline/optimization-remarks-passed-yaml.ll | 5 +- .../Inline/optimization-remarks-with-hotness.ll | 2 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- llvm/test/Transforms/Inline/pr46945.ll | 12 +- .../Inline/prof-update-sample-alwaysinline.ll | 10 +- llvm/test/Transforms/Inline/prof-update-sample.ll | 10 +- llvm/test/Transforms/Inline/ret_attr_update.ll | 4 +- .../InstCombine/2003-08-12-AllocaNonNull.ll | 2 +- .../InstCombine/2004-09-20-BadLoadCombine2.ll | 2 +- .../InstCombine/2006-12-15-Range-Test.ll | 82 +- .../InstCombine/2007-03-13-CompareMerge.ll | 27 +- .../Transforms/InstCombine/2007-05-10-icmp-or.ll | 27 +- .../InstCombine/2007-11-15-CompareMiscomp.ll | 27 +- .../Transforms/InstCombine/2008-01-13-AndCmpCmp.ll | 31 +- .../InstCombine/2008-02-28-OrFCmpCrash.ll | 52 +- .../InstCombine/2008-06-21-CompareMiscomp.ll | 27 +- llvm/test/Transforms/InstCombine/2008-08-05-And.ll | 78 +- .../2009-01-19-fmod-constant-float-specials.ll | 6 +- .../InstCombine/2009-01-19-fmod-constant-float.ll | 4 +- .../test/Transforms/InstCombine/2012-02-28-ICmp.ll | 34 +- .../InstCombine/2012-03-10-InstCombine.ll | 74 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 + llvm/test/Transforms/InstCombine/AArch64/tbl1.ll | 2 +- .../amdgcn-demanded-vector-elts-inseltpoison.ll | 3828 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 278 +- llvm/test/Transforms/InstCombine/ARM/tbl1.ll | 2 +- llvm/test/Transforms/InstCombine/CPP_min_max.ll | 54 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 18 +- .../X86/shufflemask-undef-inseltpoison.ll | 110 + .../InstCombine/X86/x86-addsub-inseltpoison.ll | 194 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 194 + .../InstCombine/X86/x86-amx-load-store.ll | 38 + .../InstCombine/X86/x86-avx2-inseltpoison.ll | 110 + llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 12 +- .../InstCombine/X86/x86-avx512-inseltpoison.ll | 3407 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 208 +- .../InstCombine/X86/x86-f16c-inseltpoison.ll | 71 + .../Transforms/InstCombine/X86/x86-insertps.ll | 4 +- .../InstCombine/X86/x86-masked-memops.ll | 16 +- .../InstCombine/X86/x86-muldq-inseltpoison.ll | 281 + llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 4 +- .../InstCombine/X86/x86-pack-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 4 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 515 + llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 72 +- .../InstCombine/X86/x86-sse-inseltpoison.ll | 694 + llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 70 +- .../InstCombine/X86/x86-sse2-inseltpoison.ll | 541 + llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 66 +- .../InstCombine/X86/x86-sse41-inseltpoison.ll | 124 + llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 18 +- .../InstCombine/X86/x86-sse4a-inseltpoison.ll | 420 + llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 36 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 110 + .../InstCombine/X86/x86-vec_demanded_elts.ll | 43 +- .../X86/x86-vector-shifts-inseltpoison.ll | 3783 + .../InstCombine/X86/x86-vector-shifts.ll | 74 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 301 + .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 42 +- .../InstCombine/X86/x86-xop-inseltpoison.ll | 305 + llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 232 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 71 +- llvm/test/Transforms/InstCombine/abs_abs.ll | 532 +- .../Transforms/InstCombine/add-shl-sdiv-to-srem.ll | 4 +- llvm/test/Transforms/InstCombine/addrspacecast.ll | 10 + llvm/test/Transforms/InstCombine/and-fcmp.ll | 1523 +- .../Transforms/InstCombine/and-or-icmp-min-max.ll | 1024 +- .../Transforms/InstCombine/and-or-icmp-nullptr.ll | 334 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 448 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 43 + llvm/test/Transforms/InstCombine/and.ll | 167 +- llvm/test/Transforms/InstCombine/and2.ll | 35 + llvm/test/Transforms/InstCombine/annotations.ll | 153 + llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 148 + .../test/Transforms/InstCombine/ashr-or-mul-abs.ll | 115 + .../Transforms/InstCombine/assume-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/assume.ll | 106 +- llvm/test/Transforms/InstCombine/bit-checks.ll | 843 +- .../Transforms/InstCombine/bitcast-bigendian.ll | 6 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 573 + .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 167 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 4 +- llvm/test/Transforms/InstCombine/bitcast.ll | 18 +- llvm/test/Transforms/InstCombine/bittest.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 179 + llvm/test/Transforms/InstCombine/broadcast.ll | 4 +- .../Transforms/InstCombine/bswap-inseltpoison.ll | 87 + .../InstCombine/builtin-dynamic-object-size.ll | 57 +- llvm/test/Transforms/InstCombine/call-callconv.ll | 12 +- .../Transforms/InstCombine/call_nonnull_arg.ll | 33 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- ...mp-with-select-of-constant-threshold-pattern.ll | 80 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- .../InstCombine/canonicalize-vector-extract.ll | 139 + .../InstCombine/canonicalize-vector-insert.ll | 147 + llvm/test/Transforms/InstCombine/cast.ll | 8 +- .../test/Transforms/InstCombine/clamp-to-minmax.ll | 102 +- .../InstCombine/constant-fold-libfunc.ll | 2 +- llvm/test/Transforms/InstCombine/ctpop.ll | 6 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 11 +- .../InstCombine/debuginfo-scalable-typesize.ll | 36 + llvm/test/Transforms/InstCombine/demorgan.ll | 16 + llvm/test/Transforms/InstCombine/div.ll | 48 +- .../Transforms/InstCombine/dont-distribute-phi.ll | 54 +- .../InstCombine/extractelement-inseltpoison.ll | 331 + llvm/test/Transforms/InstCombine/extractelement.ll | 5 +- .../Transforms/InstCombine/fmul-inseltpoison.ll | 51 + .../Transforms/InstCombine/fold-bin-operand.ll | 76 +- .../InstCombine/fold-phi-load-metadata.ll | 4 +- .../InstCombine/fold-vector-zero-inseltpoison.ll | 35 + llvm/test/Transforms/InstCombine/freeze.ll | 12 + .../gep-can-replace-gep-idx-with-zero-typesize.ll | 2 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 44 +- .../hoist-xor-by-constant-from-xor-by-value.ll | 109 + .../InstCombine/icmp-bc-vec-inseltpoison.ll | 127 + llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 18 + .../Transforms/InstCombine/icmp-div-constant.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-logical.ll | 809 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 441 +- .../InstCombine/icmp-vec-inseltpoison.ll | 375 + llvm/test/Transforms/InstCombine/icmp.ll | 114 +- .../InstCombine/inselt-binop-inseltpoison.ll | 635 + llvm/test/Transforms/InstCombine/inselt-binop.ll | 8 +- .../Transforms/InstCombine/insert-const-shuf.ll | 20 +- .../insert-extract-shuffle-inseltpoison.ll | 735 + .../InstCombine/insert-extract-shuffle.ll | 14 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 18 +- .../invert-variable-mask-in-masked-merge-scalar.ll | 5 +- .../invert-variable-mask-in-masked-merge-vector.ll | 5 +- llvm/test/Transforms/InstCombine/ispow2.ll | 288 +- llvm/test/Transforms/InstCombine/known-non-zero.ll | 192 +- .../Transforms/InstCombine/limit-max-iterations.ll | 39 - llvm/test/Transforms/InstCombine/load.ll | 18 +- .../InstCombine/logical-select-inseltpoison.ll | 679 + llvm/test/Transforms/InstCombine/logical-select.ll | 42 + llvm/test/Transforms/InstCombine/lshr.ll | 1 - .../InstCombine/masked_intrinsics-inseltpoison.ll | 271 + .../Transforms/InstCombine/masked_intrinsics.ll | 8 +- llvm/test/Transforms/InstCombine/max-of-nots.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 9 + llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 11 + llvm/test/Transforms/InstCombine/memmove-1.ll | 8 + llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 12 + llvm/test/Transforms/InstCombine/mempcpy.ll | 11 + llvm/test/Transforms/InstCombine/memset-1.ll | 9 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 11 + llvm/test/Transforms/InstCombine/merge-icmp.ll | 49 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 2 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 68 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 163 + .../Transforms/InstCombine/mul-inseltpoison.ll | 1108 + .../Transforms/InstCombine/noalias-scope-decl.ll | 170 + llvm/test/Transforms/InstCombine/nothrow.ll | 2 +- .../Transforms/InstCombine/nsw-inseltpoison.ll | 142 + .../InstCombine/obfuscated_splat-inseltpoison.ll | 11 + .../Transforms/InstCombine/objsize-noverify.ll | 35 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 472 + llvm/test/Transforms/InstCombine/or-fcmp.ll | 1522 +- llvm/test/Transforms/InstCombine/or-xor.ll | 68 +- llvm/test/Transforms/InstCombine/or.ll | 369 + .../InstCombine/out-of-bounds-indexes.ll | 6 +- ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- .../Transforms/InstCombine/phi-select-constant.ll | 63 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 2 +- llvm/test/Transforms/InstCombine/pr21199.ll | 19 +- .../InstCombine/pr2645-0-inseltpoison.ll | 34 + llvm/test/Transforms/InstCombine/pr2645-0.ll | 3 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 41 + .../Transforms/InstCombine/preserve-sminmax.ll | 24 +- .../Transforms/InstCombine/prevent-cmp-merge.ll | 57 +- llvm/test/Transforms/InstCombine/ptr-int-cast.ll | 73 +- llvm/test/Transforms/InstCombine/range-check.ll | 301 +- llvm/test/Transforms/InstCombine/rem.ll | 2 +- ...add-of-negative-is-non-zero-and-no-underflow.ll | 238 + ...egative-or-zero-is-non-zero-and-no-underflow.ll | 155 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 411 + .../Transforms/InstCombine/saturating-add-sub.ll | 186 + .../InstCombine/scalarization-inseltpoison.ll | 335 + .../sdiv-exact-by-negative-power-of-two.ll | 2 +- .../InstCombine/sdiv-exact-by-power-of-two.ll | 2 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 178 + .../Transforms/InstCombine/select-binop-cmp.ll | 235 +- .../InstCombine/select-crash-noverify.ll | 16 + .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 57 +- .../select-extractelement-inseltpoison.ll | 213 + .../Transforms/InstCombine/select-imm-canon.ll | 35 +- .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/select-safe-transforms.ll | 150 + llvm/test/Transforms/InstCombine/select.ll | 89 + llvm/test/Transforms/InstCombine/select_meta.ll | 102 +- llvm/test/Transforms/InstCombine/set.ll | 85 +- llvm/test/Transforms/InstCombine/sext.ll | 71 +- .../InstCombine/shift-add-inseltpoison.ll | 122 + llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/shift.ll | 7 +- .../InstCombine/shuffle-cast-inseltpoison.ll | 123 + .../shuffle-select-narrow-inseltpoison.ll | 144 + .../InstCombine/shuffle-select-narrow.ll | 12 +- .../InstCombine/shuffle_select-inseltpoison.ll | 1467 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 22 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 169 + .../shufflevec-constant-inseltpoison.ll | 17 + .../shufflevector-div-rem-inseltpoison.ll | 122 + .../InstCombine/shufflevector-div-rem.ll | 2 +- .../Transforms/InstCombine/sign-test-and-or.ll | 243 +- .../InstCombine/signed-truncation-check.ll | 416 + .../sink-not-into-another-hand-of-and.ll | 94 + .../sink-not-into-another-hand-of-or.ll | 94 + llvm/test/Transforms/InstCombine/smax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/smin-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/store.ll | 25 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 13 + llvm/test/Transforms/InstCombine/strcpy-1.ll | 12 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 12 + .../InstCombine/sub-ashr-and-to-icmp-select.ll | 24 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 24 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 34 +- .../InstCombine/sub-of-negatible-inseltpoison.ll | 1406 + .../Transforms/InstCombine/sub-of-negatible.ll | 10 +- llvm/test/Transforms/InstCombine/sub.ll | 160 + .../trunc-extractelement-inseltpoison.ll | 195 + .../Transforms/InstCombine/trunc-extractelement.ll | 17 + .../Transforms/InstCombine/trunc-inseltpoison.ll | 1023 + llvm/test/Transforms/InstCombine/trunc.ll | 6 +- .../InstCombine/type_pun-inseltpoison.ll | 155 + llvm/test/Transforms/InstCombine/type_pun.ll | 2 +- .../InstCombine/udiv-pow2-vscale-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/umax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/umin-icmp.ll | 48 +- .../test/Transforms/InstCombine/umul-sign-check.ll | 169 + .../unfold-masked-merge-with-const-mask-scalar.ll | 6 +- .../unfold-masked-merge-with-const-mask-vector.ll | 6 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 4 +- .../usub-overflow-known-by-implied-cond.ll | 138 +- .../InstCombine/vec-binop-select-inseltpoison.ll | 287 + .../Transforms/InstCombine/vec-binop-select.ll | 12 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 850 + .../Transforms/InstCombine/vec_demanded_elts.ll | 44 +- .../vec_extract_var_elt-inseltpoison.ll | 26 + .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 16 + .../InstCombine/vec_phi_extract-inseltpoison.ll | 107 + .../InstCombine/vec_shuffle-inseltpoison.ll | 1791 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 102 +- .../InstCombine/vector-casts-inseltpoison.ll | 413 + llvm/test/Transforms/InstCombine/vector-casts.ll | 2 +- .../vector-concat-binop-inseltpoison.ll | 282 + llvm/test/Transforms/InstCombine/vector-udiv.ll | 2 +- llvm/test/Transforms/InstCombine/vector-urem.ll | 4 +- .../InstCombine/vector_gep1-inseltpoison.ll | 74 + .../vector_insertelt_shuffle-inseltpoison.ll | 93 + .../InstCombine/vector_insertelt_shuffle.ll | 24 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 24 + .../vscale_extractelement-inseltpoison.ll | 185 + .../vscale_insertelement-inseltpoison.ll | 102 + .../Transforms/InstCombine/widenable-conditions.ll | 143 + llvm/test/Transforms/InstCombine/with_overflow.ll | 2 +- llvm/test/Transforms/InstCombine/xor2.ll | 44 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 50 + .../InstSimplify/2011-09-05-InsertExtractValue.ll | 40 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 324 +- .../ConstProp/InsertElement-inseltpoison.ll | 52 + .../InstSimplify/ConstProp/InsertElement.ll | 6 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 300 + .../InstSimplify/ConstProp/calls-math-finite.ll | 2 +- .../Transforms/InstSimplify/ConstProp/calls.ll | 84 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/math-1.ll | 34 +- .../Transforms/InstSimplify/ConstProp/math-2.ll | 12 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 128 + .../test/Transforms/InstSimplify/ConstProp/rint.ll | 10 +- .../Transforms/InstSimplify/ConstProp/round.ll | 6 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../Transforms/InstSimplify/ConstProp/trunc.ll | 6 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 69 + .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 301 + .../ConstProp/vscale-shufflevector-inseltpoison.ll | 39 + .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 32 + llvm/test/Transforms/InstSimplify/add.ll | 10 +- llvm/test/Transforms/InstSimplify/and.ll | 12 + llvm/test/Transforms/InstSimplify/call.ll | 330 +- llvm/test/Transforms/InstSimplify/div.ll | 49 +- .../Transforms/InstSimplify/extract-element.ll | 17 +- llvm/test/Transforms/InstSimplify/fcmp.ll | 19 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 96 + llvm/test/Transforms/InstSimplify/fp-nan.ll | 20 +- .../Transforms/InstSimplify/fp-undef-poison.ll | 300 + llvm/test/Transforms/InstSimplify/fp-undef.ll | 218 - llvm/test/Transforms/InstSimplify/fptoi-sat.ll | 612 + llvm/test/Transforms/InstSimplify/gep.ll | 81 +- llvm/test/Transforms/InstSimplify/icmp.ll | 174 + llvm/test/Transforms/InstSimplify/insertelement.ll | 24 +- llvm/test/Transforms/InstSimplify/insertvalue.ll | 19 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 34 + llvm/test/Transforms/InstSimplify/mul.ll | 9 + llvm/test/Transforms/InstSimplify/or.ll | 156 + llvm/test/Transforms/InstSimplify/phi.ll | 20 + llvm/test/Transforms/InstSimplify/rem.ll | 41 +- .../Transforms/InstSimplify/remove-dead-call.ll | 6 +- llvm/test/Transforms/InstSimplify/returned.ll | 4 +- .../Transforms/InstSimplify/saturating-add-sub.ll | 130 + .../Transforms/InstSimplify/select-inseltpoison.ll | 1007 + llvm/test/Transforms/InstSimplify/select.ll | 48 + .../Transforms/InstSimplify/shift-knownbits.ll | 8 +- llvm/test/Transforms/InstSimplify/shift.ll | 58 +- .../InstSimplify/shufflevector-inseltpoison.ll | 286 + llvm/test/Transforms/InstSimplify/shufflevector.ll | 10 + llvm/test/Transforms/InstSimplify/sub.ll | 17 + llvm/test/Transforms/InstSimplify/undef.ll | 93 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 199 + llvm/test/Transforms/InstSimplify/vscale.ll | 9 +- llvm/test/Transforms/InstSimplify/xor.ll | 10 + .../AArch64/binopshuffles-inseltpoison.ll | 151 + ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../AArch64/interleaved-accesses-inseltpoison.ll | 801 + .../AArch64/interleaved-accesses.ll | 100 +- ...terleaved-accesses-extract-user-inseltpoison.ll | 113 + .../ARM/interleaved-accesses-inseltpoison.ll | 1432 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 8 +- .../X86/interleave-load-extract-shuffle-changes.ll | 73 + ...interleaved-accesses-64bits-avx-inseltpoison.ll | 243 + .../X86/interleavedLoad-inseltpoison.ll | 158 + .../InterleavedAccess/X86/interleavedLoad.ll | 30 +- .../X86/interleavedStore-inseltpoison.ll | 243 + .../InterleavedAccess/X86/interleavedStore.ll | 24 +- llvm/test/Transforms/JumpThreading/and-and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/assume.ll | 2 +- .../JumpThreading/divergent-target-test.ll | 49 + llvm/test/Transforms/JumpThreading/guards.ll | 2 +- llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- .../JumpThreading/no-irreducible-loops.ll | 2 +- .../test/Transforms/JumpThreading/thread-prob-3.ll | 4 +- .../test/Transforms/JumpThreading/thread-prob-4.ll | 29 + .../test/Transforms/JumpThreading/thread-prob-5.ll | 28 + .../test/Transforms/JumpThreading/thread-prob-6.ll | 22 + .../Transforms/JumpThreading/unreachable-loops.ll | 94 +- .../LCSSA/DontInsertDebugValuesForPHIs.ll | 57 + llvm/test/Transforms/LCSSA/basictest.ll | 1 - .../Transforms/LICM/2003-02-27-PreheaderProblem.ll | 6 +- llvm/test/Transforms/LICM/pr23608.ll | 4 +- llvm/test/Transforms/LICM/strlen.ll | 2 +- .../AMDGPU/adjust-alloca-alignment.ll | 35 +- .../AMDGPU/merge-stores-private.ll | 4 +- .../AMDGPU/selects-inseltpoison.ll | 95 + .../X86/load-width-inseltpoison.ll | 40 + .../X86/vectorize-i8-nested-add-inseltpoison.ll | 165 + .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 6 +- llvm/test/Transforms/LoopDeletion/dcetest.ll | 2 +- llvm/test/Transforms/LoopDeletion/mustprogress.ll | 237 + .../test/Transforms/LoopDeletion/no-exit-blocks.ll | 9 +- .../LoopDeletion/noop-loops-with-subloops.ll | 155 + .../LoopDeletion/simplify-then-delete.ll | 2 +- .../Transforms/LoopDeletion/unreachable-loops.ll | 25 +- llvm/test/Transforms/LoopDeletion/update-scev.ll | 6 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 380 + .../uncomputable-backedge-taken-count.ll | 86 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 4 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- llvm/test/Transforms/LoopFusion/simple.ll | 2 +- llvm/test/Transforms/LoopIdiom/X86/ctlz.ll | 521 +- llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 169 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 1878 +- llvm/test/Transforms/LoopIdiom/memcpy.ll | 106 + .../LoopIdiom/scev-invalidation_topmostloop.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 2 +- .../reductions-across-inner-and-outer-loop.ll | 39 + llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 2 - .../uncomputable-backedge-taken-count.ll | 103 + .../Transforms/LoopRotate/call-prepare-for-lto.ll | 101 + llvm/test/Transforms/LoopRotate/noalias.ll | 185 + llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../LoopSimplify/2003-08-15-PreheadersFail.ll | 2 +- .../LoopSimplify/do-preheader-dbg-inseltpoison.ll | 122 + .../Transforms/LoopSimplify/do-preheader-dbg.ll | 2 +- .../Transforms/LoopSimplify/for-preheader-dbg.ll | 2 +- .../AMDGPU/lsr-void-inseltpoison.ll | 37 + .../ARM/vctp-chains-inseltpoison.ll | 257 + .../LoopStrengthReduce/X86/2012-01-13-phielim.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-stress-X86.ll | 20 +- .../LoopStrengthReduce/X86/lsr-insns-1.ll | 5 +- .../LoopStrengthReduce/X86/lsr-insns-2.ll | 6 +- .../Transforms/LoopStrengthReduce/X86/pr46943.ll | 98 + .../LoopStrengthReduce/X86/sibling-loops.ll | 70 +- .../callbr-critical-edge-splitting.ll | 39 + .../callbr-critical-edge-splitting2.ll | 61 + .../LoopStrengthReduce/dbg-preserve-1.ll | 73 + .../LoopUnroll/2012-04-09-unroll-indirectbr.ll | 2 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 256 + .../LoopUnroll/X86/pr46430-inseltpoison.ll | 23 + llvm/test/Transforms/LoopUnroll/X86/store_cost.ll | 8 +- llvm/test/Transforms/LoopUnroll/noalias.ll | 103 + llvm/test/Transforms/LoopUnroll/opt-levels.ll | 8 +- .../Transforms/LoopUnroll/peel-loop-conditions.ll | 64 + llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 16 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 2 +- .../Transforms/LoopUnroll/unroll-after-peel.ll | 48 + .../Transforms/LoopUnroll/unroll-opt-attribute.ll | 34 + .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 14 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/AMDGPU/divergent-unswitch.ll | 5 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 2 +- .../partial-unswitch-mssa-threshold.ll | 48 + .../Transforms/LoopUnswitch/partial-unswitch.ll | 911 + .../LoopVectorize/AArch64/aarch64-predication.ll | 6 +- .../AArch64/arbitrary-induction-step.ll | 12 +- .../extractvalue-no-scalarization-required.ll | 23 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 211 + .../outer_loop_test1_no_explicit_vect_width.ll | 8 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 368 + .../LoopVectorize/AArch64/sve-basic-vec.ll | 78 + .../AArch64/sve-scalable-load-in-loop.ll | 2 +- .../LoopVectorize/AArch64/unsafe-vf-hint-remark.ll | 43 + .../AMDGPU/divergent-runtime-check.ll | 2 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 4 +- .../ARM/mve-gather-scatter-tailpred.ll | 24 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 292 + .../LoopVectorize/ARM/mve-reduction-predselect.ll | 30 +- .../LoopVectorize/ARM/mve-reduction-types.ll | 133 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 567 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 65 + .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 84 +- .../LoopVectorize/ARM/scalar-block-cost.ll | 101 + llvm/test/Transforms/LoopVectorize/ARM/sphinx.ll | 6 +- .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../LoopVectorize/ARM/tail-folding-not-allowed.ll | 2 +- .../optimal-epilog-vectorization-profitability.ll | 137 + .../PowerPC/optimal-epilog-vectorization.ll | 1025 + .../PowerPC/vectorize-only-for-real.ll | 4 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../Transforms/LoopVectorize/SystemZ/addressing.ll | 2 +- .../SystemZ/predicated-first-order-recurrence.ll | 12 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 15 +- .../Transforms/LoopVectorize/X86/constant-fold.ll | 10 +- .../LoopVectorize/X86/cost-model-assert.ll | 81 +- .../LoopVectorize/X86/float-induction-x86.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 454 +- .../X86/interleaved-accesses-large-gap.ll | 60 + .../Transforms/LoopVectorize/X86/interleaving.ll | 4 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 302 + .../LoopVectorize/X86/invariant-load-gather.ll | 77 +- .../X86/invariant-store-vectorization.ll | 155 +- .../LoopVectorize/X86/load-deref-pred.ll | 700 +- .../LoopVectorize/X86/masked_load_store.ll | 513 +- .../LoopVectorize/X86/metadata-enable.ll | 86 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 170 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 8 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 49 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../LoopVectorize/X86/reduction-fastmath.ll | 174 + .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 4 +- .../Transforms/LoopVectorize/X86/small-size.ll | 48 +- .../LoopVectorize/X86/strided_load_cost.ll | 28 +- .../LoopVectorize/X86/tail_loop_folding.ll | 28 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 172 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 24 +- .../X86/x86-interleaved-accesses-masked-group.ll | 242 +- .../LoopVectorize/X86/x86-predication.ll | 6 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 12 +- llvm/test/Transforms/LoopVectorize/control-flow.ll | 2 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 69 + .../dont-fold-tail-for-divisible-TC.ll | 128 + .../first-order-recurrence-complex.ll | 481 +- .../LoopVectorize/first-order-recurrence.ll | 262 +- .../Transforms/LoopVectorize/float-induction.ll | 50 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 12 +- llvm/test/Transforms/LoopVectorize/hints-trans.ll | 4 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 5 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 32 +- .../LoopVectorize/if-pred-not-when-safe.ll | 2 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 8 +- .../Transforms/LoopVectorize/induction-step.ll | 32 +- llvm/test/Transforms/LoopVectorize/induction.ll | 16 +- .../LoopVectorize/interleaved-accesses-1.ll | 4 +- .../interleaved-accesses-pred-stores.ll | 6 +- .../LoopVectorize/interleaved-accesses.ll | 1112 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 1208 +- .../LoopVectorize/loop-legality-checks.ll | 23 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 3 +- .../Transforms/LoopVectorize/metadata-width.ll | 51 +- .../Transforms/LoopVectorize/minmax_reduction.ll | 4 +- .../LoopVectorize/multiple-exits-versioning.ll | 67 + .../multiple-strides-vectorization.ll | 4 +- .../LoopVectorize/no_array_bounds_scalable.ll | 69 + .../Transforms/LoopVectorize/noalias-scope-decl.ll | 140 + .../optimal-epilog-vectorization-limitations.ll | 101 + .../optimal-epilog-vectorization-liveout.ll | 125 + .../optimal-epilog-vectorization-scalable.ll | 27 + .../LoopVectorize/optimal-epilog-vectorization.ll | 481 + llvm/test/Transforms/LoopVectorize/optsize.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test1.ll | 4 +- .../Transforms/LoopVectorize/outer_loop_test2.ll | 8 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 3 +- .../Transforms/LoopVectorize/pointer-induction.ll | 66 +- .../LoopVectorize/pr39417-optsize-scevchecks.ll | 6 +- .../LoopVectorize/pr44488-predication.ll | 59 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 52 +- .../LoopVectorize/reduction-inloop-pred.ll | 98 +- .../LoopVectorize/reduction-inloop-uf4.ll | 24 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 2 +- llvm/test/Transforms/LoopVectorize/reduction.ll | 36 +- .../LoopVectorize/remarks-multi-exit-loops.ll | 28 + .../scalable-loop-unpredicated-body-scalar-tail.ll | 100 + .../Transforms/LoopVectorize/scalable-vf-hint.ll | 33 + .../Transforms/LoopVectorize/select-reduction.ll | 91 + .../LoopVectorize/skeleton-lcssa-crash.ll | 137 + llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../LoopVectorize/unsafe-vf-hint-remark.ll | 46 + llvm/test/Transforms/LoopVectorize/vector-geps.ll | 4 +- .../Transforms/LoopVectorize/vectorize-once.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 95 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 4 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 4 +- .../bigger-expressions-double.ll | 895 +- .../Transforms/LowerMatrixIntrinsics/const-gep.ll | 56 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 2 +- .../multiply-add-sub-double-row-major.ll | 80 +- .../multiply-double-contraction-fmf.ll | 64 +- .../multiply-double-contraction.ll | 64 +- .../multiply-double-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-double.ll | 240 +- .../multiply-float-contraction-fmf.ll | 64 +- .../multiply-float-contraction.ll | 64 +- .../LowerMatrixIntrinsics/multiply-float.ll | 240 +- .../LowerMatrixIntrinsics/multiply-fused-loops.ll | 224 +- .../multiply-fused-multiple-blocks.ll | 420 +- .../multiply-fused-volatile.ll | 440 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 32 +- .../multiply-i32-row-major.ll | 243 +- .../LowerMatrixIntrinsics/multiply-i32.ll | 240 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 68 +- .../propagate-backwards-unsupported.ll | 411 +- .../LowerMatrixIntrinsics/propagate-forward.ll | 66 +- .../LowerMatrixIntrinsics/propagate-mixed-users.ll | 4 +- .../LowerMatrixIntrinsics/store-align-volatile.ll | 18 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 24 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 24 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-float.ll | 18 +- .../LowerMatrixIntrinsics/strided-store-i32.ll | 18 +- .../transpose-double-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-double.ll | 20 +- .../transpose-float-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-float.ll | 20 +- .../transpose-i32-row-major.ll | 26 +- .../LowerMatrixIntrinsics/transpose-i32.ll | 20 +- .../Transforms/LowerTypeTests/export-inline.ll | 4 +- .../MemCpyOpt/aa-recursion-assertion-failure.ll | 86 + llvm/test/Transforms/MemCpyOpt/callslot.ll | 32 +- llvm/test/Transforms/MemCpyOpt/callslot_badaa.ll | 39 + llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 84 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 60 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 44 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 61 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 190 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 40 +- .../Transforms/MergeICmps/X86/gep-references-bb.ll | 64 + llvm/test/Transforms/NaryReassociate/pr24301.ll | 44 +- ...08-30-MaskedScatterGather-xfail-inseltpoison.ll | 43 + llvm/test/Transforms/NewGVN/assume-equal.ll | 4 +- llvm/test/Transforms/NewGVN/condprop.ll | 98 +- .../Transforms/NewGVN/eliminate-callsite-inline.ll | 2 +- llvm/test/Transforms/NewGVN/noalias.ll | 29 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 20 + llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 6 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 44 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 78 +- .../OpenMP/parallel_deletion_cg_update.ll | 2 +- .../Transforms/OpenMP/parallel_region_merging.ll | 1955 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 15 +- .../PGOProfile/Inputs/bfi_verification.proftext | 16 + .../Transforms/PGOProfile/Inputs/fix_bfi.proftext | 16 + .../test/Transforms/PGOProfile/bfi_verification.ll | 111 + llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../PGOProfile/counter_promo_nest-inseltpoison.ll | 165 + llvm/test/Transforms/PGOProfile/fix_bfi.ll | 101 + .../PGOProfile/icp_covariant_call_return.ll | 4 +- .../PGOProfile/icp_covariant_invoke_return.ll | 4 +- .../PGOProfile/indirect_call_promotion_musttail.ll | 16 +- llvm/test/Transforms/PGOProfile/noprofile.ll | 25 + .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 212 + .../PhaseOrdering}/ARM/lit.local.cfg | 0 .../PhaseOrdering/X86/SROA-after-loop-unrolling.ll | 2 +- .../PhaseOrdering/X86/addsub-inseltpoison.ll | 101 + llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 2 +- .../PhaseOrdering/X86/horiz-math-inseltpoison.ll | 153 + .../Transforms/PhaseOrdering/X86/horiz-math.ll | 2 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 64 +- .../PhaseOrdering/X86/masked-memory-ops.ll | 2 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 4 +- .../X86/pr48844-br-to-switch-vectorization.ll | 57 + .../X86/scalarization-inseltpoison.ll | 71 + .../Transforms/PhaseOrdering/X86/scalarization.ll | 4 +- .../PhaseOrdering/X86/shuffle-inseltpoison.ll | 319 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 14 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 6 +- .../X86/vector-reductions-expanded.ll | 55 +- .../PhaseOrdering/X86/vector-reductions.ll | 28 +- .../Transforms/PhaseOrdering/globalaa-retained.ll | 2 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 2 +- .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 11 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 25 +- .../PhaseOrdering/pr44461-br-to-switch-rotate.ll | 52 + .../unsigned-multiply-overflow-check.ll | 10 +- .../PhaseOrdering/vector-trunc-inseltpoison.ll | 23 + llvm/test/Transforms/PruneEH/simplenoreturntest.ll | 1 + .../Reassociate/erase_inst_made_change.ll | 2 +- .../base-vector-inseltpoison.ll | 279 + .../check_traversal_order-inseltpoison.ll | 38 + .../live-vector-nosplit-inseltpoison.ll | 119 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 12 +- .../Transforms/SCCP/2002-05-21-InvalidSimplify.ll | 2 +- .../SCCP/2003-06-24-OverdefinedPHIValue.ll | 2 +- llvm/test/Transforms/SCCP/calltest.ll | 2 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 224 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 14 +- .../accelerate-vector-functions-inseltpoison.ll | 1300 + .../Transforms/SLPVectorizer/AArch64/commute.ll | 4 +- .../SLPVectorizer/AArch64/gather-cost.ll | 31 +- .../SLPVectorizer/AArch64/gather-root.ll | 10 +- .../SLPVectorizer/AArch64/getelementptr.ll | 12 +- .../AArch64/insertelement-inseltpoison.ll | 44 + .../Transforms/SLPVectorizer/AArch64/matmul.ll | 8 +- llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll | 108 + .../AArch64/transpose-inseltpoison.ll | 294 + .../AArch64/vectorizable-selects-uniform-cmps.ll | 14 +- .../AMDGPU/add_sub_sat-inseltpoison.ll | 336 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 55 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 38 + .../SLPVectorizer/AMDGPU/horizontal-store.ll | 30 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- .../Transforms/SLPVectorizer/AMDGPU/reduction.ll | 54 +- .../SLPVectorizer/AMDGPU/round-inseltpoison.ll | 38 + llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 4 +- .../ARM/extract-insert-inseltpoison.ll | 31 + .../non-vectorizable-intrinsic-inseltpoison.ll | 57 + .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 4 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 29 + llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 6 +- .../X86/alternate-calls-inseltpoison.ll | 65 + .../X86/alternate-cast-inseltpoison.ll | 466 + .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 4 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 179 + .../X86/alternate-int-inseltpoison.ll | 497 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 10 +- .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 1365 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 31 +- .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../X86/blending-shuffle-inseltpoison.ll | 200 + .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 8 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 283 + llvm/test/Transforms/SLPVectorizer/X86/cmp_sel.ll | 2 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 100 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 46 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../X86/crash_scheduling-inseltpoison.ll | 81 + .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 12 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 6 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 43 + .../X86/external_user_jumbled_load.ll | 12 +- .../X86/extract-shuffle-inseltpoison.ll | 22 + llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 12 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 54 +- .../SLPVectorizer/X86/fabs-cost-softfp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 181 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 181 + .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 534 + .../SLPVectorizer/X86/hadd-inseltpoison.ll | 433 + llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 4 +- .../SLPVectorizer/X86/horizontal-list.ll | 60 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 56 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 70 + .../SLPVectorizer/X86/hsub-inseltpoison.ll | 433 + .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 2 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 599 +- .../insert-element-build-vector-inseltpoison.ll | 540 + .../X86/insert-element-build-vector.ll | 26 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 8 +- .../X86/jumbled-load-shuffle-placement.ll | 8 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 8 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 20 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 8 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 208 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 18 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 36 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 18 +- llvm/test/Transforms/SLPVectorizer/X86/partail.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 16 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 4 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 4 +- .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 30 + llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 8 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 278 + .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 118 + llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 246 + llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 2 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 664 + llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 20 +- .../Transforms/SLPVectorizer/X86/reduction2.ll | 12 +- .../SLPVectorizer/X86/reduction_loads.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 30 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 6 +- .../X86/reuse-extracts-in-wider-vect.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 1039 + .../SLPVectorizer/X86/shrink_after_reorder.ll | 108 + .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 62 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 1331 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 2 +- .../SLPVectorizer/X86/stores_vectorize.ll | 2 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 272 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 108 + .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 2 +- .../X86/vec_list_bias-inseltpoison.ll | 105 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 12 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 1123 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 47 +- .../vectorizable-functions-inseltpoison.ll | 78 + llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/vector-promotion.ll | 18 +- .../SampleProfile/Inputs/bad.extbinary.afdo | Bin 0 -> 341 bytes .../SampleProfile/Inputs/ctxsplit.extbinary.afdo | Bin 0 -> 467 bytes .../SampleProfile/Inputs/inline-replay.txt | 4 +- .../Inputs/inline.fixlenmd5.extbinary.afdo | Bin 0 -> 341 bytes .../Inputs/profile-context-tracker.prof | 36 + .../Inputs/pseudo-probe-func-metadata.prof | 19 + .../SampleProfile/Inputs/pseudo-probe-profile.prof | 8 + .../SampleProfile/Inputs/remarks-hotness.prof | 8 + llvm/test/Transforms/SampleProfile/ctxsplit.ll | 59 + .../Transforms/SampleProfile/entry_counts_cold.ll | 3 +- .../Transforms/SampleProfile/function_metadata.ll | 1 + .../Transforms/SampleProfile/inline-mergeprof.ll | 2 +- .../test/Transforms/SampleProfile/inline-replay.ll | 2 +- .../SampleProfile/profile-context-tracker-debug.ll | 234 + .../SampleProfile/profile-context-tracker.ll | 197 + .../Transforms/SampleProfile/profile-format.ll | 7 + .../SampleProfile/pseudo-probe-emit-inline.ll | 95 + .../Transforms/SampleProfile/pseudo-probe-emit.ll | 105 + .../SampleProfile/pseudo-probe-profile.ll | 127 + .../Transforms/SampleProfile/remarks-hotness.ll | 95 + llvm/test/Transforms/SampleProfile/remarks.ll | 12 +- .../SampleProfile/section-accurate-samplepgo.ll | 6 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 561 + llvm/test/Transforms/Scalarizer/basic.ll | 10 +- .../Scalarizer/constant-insertelement.ll | 2 +- .../Scalarizer/dbgloc-bug-inseltpoison.ll | 44 + llvm/test/Transforms/Scalarizer/intrinsics.ll | 20 +- .../Scalarizer/order-bug-inseltpoison.ll | 24 + llvm/test/Transforms/Scalarizer/order-bug.ll | 2 +- .../Transforms/Scalarizer/phi-bug-inseltpoison.ll | 25 + llvm/test/Transforms/Scalarizer/scatter-order.ll | 6 +- .../Scalarizer/variable-extractelement.ll | 2 +- .../Scalarizer/variable-insertelement.ll | 6 +- llvm/test/Transforms/Scalarizer/vector-gep.ll | 12 +- .../ARM/nontrivial-unswitch-cost.ll | 119 +- .../test/Transforms/SimpleLoopUnswitch/pipeline.ll | 73 + .../SimplifyCFG/2002-05-21-PHIElimination.ll | 2 +- .../SimplifyCFG/2003-03-07-DominateProblem.ll | 2 +- .../SimplifyCFG/2003-08-05-InvokeCrash.ll | 2 +- .../SimplifyCFG/2003-08-17-BranchFold.ll | 4 +- .../SimplifyCFG/2003-08-17-BranchFoldOrdering.ll | 6 +- .../SimplifyCFG/2003-08-17-FoldSwitch-dbg.ll | 2 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 2 +- .../SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll | 2 +- .../Transforms/SimplifyCFG/2005-06-16-PHICrash.ll | 2 +- .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../SimplifyCFG/2005-10-02-InvokeSimplify.ll | 2 +- .../SimplifyCFG/2005-12-03-IncorrectPHIFold.ll | 2 +- .../SimplifyCFG/2006-02-17-InfiniteUnroll.ll | 2 +- .../Transforms/SimplifyCFG/2006-06-12-InfLoop.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../Transforms/SimplifyCFG/2006-10-19-UncondDiv.ll | 2 +- .../SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll | 2 +- .../SimplifyCFG/2007-11-22-InvokeNoUnwind.ll | 2 +- .../Transforms/SimplifyCFG/2007-12-21-Crash.ll | 2 +- .../SimplifyCFG/2008-01-02-hoist-fp-add.ll | 2 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 6 +- .../SimplifyCFG/2008-07-13-InfLoopMiscompile.ll | 2 +- .../SimplifyCFG/2008-09-08-MultiplePred.ll | 2 +- .../SimplifyCFG/2008-09-17-SpeculativeHoist.ll | 2 +- .../SimplifyCFG/2008-12-06-SingleEntryPhi.ll | 4 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../SimplifyCFG/2009-01-18-PHIPropCrash.ll | 2 +- .../SimplifyCFG/2009-05-12-externweak.ll | 2 +- .../SimplifyCFG/2011-03-08-UnreachableUse.ll | 2 +- .../SimplifyCFG/2011-09-05-TrivialLPad.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/AArch64/prefer-fma.ll | 2 +- .../Transforms/SimplifyCFG/AMDGPU/cttz-ctlz.ll | 4 +- .../SimplifyCFG/ARM/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/ARM/cttz-ctlz.ll | 2 +- .../Transforms/SimplifyCFG/ARM/phi-eliminate.ll | 12 +- .../Transforms/SimplifyCFG/ARM/select-costs.ll | 8 +- .../Transforms/SimplifyCFG/ARM/select-trunc-i64.ll | 2 +- .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 6 +- .../ARM/speculate-vector-ops-inseltpoison.ll | 112 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 4 +- .../ARM/switch-to-lookup-table-constant-expr.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 2 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 2 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 39 +- .../test/Transforms/SimplifyCFG/EmptyBlockMerge.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 80 + ...toPredecessors-domtree-preservation-edgecase.ll | 49 + ...ComparisonIntoPredecessors-no-new-successors.ll | 35 + .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 2 +- llvm/test/Transforms/SimplifyCFG/InfLoop.ll | 2 +- llvm/test/Transforms/SimplifyCFG/Mips/cttz-ctlz.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PHINode.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR16069.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PR25267.ll | 2 +- .../SimplifyCFG/PR27615-simplify-cond-br.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PR9946.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 4 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate2.ll | 2 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate3.ll | 6 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 4 +- .../SimplifyCFG/PowerPC/cttz-ctlz-spec.ll | 2 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 2 +- .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 2 +- .../SimplifyCFG/RISCV/select-trunc-i64.ll | 2 +- .../SimplifyCFG/SPARC/switch_to_lookup_table.ll | 2 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 51 + ...inatorOnSelect-domtree-preservation-edgecase.ll | 58 + .../Transforms/SimplifyCFG/UncondBranchToHeader.ll | 2 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 300 +- .../SimplifyCFG/X86/2010-03-30-InvokeCrash.ll | 2 +- .../SimplifyCFG/X86/CoveredLookupTable.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR29163.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/PR30210.ll | 2 +- .../Transforms/SimplifyCFG/X86/SpeculativeExec.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/bug-25299.ll | 2 +- .../SimplifyCFG/X86/combine-parallel-mem-md.ll | 2 +- .../Transforms/SimplifyCFG/X86/critedge-assume.ll | 2 +- .../SimplifyCFG/X86/disable-lookup-table.ll | 2 +- .../Transforms/SimplifyCFG/X86/empty-cleanuppad.ll | 16 +- .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 48 - .../Transforms/SimplifyCFG/X86/invalidate-dom.ll | 2 +- .../SimplifyCFG/X86/merge-cleanuppads.ll | 2 +- .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/X86/pr39187-g.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug-2.ll | 2 +- .../Transforms/SimplifyCFG/X86/remove-debug.ll | 2 +- .../SimplifyCFG/X86/safe-low-bit-extract.ll | 2 +- .../SimplifyCFG/X86/speculate-cttz-ctlz.ll | 6 +- .../SimplifyCFG/X86/switch-covered-bug.ll | 2 +- .../Transforms/SimplifyCFG/X86/switch-table-bug.ll | 2 +- .../SimplifyCFG/X86/unreachable-blocks.ll | 2 +- llvm/test/Transforms/SimplifyCFG/annotations.ll | 145 + llvm/test/Transforms/SimplifyCFG/assume.ll | 2 +- .../test/Transforms/SimplifyCFG/attr-convergent.ll | 2 +- .../Transforms/SimplifyCFG/attr-noduplicate.ll | 2 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 2 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 2 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 4 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 2 +- .../test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 2 +- .../Transforms/SimplifyCFG/branch-fold-three.ll | 2 +- .../SimplifyCFG/branch-fold-threshold.ll | 6 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 76 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 2 +- .../Transforms/SimplifyCFG/callbr-destinations.ll | 2 +- .../change-to-unreachable-matching-successor.ll | 16 + llvm/test/Transforms/SimplifyCFG/clamp.ll | 2 +- .../Transforms/SimplifyCFG/common-code-hoisting.ll | 8 +- .../Transforms/SimplifyCFG/common-dest-folding.ll | 2 +- llvm/test/Transforms/SimplifyCFG/constantexprs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 2 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 2 +- .../dce-cond-after-folding-terminator.ll | 2 +- .../SimplifyCFG/debug-info-thread-phi.ll | 2 +- llvm/test/Transforms/SimplifyCFG/div-rem-pairs.ll | 2 +- .../SimplifyCFG/drop-debug-loc-when-speculating.ll | 2 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 2 +- .../SimplifyCFG/duplicate-ret-into-uncond-br.ll | 31 + llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 896 + .../test/Transforms/SimplifyCFG/fold-debug-info.ll | 2 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 33 +- llvm/test/Transforms/SimplifyCFG/gepcost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 2 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-and-or.ll | 2 +- .../implied-cond-matching-false-dest.ll | 2 +- .../SimplifyCFG/implied-cond-matching-imm.ll | 2 +- .../SimplifyCFG/implied-cond-matching.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 188 +- .../test/Transforms/SimplifyCFG/inline-asm-sink.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke_unwind.ll | 20 +- .../SimplifyCFG/invoke_unwind_lifetime.ll | 2 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 2 +- .../Transforms/SimplifyCFG/lifetime-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/lifetime.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 41 +- llvm/test/Transforms/SimplifyCFG/merge-default.ll | 2 +- .../merge-duplicate-conditional-ret-val.ll | 21 + .../SimplifyCFG/merge-empty-return-blocks.ll | 48 + llvm/test/Transforms/SimplifyCFG/multiple-phis.ll | 2 +- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_asan.ll | 2 +- .../SimplifyCFG/no_speculative_loads_with_tsan.ll | 2 +- llvm/test/Transforms/SimplifyCFG/nomerge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 2 +- .../test/Transforms/SimplifyCFG/opt-for-fuzzing.ll | 2 +- .../SimplifyCFG/phi-to-select-constexpr-icmp.ll | 2 +- .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr33605.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr34131.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr35774.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 2 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 29 + .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 24 +- .../SimplifyCFG/preserve-llvm-loop-metadata.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-2.ll | 2 +- .../SimplifyCFG/preserve-load-metadata-3.ll | 2 +- .../SimplifyCFG/preserve-load-metadata.ll | 2 +- .../preserve-make-implicit-on-switch-to-br.ll | 8 +- .../SimplifyCFG/preserve-store-alignment.ll | 2 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 2 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 2 +- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 2 +- llvm/test/Transforms/SimplifyCFG/seh-nounwind.ll | 2 +- llvm/test/Transforms/SimplifyCFG/select-gep.ll | 2 +- .../SimplifyCFG/signbit-like-value-extension.ll | 2 +- ...onditional-branch-with-matching-destinations.ll | 40 + .../Transforms/SimplifyCFG/sink-common-code.ll | 2 +- llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 2 +- .../Transforms/SimplifyCFG/speculate-dbgvalue.ll | 2 +- llvm/test/Transforms/SimplifyCFG/speculate-math.ll | 4 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 2 +- .../speculate-vector-ops-inseltpoison.ll | 60 + .../Transforms/SimplifyCFG/speculate-vector-ops.ll | 2 +- .../SimplifyCFG/speculate-with-offset.ll | 2 +- .../SimplifyCFG/statepoint-invoke-unwind.ll | 2 +- .../SimplifyCFG/suppress-zero-branch-weights.ll | 2 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 3 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../SimplifyCFG/switch-on-const-select.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-profmd.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-br.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch-to-icmp.ll | 2 +- ...switch-to-select-multiple-edge-per-block-phi.ll | 2 +- .../SimplifyCFG/switch-to-select-two-case.ll | 2 +- ...switchToSelect-domtree-preservation-edgecase.ll | 57 + .../SimplifyCFG/switch_create-custom-dl.ll | 16 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 200 +- llvm/test/Transforms/SimplifyCFG/switch_msan.ll | 2 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_undef.ll | 2 +- llvm/test/Transforms/SimplifyCFG/trap-debugloc.ll | 2 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 4 +- .../SimplifyCFG/two-entry-phi-fold-crash.ll | 2 +- .../Transforms/SimplifyCFG/two-entry-phi-return.ll | 2 +- .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 2 +- .../SimplifyCFG/unreachable-cleanuppad.ll | 2 +- .../SimplifyCFG/unreachable-matching-successor.ll | 16 + .../Transforms/SimplifyCFG/unreachable-selfloop.ll | 16 + .../Transforms/SimplifyCFG/unreachable_assume.ll | 2 +- .../unsigned-multiplication-will-overflow.ll | 6 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 2 +- llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 4 +- .../spec-other-inseltpoison.ll | 88 + .../StructurizeCFG/AMDGPU/backedge-id-bug-xfail.ll | 2 +- .../rebuild-ssa-infinite-loop-inseltpoison.ll | 53 + .../Transforms/ThinLTOBitcodeWriter/pr33536.ll | 2 +- .../Transforms/ThinLTOBitcodeWriter/split-vfunc.ll | 2 +- .../unique-internal-linkage-names.ll | 51 + .../unique_symbol_names.ll | 4 +- .../test/Transforms/Util/PredicateInfo/condprop.ll | 8 +- .../Transforms/Util/PredicateInfo/testandor.ll | 835 +- .../AArch64/vscale-bitcast-shuffle-inseltpoison.ll | 21 + .../AMDGPU/as-transition-inseltpoison.ll | 36 + .../VectorCombine/AMDGPU/as-transition.ll | 2 +- .../VectorCombine/Hexagon/load-inseltpoison.ll | 17 + .../X86/extract-binop-inseltpoison.ll | 575 + .../Transforms/VectorCombine/X86/extract-binop.ll | 40 +- .../VectorCombine/X86/extract-cmp-binop.ll | 8 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 10 +- .../VectorCombine/X86/insert-binop-inseltpoison.ll | 234 + .../X86/insert-binop-with-constant-inseltpoison.ll | 728 + .../X86/insert-binop-with-constant.ll | 42 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- .../VectorCombine/X86/load-inseltpoison.ll | 649 + llvm/test/Transforms/VectorCombine/X86/load.ll | 203 +- .../VectorCombine/X86/no-sse-inseltpoison.ll | 15 + .../X86/scalarize-cmp-inseltpoison.ll | 290 + .../VectorCombine/X86/shuffle-inseltpoison.ll | 152 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 50 +- .../extract-vector-mismatched-element-types.ll | 9 + .../insert-vector-mismatched-element-types.ll | 9 + llvm/test/Verifier/noalias_scope_decl.ll | 61 + llvm/test/Verifier/scalable-global-vars.ll | 6 +- .../test/Verifier/scalable-vector-struct-alloca.ll | 7 + llvm/test/Verifier/scalable-vector-struct-load.ll | 8 + llvm/test/Verifier/scalable-vector-struct-store.ll | 9 + llvm/test/Verifier/x86_intr.ll | 21 + llvm/test/lit.cfg.py | 14 + .../Inputs/aarch64_generated_funcs.ll | 6 +- .../aarch64_generated_funcs.ll.generated.expected | 6 +- ...aarch64_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/amdgpu_generated_funcs.ll | 6 +- .../amdgpu_generated_funcs.ll.generated.expected | 18 +- .../amdgpu_generated_funcs.ll.nogenerated.expected | 18 +- .../Inputs/arm_generated_funcs.ll | 6 +- .../arm_generated_funcs.ll.generated.expected | 39 +- .../arm_generated_funcs.ll.nogenerated.expected | 28 +- .../Inputs/avr_function_name.ll | 8 + .../Inputs/avr_function_name.ll.expected | 13 + .../Inputs/common-label-different-bodies-1.ll | 11 + .../Inputs/common-label-different-bodies-2.ll | 11 + .../Inputs/common-label-different-bodies-3.ll | 11 + .../Inputs/hexagon_generated_funcs.ll | 4 +- .../hexagon_generated_funcs.ll.generated.expected | 4 +- ...hexagon_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/lanai_generated_funcs.ll | 4 +- .../lanai_generated_funcs.ll.generated.expected | 12 +- .../lanai_generated_funcs.ll.nogenerated.expected | 12 +- .../Inputs/mips_generated_funcs.ll | 4 +- .../mips_generated_funcs.ll.generated.expected | 4 +- .../mips_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/msp430_generated_funcs.ll | 4 +- .../msp430_generated_funcs.ll.generated.expected | 4 +- .../msp430_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/on_the_fly_arg_change.ll | 6 +- .../Inputs/on_the_fly_arg_change.ll.expected | 6 +- .../Inputs/ppc_generated_funcs.ll | 5 +- .../ppc_generated_funcs.ll.generated.expected | 64 +- .../ppc_generated_funcs.ll.nogenerated.expected | 64 +- .../Inputs/prefix-never-matches.ll | 10 + .../Inputs/sparc_generated_funcs.ll | 4 +- .../sparc_generated_funcs.ll.generated.expected | 4 +- .../sparc_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/systemz_generated_funcs.ll | 6 +- .../systemz_generated_funcs.ll.generated.expected | 6 +- ...systemz_generated_funcs.ll.nogenerated.expected | 6 +- .../Inputs/wasm_generated_funcs.ll | 4 +- .../wasm_generated_funcs.ll.generated.expected | 4 +- .../wasm_generated_funcs.ll.nogenerated.expected | 4 +- .../Inputs/x86_function_name.ll | 21 +- .../Inputs/x86_function_name.ll.expected | 61 +- .../Inputs/x86_generated_funcs.ll | 6 +- .../x86_generated_funcs.ll.generated.expected | 6 +- .../x86_generated_funcs.ll.nogenerated.expected | 6 +- .../update_llc_test_checks/avr-function-name.test | 5 + .../common-label-different-bodies.test | 14 + .../prefix-never-matches.test | 8 + .../Inputs/prefix-never-matches.ll | 7 + .../update_test_checks/prefix-never-matches.test | 6 + llvm/test/tools/dsymutil/ARM/extern-alias.test | 4 +- .../dsymutil/Inputs/private/tmp/dwarf5/dwarf5.o | Bin 0 -> 1976 bytes .../dsymutil/Inputs/private/tmp/dwarf5/dwarf5.out | Bin 0 -> 16912 bytes .../Inputs/private/tmp/eh_frame/eh_frame.o | Bin 0 -> 2352 bytes .../Inputs/private/tmp/eh_frame/eh_frame.out | Bin 0 -> 16840 bytes llvm/test/tools/dsymutil/X86/dwarf5.test | 59 + llvm/test/tools/dsymutil/X86/eh_frame.test | 26 + llvm/test/tools/dsymutil/X86/swift-ast-x86_64.test | 2 +- .../tools/dsymutil/X86/timestamp-mismatch.test | 10 + llvm/test/tools/dsymutil/debug-map-parsing.test | 2 +- llvm/test/tools/gold/X86/Inputs/comdat.ll | 1 + llvm/test/tools/gold/X86/Inputs/type-merge2.ll | 1 + llvm/test/tools/gold/X86/Inputs/visibility.ll | 1 + .../test/tools/gold/X86/devirt_vcall_vis_public.ll | 30 +- llvm/test/tools/gold/X86/new-pm.ll | 6 + llvm/test/tools/gold/X86/opt-remarks.ll | 15 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 30 +- .../test/tools/gold/X86/relocation-model-static.ll | 23 + llvm/test/tools/llc/aix-pic-setting.ll | 2 +- llvm/test/tools/llc/binutils-version.ll | 13 + .../tools/llvm-ar/error-opening-permission.test | 2 +- .../llvm-cov/Inputs/binary-formats.canonical.json | 12 +- llvm/test/tools/llvm-cov/Inputs/branch-c-general.c | 260 + .../tools/llvm-cov/Inputs/branch-c-general.o32l | Bin 0 -> 16272 bytes .../llvm-cov/Inputs/branch-c-general.proftext | 206 + .../llvm-cov/Inputs/branch-logical-mixed.o32l | Bin 0 -> 4884 bytes .../llvm-cov/Inputs/branch-logical-mixed.proftext | 84 + llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l | Bin 0 -> 4456 bytes .../tools/llvm-cov/Inputs/branch-macros.proftext | 49 + .../Inputs/branch-showBranchPercentage.o32l | Bin 0 -> 3284 bytes .../Inputs/branch-showBranchPercentage.proftext | 28 + .../tools/llvm-cov/Inputs/branch-templates.o32l | Bin 0 -> 5408 bytes .../llvm-cov/Inputs/branch-templates.proftext | 38 + .../test/tools/llvm-cov/Inputs/showExpansions.json | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 166 + llvm/test/tools/llvm-cov/branch-export-json.test | 49 + llvm/test/tools/llvm-cov/branch-export-lcov.test | 73 + llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 90 + llvm/test/tools/llvm-cov/branch-macros.cpp | 60 + llvm/test/tools/llvm-cov/branch-noShowBranch.test | 25 + .../tools/llvm-cov/branch-showBranchPercentage.c | 77 + llvm/test/tools/llvm-cov/branch-templates.cpp | 47 + llvm/test/tools/llvm-cov/cov-comdat.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 6 +- llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll | 17 + llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg | 4 + llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s | 11 + llvm/test/tools/llvm-elfabi/fail-file-write.test | 2 +- .../tools/llvm-elfabi/preserve-dates-stub.test | 19 + .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 8 + llvm/test/tools/llvm-elfabi/read-elf-dynsym.test | 115 + .../X86/analysis-cluster-stabilization.test | 4 +- .../X86/analysis-clustering-algorithms.test | 16 +- .../X86/analysis-naive-cluster-stabilization.test | 12 +- .../X86/analysis-naive-clusterization.test | 4 +- .../llvm-isel-fuzzer/aarch64-execname-options.ll | 5 + .../tools/llvm-isel-fuzzer/execname-options.ll | 5 + llvm/test/tools/llvm-link/Inputs/i.ll | 8 + llvm/test/tools/llvm-link/archive-bad.ll | 4 +- llvm/test/tools/llvm-link/archive-only-needed.ll | 15 + llvm/test/tools/llvm-link/archive.ll | 4 +- .../AArch64/Cortex/A55-basic-instructions.s | 3724 + .../tools/llvm-mca/AArch64/Cortex/forwarding-A57.s | 501 + .../llvm-mca/JSON}/X86/lit.local.cfg | 0 llvm/test/tools/llvm-mca/JSON/X86/views.s | 160 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 2 +- .../llvm-mca/X86/Barcelona/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 2 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 10 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 26 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 2 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 2 +- .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 4 +- llvm/test/tools/llvm-ml/alias.asm | 92 + llvm/test/tools/llvm-ml/alias.test | 92 - llvm/test/tools/llvm-ml/alias_errors.asm | 36 + llvm/test/tools/llvm-ml/alias_errors.test | 36 - llvm/test/tools/llvm-ml/basic.test | 4 +- llvm/test/tools/llvm-ml/basic_data.asm | 38 + llvm/test/tools/llvm-ml/basic_data.test | 38 - llvm/test/tools/llvm-ml/builtin_types.asm | 93 + llvm/test/tools/llvm-ml/builtin_types.test | 93 - llvm/test/tools/llvm-ml/command_line_defines.asm | 38 + llvm/test/tools/llvm-ml/dot_operator.asm | 67 + llvm/test/tools/llvm-ml/dot_operator.test | 67 - llvm/test/tools/llvm-ml/expansion.asm | 38 + llvm/test/tools/llvm-ml/feat00.asm | 24 + llvm/test/tools/llvm-ml/feat00.test | 24 - llvm/test/tools/llvm-ml/feat00_override.asm | 21 + llvm/test/tools/llvm-ml/feat00_override.test | 21 - llvm/test/tools/llvm-ml/line_continuations.asm | 17 + llvm/test/tools/llvm-ml/line_continuations.test | 17 - llvm/test/tools/llvm-ml/lit.local.cfg | 2 + llvm/test/tools/llvm-ml/macro.asm | 156 + llvm/test/tools/llvm-ml/macro.test | 156 - llvm/test/tools/llvm-ml/macro_errors.asm | 24 + llvm/test/tools/llvm-ml/macro_errors.test | 24 - llvm/test/tools/llvm-ml/macro_function.asm | 116 + llvm/test/tools/llvm-ml/macro_function.test | 97 - llvm/test/tools/llvm-ml/named_operators.asm | 143 + llvm/test/tools/llvm-ml/named_operators.test | 143 - llvm/test/tools/llvm-ml/proc.asm | 13 + llvm/test/tools/llvm-ml/proc.test | 13 - llvm/test/tools/llvm-ml/proc_frame.asm | 29 + llvm/test/tools/llvm-ml/proc_frame.test | 29 - llvm/test/tools/llvm-ml/radix.asm | 97 + llvm/test/tools/llvm-ml/radix.test | 97 - llvm/test/tools/llvm-ml/radix_errors.asm | 55 + llvm/test/tools/llvm-ml/radix_errors.test | 55 - llvm/test/tools/llvm-ml/repeat_directives.asm | 105 + llvm/test/tools/llvm-ml/repeat_directives.test | 105 - .../test/tools/llvm-ml/rip-relative-addressing.asm | 8 + .../tools/llvm-ml/rip-relative-addressing.test | 8 - llvm/test/tools/llvm-ml/{run.test => run.asm} | 0 llvm/test/tools/llvm-ml/size_inference.asm | 27 + llvm/test/tools/llvm-ml/size_inference.test | 27 - llvm/test/tools/llvm-ml/strings.asm | 143 + llvm/test/tools/llvm-ml/strings.test | 143 - llvm/test/tools/llvm-ml/strings_errors.asm | 15 + llvm/test/tools/llvm-ml/strings_errors.test | 15 - llvm/test/tools/llvm-ml/struct.asm | 194 + llvm/test/tools/llvm-ml/struct.test | 194 - llvm/test/tools/llvm-ml/struct_alignment.asm | 44 + llvm/test/tools/llvm-ml/struct_alignment.test | 44 - llvm/test/tools/llvm-ml/struct_errors.asm | 57 + llvm/test/tools/llvm-ml/struct_errors.test | 57 - llvm/test/tools/llvm-ml/type_operators.asm | 245 + llvm/test/tools/llvm-ml/type_operators.test | 245 - llvm/test/tools/llvm-ml/variable.asm | 13 + llvm/test/tools/llvm-ml/variable.test | 13 - .../AArch64/Inputs/redacted-function.macho-aarch64 | Bin 0 -> 32820 bytes .../llvm-nm/AArch64/macho-redacted-function.test | 16 + llvm/test/tools/llvm-nm/dynamic.test | 131 + .../tools/llvm-objcopy/ELF/basic-relocations.test | 4 +- .../llvm-objcopy/ELF/binary-output-target.test | 23 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 32 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.test | 4 +- .../tools/llvm-objcopy/ELF/only-keep-debug.test | 4 +- .../llvm-objcopy/ELF/relocations-no-symtab.test | 2 +- .../ELF/AArch64/elf-aarch64-mapping-symbols.test | 2 +- .../llvm-objdump/ELF/AArch64/pcrel-address.yaml | 26 + .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 15 +- llvm/test/tools/llvm-objdump/ELF/verdef.test | 2 - llvm/test/tools/llvm-objdump/ELF/verneed.test | 1 - .../tools/llvm-objdump/MachO/universal-arm64.test | 2 +- llvm/test/tools/llvm-objdump/mattr-mcpu-help.test | 16 + .../llvm-objdump/wasm/wasm-corrupt-section.test | 2 +- llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 6 + .../tools/llvm-pdbutil/Inputs/unknown-record.obj | Bin 0 -> 3284 bytes llvm/test/tools/llvm-pdbutil/unknown-records.test | 3 + .../Inputs/pseudo-probe-profile.proftext | 8 + llvm/test/tools/llvm-profdata/csprof-dump.test | 2 +- llvm/test/tools/llvm-profdata/instr-remap.test | 2 +- .../tools/llvm-profdata/merge-probe-profile.test | 23 + llvm/test/tools/llvm-profdata/show-prof-info.test | 2 +- .../llvm-profgen/Inputs/inline-cs-noprobe.perfbin | Bin 0 -> 14704 bytes .../Inputs/inline-cs-noprobe.perfscript | 6 + .../Inputs/inline-cs-pseudoprobe.perfbin | Bin 0 -> 13432 bytes .../Inputs/inline-cs-pseudoprobe.perfscript | 5 + .../Inputs/noinline-cs-noprobe.perfbin | Bin 0 -> 13896 bytes .../Inputs/noinline-cs-noprobe.perfscript | 23 + .../Inputs/noinline-cs-pseudoprobe.perfbin | Bin 0 -> 12896 bytes .../Inputs/noinline-cs-pseudoprobe.perfscript | 19 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 48 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 37 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 60 + .../llvm-profgen/noinline-cs-pseudoprobe.test | 41 + .../tools/llvm-profgen/pseudoprobe-decoding.test | 121 + llvm/test/tools/llvm-rc/absolute.test | 4 + .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 2 +- .../llvm-readobj/ELF/RISCV/attributes-invalid.test | 76 + .../ELF/RISCV/invalid-attr-section-size.test | 20 - .../ELF/RISCV/invalid-attr-version.test | 21 - .../llvm-readobj/ELF/aarch64-symbols-stother.test | 45 + llvm/test/tools/llvm-readobj/ELF/all.test | 3 - .../llvm-readobj/ELF/broken-dynamic-reloc.test | 24 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 57 - .../tools/llvm-readobj/ELF/call-graph-profile.test | 2 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 358 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 64 +- .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 41 +- .../ELF/dynamic-tags-machine-specific.test | 24 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 19 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 5 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 27 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 80 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 2 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 9 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 10 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 3 - llvm/test/tools/llvm-readobj/ELF/loadname.test | 2 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 1 - llvm/test/tools/llvm-readobj/ELF/mips-got.test | 38 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 46 +- .../llvm-readobj/ELF/note-core-ntfile-bad.test | 16 +- .../tools/llvm-readobj/ELF/program-headers.test | 19 +- .../test/tools/llvm-readobj/ELF/reloc-addends.test | 10 +- .../ELF/reloc-symbol-with-versioning.test | 10 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 22 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 83 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 84 +- .../tools/llvm-readobj/ELF/section-symbols.test | 2 +- .../test/tools/llvm-readobj/ELF/section-types.test | 2 - llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 134 +- llvm/test/tools/llvm-readobj/ELF/symbol-shndx.test | 8 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symtab-shndx.test | 331 + llvm/test/tools/llvm-readobj/ELF/types.test | 65 - .../tools/llvm-readobj/ELF/verdef-invalid.test | 57 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 6 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 50 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 37 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 9 +- llvm/test/tools/llvm-readobj/macho-arm64e.test | 17 + .../test/tools/llvm-readobj/wasm/wasm-invalid.test | 2 +- .../llvm-symbolizer/pdb/Inputs/missing_pdb.exe | Bin 32256 -> 32256 bytes .../tools/llvm-symbolizer/pdb/pdb-columns.test | 2 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 13 +- .../test/tools/obj2yaml/ELF/aarch64-sym-other.yaml | 22 + .../obj2yaml/ELF/call-graph-profile-section.yaml | 76 +- llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/entsize.yaml | 51 +- llvm/test/tools/obj2yaml/ELF/eshnum.yaml | 67 + llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/hash-section.yaml | 21 + .../obj2yaml/ELF/implicit-sections-order.yaml | 2 - llvm/test/tools/obj2yaml/ELF/mips-abi-flags.yaml | 24 +- llvm/test/tools/obj2yaml/ELF/no-symtab.yaml | 30 + llvm/test/tools/obj2yaml/ELF/offset.yaml | 301 + llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/section-group.yaml | 80 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 89 +- llvm/test/tools/obj2yaml/ELF/symbol.yaml | 68 + llvm/test/tools/obj2yaml/ELF/verdef-section.yaml | 110 +- llvm/test/tools/obj2yaml/ELF/verneed-section.yaml | 27 +- llvm/test/tools/obj2yaml/ELF/versym-section.yaml | 15 +- .../test/tools/yaml2obj/ELF/arm-exidx-section.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 38 +- llvm/test/tools/yaml2obj/ELF/group.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/override-shname.yaml | 6 +- .../test/tools/yaml2obj/ELF/override-shoffset.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shsize.yaml | 6 +- llvm/test/tools/yaml2obj/ELF/override-shtype.yaml | 1 - .../ELF/relocation-implicit-symbol-index.yaml | 4 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 251 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 203 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/symbol-size.yaml | 33 + llvm/test/tools/yaml2obj/ELF/symbol-value.yaml | 33 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 123 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 71 +- llvm/test/tools/yaml2obj/ELF/versym-section.yaml | 60 +- llvm/tools/bugpoint/ToolRunner.cpp | 2 +- llvm/tools/dsymutil/BinaryHolder.cpp | 26 +- llvm/tools/dsymutil/BinaryHolder.h | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 164 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 44 +- llvm/tools/dsymutil/MachOUtils.cpp | 80 +- llvm/tools/dsymutil/dsymutil.cpp | 1 - llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llc/llc.cpp | 101 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 4 +- llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-c-test/echo.cpp | 10 +- llvm/tools/llvm-c-test/include-all.c | 1 - llvm/tools/llvm-cat/llvm-cat.cpp | 3 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 6 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 75 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 100 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 97 + llvm/tools/llvm-cov/CoverageReport.cpp | 49 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 42 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 49 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 6 + llvm/tools/llvm-cov/SourceCoverageView.cpp | 23 +- llvm/tools/llvm-cov/SourceCoverageView.h | 28 + llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 76 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.h | 3 + llvm/tools/llvm-cov/SourceCoverageViewText.cpp | 50 +- llvm/tools/llvm-cov/SourceCoverageViewText.h | 3 + llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 1 - llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 49 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 33 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 9 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 4 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 69 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 6 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 6 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 2 +- .../llvm-jitlink-executor/LLVMBuild.txt | 21 - .../llvm-jitlink-executor.cpp | 8 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 37 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 8 +- llvm/tools/llvm-link/CMakeLists.txt | 1 + llvm/tools/llvm-link/llvm-link.cpp | 53 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 5 +- llvm/tools/llvm-lto/llvm-lto.cpp | 27 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 19 +- llvm/tools/llvm-mca/CMakeLists.txt | 1 + llvm/tools/llvm-mca/CodeRegion.cpp | 1 - llvm/tools/llvm-mca/PipelinePrinter.cpp | 2 +- llvm/tools/llvm-mca/PipelinePrinter.h | 4 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 1 - llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 6 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 35 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 5 +- llvm/tools/llvm-mca/Views/InstructionView.cpp | 60 + llvm/tools/llvm-mca/Views/InstructionView.h | 67 + llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 3 + llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 25 + llvm/tools/llvm-mca/Views/ResourcePressureView.h | 5 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 3 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/SummaryView.cpp | 14 + llvm/tools/llvm-mca/Views/SummaryView.h | 3 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 14 + llvm/tools/llvm-mca/Views/TimelineView.h | 5 +- llvm/tools/llvm-mca/Views/View.cpp | 9 +- llvm/tools/llvm-mca/Views/View.h | 44 +- llvm/tools/llvm-mca/llvm-mca.cpp | 18 +- llvm/tools/llvm-ml/CMakeLists.txt | 6 + llvm/tools/llvm-ml/Opts.td | 110 + llvm/tools/llvm-ml/llvm-ml.cpp | 349 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1081 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 70 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 +- llvm/tools/llvm-objcopy/wasm/Object.cpp | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 3 +- llvm/tools/llvm-objdump/ELFDump.cpp | 47 +- llvm/tools/llvm-objdump/MachODump.cpp | 47 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 72 +- llvm/tools/llvm-objdump/llvm-objdump.h | 5 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 3 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 17 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 7 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 2 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 4 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 16 +- llvm/tools/llvm-profgen/CMakeLists.txt | 3 + llvm/tools/llvm-profgen/LLVMBuild.txt | 21 - llvm/tools/llvm-profgen/PerfReader.cpp | 494 +- llvm/tools/llvm-profgen/PerfReader.h | 404 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 320 + llvm/tools/llvm-profgen/ProfileGenerator.h | 124 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 137 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 150 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 334 + llvm/tools/llvm-profgen/PseudoProbe.h | 222 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 16 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 12 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 10 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2429 +- llvm/tools/llvm-readobj/MachODumper.cpp | 2 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 20 +- llvm/tools/llvm-readobj/ObjDumper.h | 10 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 8 +- .../deltas/ReduceGlobalVarInitializers.cpp | 52 + .../deltas/ReduceGlobalVarInitializers.h | 21 + llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.h | 2 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/llvm-stress/llvm-stress.cpp | 3 +- llvm/tools/llvm-symbolizer/Opts.td | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- llvm/tools/llvm-xray/xray-graph.cpp | 3 +- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +- .../yaml-numeric-parser-fuzzer.cpp | 2 +- .../llvm-yaml-parser-fuzzer/yaml-parser-fuzzer.cpp | 2 +- llvm/tools/lto/lto.cpp | 30 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 299 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 39 +- llvm/tools/opt/NewPMDriver.cpp | 29 +- llvm/tools/opt/opt.cpp | 66 +- llvm/unittests/ADT/ArrayRefTest.cpp | 2 +- llvm/unittests/ADT/ImmutableListTest.cpp | 2 +- llvm/unittests/ADT/ImmutableSetTest.cpp | 1 - llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 59 +- llvm/unittests/ADT/OptionalTest.cpp | 232 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 94 +- llvm/unittests/ADT/SmallVectorTest.cpp | 307 +- llvm/unittests/ADT/StringExtrasTest.cpp | 14 + llvm/unittests/ADT/StringRefTest.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 15 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 7 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 1 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 + llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 103 +- llvm/unittests/Analysis/DDGTest.cpp | 155 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 493 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 682 + llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 8 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 287 +- llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 2 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 153 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 90 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 29 +- llvm/unittests/CodeGen/LexicalScopesTest.cpp | 8 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 3 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 337 + llvm/unittests/CodeGen/TypeTraitsTest.cpp | 14 +- .../ExecutionEngine/JITLink/LinkGraphTests.cpp | 7 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 10 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 51 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 12 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 104 +- .../ExecutionEngine/Orc/ResourceTrackerTest.cpp | 2 +- llvm/unittests/Frontend/CMakeLists.txt | 2 + llvm/unittests/Frontend/OpenACCTest.cpp | 332 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 788 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 105 + llvm/unittests/IR/BasicBlockTest.cpp | 19 + llvm/unittests/IR/CFGBuilder.cpp | 9 +- llvm/unittests/IR/ConstantsTest.cpp | 81 +- llvm/unittests/IR/IRBuilderTest.cpp | 9 +- llvm/unittests/IR/InstructionsTest.cpp | 133 +- llvm/unittests/IR/MetadataTest.cpp | 22 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 152 +- llvm/unittests/IR/PassManagerTest.cpp | 4 + llvm/unittests/IR/PatternMatch.cpp | 11 +- llvm/unittests/IR/ValueHandleTest.cpp | 5 +- llvm/unittests/MI/LiveIntervalTest.cpp | 49 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 160 +- llvm/unittests/Object/ELFTest.cpp | 33 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 4 +- llvm/unittests/Option/OptionMarshallingTest.cpp | 36 +- llvm/unittests/Option/Opts.td | 13 +- llvm/unittests/Support/ARMAttributeParser.cpp | 4 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CrashRecoveryTest.cpp | 11 +- llvm/unittests/Support/DataExtractorTest.cpp | 3 +- llvm/unittests/Support/FileCollectorTest.cpp | 1 - llvm/unittests/Support/Host.cpp | 38 +- llvm/unittests/Support/InstructionCostTest.cpp | 64 + llvm/unittests/Support/KnownBitsTest.cpp | 121 + llvm/unittests/Support/MemoryTest.cpp | 2 + llvm/unittests/Support/ScaledNumberTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 1175 +- llvm/unittests/Support/ThreadPool.cpp | 101 +- llvm/unittests/Support/UnicodeTest.cpp | 15 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 128 +- llvm/unittests/Support/YAMLIOTest.cpp | 23 +- llvm/unittests/Support/YAMLParserTest.cpp | 40 + .../AMDGPU/ExecMayBeModifiedBeforeAnyUse.cpp | 3 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 32 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 16 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 79 + .../Transforms/Utils/BasicBlockUtilsTest.cpp | 230 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 13 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 1 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 6 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 178 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 1 + .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 136 + .../tools/llvm-exegesis/PowerPC/TestBase.h | 42 + llvm/utils/FileCheck/FileCheck.cpp | 96 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 15 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 32 +- llvm/utils/TableGen/AsmWriterInst.cpp | 7 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 15 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 2 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 24 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 12 +- llvm/utils/TableGen/CodeGenRegisters.h | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 264 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 59 +- llvm/utils/TableGen/CodeGenTarget.h | 6 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 4 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 12 + llvm/utils/TableGen/DAGISelMatcher.h | 12 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 8 +- llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 136 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 26 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 19 +- llvm/utils/TableGen/GlobalISel/GIMatchDag.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.cpp | 2 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 15 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 84 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 35 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/OptParserEmitter.cpp | 156 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 214 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 9 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 23 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 74 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 33 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 3 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 2 - llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 46 +- llvm/utils/UpdateTestChecks/common.py | 125 +- llvm/utils/benchmark/include/benchmark/benchmark.h | 2 +- llvm/utils/collect_and_build_with_pgo.py | 13 +- llvm/utils/gdb-scripts/prettyprinters.py | 10 +- llvm/utils/gn/.gn | 3 + llvm/utils/gn/build/BUILD.gn | 34 +- llvm/utils/gn/build/buildflags.gni | 7 + .../utils/gn/build/sync_source_lists_from_cmake.py | 31 +- llvm/utils/gn/build/toolchain/BUILD.gn | 6 +- llvm/utils/gn/get.py | 11 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/altera/BUILD.gn | 1 + .../clang-tidy/concurrency/BUILD.gn | 19 + .../clang-tidy/performance/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 8 +- .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 23 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 1 - .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 6 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 163 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 21 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 9 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 4 +- .../secondary/llvm/lib/Frontend/OpenACC/BUILD.gn | 18 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/Linker/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 1 + .../llvm/lib/Target/RISCV/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 3 +- .../llvm/lib/Target/RISCV/Disassembler/BUILD.gn | 1 - .../llvm/lib/Target/RISCV/MCTargetDesc/BUILD.gn | 11 +- .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 27 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 3 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 9 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/PowerPC/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit.py | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 14 +- llvm/utils/lit/lit/llvm/config.py | 52 +- llvm/utils/lit/lit/main.py | 12 +- llvm/utils/lit/lit/reports.py | 15 +- llvm/utils/lit/lit/run.py | 2 +- llvm/utils/lit/lit/util.py | 39 +- .../tests/Inputs/shtest-timeout/infinite_loop.py | 6 - llvm/utils/lit/tests/shtest-timeout.py | 2 - llvm/utils/llvm-compilers-check | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/update_analyze_test_checks.py | 20 +- llvm/utils/update_cc_test_checks.py | 33 +- llvm/utils/update_llc_test_checks.py | 33 +- llvm/utils/update_test_checks.py | 25 +- llvm/utils/update_test_prefix.py | 5 +- mlir/CMakeLists.txt | 6 +- mlir/cmake/modules/AddMLIR.cmake | 2 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 30 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 8 +- mlir/docs/Bindings/Python.md | 194 +- mlir/docs/BufferDeallocationInternals.md | 786 + mlir/docs/Bufferization.md | 1419 +- mlir/docs/CAPI.md | 10 +- mlir/docs/ConversionToLLVMDialect.md | 767 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/Affine.md | 16 +- mlir/docs/Dialects/LLVM.md | 752 +- mlir/docs/Dialects/Linalg.md | 516 +- mlir/docs/Dialects/SPIR-V.md | 45 +- mlir/docs/Dialects/TOSA.md | 4 +- mlir/docs/Dialects/Vector.md | 10 +- mlir/docs/Dialects/_index.md | 6 + mlir/docs/Interfaces.md | 449 +- mlir/docs/LLVMDialectMemRefConvention.md | 439 + mlir/docs/LangRef.md | 91 +- mlir/docs/OpDefinitions.md | 718 +- mlir/docs/PassManagement.md | 646 +- mlir/docs/Passes.md | 4 + mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Rationale/Rationale.md | 26 +- mlir/docs/Rationale/UsageOfConst.md | 2 +- mlir/docs/Rationale/_index.md | 31 + mlir/docs/SPIRVToLLVMDialectConversion.md | 380 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/docs/Tutorials/Toy/Ch-4.md | 40 +- mlir/docs/Tutorials/Toy/Ch-6.md | 39 +- mlir/examples/standalone/CMakeLists.txt | 16 +- .../standalone/include/Standalone/StandaloneOps.h | 1 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/CMakeLists.txt | 1 + mlir/examples/toy/Ch4/include/toy/Dialect.h | 3 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 21 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch5/CMakeLists.txt | 1 + mlir/examples/toy/Ch5/include/toy/Dialect.h | 3 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 21 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch6/CMakeLists.txt | 1 + mlir/examples/toy/Ch6/include/toy/Dialect.h | 3 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 21 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 19 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 8 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 5 - mlir/examples/toy/Ch7/CMakeLists.txt | 1 + mlir/examples/toy/Ch7/include/toy/Dialect.h | 3 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 21 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 23 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 19 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 6 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 5 - mlir/include/mlir-c/AffineExpr.h | 96 +- mlir/include/mlir-c/AffineMap.h | 133 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 141 + mlir/include/mlir-c/BuiltinAttributes.h | 439 + mlir/include/mlir-c/BuiltinTypes.h | 325 + mlir/include/mlir-c/Diagnostics.h | 44 +- mlir/include/mlir-c/Dialect/Linalg.h | 25 + mlir/include/mlir-c/Dialect/SCF.h | 25 + mlir/include/mlir-c/Dialect/Shape.h | 25 + mlir/include/mlir-c/Dialect/Standard.h | 33 + mlir/include/mlir-c/Dialect/Tensor.h | 25 + mlir/include/mlir-c/IR.h | 319 +- mlir/include/mlir-c/IntegerSet.h | 131 + mlir/include/mlir-c/Pass.h | 63 +- mlir/include/mlir-c/Registration.h | 55 +- mlir/include/mlir-c/StandardAttributes.h | 449 - mlir/include/mlir-c/StandardDialect.h | 43 - mlir/include/mlir-c/StandardTypes.h | 320 - mlir/include/mlir-c/Support.h | 49 +- mlir/include/mlir/Analysis/AffineStructures.h | 41 +- mlir/include/mlir/Analysis/LinearTransform.h | 53 + mlir/include/mlir/Analysis/Presburger/Fraction.h | 2 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 6 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 36 +- mlir/include/mlir/Analysis/PresburgerSet.h | 5 +- mlir/include/mlir/Analysis/Utils.h | 17 +- mlir/include/mlir/Bindings/Python/Attributes.td | 20 +- mlir/include/mlir/CAPI/IntegerSet.h | 24 + mlir/include/mlir/CAPI/Registration.h | 40 + .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 8 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 + .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 23 + .../mlir/Conversion/AsyncToLLVM/AsyncToLLVM.h | 16 + .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 29 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 4 + .../mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h | 29 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h | 30 - .../mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h | 29 + .../mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h | 29 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 3 +- .../mlir/Conversion/LinalgToSPIRV/LinalgToSPIRV.h | 4 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.h | 4 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 3 +- mlir/include/mlir/Conversion/Passes.h | 13 +- mlir/include/mlir/Conversion/Passes.td | 129 +- .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 23 + .../mlir/Conversion/SCFToSPIRV/SCFToSPIRV.h | 4 +- .../mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h | 25 + .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 60 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.h | 38 - .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 60 + .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h | 38 + .../StandardToLLVM/ConvertStandardToLLVM.h | 140 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 - .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 35 + .../StandardToSPIRV/StandardToSPIRVPass.h | 28 + .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 36 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 24 +- .../VectorToSPIRV/ConvertVectorToSPIRV.h | 29 - .../VectorToSPIRV/ConvertVectorToSPIRVPass.h | 25 - .../mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h | 29 + .../Conversion/VectorToSPIRV/VectorToSPIRVPass.h | 25 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 45 +- mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 2 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 85 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 36 +- mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/Affine/Utils.h | 10 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 60 + mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h | 26 + mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 276 + mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 29 + mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Async/IR/Async.h | 54 +- mlir/include/mlir/Dialect/Async/IR/AsyncBase.td | 80 - mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 33 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 225 +- mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h | 25 + mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td | 102 + mlir/include/mlir/Dialect/Async/Passes.h | 5 + mlir/include/mlir/Dialect/Async/Passes.td | 7 + mlir/include/mlir/Dialect/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- .../mlir/Dialect/{PDL => Complex}/CMakeLists.txt | 0 .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Complex/IR/Complex.h | 32 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 23 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 210 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 113 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/GPU/Passes.td | 1 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 27 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 20 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 + .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td | 70 + .../mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 16 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 54 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 717 +- .../mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td | 30 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 423 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 11 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 6 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 103 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 15 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 3 +- mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 1 + mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 12 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 223 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 133 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 737 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 166 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 3 + mlir/include/mlir/Dialect/Linalg/Passes.h | 9 + mlir/include/mlir/Dialect/Linalg/Passes.td | 22 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 49 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 177 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 46 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 16 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 23 +- mlir/include/mlir/Dialect/PDL/IR/PDL.h | 12 - mlir/include/mlir/Dialect/PDL/IR/PDLBase.td | 96 - mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 69 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.h | 29 + mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 2 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 28 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 84 + mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterp.h | 1 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 16 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 2 +- mlir/include/mlir/Dialect/Quant/UniformSupport.h | 2 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 4 +- mlir/include/mlir/Dialect/SCF/Utils.h | 7 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 47 +- mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt | 38 + mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h | 44 + .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 597 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 567 + .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 185 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 89 + .../mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td | 141 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3496 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 570 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 349 + .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 292 + .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 475 + .../Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td | 286 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h | 28 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h | 57 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 31 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 1015 + .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 249 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 1198 + .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 193 + .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 296 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 61 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 + .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 792 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h | 39 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 75 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 44 + .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 794 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h | 439 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h | 135 + mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td | 91 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 79 - .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 78 + mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h | 78 - mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 - mlir/include/mlir/Dialect/SPIRV/Passes.h | 64 - mlir/include/mlir/Dialect/SPIRV/Passes.td | 37 - .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 579 - mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td | 567 - mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 177 - .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 89 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3482 - mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 47 - mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 611 - mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 334 - .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 292 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 475 - .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 286 - mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 28 - mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 865 - mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 249 - mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 1005 - mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 138 - mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 191 - mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 29 - .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 733 - mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td | 169 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 87 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 532 - .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 612 - mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 468 - mlir/include/mlir/Dialect/SPIRV/Serialization.h | 43 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 135 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 91 - .../mlir/Dialect/SPIRV/Transforms/CMakeLists.txt | 7 + .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 69 + .../mlir/Dialect/SPIRV/Transforms/Passes.td | 37 + .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 125 + .../include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h | 80 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 47 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 106 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 6 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 57 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 671 +- .../StandardOps/Transforms/FuncConversions.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 30 +- .../include/mlir/Dialect/StandardOps/Utils/Utils.h | 32 + .../mlir/Dialect/{Shape => Tensor}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 67 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 48 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 207 + .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Tensor/Transforms/Passes.h | 38 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 20 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 8 +- mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 4 +- mlir/include/mlir/Dialect/Tosa/Utils/QuantUtils.h | 2 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 186 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 35 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 10 +- mlir/include/mlir/EDSC/Builders.h | 3 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 40 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 18 +- mlir/include/mlir/IR/AffineExpr.h | 10 +- mlir/include/mlir/IR/AffineExprVisitor.h | 30 +- mlir/include/mlir/IR/AffineMap.h | 63 + mlir/include/mlir/IR/Attributes.h | 1601 +- mlir/include/mlir/IR/BlockSupport.h | 1 + mlir/include/mlir/IR/Builders.h | 7 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1490 + mlir/include/mlir/IR/BuiltinDialect.td | 27 + mlir/include/mlir/IR/BuiltinOps.h | 12 +- mlir/include/mlir/IR/BuiltinOps.td | 70 +- mlir/include/mlir/IR/BuiltinTypes.h | 571 + mlir/include/mlir/IR/BuiltinTypes.td | 368 + mlir/include/mlir/IR/CMakeLists.txt | 10 +- mlir/include/mlir/IR/Diagnostics.h | 77 +- mlir/include/mlir/IR/Function.h | 19 - mlir/include/mlir/IR/FunctionSupport.h | 180 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 114 + mlir/include/mlir/IR/IntegerSet.h | 9 + mlir/include/mlir/IR/MLIRContext.h | 10 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/Module.h | 19 - mlir/include/mlir/IR/OpBase.td | 459 +- mlir/include/mlir/IR/OpDefinition.h | 166 +- mlir/include/mlir/IR/OpImplementation.h | 60 +- mlir/include/mlir/IR/Operation.h | 119 +- mlir/include/mlir/IR/OperationSupport.h | 37 +- mlir/include/mlir/IR/OwningOpRef.h | 67 + mlir/include/mlir/IR/OwningOpRefBase.h | 64 - mlir/include/mlir/IR/PatternMatch.h | 284 +- mlir/include/mlir/IR/StandardTypes.h | 755 - mlir/include/mlir/IR/StorageUniquerSupport.h | 6 + mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/IR/Types.h | 75 +- mlir/include/mlir/InitAllDialects.h | 14 +- mlir/include/mlir/InitAllPasses.h | 4 +- mlir/include/mlir/InitAllTranslations.h | 4 + mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CastInterfaces.h | 22 + mlir/include/mlir/Interfaces/CastInterfaces.td | 51 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 2 +- .../mlir/Interfaces/InferTypeOpInterface.td | 17 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 30 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 87 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 108 +- mlir/include/mlir/Parser.h | 213 +- mlir/include/mlir/Pass/AnalysisManager.h | 86 +- mlir/include/mlir/Pass/Pass.h | 16 +- mlir/include/mlir/Pass/PassManager.h | 59 +- mlir/include/mlir/Pass/PassRegistry.h | 20 + .../mlir/Rewrite/FrozenRewritePatternList.h | 49 +- mlir/include/mlir/Rewrite/PatternApplicator.h | 20 +- mlir/include/mlir/Support/IndentedOstream.h | 2 +- mlir/include/mlir/Support/LLVM.h | 7 + mlir/include/mlir/TableGen/Builder.h | 85 + mlir/include/mlir/TableGen/Constraint.h | 9 +- mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 8 +- mlir/include/mlir/TableGen/Type.h | 5 +- mlir/include/mlir/TableGen/TypeDef.h | 50 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 26 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 12 +- mlir/include/mlir/Target/SPIRV/Deserialization.h | 35 + mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h | 47 + mlir/include/mlir/Target/SPIRV/Serialization.h | 34 + mlir/include/mlir/Transforms/BufferUtils.h | 2 +- mlir/include/mlir/Transforms/Bufferize.h | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 28 + mlir/include/mlir/Transforms/LoopFusionUtils.h | 49 +- mlir/include/mlir/Transforms/LoopUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 142 +- mlir/integration_test/CMakeLists.txt | 1 + .../CPU/microbench-linalg-async-parallel-for.mlir | 1 + .../Async/CPU/test-async-parallel-for-1d.mlir | 1 + .../Async/CPU/test-async-parallel-for-2d.mlir | 1 + .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 8 + .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 16 + .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 70 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 66 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 4 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 8 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 6 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 6 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 15 +- .../Dialect/Vector/CPU/test-compress.mlir | 16 +- .../Dialect/Vector/CPU/test-expand.mlir | 19 +- .../Dialect/Vector/CPU/test-gather.mlir | 28 +- .../Dialect/Vector/CPU/test-maskedload.mlir | 16 +- .../Dialect/Vector/CPU/test-maskedstore.mlir | 18 +- .../Dialect/Vector/CPU/test-scatter.mlir | 4 +- .../Dialect/Vector/CPU/test-sparse-dot-matvec.mlir | 5 +- .../CPU/test-sparse-saxpy-jagged-matvec.mlir | 5 +- .../Sparse/CPU/frostt-example.mlir | 149 + .../Sparse/CPU/matrix-market-example.mlir | 129 +- mlir/integration_test/data/test.tns | 25 + mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 325 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/CMakeLists.txt | 2 + mlir/lib/Analysis/LinearTransform.cpp | 165 + mlir/lib/Analysis/LoopAnalysis.cpp | 16 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 13 + mlir/lib/Analysis/Presburger/Simplex.cpp | 65 +- mlir/lib/Analysis/PresburgerSet.cpp | 13 + mlir/lib/Analysis/Utils.cpp | 131 +- mlir/lib/Bindings/Python/.style.yapf | 4 + mlir/lib/Bindings/Python/BuiltinOps.td | 15 + mlir/lib/Bindings/Python/CMakeLists.txt | 60 +- mlir/lib/Bindings/Python/IRModules.cpp | 1728 +- mlir/lib/Bindings/Python/IRModules.h | 127 +- mlir/lib/Bindings/Python/LinalgOps.td | 16 + mlir/lib/Bindings/Python/PybindUtils.h | 19 +- mlir/lib/Bindings/Python/ShapeOps.td | 15 + mlir/lib/Bindings/Python/TensorOps.td | 15 + mlir/lib/Bindings/Python/mlir/__init__.py | 27 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 70 +- mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 + mlir/lib/Bindings/Python/mlir/dialects/_linalg.py | 27 + .../Bindings/Python/mlir/transforms/__init__.py | 4 +- mlir/lib/CAPI/CMakeLists.txt | 2 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 48 + mlir/lib/CAPI/Dialect/Linalg.cpp | 14 + mlir/lib/CAPI/Dialect/SCF.cpp | 13 + mlir/lib/CAPI/Dialect/Shape.cpp | 13 + mlir/lib/CAPI/Dialect/Standard.cpp | 13 + mlir/lib/CAPI/Dialect/Tensor.cpp | 14 + mlir/lib/CAPI/IR/AffineExpr.cpp | 40 +- mlir/lib/CAPI/IR/AffineMap.cpp | 31 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 555 + mlir/lib/CAPI/IR/BuiltinTypes.cpp | 351 + mlir/lib/CAPI/IR/CMakeLists.txt | 5 +- mlir/lib/CAPI/IR/IR.cpp | 101 +- mlir/lib/CAPI/IR/IntegerSet.cpp | 103 + mlir/lib/CAPI/IR/StandardAttributes.cpp | 559 - mlir/lib/CAPI/IR/StandardTypes.cpp | 338 - mlir/lib/CAPI/Standard/CMakeLists.txt | 7 - mlir/lib/CAPI/Standard/StandardDialect.cpp | 25 - mlir/lib/CAPI/Transforms/Passes.cpp | 2 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 186 +- .../AffineToStandard/AffineToStandard.cpp | 125 +- .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 + mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 74 + mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 1277 +- mlir/lib/Conversion/AsyncToLLVM/CMakeLists.txt | 2 + mlir/lib/Conversion/CMakeLists.txt | 5 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 19 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 301 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 4 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 328 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 59 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 20 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 47 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 60 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 34 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 9 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 347 - .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 73 - mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 348 + mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.td | 8 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp | 70 + .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 14 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 137 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 81 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 26 +- .../Conversion/LinalgToSPIRV/LinalgToSPIRVPass.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 23 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 2 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.h | 2 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 4 +- mlir/lib/Conversion/PassDetail.h | 12 +- mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 +- mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 8 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 17 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 113 + mlir/lib/Conversion/SCFToSPIRV/CMakeLists.txt | 6 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 68 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 51 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 5 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 39 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1559 - .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 61 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1556 + .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 61 + mlir/lib/Conversion/ShapeToStandard/CMakeLists.txt | 1 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 67 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1045 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 8 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1129 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 50 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 24 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1194 + .../StandardToSPIRV/StandardToSPIRVPass.cpp | 49 + mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 20 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 188 + .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 59 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 689 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 101 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 61 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 45 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 2 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 126 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 53 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 640 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 45 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 4 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 98 +- .../Affine/Transforms/AffineParallelize.cpp | 23 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 73 +- mlir/lib/Dialect/ArmNeon/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp | 29 + mlir/lib/Dialect/ArmSVE/CMakeLists.txt | 13 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 56 + mlir/lib/Dialect/Async/IR/Async.cpp | 124 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 11 +- .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 15 +- .../Transforms/AsyncRefCountingOptimization.cpp | 14 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 512 + mlir/lib/Dialect/Async/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/CMakeLists.txt | 4 + .../PDL => lib/Dialect/Complex}/CMakeLists.txt | 0 mlir/lib/Dialect/Complex/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 16 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 19 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 46 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 2 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 195 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 14 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 8 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 44 +- mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 830 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 384 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 544 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 30 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 14 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 68 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 118 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 65 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 1044 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 134 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 20 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 61 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 445 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 612 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 421 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 89 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 59 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 763 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 105 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 208 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 295 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 39 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 29 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 72 +- mlir/lib/Dialect/PDLInterp/IR/PDLInterp.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 2 +- mlir/lib/Dialect/Quant/IR/TypeDetail.h | 2 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 2 +- .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 6 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 4 +- mlir/lib/Dialect/SCF/SCF.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 15 - .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 2 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 36 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 26 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 39 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 34 + mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 349 + .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 421 + mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 70 + mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 1236 + mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp | 94 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 35 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 3525 + mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 1109 + mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp | 230 + mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 179 - .../Linking/ModuleCombiner/ModuleCombiner.cpp | 20 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 339 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 423 - mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td | 40 - mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 1242 - mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 749 - mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 3416 - mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 1176 - .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 18 - .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2791 - .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 73 - .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 2158 - .../SPIRV/Serialization/TranslateRegistration.cpp | 177 - mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 230 - mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 26 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 119 + .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 119 - .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 31 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 2 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 753 + .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 12 +- mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt | 10 + mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp | 180 + mlir/lib/Dialect/Shape/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 143 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 14 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 3 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1394 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 114 +- .../Transforms/DecomposeCallGraphTypes.cpp | 2 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 13 +- .../StandardOps/Transforms/FuncBufferize.cpp | 42 +- .../StandardOps/Transforms/FuncConversions.cpp | 83 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/StandardOps/Utils/Utils.cpp | 28 + .../Shape => lib/Dialect/Tensor}/CMakeLists.txt | 0 mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 19 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 39 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 431 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 170 + mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 16 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 25 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 2 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 2 +- mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 409 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 91 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 125 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 23 +- mlir/lib/EDSC/Builders.cpp | 3 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 185 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 2 + mlir/lib/ExecutionEngine/JitRunner.cpp | 78 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 274 +- mlir/lib/IR/AffineExpr.cpp | 20 + mlir/lib/IR/AffineMap.cpp | 33 +- mlir/lib/IR/AsmPrinter.cpp | 104 +- mlir/lib/IR/AttributeDetail.h | 4 +- mlir/lib/IR/Attributes.cpp | 1555 +- mlir/lib/IR/Block.cpp | 6 +- mlir/lib/IR/Builders.cpp | 25 +- mlir/lib/IR/BuiltinAttributes.cpp | 1463 + mlir/lib/IR/BuiltinDialect.cpp | 58 +- mlir/lib/IR/BuiltinTypes.cpp | 817 + mlir/lib/IR/CMakeLists.txt | 7 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/FunctionImplementation.cpp | 36 +- mlir/lib/IR/FunctionSupport.cpp | 50 +- mlir/lib/IR/MLIRContext.cpp | 29 +- mlir/lib/IR/Operation.cpp | 118 +- mlir/lib/IR/OperationSupport.cpp | 65 +- mlir/lib/IR/PatternMatch.cpp | 113 + mlir/lib/IR/StandardTypes.cpp | 785 - mlir/lib/IR/SymbolTable.cpp | 36 +- mlir/lib/IR/TypeDetail.h | 45 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Types.cpp | 134 +- mlir/lib/IR/Value.cpp | 4 +- mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/CastInterfaces.cpp | 17 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 158 +- mlir/lib/Parser/AttributeParser.cpp | 14 +- mlir/lib/Parser/DialectSymbolParser.cpp | 21 +- mlir/lib/Parser/Parser.cpp | 180 +- mlir/lib/Parser/Parser.h | 3 + mlir/lib/Parser/Token.cpp | 4 +- mlir/lib/Parser/TokenKinds.def | 2 + mlir/lib/Parser/TypeParser.cpp | 20 +- mlir/lib/Pass/IRPrinting.cpp | 21 +- mlir/lib/Pass/Pass.cpp | 301 +- mlir/lib/Pass/PassDetail.h | 17 +- mlir/lib/Pass/PassManagerOptions.cpp | 10 +- mlir/lib/Pass/PassRegistry.cpp | 107 +- mlir/lib/Pass/PassTiming.cpp | 17 +- mlir/lib/Rewrite/ByteCode.cpp | 1267 + mlir/lib/Rewrite/ByteCode.h | 173 + mlir/lib/Rewrite/CMakeLists.txt | 5 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 59 +- mlir/lib/Rewrite/PatternApplicator.cpp | 116 +- mlir/lib/Support/MlirOptMain.cpp | 24 +- mlir/lib/TableGen/Attribute.cpp | 3 - mlir/lib/TableGen/Builder.cpp | 74 + mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Constraint.cpp | 10 +- mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/OpTrait.cpp | 4 +- mlir/lib/TableGen/Operator.cpp | 16 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 24 +- mlir/lib/TableGen/TypeDef.cpp | 71 +- mlir/lib/Target/CMakeLists.txt | 40 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 90 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 3 +- mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 63 + mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp | 63 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 438 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 107 +- mlir/lib/Target/SPIRV/CMakeLists.txt | 28 + .../Target/SPIRV/Deserialization/CMakeLists.txt | 17 + .../SPIRV/Deserialization/Deserialization.cpp | 23 + .../SPIRV/Deserialization/DeserializeOps.cpp | 565 + .../Target/SPIRV/Deserialization/Deserializer.cpp | 1920 + .../Target/SPIRV/Deserialization/Deserializer.h | 613 + mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp | 73 + mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt | 15 + .../Target/SPIRV/Serialization/Serialization.cpp | 2257 + mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 178 + mlir/lib/Transforms/BufferDeallocation.cpp | 42 +- mlir/lib/Transforms/BufferOptimizations.cpp | 48 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 4 +- mlir/lib/Transforms/BufferUtils.cpp | 2 +- mlir/lib/Transforms/Bufferize.cpp | 55 +- mlir/lib/Transforms/Canonicalizer.cpp | 22 +- mlir/lib/Transforms/Inliner.cpp | 363 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 701 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 111 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 10 +- mlir/lib/Transforms/SCCP.cpp | 82 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 65 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 12 + .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 57 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 64 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Analysis/test-dominance.mlir | 4 +- mlir/test/Analysis/test-liveness.mlir | 2 +- mlir/test/Analysis/test-shape-fn-report.mlir | 26 + mlir/test/Bindings/Python/.style.yapf | 4 + mlir/test/Bindings/Python/CMakeLists.txt | 4 +- mlir/test/Bindings/Python/dialects/builtin.py | 69 + mlir/test/Bindings/Python/dialects/linalg.py | 57 + mlir/test/Bindings/Python/insertion_point.py | 15 + mlir/test/Bindings/Python/ir_affine_expr.py | 275 + mlir/test/Bindings/Python/ir_affine_map.py | 178 + mlir/test/Bindings/Python/ir_attributes.py | 136 +- mlir/test/Bindings/Python/ir_integer_set.py | 128 + mlir/test/Bindings/Python/ir_location.py | 13 + mlir/test/Bindings/Python/ir_operation.py | 100 + mlir/test/Bindings/Python/ir_types.py | 37 +- mlir/test/Bindings/Python/ods_helpers.py | 210 + mlir/test/CAPI/ir.c | 278 +- mlir/test/CMakeLists.txt | 1 + .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 21 +- .../Conversion/AffineToStandard/lower-affine.mlir | 179 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 + .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 + .../AsyncToLLVM/convert-coro-to-llvm.mlir | 83 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 160 + .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 149 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 141 + .../lower-alloc-to-gpu-runtime-calls.mlir | 22 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 14 +- .../lower-memcpy-to-gpu-runtime-calls.mlir | 19 + .../GPUCommon/lower-wait-to-gpu-runtime-calls.mlir | 2 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 120 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 282 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 242 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- ...est_spirv_entry_point.mlir => entry-point.mlir} | 0 mlir/test/Conversion/GPUToSPIRV/if.mlir | 167 - mlir/test/Conversion/GPUToSPIRV/loop.mlir | 98 - .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 80 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 20 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 4 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 65 + mlir/test/Conversion/SCFToSPIRV/for.mlir | 86 + mlir/test/Conversion/SCFToSPIRV/if.mlir | 156 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 18 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 52 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 286 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 52 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 88 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 26 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 32 +- .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 14 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 74 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 24 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 8 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 70 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 32 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 72 +- .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- .../ShapeToStandard/convert-shape-constraints.mlir | 12 +- .../ShapeToStandard/shape-to-standard.mlir | 100 +- .../StandardToLLVM/calling-convention.mlir | 40 +- .../StandardToLLVM/convert-argattrs.mlir | 4 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 464 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 18 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 440 +- .../StandardToLLVM/convert-to-llvmir.mlir | 1377 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 32 - .../StandardToLLVM/standard-to-llvm.mlir | 174 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 246 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 140 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 50 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 1038 +- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 36 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 10 + mlir/test/Dialect/AVX512/roundtrip.mlir | 10 + .../Affine/SuperVectorize/normalize_maps.mlir | 58 - .../Affine/SuperVectorize/vector_utils.mlir | 2 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 27 + mlir/test/Dialect/Affine/affine-data-copy.mlir | 12 +- .../test/Dialect/Affine/affine-loop-normalize.mlir | 159 + mlir/test/Dialect/Affine/canonicalize.mlir | 271 +- mlir/test/Dialect/Affine/inlining.mlir | 71 +- mlir/test/Dialect/Affine/parallelize.mlir | 50 +- mlir/test/Dialect/ArmNeon/roundtrip.mlir | 20 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 43 + .../Async/async-ref-counting-optimization.mlir | 63 +- mlir/test/Dialect/Async/async-ref-counting.mlir | 72 +- .../test/Dialect/Async/async-to-async-runtime.mlir | 303 + mlir/test/Dialect/Async/coro.mlir | 58 + mlir/test/Dialect/Async/ops.mlir | 14 - mlir/test/Dialect/Async/runtime.mlir | 130 + mlir/test/Dialect/Async/verify.mlir | 2 +- mlir/test/Dialect/Builtin/canonicalize.mlir | 25 + mlir/test/Dialect/Builtin/invalid.mlir | 11 + mlir/test/Dialect/Builtin/ops.mlir | 20 + mlir/test/Dialect/Complex/ops.mlir | 33 + mlir/test/Dialect/GPU/all-reduce-max.mlir | 48 +- mlir/test/Dialect/GPU/all-reduce.mlir | 8 +- mlir/test/Dialect/GPU/async-region.mlir | 103 +- mlir/test/Dialect/GPU/invalid.mlir | 34 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 28 + mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 224 + mlir/test/Dialect/LLVMIR/func.mlir | 56 +- mlir/test/Dialect/LLVMIR/global.mlir | 82 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 365 +- mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 12 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 96 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 220 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 494 +- mlir/test/Dialect/LLVMIR/terminator.mlir | 2 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 66 +- mlir/test/Dialect/LLVMIR/types.mlir | 118 +- mlir/test/Dialect/Linalg/bufferize.mlir | 88 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 38 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 385 +- .../Linalg/convert-elementwise-to-linalg.mlir | 76 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 84 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 21 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 20 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 114 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 485 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 12 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 85 + mlir/test/Dialect/Linalg/hoisting.mlir | 166 + mlir/test/Dialect/Linalg/invalid.mlir | 405 +- mlir/test/Dialect/Linalg/llvm.mlir | 188 +- mlir/test/Dialect/Linalg/loop-order.mlir | 24 + mlir/test/Dialect/Linalg/loops.mlir | 38 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 4 +- mlir/test/Dialect/Linalg/promote.mlir | 29 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 409 +- .../Linalg/reshape_linearization_fusion.mlir | 263 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 200 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 559 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 588 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 321 +- mlir/test/Dialect/Linalg/sparse_invalid.mlir | 112 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 94 + mlir/test/Dialect/Linalg/sparse_parallel.mlir | 163 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 135 + mlir/test/Dialect/Linalg/sparse_vector.mlir | 310 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 12 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 39 + mlir/test/Dialect/Linalg/tile-tensors.mlir | 123 +- .../transform-patterns-matmul-to-vector.mlir | 38 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 126 +- mlir/test/Dialect/Linalg/vectorization.mlir | 316 + mlir/test/Dialect/OpenMP/ops.mlir | 12 +- mlir/test/Dialect/Quant/parse-any-invalid.mlir | 4 +- mlir/test/Dialect/Quant/parse-uniform-invalid.mlir | 4 +- mlir/test/Dialect/SCF/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/ops.mlir | 20 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 4 +- mlir/test/Dialect/SCF/parallel-loop-tiling.mlir | 26 + .../Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/availability.mlir | 51 + mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir | 49 + mlir/test/Dialect/SPIRV/IR/bit-ops.mlir | 207 + mlir/test/Dialect/SPIRV/IR/cast-ops.mlir | 262 + .../test/Dialect/SPIRV/{ => IR}/composite-ops.mlir | 0 .../Dialect/SPIRV/{ => IR}/control-flow-ops.mlir | 0 .../cooperative-matrix-ops.mlir} | 0 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 367 + mlir/test/Dialect/SPIRV/IR/group-ops.mlir | 114 + mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 372 + mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 629 + mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 29 + mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 280 + mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 864 + .../Dialect/SPIRV/{ => IR}/target-and-abi.mlir | 0 mlir/test/Dialect/SPIRV/IR/target-env.mlir | 191 + mlir/test/Dialect/SPIRV/IR/types.mlir | 524 + ...ct_resolution.mlir => conflict-resolution.mlir} | 0 ...deduplication_basic.mlir => deduplication.mlir} | 0 mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 24 - .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 33 - .../Dialect/SPIRV/Serialization/group-ops.mlir | 46 - .../Dialect/SPIRV/Serialization/logical-ops.mlir | 102 - .../SPIRV/Serialization/non-uniform-ops.mlir | 103 - .../Dialect/SPIRV/Serialization/spec-constant.mlir | 87 - .../SPIRV/{ => Transforms}/canonicalize.mlir | 0 .../SPIRV/Transforms/glsl_canonicalize.mlir | 113 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 2 +- mlir/test/Dialect/SPIRV/availability.mlir | 51 - mlir/test/Dialect/SPIRV/bit-ops.mlir | 77 - mlir/test/Dialect/SPIRV/glslops.mlir | 271 - mlir/test/Dialect/SPIRV/group-ops.mlir | 103 - mlir/test/Dialect/SPIRV/logical-ops.mlir | 127 - mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 280 - mlir/test/Dialect/SPIRV/ops.mlir | 1355 - mlir/test/Dialect/SPIRV/structure-ops.mlir | 759 - mlir/test/Dialect/SPIRV/target-env.mlir | 191 - mlir/test/Dialect/SPIRV/types.mlir | 524 - mlir/test/Dialect/Shape/canonicalize.mlir | 49 +- mlir/test/Dialect/Shape/invalid.mlir | 92 + mlir/test/Dialect/Standard/bufferize.mlir | 134 +- mlir/test/Dialect/Standard/canonicalize.mlir | 50 +- mlir/test/Dialect/Standard/expand-ops.mlir | 26 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 2 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 61 +- mlir/test/Dialect/Standard/invalid.mlir | 81 +- mlir/test/Dialect/Standard/ops.mlir | 12 - mlir/test/Dialect/Tensor/bufferize.mlir | 128 + mlir/test/Dialect/Tensor/canonicalize.mlir | 196 + mlir/test/Dialect/Tensor/invalid.mlir | 99 + mlir/test/Dialect/Tensor/ops.mlir | 55 + mlir/test/Dialect/Tosa/inlining.mlir | 8 +- mlir/test/Dialect/Vector/canonicalize.mlir | 82 + mlir/test/Dialect/Vector/invalid.mlir | 127 +- mlir/test/Dialect/Vector/ops.mlir | 80 +- .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 217 +- .../Vector/vector-transfer-full-partial-split.mlir | 32 +- .../Dialect/Vector/vector-transfer-unroll.mlir | 62 + .../test/Dialect/Vector/vector-transferop-opt.mlir | 63 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 91 +- mlir/test/EDSC/builder-api-test.cpp | 138 +- mlir/test/IR/core-ops.mlir | 136 +- mlir/test/IR/invalid-func-op.mlir | 16 + mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 167 +- mlir/test/IR/invalid.mlir | 57 +- mlir/test/IR/locations.mlir | 14 + mlir/test/IR/parser.mlir | 21 +- mlir/test/IR/pretty-attributes.mlir | 3 + mlir/test/IR/traits.mlir | 8 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- mlir/test/Pass/invalid-pass.mlir | 6 + mlir/test/Pass/run-reproducer.mlir | 22 + mlir/test/Rewrite/pdl-bytecode.mlir | 785 + .../SPIRV}/arithmetic-ops.mlir | 0 .../Serialization => Target/SPIRV}/array.mlir | 0 .../Serialization => Target/SPIRV}/atomic-ops.mlir | 0 mlir/test/Target/SPIRV/barrier-ops.mlir | 24 + .../Serialization => Target/SPIRV}/bit-ops.mlir | 0 .../Serialization => Target/SPIRV}/cast-ops.mlir | 0 .../SPIRV}/composite-op.mlir | 0 .../Serialization => Target/SPIRV}/constant.mlir | 0 .../SPIRV/cooperative-matrix-ops.mlir} | 0 .../Serialization => Target/SPIRV}/debug.mlir | 0 .../SPIRV}/decorations.mlir | 0 .../SPIRV}/entry-point.mlir | 0 .../SPIRV}/execution-mode.mlir | 0 .../SPIRV}/function-call.mlir | 0 .../SPIRV}/global-variable.mlir | 0 mlir/test/Target/SPIRV/glsl-ops.mlir | 57 + mlir/test/Target/SPIRV/group-ops.mlir | 46 + mlir/test/Target/SPIRV/logical-ops.mlir | 110 + .../SPIRV/Serialization => Target/SPIRV}/loop.mlir | 0 .../Serialization => Target/SPIRV}/matrix.mlir | 0 .../Serialization => Target/SPIRV}/memory-ops.mlir | 0 .../Serialization => Target/SPIRV}/module.mlir | 0 mlir/test/Target/SPIRV/non-uniform-ops.mlir | 103 + .../Serialization => Target/SPIRV}/ocl-ops.mlir | 0 .../SPIRV/Serialization => Target/SPIRV}/phi.mlir | 0 .../Serialization => Target/SPIRV}/selection.mlir | 0 mlir/test/Target/SPIRV/spec-constant.mlir | 118 + .../Serialization => Target/SPIRV}/struct.mlir | 0 .../Serialization => Target/SPIRV}/terminator.mlir | 0 .../Serialization => Target/SPIRV}/undef.mlir | 0 mlir/test/Target/arm-neon.mlir | 25 + mlir/test/Target/arm-sve.mlir | 56 + mlir/test/Target/avx512.mlir | 48 +- mlir/test/Target/import.ll | 130 +- mlir/test/Target/llvmir-intrinsics.mlir | 309 +- mlir/test/Target/llvmir-invalid.mlir | 23 +- mlir/test/Target/llvmir-types.mlir | 62 +- mlir/test/Target/llvmir.mlir | 1046 +- mlir/test/Target/nvvmir.mlir | 66 +- mlir/test/Target/openmp-llvm.mlir | 141 +- mlir/test/Target/rocdl.mlir | 142 +- mlir/test/Transforms/buffer-deallocation.mlir | 47 +- mlir/test/Transforms/buffer-hoisting.mlir | 14 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 14 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 192 +- mlir/test/Transforms/constant-fold.mlir | 148 +- mlir/test/Transforms/copy-removal.mlir | 6 +- mlir/test/Transforms/cse.mlir | 16 +- mlir/test/Transforms/finalizing-bufferize.mlir | 28 + mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/loop-fusion.mlir | 225 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 39 +- mlir/test/Transforms/parametric-tiling.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 69 +- mlir/test/Transforms/sccp-callgraph.mlir | 19 +- mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 2 +- mlir/test/Transforms/test-convert-call-op.mlir | 6 +- mlir/test/Transforms/test-legalizer.mlir | 5 +- .../test-pattern-selective-replacement.mlir | 15 + mlir/test/lib/CMakeLists.txt | 1 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 47 +- mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 + mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 8 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 10 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 39 + mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/CMakeLists.txt | 16 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 89 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 113 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 62 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 59 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 23 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 84 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 2 +- mlir/test/lib/IR/TestFunc.cpp | 2 +- mlir/test/lib/Rewrite/CMakeLists.txt | 16 + mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 85 + .../Transforms/TestAffineLoopParametricTiling.cpp | 4 +- mlir/test/lib/Transforms/TestCallGraph.cpp | 3 +- mlir/test/lib/Transforms/TestConvertCallOp.cpp | 4 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 4 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 24 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 2 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 33 +- mlir/test/lib/Transforms/TestLinalgHoisting.cpp | 1 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 75 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 6 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 2 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/lib/Transforms/TestSparsification.cpp | 83 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 70 +- mlir/test/mlir-cpu-runner/async-group.mlir | 21 +- mlir/test/mlir-cpu-runner/async-value.mlir | 82 + mlir/test/mlir-cpu-runner/async.mlir | 25 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/simple.mlir | 58 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 5 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 5 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 5 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 5 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 111 +- mlir/test/mlir-opt/commandline.mlir | 42 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 5 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 5 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 5 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/directive-common.td | 31 + mlir/test/mlir-tblgen/op-attribute.td | 37 +- mlir/test/mlir-tblgen/op-decl.td | 22 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 +- mlir/test/mlir-tblgen/op-format.mlir | 37 +- mlir/test/mlir-tblgen/op-python-bindings.td | 192 +- mlir/test/mlir-tblgen/openmp-common.td | 26 - mlir/test/mlir-tblgen/pattern.mlir | 12 +- mlir/test/mlir-tblgen/predicate.td | 16 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 60 + mlir/test/mlir-tblgen/typedefs.td | 27 +- mlir/test/mlir-tblgen/types.mlir | 2 +- mlir/test/mlir-translate/commandline.mlir | 2 + mlir/tools/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 1 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 1 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 45 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 15 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 603 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 46 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 8 +- .../mlir-spirv-cpu-runner.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp | 94 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 508 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 436 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 213 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 31 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 101 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 2 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 344 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 209 +- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/LinearTransformTest.cpp | 87 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 80 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/Quant/CMakeLists.txt | 6 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 12 +- mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 9 +- .../Dialect/SPIRV/DeserializationTest.cpp | 10 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 14 +- mlir/unittests/IR/AttributeTest.cpp | 24 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 +- mlir/unittests/Pass/PassManagerTest.cpp | 14 +- mlir/unittests/TableGen/OpBuildGen.cpp | 2 +- mlir/unittests/TableGen/StructsGenTest.cpp | 6 +- mlir/unittests/TableGen/structs.td | 2 +- mlir/utils/gdb-scripts/prettyprinters.py | 4 +- mlir/utils/spirv/define_inst.sh | 2 +- mlir/utils/spirv/define_opcodes.sh | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 10 +- mlir/utils/vim/syntax/mlir.vim | 4 +- openmp/CMakeLists.txt | 14 +- openmp/README.rst | 2 +- openmp/cmake/OpenMPTesting.cmake | 4 +- openmp/docs/CMakeLists.txt | 92 + openmp/docs/ReleaseNotes.rst | 27 +- openmp/docs/SupportAndFAQ.rst | 120 +- openmp/docs/design/Overview.rst | 5 + openmp/docs/design/Runtimes.rst | 310 + openmp/docs/doxygen-mainpage.dox | 5 + openmp/docs/doxygen.cfg.in | 2294 + openmp/docs/index.rst | 7 +- openmp/docs/optimizations/OpenMPOpt.rst | 8 + .../optimizations/OpenMPUnawareOptimizations.rst | 7 + openmp/docs/remarks/OptimizationRemarks.rst | 53 + openmp/libomptarget/CMakeLists.txt | 32 +- .../Modules/LibomptargetGetDependencies.cmake | 22 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 111 - .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 - .../deviceRTLs/amdgcn/src/amdgcn_interface.h | 2 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 3 + .../deviceRTLs/amdgcn/src/amdgcn_smid.hip | 3 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 41 - .../deviceRTLs/amdgcn/src/target_impl.h | 34 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 49 +- openmp/libomptarget/deviceRTLs/common/allocator.h | 44 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 71 +- openmp/libomptarget/deviceRTLs/common/omptargeti.h | 2 - .../libomptarget/deviceRTLs/common/src/cancel.cu | 3 + .../libomptarget/deviceRTLs/common/src/critical.cu | 3 + .../deviceRTLs/common/src/data_sharing.cu | 3 + .../libomptarget/deviceRTLs/common/src/libcall.cu | 9 +- openmp/libomptarget/deviceRTLs/common/src/loop.cu | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 36 +- .../deviceRTLs/common/src/omptarget.cu | 3 + .../libomptarget/deviceRTLs/common/src/parallel.cu | 3 + .../deviceRTLs/common/src/reduction.cu | 15 +- .../libomptarget/deviceRTLs/common/src/support.cu | 2 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/common/src/task.cu | 3 + .../libomptarget/deviceRTLs/common/state-queuei.h | 1 - .../libomptarget/deviceRTLs/common/target_atomic.h | 38 - openmp/libomptarget/deviceRTLs/interface.h | 12 - .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 331 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 3 +- .../deviceRTLs/nvptx/src/target_impl.cu | 172 +- .../deviceRTLs/nvptx/src/target_impl.h | 183 +- .../deviceRTLs/nvptx/test/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 4 +- openmp/libomptarget/include/Debug.h | 52 +- openmp/libomptarget/include/SourceInfo.h | 90 +- openmp/libomptarget/include/dlwrap.h | 277 + openmp/libomptarget/plugins/CMakeLists.txt | 34 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 8 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 1 - .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 53 + .../plugins/amdgpu/impl/get_elf_mach_gfx_name.h | 8 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 5 +- openmp/libomptarget/plugins/amdgpu/impl/rt.h | 6 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 6 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 552 +- openmp/libomptarget/plugins/common/CMakeLists.txt | 14 + .../plugins/common/MemoryManager/CMakeLists.txt | 11 + .../plugins/common/MemoryManager/MemoryManager.h | 346 + openmp/libomptarget/plugins/common/elf_common.c | 111 - .../plugins/common/elf_common/CMakeLists.txt | 15 + .../plugins/common/elf_common/elf_common.h | 111 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 44 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 129 + .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 93 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 206 +- openmp/libomptarget/plugins/exports | 2 + .../plugins/generic-elf-64bit/src/rtl.cpp | 2 +- openmp/libomptarget/plugins/remote/CMakeLists.txt | 53 + openmp/libomptarget/plugins/remote/include/Utils.h | 114 + .../plugins/remote/include/openmp.proto | 164 + openmp/libomptarget/plugins/remote/lib/Utils.cpp | 316 + .../plugins/remote/server/CMakeLists.txt | 30 + .../plugins/remote/server/OffloadingServer.cpp | 52 + .../libomptarget/plugins/remote/server/Server.cpp | 424 + openmp/libomptarget/plugins/remote/server/Server.h | 114 + .../libomptarget/plugins/remote/src/CMakeLists.txt | 41 + openmp/libomptarget/plugins/remote/src/Client.cpp | 789 + openmp/libomptarget/plugins/remote/src/Client.h | 167 + openmp/libomptarget/plugins/remote/src/rtl.cpp | 170 + openmp/libomptarget/plugins/ve/CMakeLists.txt | 1 + openmp/libomptarget/plugins/ve/src/rtl.cpp | 2 +- openmp/libomptarget/src/CMakeLists.txt | 45 +- openmp/libomptarget/src/MemoryManager.cpp | 262 - openmp/libomptarget/src/MemoryManager.h | 95 - openmp/libomptarget/src/api.cpp | 14 + openmp/libomptarget/src/device.cpp | 33 +- openmp/libomptarget/src/device.h | 4 - openmp/libomptarget/src/interface.cpp | 105 +- openmp/libomptarget/src/omptarget.cpp | 212 +- openmp/libomptarget/src/private.h | 125 +- openmp/libomptarget/src/rtl.cpp | 99 +- openmp/libomptarget/src/rtl.h | 51 +- .../test/mapping/declare_mapper_api.cpp | 12 +- openmp/libomptarget/test/offloading/info.c | 35 +- openmp/runtime/CMakeLists.txt | 19 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 15 + openmp/runtime/cmake/LibompHandleFlags.cmake | 1 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 50 + openmp/runtime/src/CMakeLists.txt | 17 +- openmp/runtime/src/dllexports | 2 + openmp/runtime/src/i18n/en_US.txt | 2 + openmp/runtime/src/include/omp.h.var | 86 +- openmp/runtime/src/include/omp_lib.f90.var | 98 +- openmp/runtime/src/include/omp_lib.h.var | 104 +- openmp/runtime/src/kmp.h | 410 +- openmp/runtime/src/kmp_affinity.cpp | 148 +- openmp/runtime/src/kmp_affinity.h | 91 +- openmp/runtime/src/kmp_alloc.cpp | 56 +- openmp/runtime/src/kmp_atomic.cpp | 11 +- openmp/runtime/src/kmp_barrier.cpp | 70 +- openmp/runtime/src/kmp_config.h.cmake | 18 + openmp/runtime/src/kmp_csupport.cpp | 70 +- openmp/runtime/src/kmp_debugger.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 33 +- openmp/runtime/src/kmp_dispatch_hier.h | 14 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_global.cpp | 10 + openmp/runtime/src/kmp_gsupport.cpp | 106 +- openmp/runtime/src/kmp_i18n.h | 2 +- openmp/runtime/src/kmp_itt.inl | 54 +- openmp/runtime/src/kmp_lock.cpp | 182 +- openmp/runtime/src/kmp_lock.h | 13 +- openmp/runtime/src/kmp_os.h | 22 + openmp/runtime/src/kmp_runtime.cpp | 268 +- openmp/runtime/src/kmp_settings.cpp | 569 +- openmp/runtime/src/kmp_stats.cpp | 57 +- openmp/runtime/src/kmp_stats.h | 3 +- openmp/runtime/src/kmp_str.cpp | 58 +- openmp/runtime/src/kmp_str.h | 9 +- openmp/runtime/src/kmp_stub.cpp | 6 +- openmp/runtime/src/kmp_stub.h | 4 +- openmp/runtime/src/kmp_taskdeps.cpp | 42 +- openmp/runtime/src/kmp_taskdeps.h | 30 +- openmp/runtime/src/kmp_tasking.cpp | 451 +- openmp/runtime/src/kmp_threadprivate.cpp | 5 +- openmp/runtime/src/kmp_utility.cpp | 2 +- openmp/runtime/src/kmp_wait_release.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 234 +- openmp/runtime/src/ompt-general.cpp | 119 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/src/ompt-specific.h | 26 +- openmp/runtime/src/z_Linux_asm.S | 3 + openmp/runtime/src/z_Linux_util.cpp | 254 +- openmp/runtime/src/z_Windows_NT_util.cpp | 71 +- openmp/runtime/test/api/omp_alloc_null_fb.c | 4 +- openmp/runtime/test/barrier/omp_barrier.c | 3 + openmp/runtime/test/env/omp51_alloc_env.c | 31 + openmp/runtime/test/env/omp_alloc_env_invalid.c | 16 + openmp/runtime/test/lit.cfg | 2 + openmp/runtime/test/ompt/callback.h | 2 + .../ompt/loadtool/tool_available/tool_available.c | 96 +- .../tool_available_search/tool_available_search.c | 53 +- .../tool_not_available/tool_not_available.c | 73 +- openmp/runtime/test/ompt/parallel/repeated_calls.c | 102 + openmp/runtime/test/ompt/tasks/dependences.c | 6 +- openmp/runtime/test/ompt/tasks/serialized.c | 9 +- .../test/tasking/hidden_helper_task/common.h | 59 + .../test/tasking/hidden_helper_task/depend.cpp | 131 + .../test/tasking/hidden_helper_task/gtid.cpp | 132 + .../test/tasking/hidden_helper_task/taskgroup.cpp | 78 + openmp/runtime/test/tasking/kmp_taskloop_5.c | 167 + .../test/worksharing/for/kmp_sch_simd_guided.c | 17 + .../tools/archer/tests/parallel/parallel-simple.c | 22 +- polly/docs/ReleaseNotes.rst | 9 +- polly/docs/conf.py | 6 +- polly/include/polly/ScopBuilder.h | 6 +- polly/include/polly/ScopDetection.h | 9 +- polly/include/polly/ScopInfo.h | 47 +- polly/include/polly/Support/ISLTools.h | 3 + polly/include/polly/Support/ScopHelper.h | 7 +- polly/lib/Analysis/ScopBuilder.cpp | 17 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 76 +- polly/lib/CodeGen/IRBuilder.cpp | 32 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 26 +- polly/lib/External/isl/AUTHORS | 5 +- polly/lib/External/isl/ChangeLog | 9 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 5 + polly/lib/External/isl/Makefile.in | 611 +- polly/lib/External/isl/aclocal.m4 | 199 +- .../External/isl/check_single_reference_templ.c | 19 + polly/lib/External/isl/compile | 13 +- polly/lib/External/isl/configure | 246 +- polly/lib/External/isl/configure.ac | 4 +- polly/lib/External/isl/depcomp | 8 +- polly/lib/External/isl/doc/Makefile.in | 13 +- polly/lib/External/isl/doc/user.pod | 62 +- polly/lib/External/isl/imath/gmp_compat.c | 252 +- polly/lib/External/isl/imath/imath.c | 2484 +- polly/lib/External/isl/imath/imath.h | 445 +- polly/lib/External/isl/imath/imrat.c | 772 +- polly/lib/External/isl/imath/imrat.h | 238 +- polly/lib/External/isl/include/isl/aff.h | 17 + polly/lib/External/isl/include/isl/cpp-checked.h | 208 +- polly/lib/External/isl/include/isl/cpp.h | 366 +- polly/lib/External/isl/include/isl/map.h | 16 +- polly/lib/External/isl/include/isl/multi.h | 1 + polly/lib/External/isl/include/isl/polynomial.h | 6 +- .../lib/External/isl/include/isl/polynomial_type.h | 2 + polly/lib/External/isl/include/isl/schedule.h | 1 + polly/lib/External/isl/include/isl/space.h | 5 + polly/lib/External/isl/include/isl/union_map.h | 12 + polly/lib/External/isl/install-sh | 36 +- polly/lib/External/isl/interface/Makefile.in | 80 +- polly/lib/External/isl/interface/aclocal.m4 | 189 +- polly/lib/External/isl/interface/compile | 13 +- polly/lib/External/isl/interface/configure | 222 +- polly/lib/External/isl/interface/cpp.cc | 12 +- polly/lib/External/isl/interface/depcomp | 8 +- polly/lib/External/isl/interface/generator.cc | 2 + polly/lib/External/isl/interface/install-sh | 36 +- polly/lib/External/isl/interface/isl.py | 374 +- polly/lib/External/isl/interface/ltmain.sh | 217 +- polly/lib/External/isl/interface/missing | 16 +- polly/lib/External/isl/isl_aff.c | 257 +- polly/lib/External/isl/isl_aff_lex_templ.c | 8 +- polly/lib/External/isl/isl_aff_private.h | 3 + polly/lib/External/isl/isl_arg.c | 1 + polly/lib/External/isl/isl_ast_codegen.c | 29 + polly/lib/External/isl/isl_bernstein.c | 50 +- polly/lib/External/isl/isl_bound.c | 101 +- polly/lib/External/isl/isl_bound.h | 9 + polly/lib/External/isl/isl_convex_hull.c | 1 + polly/lib/External/isl/isl_copy_tuple_id_templ.c | 33 + polly/lib/External/isl/isl_fold.c | 1197 +- polly/lib/External/isl/isl_input.c | 55 +- polly/lib/External/isl/isl_list_private.h | 10 + polly/lib/External/isl/isl_list_templ.c | 2 +- polly/lib/External/isl/isl_local_space.c | 11 +- polly/lib/External/isl/isl_map.c | 123 +- polly/lib/External/isl/isl_map_bound_templ.c | 4 + polly/lib/External/isl/isl_map_private.h | 4 + polly/lib/External/isl/isl_map_simplify.c | 3 + polly/lib/External/isl/isl_mat.c | 18 +- polly/lib/External/isl/isl_morph.c | 239 +- polly/lib/External/isl/isl_morph.h | 3 + polly/lib/External/isl/isl_opt_mpa_templ.c | 8 +- polly/lib/External/isl/isl_output.c | 28 +- polly/lib/External/isl/isl_polynomial.c | 14 +- polly/lib/External/isl/isl_polynomial_private.h | 16 +- polly/lib/External/isl/isl_pw_templ.c | 21 +- polly/lib/External/isl/isl_pw_union_opt.c | 258 +- polly/lib/External/isl/isl_seq.c | 9 +- polly/lib/External/isl/isl_space.c | 110 +- polly/lib/External/isl/isl_space_private.h | 11 +- polly/lib/External/isl/isl_tab.c | 14 +- polly/lib/External/isl/isl_tab.h | 1 - polly/lib/External/isl/isl_tab_pip.c | 1 + polly/lib/External/isl/isl_test.c | 364 +- polly/lib/External/isl/isl_test_imath.c | 1 - polly/lib/External/isl/isl_type_has_space_templ.c | 18 + polly/lib/External/isl/isl_union_eval.c | 62 +- polly/lib/External/isl/isl_union_map.c | 172 +- polly/lib/External/isl/isl_union_map_lex_templ.c | 23 + polly/lib/External/isl/isl_union_map_private.h | 4 + polly/lib/External/isl/isl_union_multi.c | 35 +- polly/lib/External/isl/isl_union_single.c | 53 +- polly/lib/External/isl/isl_union_templ.c | 23 +- polly/lib/External/isl/ltmain.sh | 217 +- polly/lib/External/isl/m4/libtool.m4 | 27 +- polly/lib/External/isl/missing | 16 +- polly/lib/External/isl/py-compile | 8 +- polly/lib/External/isl/test-driver | 10 +- .../isl/test_inputs/codegen/cloog/classen.c | 44 +- .../isl/test_inputs/codegen/cloog/dealII.c | 4 +- .../External/isl/test_inputs/codegen/cloog/dot2.c | 4 +- .../External/isl/test_inputs/codegen/cloog/faber.c | 26 +- .../isl/test_inputs/codegen/cloog/gesced.c | 4 +- .../isl/test_inputs/codegen/cloog/gesced3.c | 2 +- .../External/isl/test_inputs/codegen/cloog/mode.c | 4 +- .../codegen/cloog/reservoir-liu-zhuge1.c | 12 +- .../External/isl/test_inputs/codegen/cloog/test.c | 6 +- .../isl/test_inputs/codegen/cloog/vivien.c | 33 +- .../isl/test_inputs/codegen/cloog/vivien2.c | 28 +- .../External/isl/test_inputs/codegen/cloog/yosr.c | 4 +- .../External/isl/test_inputs/codegen/cloog/yosr2.c | 4 +- .../External/isl/test_inputs/codegen/correlation.c | 84 +- polly/lib/External/isl/test_inputs/codegen/empty.c | 2 +- polly/lib/External/isl/test_inputs/codegen/group.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-1.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-2.c | 2 +- .../isl/test_inputs/codegen/omega/if_then-3.c | 2 +- .../isl/test_inputs/codegen/omega/iter9-0.c | 4 +- .../External/isl/test_inputs/codegen/omega/m12-1.c | 4 +- .../isl/test_inputs/codegen/omega/wak1-0.c | 34 +- .../isl/test_inputs/codegen/pldi2012/figure7_b.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_c.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure7_d.c | 2 +- .../isl/test_inputs/codegen/pldi2012/figure8_b.in | 2 +- .../lib/External/isl/test_inputs/codegen/shift2.c | 90 +- polly/lib/External/isl/test_inputs/gist1.polylib | 14 - polly/lib/Support/ISLTools.cpp | 10 +- polly/lib/Support/RegisterPasses.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 4 +- polly/lib/Transform/DeLICM.cpp | 5 + polly/lib/Transform/ForwardOpTree.cpp | 3 + polly/lib/Transform/ZoneAlgo.cpp | 22 +- polly/test/DeLICM/load-in-cond-inf-loop.ll | 71 + polly/test/DeLICM/pr41656.ll | 10 +- polly/test/DeLICM/pr48783.ll | 96 + polly/test/DeLICM/reduction_looprotate_hoisted.ll | 2 +- polly/test/DependenceInfo/computeout.ll | 4 +- .../different_schedule_dimensions.ll | 2 +- polly/test/DependenceInfo/fine_grain_dep_0.ll | 4 +- .../generate_may_write_dependence_info.ll | 4 +- .../may_writes_do_not_block_must_writes_for_war.ll | 2 +- .../reduction_multiple_reductions.ll | 2 +- .../reduction_multiple_reductions_2.ll | 6 +- .../DependenceInfo/reduction_privatization_deps.ll | 6 +- .../reduction_privatization_deps_3.ll | 6 +- .../reduction_privatization_deps_4.ll | 6 +- .../reduction_privatization_deps_5.ll | 6 +- polly/test/DependenceInfo/reduction_sequence.ll | 10 +- .../reduction_simple_privatization_deps_2.ll | 6 +- ...uction_simple_privatization_deps_w_parameter.ll | 4 +- polly/test/DependenceInfo/sequential_loops.ll | 14 +- polly/test/GPGPU/managed-pointers-preparation.ll | 2 +- polly/test/GPGPU/non-zero-array-offset.ll | 8 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 2 +- polly/test/Isl/CodeGen/empty_domain_in_context.ll | 4 +- .../exprModDiv___%for.cond---%for.end.jscop | 2 +- .../exprModDiv___%for.cond---%for.end.jscop.pow2 | 2 +- .../Isl/CodeGen/invariant_load_hoist_alignment.ll | 2 +- .../invariant_load_parameters_cyclic_dependence.ll | 2 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 2 +- polly/test/Isl/CodeGen/scev-backedgetaken.ll | 48 + polly/test/Isl/CodeGen/simple_vec_cast.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_const.ll | 4 +- polly/test/Isl/CodeGen/simple_vec_ptr_ptr_ty.ll | 4 +- .../focaltech_test_detail_threshold-7bc17e.ll | 14 +- ...non-affine-loop-condition-dependent-access_1.ll | 2 +- ...non-affine-loop-condition-dependent-access_2.ll | 4 +- ...non-affine-loop-condition-dependent-access_3.ll | 4 +- ...n_affine_conditional_surrounding_affine_loop.ll | 4 +- ...fine_conditional_surrounding_non_affine_loop.ll | 4 +- .../ScopInfo/NonAffine/non_affine_float_compare.ll | 2 +- .../NonAffine/non_affine_loop_condition.ll | 2 +- .../NonAffine/non_affine_loop_used_later.ll | 2 +- .../ScopInfo/avoid_new_parameters_from_geps.ll | 2 +- .../ScopInfo/constant_functions_as_unknowns.ll | 2 +- polly/test/ScopInfo/modulo_zext_1.ll | 2 +- polly/test/ScopInfo/modulo_zext_2.ll | 2 +- polly/test/ScopInfo/modulo_zext_3.ll | 2 +- .../test/ScopInfo/multidim_2d_with_modref_call.ll | 4 +- .../ScopInfo/multidim_2d_with_modref_call_2.ll | 4 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- .../multidim_fortran_2d_with_modref_call.ll | 4 +- polly/test/ScopInfo/phi_not_grouped_at_top.ll | 2 +- polly/test/Simplify/coalesce_3partials.ll | 2 +- polly/test/Simplify/coalesce_disjointelements.ll | 4 +- polly/test/Simplify/coalesce_overlapping.ll | 2 +- polly/test/Simplify/coalesce_partial.ll | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- runtimes/CMakeLists.txt | 203 + {llvm/runtimes => runtimes}/Components.cmake.in | 0 13625 files changed, 2972049 insertions(+), 1044093 deletions(-) create mode 100644 .github/lockdown.yml create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h create mode 100644 clang-tools-extra/clang-tidy/concurrency/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/concurrency/ConcurrencyTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/concurrency/MtUnsafeCheck.h create mode 100644 clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/performance/NoIntToPtrCheck.h create mode 100644 clang-tools-extra/clangd/ASTSignals.cpp create mode 100644 clang-tools-extra/clangd/ASTSignals.h create mode 100644 clang-tools-extra/clangd/TidyProvider.cpp create mode 100644 clang-tools-extra/clangd/TidyProvider.h create mode 100644 clang-tools-extra/clangd/support/FileCache.cpp create mode 100644 clang-tools-extra/clangd/support/FileCache.h create mode 100644 clang-tools-extra/clangd/test/config.test create mode 100644 clang-tools-extra/clangd/unittests/ASTSignalsTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TweakTesting.h delete mode 100644 clang-tools-extra/clangd/unittests/TweakTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/FileCacheTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/AddUsingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/AnnotateHighlightings [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DefineInlineTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DefineOutlineTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpASTTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpRecordLayoutTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/DumpSymbolTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExpandAutoTypeTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExpandMacroTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExtractFunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ExtractVariableTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ObjCLocalizeStringLit [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/PopulateSwitchTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/RawStringLiteralTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/RemoveUsingNamespaceT [...] create mode 100644 clang-tools-extra/clangd/unittests/tweaks/ShowSelectionTreeTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/SwapIfBranchesTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTesting.cpp create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTesting.h create mode 100644 clang-tools-extra/clangd/unittests/tweaks/TweakTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/altera-single-work-ite [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/concurrency-mt-unsafe.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-no-int-to-ptr.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/readability-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/altera-single-work-i [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/concurrency-mt-unsaf [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-make-uniqu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-int-to-ptr.c create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-int-t [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/docs/ClangOffloadBundler.rst create mode 100644 clang/include/clang/Analysis/Analyses/CalledOnceCheck.h create mode 100644 clang/include/clang/Basic/ProfileList.h create mode 100644 clang/lib/APINotes/APINotesFormat.h create mode 100644 clang/lib/Analysis/CalledOnceCheck.cpp create mode 100644 clang/lib/Basic/OpenCLOptions.cpp create mode 100644 clang/lib/Basic/ProfileList.cpp mode change 100644 => 100755 clang/lib/Format/TokenAnnotator.cpp delete mode 100644 clang/lib/Frontend/FrontendTiming.cpp delete mode 100644 clang/lib/Index/SimpleFormatContext.h create mode 100644 clang/test/AST/Inputs/cuda.h create mode 100644 clang/test/AST/ast-dump-managed-var.cu delete mode 100644 clang/test/AST/ast-dump-ppc-mma-types.c create mode 100644 clang/test/AST/ast-dump-ppc-types.c create mode 100644 clang/test/AST/attr-swift_attr.m create mode 100644 clang/test/AST/pr47636.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/Inputs/generic.cpp create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.c create mode 100644 clang/test/ASTMerge/generic-selection-expr/test.cpp create mode 100644 clang/test/Analysis/std-c-library-posix-crash.c create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/target-filename-cdb.json create mode 100644 clang/test/ClangScanDeps/target-filename.cpp create mode 100644 clang/test/CodeGen/X86/amx_api.c create mode 100644 clang/test/CodeGen/aarch64-ls64.c create mode 100644 clang/test/CodeGen/aarch64-neon-vcmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OP [...] create mode 100644 clang/test/CodeGen/aarch64-sve-acle-__ARM_FEATURE_SVE_VECTOR_OP [...] create mode 100644 clang/test/CodeGen/aix-altivec.c delete mode 100644 clang/test/CodeGen/aix-vector.c create mode 100644 clang/test/CodeGen/assume_attr.c create mode 100644 clang/test/CodeGen/attr-leaf.c delete mode 100644 clang/test/CodeGen/builtins-ppc-mma.c create mode 100644 clang/test/CodeGen/builtins-ppc-pair-mma.c create mode 100644 clang/test/CodeGen/exceptions-strictfp.c create mode 100644 clang/test/CodeGen/lit.local.cfg create mode 100644 clang/test/CodeGen/math-builtins-long.c create mode 100644 clang/test/CodeGen/new-pass-manager-opt-bisect.c delete mode 100644 clang/test/CodeGen/ppc64-qpx-vector.c create mode 100644 clang/test/CodeGen/profile-filter.c create mode 100644 clang/test/CodeGen/pseudo-probe-emit.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.cpp create mode 100644 clang/test/CodeGen/strictfp_fpclassify.c create mode 100644 clang/test/CodeGen/ubsan-trap-debugloc.c create mode 100644 clang/test/CodeGenCUDA/lambda-reference-var.cu create mode 100644 clang/test/CodeGenCUDA/managed-var.cu delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/no-stub-when-dso-local.cpp delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/pass-byval-attributes.cpp delete mode 100644 clang/test/CodeGenCXX/RelativeVTablesABI/stub-linkages.cpp create mode 100644 clang/test/CodeGenCXX/assume_attr.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-gline-tables-only-codeview.cpp create mode 100644 clang/test/CodeGenCXX/difile_entry.cpp create mode 100644 clang/test/CodeGenCXX/fdebug-info-for-profiling.cpp create mode 100644 clang/test/CodeGenCXX/ms-lookup-template-base-classes.cpp create mode 100644 clang/test/CodeGenCXX/ppc32-varargs-method.cpp create mode 100644 clang/test/CodeGenCXX/sanitize-dtor-zero-size-field.cpp create mode 100644 clang/test/CodeGenCXX/windows-x86-swiftcall.cpp delete mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m create mode 100644 clang/test/CodeGenObjC/null-check-bool-ret.m create mode 100644 clang/test/CodeGenObjC/objc-dispatch-null-check.m create mode 100644 clang/test/CodeGenObjC/ppc32-varargs-id.m create mode 100644 clang/test/CodeGenOpenCL/vector_literals.cl delete mode 100644 clang/test/CodeGenOpenCL/vector_literals_valid.cl rename clang/test/CodeGenOpenCL/{vector_shufflevector_valid.cl => vector_shuffleve [...] create mode 100644 clang/test/CoverageMapping/branch-constfolded.cpp create mode 100644 clang/test/CoverageMapping/branch-logical-mixed.cpp create mode 100644 clang/test/CoverageMapping/branch-macros.cpp create mode 100644 clang/test/CoverageMapping/branch-mincounters.cpp create mode 100644 clang/test/CoverageMapping/branch-templates.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-sm_20.bc copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aarch64-ls64.c delete mode 100644 clang/test/Driver/aarch64-sls-hardening-options.c create mode 100644 clang/test/Driver/aix-pragma-pack.c create mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/arm-machine-outliner.c create mode 100644 clang/test/Driver/baremetal-sysroot.cpp create mode 100644 clang/test/Driver/cuda-omp-unsupported-debug-options.cu delete mode 100644 clang/test/Driver/cuda-unsupported-debug-options.cu create mode 100644 clang/test/Driver/dwarf-target-version-clamp.cu create mode 100644 clang/test/Driver/fbinutils-version.c create mode 100644 clang/test/Driver/fcs-profile-generate.c create mode 100644 clang/test/Driver/fdirect-access-external-data.c create mode 100644 clang/test/Driver/flegacy-pass-manager.c delete mode 100644 clang/test/Driver/gold-lto-new-pass-man.c create mode 100644 clang/test/Driver/hip-code-object-version.hip create mode 100644 clang/test/Driver/hip-unbundle-preproc.hip create mode 100644 clang/test/Driver/hip-wavefront-size.hip delete mode 100644 clang/test/Driver/openmp-unsupported-debug-options.c create mode 100644 clang/test/Driver/ppc-cpus.c create mode 100644 clang/test/Driver/sigpipe-handling.c create mode 100644 clang/test/Driver/sls-hardening-options.c create mode 100644 clang/test/Driver/time-report.c create mode 100644 clang/test/Driver/ve-toolchain.cpp create mode 100644 clang/test/Format/access-modifiers.cpp create mode 100644 clang/test/Format/error-config.cpp create mode 100644 clang/test/Frontend/Inputs/remarks-hotness.prof create mode 100644 clang/test/Frontend/fixed_point_conversions_half.c rename clang/test/Frontend/{output-failures.c => output-paths.c} (100%) create mode 100644 clang/test/Frontend/remarks-hotness.cpp create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/head.h create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/module. [...] create mode 100644 clang/test/Index/Inputs/preamble-reparse-changed-module/new-head.h create mode 100644 clang/test/Index/preamble-reparse-changed-module.m create mode 100644 clang/test/Layout/aix-power-natural-interaction.cpp create mode 100644 clang/test/Misc/time-passes.c create mode 100644 clang/test/OpenMP/assumes_codegen.cpp create mode 100644 clang/test/OpenMP/assumes_include_nvptx.cpp create mode 100644 clang/test/OpenMP/assumes_messages.c create mode 100644 clang/test/OpenMP/assumes_print.cpp create mode 100644 clang/test/OpenMP/assumes_template_print.cpp create mode 100644 clang/test/OpenMP/declare_target_device_only_compilation.cpp create mode 100644 clang/test/OpenMP/declare_variant_ast_x86_64.c delete mode 100644 clang/test/OpenMP/target_defaultmap_codegen.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_defaultmap_codegen_02.cpp create mode 100644 clang/test/OpenMP/taskloop_with_atomic_codegen.cpp create mode 100644 clang/test/OpenMP/template-specialization.cpp create mode 100644 clang/test/PCH/aix-pragma-pack.c create mode 100644 clang/test/PCH/cxx17-deduction-guide-decl.cpp create mode 100644 clang/test/PCH/decl-attrs.cpp create mode 100644 clang/test/Parser/attr-availability-xcore.c create mode 100644 clang/test/Parser/sizeof-missing-parens.c create mode 100644 clang/test/Preprocessor/aix-vec_extabi.c create mode 100644 clang/test/Preprocessor/arm64e.c create mode 100644 clang/test/Preprocessor/init-s390x.c delete mode 100644 clang/test/Preprocessor/init-zos.c create mode 100644 clang/test/Profile/branch-logical-mixed.cpp create mode 100644 clang/test/Profile/branch-profdup.cpp create mode 100644 clang/test/Profile/profile-prefix-map.c create mode 100644 clang/test/Sema/Inputs/pragma-align-pack1.h create mode 100644 clang/test/Sema/aix-pragma-pack-and-align.c create mode 100644 clang/test/Sema/arm-vector-types-support.c create mode 100644 clang/test/Sema/attr-assume.c create mode 100644 clang/test/Sema/attr-enforce-tcb-errors.cpp create mode 100644 clang/test/Sema/attr-enforce-tcb.c create mode 100644 clang/test/Sema/attr-enforce-tcb.cpp create mode 100644 clang/test/Sema/attr-leaf.c create mode 100644 clang/test/Sema/incompatible-sign.cpp create mode 100644 clang/test/Sema/misleading-pragma-align-pack-diagnostics.c delete mode 100644 clang/test/Sema/neon-vector-types-support.c delete mode 100644 clang/test/Sema/ppc-mma-types.c create mode 100644 clang/test/Sema/ppc-pair-mma-types.c create mode 100644 clang/test/SemaCUDA/device-use-host-var.cu create mode 100644 clang/test/SemaCUDA/managed-var.cu delete mode 100644 clang/test/SemaCXX/ppc-mma-types.cpp create mode 100644 clang/test/SemaCXX/ppc-pair-mma-types.cpp create mode 100644 clang/test/SemaCXX/subst-func-type-invalid-ret-type.cpp create mode 100644 clang/test/SemaObjC/attr-called-once.m create mode 100644 clang/test/SemaObjC/attr-swift-async.m create mode 100644 clang/test/SemaObjC/category-direct-members-protocol-conformance.m create mode 100644 clang/test/SemaObjC/nullable-result.m create mode 100644 clang/test/SemaObjC/validate-attr-swift_attr.m create mode 100644 clang/test/SemaObjC/variable-size-ivar.m create mode 100644 clang/test/SemaObjC/warn-called-once.m create mode 100644 clang/test/SemaObjCXX/attr-swift_name-cxx.mm create mode 100644 clang/test/SemaObjCXX/warn-called-once.mm rename clang/test/SemaOpenCL/{pipes-1.2-negative.cl => invalid-pipes-cl1.2.cl} (100%) create mode 100644 clang/test/SemaOpenCL/invalid-vector-literals.cl delete mode 100644 clang/test/SemaOpenCL/logical-ops.cl create mode 100644 clang/test/SemaOpenCL/operators.cl rename clang/test/SemaOpenCL/{vector_conv_invalid.cl => vector-conv.cl} (100%) delete mode 100644 clang/test/SemaOpenCL/vector_literals_invalid.cl rename clang/test/SemaOpenCLCXX/{kernel_invalid.cl => invalid-kernel.cl} (100%) create mode 100644 clang/test/SemaOpenCLCXX/members.cl create mode 100644 clang/test/SemaSYCL/int128.cpp create mode 100644 clang/test/SemaTemplate/instantiate-static-local.cpp create mode 100644 clang/test/SemaTemplate/instantiation-dependence.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/prefix-never-matches.cpp create mode 100644 clang/test/utils/update_cc_test_checks/prefix-never-matches.test delete mode 100644 clang/tools/scan-view/share/FileRadar.scpt delete mode 100644 clang/tools/scan-view/share/GetRadarVersion.scpt delete mode 100644 clang/tools/scan-view/share/Reporter.py create mode 100644 compiler-rt/lib/builtins/aarch64/lse.S create mode 100644 compiler-rt/lib/gwp_asan/optional/printf.h delete mode 100644 compiler-rt/lib/gwp_asan/tests/optional/printf_sanitizer_common.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/options.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/platform_specific/printf_sanitiz [...] create mode 100644 compiler-rt/test/asan/TestCases/Windows/breakpoint.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/illegal_instruction.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/integer_divide_by_zero.cpp create mode 100644 compiler-rt/test/asan/TestCases/Windows/sse_misalignment.cpp create mode 100644 compiler-rt/test/dfsan/pair.cpp create mode 100644 compiler-rt/test/dfsan/struct.c create mode 100644 compiler-rt/test/msan/chained_origin_memmove.cpp create mode 100644 compiler-rt/test/profile/gcov-complex-line.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/resize_tls_dy [...] create mode 100644 compiler-rt/tools/gwp_asan/options_parser_fuzzer.cpp create mode 100644 debuginfo-tests/dexter-tests/memvars/inline-escaping-function.c create mode 100644 debuginfo-tests/dexter-tests/memvars/merged-store.c create mode 100644 debuginfo-tests/dexter-tests/memvars/unused-merged-value.c create mode 100644 flang/include/flang/Frontend/PreprocessorOptions.h create mode 100644 flang/include/flang/Semantics/runtime-type-info.h create mode 100644 flang/lib/Semantics/runtime-type-info.cpp create mode 100644 flang/module/__fortran_type_info.f90 delete mode 100644 flang/runtime/derived-type.cpp delete mode 100644 flang/runtime/derived-type.h create mode 100644 flang/runtime/derived.cpp create mode 100644 flang/runtime/derived.h create mode 100644 flang/runtime/type-info.h rename flang/test/Driver/{no_files.f90 => no-files.f90} (100%) rename flang/test/Driver/{version_test.f90 => version-test.f90} (100%) create mode 100644 flang/test/Evaluate/folding16.f90 create mode 100644 flang/test/Evaluate/folding17.f90 create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/basictestmoduleone.mod create mode 100644 flang/test/Flang-Driver/Inputs/fixed-form-test.f create mode 100644 flang/test/Flang-Driver/Inputs/free-form-test.f90 create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-one.h create mode 100644 flang/test/Flang-Driver/Inputs/header-dir/basic-header-two.h create mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod create mode 100644 flang/test/Flang-Driver/code-gen.f90 delete mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/fixed-free-detection.f90 create mode 100644 flang/test/Flang-Driver/include-header.f90 create mode 100644 flang/test/Flang-Driver/include-module.f90 create mode 100644 flang/test/Flang-Driver/macro-def-undef.f90 create mode 100644 flang/test/Flang-Driver/macro-multiline.f90 create mode 100644 flang/test/Flang-Driver/parse-error.f95 create mode 100644 flang/test/Flang-Driver/phases.f90 create mode 100644 flang/test/Flang-Driver/predefined-macros-compiler-version.f90 create mode 100644 flang/test/Flang-Driver/scanning-error.f95 create mode 100644 flang/test/Flang-Driver/syntax-only.f90 copy {clang/test/CXX/cpp/cpp.module => flang/test/Frontend}/Inputs/empty.h (100%) create mode 100644 flang/test/Frontend/preprocessor-diag.f90 create mode 100644 flang/test/Parser/omp-allocate-unparse.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-atomic-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-branch.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-cache-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-data.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-declare-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-host-data.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-init-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-kernels-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-kernels.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-parallel-loop-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-parallel.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-resolve01.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-resolve02.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-routine-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-serial-loop.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-serial.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-set-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-shutdown-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-symbols01.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-update-validity.f90 create mode 100644 flang/test/Semantics/OpenACC/acc-wait-validity.f90 delete mode 100644 flang/test/Semantics/acc-branch.f90 delete mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 delete mode 100644 flang/test/Semantics/acc-clause-validity.f90 delete mode 100644 flang/test/Semantics/acc-resolve01.f90 delete mode 100644 flang/test/Semantics/acc-resolve02.f90 delete mode 100644 flang/test/Semantics/acc-symbols01.f90 create mode 100644 flang/test/Semantics/altreturn06.f90 create mode 100644 flang/test/Semantics/call17.f90 create mode 100644 flang/test/Semantics/data10.f90 create mode 100644 flang/test/Semantics/modfile37.f90 create mode 100644 flang/test/Semantics/modfile38.f90 create mode 100644 flang/test/Semantics/modfile39.f90 create mode 100644 flang/test/Semantics/modifiable01.f90 create mode 100644 flang/test/Semantics/omp-allocate-directive.f90 create mode 100644 flang/test/Semantics/omp-atomic01.f90 create mode 100644 flang/test/Semantics/omp-do01-positivecase.f90 create mode 100644 flang/test/Semantics/omp-do05-positivecase.f90 create mode 100644 flang/test/Semantics/omp-flush01.f90 create mode 100644 flang/test/Semantics/omp-flush02.f90 create mode 100644 flang/test/Semantics/omp-no-dowhile-in-parallel.f90 create mode 100644 flang/test/Semantics/omp-private01.f90 create mode 100644 flang/test/Semantics/omp-private02.f90 create mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 flang/test/Semantics/omp-workshare03.f90 create mode 100644 flang/test/Semantics/omp-workshare04.f90 create mode 100644 flang/test/Semantics/omp-workshare05.f90 create mode 100644 flang/test/Semantics/resolve100.f90 create mode 100644 flang/test/Semantics/resolve99.f90 create mode 100644 flang/test/Semantics/typeinfo01.f90 delete mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 flang/tools/f18/flang delete mode 100644 flang/tools/f18/flang.sh.in create mode 100644 flang/unittests/Frontend/FrontendActionTest.cpp delete mode 100644 flang/unittests/Frontend/InputOutputTest.cpp delete mode 100644 flang/unittests/Frontend/PrintPreprocessedTest.cpp delete mode 100644 libc/benchmarks/LibcMemoryBenchmarkMain.h delete mode 100644 libc/benchmarks/Memcmp.cpp delete mode 100644 libc/benchmarks/Memcpy.cpp delete mode 100644 libc/benchmarks/Memset.cpp delete mode 100644 libc/benchmarks/configuration_big.json delete mode 100644 libc/benchmarks/configuration_small.json create mode 100644 libc/benchmarks/libc-benchmark-analysis.py3 delete mode 100644 libc/benchmarks/render.py3 create mode 100644 libc/fuzzing/math/nextafter_differential_fuzz.cpp create mode 100644 libc/include/fenv.h.def create mode 100644 libc/include/time.h.def create mode 100644 libc/src/__support/common.h delete mode 100644 libc/src/__support/common.h.def create mode 100644 libc/src/ctype/isascii.cpp create mode 100644 libc/src/ctype/isascii.h create mode 100644 libc/src/ctype/toascii.cpp create mode 100644 libc/src/ctype/toascii.h create mode 100644 libc/src/fenv/CMakeLists.txt create mode 100644 libc/src/fenv/feclearexcept.cpp create mode 100644 libc/src/fenv/feclearexcept.h create mode 100644 libc/src/fenv/fegetround.cpp create mode 100644 libc/src/fenv/fegetround.h create mode 100644 libc/src/fenv/feraiseexcept.cpp create mode 100644 libc/src/fenv/feraiseexcept.h create mode 100644 libc/src/fenv/fesetround.cpp create mode 100644 libc/src/fenv/fesetround.h create mode 100644 libc/src/fenv/fetestexcept.cpp create mode 100644 libc/src/fenv/fetestexcept.h create mode 100644 libc/src/math/fmaf.cpp create mode 100644 libc/src/math/fmaf.h create mode 100644 libc/src/math/hypot.cpp create mode 100644 libc/src/math/hypot.h create mode 100644 libc/src/math/llrint.cpp create mode 100644 libc/src/math/llrint.h create mode 100644 libc/src/math/llrintf.cpp create mode 100644 libc/src/math/llrintf.h create mode 100644 libc/src/math/llrintl.cpp create mode 100644 libc/src/math/llrintl.h create mode 100644 libc/src/math/llround.cpp create mode 100644 libc/src/math/llround.h create mode 100644 libc/src/math/llroundf.cpp create mode 100644 libc/src/math/llroundf.h create mode 100644 libc/src/math/llroundl.cpp create mode 100644 libc/src/math/llroundl.h create mode 100644 libc/src/math/lrint.cpp create mode 100644 libc/src/math/lrint.h create mode 100644 libc/src/math/lrintf.cpp create mode 100644 libc/src/math/lrintf.h create mode 100644 libc/src/math/lrintl.cpp create mode 100644 libc/src/math/lrintl.h create mode 100644 libc/src/math/lround.cpp create mode 100644 libc/src/math/lround.h create mode 100644 libc/src/math/lroundf.cpp create mode 100644 libc/src/math/lroundf.h create mode 100644 libc/src/math/lroundl.cpp create mode 100644 libc/src/math/lroundl.h create mode 100644 libc/src/math/nearbyint.cpp create mode 100644 libc/src/math/nearbyint.h create mode 100644 libc/src/math/nearbyintf.cpp create mode 100644 libc/src/math/nearbyintf.h create mode 100644 libc/src/math/nearbyintl.cpp create mode 100644 libc/src/math/nearbyintl.h create mode 100644 libc/src/math/nextafter.cpp create mode 100644 libc/src/math/nextafter.h create mode 100644 libc/src/math/nextafterf.cpp create mode 100644 libc/src/math/nextafterf.h create mode 100644 libc/src/math/nextafterl.cpp create mode 100644 libc/src/math/nextafterl.h create mode 100644 libc/src/math/rint.cpp create mode 100644 libc/src/math/rint.h create mode 100644 libc/src/math/rintf.cpp create mode 100644 libc/src/math/rintf.h create mode 100644 libc/src/math/rintl.cpp create mode 100644 libc/src/math/rintl.h create mode 100644 libc/src/stdlib/abs.cpp create mode 100644 libc/src/stdlib/abs.h create mode 100644 libc/src/stdlib/abs_utils.h create mode 100644 libc/src/stdlib/labs.cpp create mode 100644 libc/src/stdlib/labs.h create mode 100644 libc/src/stdlib/llabs.cpp create mode 100644 libc/src/stdlib/llabs.h create mode 100644 libc/src/string/memcmp.cpp create mode 100644 libc/src/string/memcmp.h create mode 100644 libc/src/string/memmove.cpp create mode 100644 libc/src/string/memmove.h create mode 100644 libc/src/string/strncpy.cpp create mode 100644 libc/src/string/strncpy.h create mode 100644 libc/src/time/CMakeLists.txt create mode 100644 libc/src/time/mktime.cpp create mode 100644 libc/src/time/mktime.h create mode 100644 libc/test/src/ctype/isascii_test.cpp create mode 100644 libc/test/src/ctype/toascii_test.cpp create mode 100644 libc/test/src/fenv/CMakeLists.txt create mode 100644 libc/test/src/fenv/enabled_exceptions_test.cpp create mode 100644 libc/test/src/fenv/exception_status_test.cpp create mode 100644 libc/test/src/fenv/rounding_mode_test.cpp create mode 100644 libc/test/src/math/FmaTest.h create mode 100644 libc/test/src/math/HypotTest.h create mode 100644 libc/test/src/math/NextAfterTest.h create mode 100644 libc/test/src/math/RIntTest.h create mode 100644 libc/test/src/math/RemQuoTest.h create mode 100644 libc/test/src/math/RoundToIntegerTest.h create mode 100644 libc/test/src/math/fmaf_test.cpp create mode 100644 libc/test/src/math/hypot_test.cpp create mode 100644 libc/test/src/math/llrint_test.cpp create mode 100644 libc/test/src/math/llrintf_test.cpp create mode 100644 libc/test/src/math/llrintl_test.cpp create mode 100644 libc/test/src/math/llround_test.cpp create mode 100644 libc/test/src/math/llroundf_test.cpp create mode 100644 libc/test/src/math/llroundl_test.cpp create mode 100644 libc/test/src/math/lrint_test.cpp create mode 100644 libc/test/src/math/lrintf_test.cpp create mode 100644 libc/test/src/math/lrintl_test.cpp create mode 100644 libc/test/src/math/lround_test.cpp create mode 100644 libc/test/src/math/lroundf_test.cpp create mode 100644 libc/test/src/math/lroundl_test.cpp create mode 100644 libc/test/src/math/nextafter_test.cpp create mode 100644 libc/test/src/math/nextafterf_test.cpp create mode 100644 libc/test/src/math/nextafterl_test.cpp create mode 100644 libc/test/src/math/rint_test.cpp create mode 100644 libc/test/src/math/rintf_test.cpp create mode 100644 libc/test/src/math/rintl_test.cpp create mode 100644 libc/test/src/stdlib/abs_test.cpp create mode 100644 libc/test/src/stdlib/labs_test.cpp create mode 100644 libc/test/src/stdlib/llabs_test.cpp create mode 100644 libc/test/src/string/memcmp_test.cpp create mode 100644 libc/test/src/string/memmove_test.cpp create mode 100644 libc/test/src/string/strncpy_test.cpp create mode 100644 libc/test/src/time/CMakeLists.txt create mode 100644 libc/test/src/time/mktime_test.cpp create mode 100644 libc/test/utils/tools/CMakeLists.txt create mode 100644 libc/test/utils/tools/WrapperGen/CMakeLists.txt create mode 100644 libc/test/utils/tools/WrapperGen/testapi.td create mode 100644 libc/test/utils/tools/WrapperGen/wrappergen_test.cpp create mode 100644 libc/utils/FPUtil/DummyFEnv.h create mode 100644 libc/utils/FPUtil/FEnv.h create mode 100644 libc/utils/FPUtil/Hypot.h create mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h create mode 100644 libc/utils/FPUtil/aarch64/FEnv.h create mode 100644 libc/utils/FPUtil/x86_64/FEnv.h create mode 100644 libc/utils/UnitTest/FuchsiaTest.h create mode 100644 libc/utils/UnitTest/LibcTest.cpp create mode 100644 libc/utils/UnitTest/LibcTest.h delete mode 100644 libc/utils/UnitTest/Test.cpp create mode 100644 libc/utils/testutils/RandUtils.cpp create mode 100644 libc/utils/testutils/RandUtils.h delete mode 100644 libcxx/NOTES.TXT rename libcxx/cmake/caches/{Generic-cxx2a.cmake => Generic-cxx20.cmake} (100%) create mode 100644 libcxx/cmake/caches/Generic-cxx2b.cmake create mode 100644 libcxx/cmake/caches/Generic-no-filesystem.cmake create mode 100644 libcxx/docs/Contributing.rst create mode 100644 libcxx/docs/Cxx1yStatus.rst create mode 100644 libcxx/docs/Cxx1yStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx1yStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx1zStatus.rst create mode 100644 libcxx/docs/Cxx1zStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx1zStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx2aStatus.rst create mode 100644 libcxx/docs/Cxx2aStatusIssuesStatus.csv create mode 100644 libcxx/docs/Cxx2aStatusPaperStatus.csv create mode 100644 libcxx/docs/Cxx2bStatus.rst create mode 100644 libcxx/docs/Cxx2bStatusPaperStatus.csv create mode 100644 libcxx/docs/Helpers/Styles.rst create mode 100644 libcxx/include/__bits create mode 100644 libcxx/include/__memory/allocator_traits.h create mode 100644 libcxx/include/__memory/base.h create mode 100644 libcxx/include/__memory/pointer_traits.h create mode 100644 libcxx/include/__memory/utilities.h create mode 100644 libcxx/include/support/openbsd/xlocale.h delete mode 100644 libcxx/lib/abi/3.9/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/3.9/x86_64-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/4.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/4.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/5.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/5.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/6.0/x86_64-apple-darwin16.abilist delete mode 100644 libcxx/lib/abi/6.0/x86_64-unknown-linux-gnu.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-apple-darwin.v1.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-apple-darwin.v2.abilist delete mode 100644 libcxx/lib/abi/8.0/x86_64-unknown-linux-gnu.v1.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-apple-darwin.v1.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-apple-darwin.v2.abilist delete mode 100644 libcxx/lib/abi/9.0/x86_64-unknown-linux-gnu.v1.abilist create mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.v1.abilist create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist create mode 100644 libcxx/test/libcxx/debug/extern-templates.sh.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale/locale.types/loc [...] create mode 100644 libcxx/test/libcxx/strings/basic.string/string.capacity/reserve [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/s [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/sortable_helpers.h create mode 100644 libcxx/test/std/algorithms/robust_against_adl.pass.cpp create mode 100644 libcxx/test/std/algorithms/robust_against_adl_on_new.pass.cpp create mode 100644 libcxx/test/std/concepts/concept.destructible/destructible.comp [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.operatio [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/w [...] create mode 100644 libcxx/test/std/numerics/numarray/template.slice.array/slice.ar [...] delete mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.match/extended.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/awk.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/basic.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/ecma.locale.pass.cpp create mode 100644 libcxx/test/std/re/re.alg/re.alg.search/extended.locale.pass.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/reserve.de [...] create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/reserve_si [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.c [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.p [...] create mode 100644 libcxx/test/std/strings/basic.string/string.contains/contains.s [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.template/contai [...] create mode 100644 libcxx/test/std/thread/thread.threads/thread.thread.class/threa [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.invoke/invoke_c [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.memfn/robust_ag [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.invo [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] delete mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_sc [...] create mode 100644 libcxx/test/std/utilities/variant/variant.visit/robust_against_ [...] create mode 100644 libcxx/test/std/utilities/variant/variant.visit/visit_return_ty [...] create mode 100644 libcxx/test/support/make_implicit.h create mode 100644 libcxx/test/support/make_test_thread.h create mode 100755 libcxx/utils/generate_header_tests.py create mode 100644 lld/MachO/Dwarf.cpp create mode 100644 lld/MachO/Dwarf.h create mode 100644 lld/test/COFF/Inputs/precomp-ghash-obj1.obj create mode 100644 lld/test/COFF/Inputs/precomp-ghash-obj2.obj create mode 100644 lld/test/COFF/Inputs/precomp-ghash-precomp.obj create mode 100644 lld/test/COFF/empty-subsection.s create mode 100644 lld/test/COFF/precomp-ghash.test create mode 100644 lld/test/COFF/symbolizer-line-numbers.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-abs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script delete mode 100644 lld/test/ELF/Inputs/i386-static-tls-model4.s delete mode 100644 lld/test/ELF/aarch64-cortex-a53-843419-cli.s create mode 100644 lld/test/ELF/aarch64-gotpage.s create mode 100644 lld/test/ELF/aarch64-variant_pcs.s create mode 100644 lld/test/ELF/common-archive-lookup.s delete mode 100644 lld/test/ELF/copy-relocation-zero-abs-addr.s create mode 100644 lld/test/ELF/copy-relocation-zero-addr.s delete mode 100644 lld/test/ELF/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/debug-gnu-pubnames.s create mode 100644 lld/test/ELF/eh-frame-cfi-b-key.s create mode 100644 lld/test/ELF/emulation-msp430.s create mode 100644 lld/test/ELF/exclude-libs-versym.s create mode 100644 lld/test/ELF/linkerscript/emit-relocs-rela-dyn.s delete mode 100644 lld/test/ELF/lto/Inputs/relocation-model-pic.ll create mode 100644 lld/test/ELF/lto/exclude-libs-libcall.ll create mode 100644 lld/test/ELF/lto/pseudo-probe-lto.ll create mode 100644 lld/test/ELF/lto/relocation-model-pic.ll create mode 100644 lld/test/ELF/lto/relocation-model-static.ll delete mode 100644 lld/test/ELF/lto/relocation-model.ll create mode 100644 lld/test/ELF/lto/wrap-defined.ll copy lld/test/ELF/{ppc64-reloc-addr.s => ppc64-reloc-addr-err.s} (100%) create mode 100644 lld/test/ELF/ppc64-reloc-addr16-err.s delete mode 100644 lld/test/ELF/ppc64-tocopt-option.s create mode 100644 lld/test/ELF/symver.s create mode 100644 lld/test/ELF/target-specific-options.s delete mode 100644 lld/test/ELF/tls-le-weak-undef.s create mode 100644 lld/test/ELF/tls-weak-undef.s create mode 100644 lld/test/ELF/wrap-defined.s create mode 100644 lld/test/ELF/x86-64-gotpc-err.s create mode 100644 lld/test/ELF/x86-64-gotpc-offset.s delete mode 100644 lld/test/ELF/x86-64-reloc-tpoff32-fpic.s delete mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/bitcode-nodatalayout.ll create mode 100644 lld/test/MachO/codemodel.ll create mode 100644 lld/test/MachO/cpu-string.ll create mode 100644 lld/test/MachO/dylib-version.s create mode 100644 lld/test/MachO/fatal-warnings.s create mode 100644 lld/test/MachO/implicit-dylibs.s create mode 100644 lld/test/MachO/invalid/bad-archive-member.s delete mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test delete mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/lc-linker-option.ll create mode 100644 lld/test/MachO/lto-archive.ll create mode 100644 lld/test/MachO/lto-object-path.ll create mode 100644 lld/test/MachO/mattrs.ll create mode 100644 lld/test/MachO/module-asm.ll create mode 100644 lld/test/MachO/objc-arc-contract.ll create mode 100644 lld/test/MachO/private-extern.s create mode 100644 lld/test/MachO/reproduce-thin-archives.s create mode 100644 lld/test/MachO/reproduce.s create mode 100644 lld/test/MachO/responsefile.test create mode 100644 lld/test/MachO/stabs.s create mode 100644 lld/test/MachO/t.s create mode 100644 lld/test/MachO/thin-archive.s create mode 100644 lld/test/MachO/treat-undef-sym.s create mode 100644 lld/test/MachO/weak-private-extern.s create mode 100644 lld/test/MachO/weak-reference.s create mode 100644 lld/test/MachO/why-load.s create mode 100644 lld/test/wasm/Inputs/comdat1.s create mode 100644 lld/test/wasm/Inputs/comdat2.s create mode 100644 lld/test/wasm/comdat-sections.s create mode 100644 lld/test/wasm/export-table-explicit.test create mode 100644 lld/test/wasm/lto/new-pass-manager.ll create mode 100644 lld/test/wasm/weak-undefined-pic.s create mode 100644 lld/wasm/InputTable.h create mode 100644 lldb/bindings/lua/lua-swigsafecast.swig create mode 100644 lldb/bindings/lua/lua-wrapper.swig create mode 100644 lldb/docs/_lldb/__init__.py create mode 100644 lldb/docs/man/lldb-server.rst create mode 100644 lldb/docs/python_api.rst create mode 100644 lldb/docs/python_api_enums.rst delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/socket_pa [...] delete mode 100644 lldb/resources/LLDB-Info.plist create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.cpp create mode 100644 lldb/source/Commands/CommandOptionsProcessLaunch.h create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h copy lldb/test/API/commands/expression/import-std-module/{basic => array}/Makefile (100%) create mode 100644 lldb/test/API/commands/expression/import-std-module/array/TestA [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/array/main.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/test/API/commands/expression/import-std-module/empty-module/root/usr/inc [...] rename lldb/test/API/commands/expression/import-std-module/forward_decl_from_modul [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] copy lldb/test/API/commands/expression/import-std-module/{forward_decl_from_module [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/missing-mod [...] rename lldb/test/API/commands/expression/import-std-module/{sysroot/root/usr/inclu [...] copy lldb/test/API/commands/expression/import-std-module/{basic => non-module-type [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/non-module- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/non-module- [...] copy lldb/test/API/commands/expression/import-std-module/{basic => retry-with-std- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/retry-with- [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/retry-with- [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename lldb/test/API/commands/expression/import-std-module/{empty-module/root/usr/ [...] copy lldb/test/API/commands/{expression/dollar-in-variable => platform/sdk}/Makefi [...] create mode 100644 lldb/test/API/commands/platform/sdk/TestPlatformSDK.py create mode 100644 lldb/test/API/commands/platform/sdk/main.c create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/commands/register/register/aarch64_sve_registers/ [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestAArch64XMLR [...] copy lldb/test/API/{functionalities/data-formatter/data-formatter-stl/libcxx/initi [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/TestBreakOnCPP11In [...] create mode 100644 lldb/test/API/lang/cpp/break-on-initializers/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-non-ty [...] create mode 100644 lldb/test/API/lang/cpp/class-template-non-type-parameter-pack/T [...] create mode 100644 lldb/test/API/lang/cpp/class-template-non-type-parameter-pack/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-parame [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-template-type-p [...] create mode 100644 lldb/test/API/lang/cpp/class-template-type-parameter-pack/TestC [...] create mode 100644 lldb/test/API/lang/cpp/class-template-type-parameter-pack/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/default-template-args [...] create mode 100644 lldb/test/API/lang/cpp/default-template-args/TestDefaultTemplat [...] copy lldb/test/API/{commands/expression/error-limit => lang/cpp/default-template-a [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/non-type-template-par [...] create mode 100644 lldb/test/API/lang/cpp/non-type-template-param/TestCppNonTypeTe [...] create mode 100644 lldb/test/API/lang/cpp/non-type-template-param/main.cpp create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachOrWait.py create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachWait.py create mode 100644 lldb/test/Shell/ObjectFile/ELF/riscv-arch.yaml create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_function_callb [...] create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/breakpoint_oneline_callback.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/fail_breakpoint_oneline.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/partial_statements.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/fail_breakpoint_oneline.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Python/scripted_breakpoint_lua.test create mode 100644 lldb/test/Shell/Settings/TestDefaultModuleCachePath.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/subprogram_ranges.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-split.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/subprogram_ranges.test delete mode 100644 lldb/tools/debugserver/debugnub-exports rename lldb/tools/debugserver/{source => resources}/debugserver-entitlements.plist (100%) copy lldb/{ => tools/debugserver}/resources/debugserver-macosx-entitlements.plist (100%) rename lldb/tools/debugserver/{source/debugserver-macosx-entitlements.plist => res [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.applist.int [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.applist.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.internal.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.inter [...] delete mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.plist delete mode 100644 lldb/tools/debugserver/source/com.apple.internal.xpc.remote.deb [...] create mode 100644 lldb/tools/lldb-vscode/FifoFiles.cpp create mode 100644 lldb/tools/lldb-vscode/FifoFiles.h create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.cpp create mode 100644 lldb/tools/lldb-vscode/RunInTerminal.h create mode 100644 lldb/unittests/Host/PipeTest.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_i386.cpp create mode 100644 lldb/unittests/Process/Utility/RegisterContextNetBSDTest_x86_64.cpp create mode 100644 lldb/unittests/Process/gdb-remote/PortMapTest.cpp create mode 100644 llvm/docs/epilogue-vectorization-cfg.png delete mode 100644 llvm/include/llvm-c/LinkTimeOptimizer.h create mode 100644 llvm/include/llvm/Analysis/DDGPrinter.h create mode 100644 llvm/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h create mode 100644 llvm/include/llvm/Bitcode/BitcodeConvenience.h create mode 100644 llvm/include/llvm/CodeGen/CodeGenPassBuilder.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassRegistry.def create mode 100644 llvm/include/llvm/CodeGen/TileShapeInfo.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCSerialization.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RPCUtils.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/FDRawByteChannel.h rename llvm/include/llvm/ExecutionEngine/Orc/{ => Shared}/OrcError.h (100%) create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RPCUtils.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/RawByteChannel.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/Serialization.h create mode 100644 llvm/include/llvm/IR/Assumptions.h create mode 100644 llvm/include/llvm/IR/PrintPasses.h create mode 100644 llvm/include/llvm/IR/PseudoProbe.h create mode 100644 llvm/include/llvm/IR/ReplaceConstant.h create mode 100644 llvm/include/llvm/MC/MCPseudoProbe.h create mode 100644 llvm/include/llvm/Remarks/HotnessThresholdParser.h create mode 100644 llvm/include/llvm/Support/InstructionCost.h create mode 100644 llvm/include/llvm/Target/CGPassBuilderOption.h create mode 100644 llvm/include/llvm/Transforms/IPO/IROutliner.h create mode 100644 llvm/include/llvm/Transforms/IPO/SampleContextTracker.h create mode 100644 llvm/include/llvm/Transforms/IPO/SampleProfileProbe.h create mode 100644 llvm/include/llvm/Transforms/Scalar/InferAddressSpaces.h create mode 100644 llvm/include/llvm/Transforms/Scalar/ScalarizeMaskedMemIntrin.h delete mode 100644 llvm/include/llvm/Transforms/Utils/ImportedFunctionsInliningSta [...] create mode 100644 llvm/lib/Analysis/DDGPrinter.cpp create mode 100644 llvm/lib/Analysis/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/AIXException.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp create mode 100644 llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h create mode 100644 llvm/lib/CodeGen/CodeGenPassBuilder.cpp create mode 100644 llvm/lib/CodeGen/MachineCheckDebugify.cpp create mode 100644 llvm/lib/CodeGen/PseudoProbeInserter.cpp delete mode 100644 llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp delete mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/LLVMBuild.txt create mode 100644 llvm/lib/IR/Assumptions.cpp create mode 100644 llvm/lib/IR/PrintPasses.cpp create mode 100644 llvm/lib/IR/PseudoProbe.cpp create mode 100644 llvm/lib/IR/ReplaceConstant.cpp create mode 100644 llvm/lib/MC/MCPseudoProbe.cpp create mode 100644 llvm/lib/Support/InstructionCost.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedA64FX.td create mode 100644 llvm/lib/Target/AArch64/GISel/select-saddo.mir create mode 100644 llvm/lib/Target/AArch64/GISel/select-ssubo.mir delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInline.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h create mode 100644 llvm/lib/Target/AMDGPU/GCNSubtarget.h create mode 100644 llvm/lib/Target/AMDGPU/R600Subtarget.h create mode 100644 llvm/lib/Target/ARM/ARMBlockPlacement.cpp create mode 100644 llvm/lib/Target/ARM/ARMSLSHardening.cpp create mode 100644 llvm/lib/Target/ARM/MVETailPredUtils.h create mode 100644 llvm/lib/Target/CSKY/CSKY.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrFormats.td create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.td create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.td create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCAsmInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h create mode 100644 llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp create mode 100644 llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h rename llvm/lib/Target/RISCV/{Utils => MCTargetDesc}/RISCVMatInt.cpp (100%) rename llvm/lib/Target/RISCV/{Utils => MCTargetDesc}/RISCVMatInt.h (100%) create mode 100644 llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td create mode 100644 llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td delete mode 100644 llvm/lib/Target/RISCV/Utils/CMakeLists.txt delete mode 100644 llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp delete mode 100644 llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h create mode 100644 llvm/lib/Target/VE/VEInstrBuilder.h create mode 100644 llvm/lib/Target/X86/X86InstrSNP.td create mode 100644 llvm/lib/Target/X86/X86LowerAMXType.cpp create mode 100644 llvm/lib/Target/X86/X86PreTileConfig.cpp create mode 100644 llvm/lib/Target/X86/X86TileConfig.cpp create mode 100644 llvm/lib/Transforms/IPO/IROutliner.cpp create mode 100644 llvm/lib/Transforms/IPO/SampleContextTracker.cpp create mode 100644 llvm/lib/Transforms/IPO/SampleProfileProbe.cpp create mode 100644 llvm/lib/Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp delete mode 100644 llvm/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp create mode 100644 llvm/test/Analysis/BasicAA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/deopt-invoke.ll create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/unreachable.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-usat.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/kryo-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mul.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-cmpsel.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-getIntrinsicInstrCost- [...] create mode 100644 llvm/test/Analysis/CostModel/PowerPC/insert_extract-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/vectorinstrs-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/insert-extract-at-zero-inseltp [...] create mode 100644 llvm/test/Analysis/CostModel/X86/loop_v2-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/uniformshift-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector-insert-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vector_gep-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-ashr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-lshr-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/X86/vshift-shl-cost-inseltpoison.ll create mode 100644 llvm/test/Analysis/DDG/print-dot-ddg.ll create mode 100644 llvm/test/Analysis/DemandedBits/vectors-inseltpoison.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/memcheck-store-vs-alloc-size.ll create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/runtime-pointer-checking- [...] create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-tak [...] create mode 100644 llvm/test/Analysis/MemorySSA/noalias-scope-decl.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/incorrect-exit-count.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll create mode 100644 llvm/test/Analysis/ScopedNoAliasAA/alias-scope-merging.ll delete mode 100644 llvm/test/Analysis/lit.local.cfg create mode 100644 llvm/test/Assembler/aarch64-intrinsics-attributes.ll create mode 100644 llvm/test/Assembler/x86_intrcc.ll create mode 100644 llvm/test/Bitcode/DIModule-fortran-external-module.ll create mode 100644 llvm/test/Bitcode/Inputs/x86_intrcc_upgrade.bc create mode 100644 llvm/test/Bitcode/x86_intr-upgrade.test create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-immed-mismat [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-extract-used- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-invoke-probab [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp128-fconstant.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global-pic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-load [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-saddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ssubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-static.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-usubo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/speculative-hardening-brcond.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-scalable.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext-vectortype-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-dup-ext.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-elf-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/call-rv-marker.ll create mode 100644 llvm/test/CodeGen/AArch64/ctpop-nonean.ll create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-insert-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-lifetime-end-store-typesize.ll create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-declare.mir create mode 100644 llvm/test/CodeGen/AArch64/debug-info-sve-dbg-value.mir create mode 100644 llvm/test/CodeGen/AArch64/elf-globals-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/elf-globals-static.ll create mode 100644 llvm/test/CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/ilp32-tlsdesc.ll create mode 100644 llvm/test/CodeGen/AArch64/ilp32-va.ll create mode 100644 llvm/test/CodeGen/AArch64/inline-asm-constraints-bad-sve.ll delete mode 100644 llvm/test/CodeGen/AArch64/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/live-debugvalues-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/lowerMUL-newload.ll create mode 100644 llvm/test/CodeGen/AArch64/ls64-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-licm-sink-instr.ll create mode 100644 llvm/test/CodeGen/AArch64/mla_mls_merge.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-fpextend_f16.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vcmla.ll create mode 100644 llvm/test/CodeGen/AArch64/sdag-no-typesize-warnings-regandsizes.ll create mode 100644 llvm/test/CodeGen/AArch64/split-vector-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bit-counting-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-bit-counting.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-signed-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-32b-unsigned-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-64b-scaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-64b-unscaled.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-legalize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-legalize.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter-vec-plus-reg.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-brk.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpeq.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpgt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphi.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmphs.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmple.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplo.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmplt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-cmpne.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilege.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilegt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehi.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilehs.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilele.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelo.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilels.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilelt.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilerw.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-whilewr.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tagged-globals-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tagged-globals.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-pic.ll create mode 100644 llvm/test/CodeGen/AArch64/tiny-model-static.ll delete mode 100644 llvm/test/CodeGen/AArch64/tiny_model.ll create mode 100644 llvm/test/CodeGen/AArch64/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-urem-pow-2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/annotate-noclobber.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-identity-copies-undef-subregs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir create mode 100644 llvm/test/CodeGen/AMDGPU/debug_frame.ll create mode 100644 llvm/test/CodeGen/AMDGPU/early-term.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir create mode 100644 llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier-fastregalloc.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-cmpxchg.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-fence.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-workgroup.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-global-workgroup.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-agent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-singlethread.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-system.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-volatile.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-wavefront.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-local-workgroup.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-private-nontemporal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-private-volatile.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/need-fp-from-csr-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill-partial-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-build-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-disabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sramecc-subtarget-feature-enabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/unstructured-cfg-def-use-issue.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-any.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-disabled.ll create mode 100644 llvm/test/CodeGen/AMDGPU/xnack-subtarget-feature-enabled.ll create mode 100644 llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir create mode 100644 llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-fixup-arm.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-fixup-thumb.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-stack-use.mir create mode 100644 llvm/test/CodeGen/ARM/speculation-hardening-sls.ll create mode 100644 llvm/test/CodeGen/ARM/win32-ssp.ll create mode 100644 llvm/test/CodeGen/BPF/atomics_2.ll create mode 100644 llvm/test/CodeGen/BPF/selectiondag-bug.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables-x.mir create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.ll create mode 100644 llvm/test/CodeGen/Generic/MIRDebugify/check-line-and-variables.mir delete mode 100644 llvm/test/CodeGen/Generic/print-after.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-basic.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-scalar-mask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store-mask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-store.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/widen-setcc.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-splat-vector-neg-i8.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/unnamed-stack.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/custom-pseudo-source-values.ll create mode 100644 llvm/test/CodeGen/Mips/tls-static.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-exception.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll create mode 100644 llvm/test/CodeGen/PowerPC/compute-regpressure.ll create mode 100644 llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf-p10.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-pic.ll create mode 100644 llvm/test/CodeGen/PowerPC/dsolocal-static.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir create mode 100644 llvm/test/CodeGen/PowerPC/fold_swtest_br.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/legalize-invert-br_cc.ll create mode 100644 llvm/test/CodeGen/PowerPC/machinelicm-cse-dead-flag.mir create mode 100644 llvm/test/CodeGen/PowerPC/mma-phi-accs.ll create mode 100644 llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll create mode 100644 llvm/test/CodeGen/PowerPC/non-debug-mi-search-frspxsrsp.ll create mode 100644 llvm/test/CodeGen/PowerPC/paired-vector-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-cmp-eq.mir create mode 100644 llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-build-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47916.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48388.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48519.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr48527.ll delete mode 100644 llvm/test/CodeGen/PowerPC/preemption.ll create mode 100644 llvm/test/CodeGen/PowerPC/register-pressure-reduction.ll create mode 100644 llvm/test/CodeGen/PowerPC/sat-register-clobber.ll create mode 100644 llvm/test/CodeGen/PowerPC/sign-ext-atomics.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-restore-with-setjmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll create mode 100644 llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s create mode 100644 llvm/test/CodeGen/RISCV/addrspacecast.ll delete mode 100644 llvm/test/CodeGen/RISCV/bare-select.ll create mode 100644 llvm/test/CodeGen/RISCV/ghccc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/ghccc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/half-arith.ll create mode 100644 llvm/test/CodeGen/RISCV/half-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/half-br-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/half-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/half-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/half-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/half-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/half-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/half-mem.ll create mode 100644 llvm/test/CodeGen/RISCV/half-select-fcmp.ll create mode 100644 llvm/test/CodeGen/RISCV/out-of-reach-emergency-slot.mir create mode 100644 llvm/test/CodeGen/RISCV/rv32Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zba.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-half-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetvli.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-16.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-add-store-8.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/mask-exts-truncs-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/saddo-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/setcc-integer-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcompress-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfclass-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfclass-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfirst-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredosum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vid-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/viota-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmclr-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmset-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv.x.s-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxnor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-fp-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-int-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-int-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxei-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwredsumu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/scalable-vector-struct.ll create mode 100644 llvm/test/CodeGen/RISCV/select-bare.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/zfh-imm.ll create mode 100644 llvm/test/CodeGen/SPARC/fp128-split.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-debug-info.ll create mode 100644 llvm/test/CodeGen/SystemZ/fentry-no-reorder.ll create mode 100644 llvm/test/CodeGen/SystemZ/misched-cutoff.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/constbound.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/minloop.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revertcallearly.mir create mode 100644 llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll create mode 100644 llvm/test/CodeGen/Thumb2/block-placement.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-blockplacement.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcreate.ll create mode 100644 llvm/test/CodeGen/Thumb2/schedm7-hazard.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_cmp_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/atomic_swap.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/br_analyze.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_bp.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_callsite.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_landingpad.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/builtin_sjlj_lsda.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/cpu.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/frameaddr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/lea-opt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/returnaddr.ll delete mode 100644 llvm/test/CodeGen/VE/Scalar/sjlj_except.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_align.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stackframe_size.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/stacksave.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/andm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/eqvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/extract.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/insert.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/lzvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/negm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/nndm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/orm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pack.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/pcvm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/svob.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/tovm.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vadd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vand.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcmp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vcvt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vdiv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/veqv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vex.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfadd.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfcmp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfdiv.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmad.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmk.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmsb.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfmul.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfnmad.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfnmsb.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfrmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfrmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsqrt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsub.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vfsum.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vgt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vmul.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrand.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrcp.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrmax.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrmin.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vror.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrsqrt.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vrxor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsc.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vseq.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsfa.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vshf.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsla.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsll.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsra.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsrl.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsub.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vsum.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/vxor.ll create mode 100644 llvm/test/CodeGen/VE/VELIntrinsics/xorm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/expand_single_elem_build_vec.ll create mode 100644 llvm/test/CodeGen/VE/Vector/extract_elt.ll create mode 100644 llvm/test/CodeGen/VE/Vector/insert_elt.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vec_and.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_add.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_and.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_ashr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_lshr.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_mul.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_or.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_sdiv.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_shl.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_srem.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_sub.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_udiv.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_urem.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_xor.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-indirect.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/eh-labels.mir create mode 100644 llvm/test/CodeGen/WebAssembly/exception.mir create mode 100644 llvm/test/CodeGen/WebAssembly/load-store-static.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-prefetch-offset.ll create mode 100644 llvm/test/CodeGen/X86/2020_12_02_decrementing_loop.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-across-func.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-config.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-spill.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-type.ll create mode 100644 llvm/test/CodeGen/X86/avxvnni.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections_2.ll create mode 100644 llvm/test/CodeGen/X86/block_set.ll create mode 100644 llvm/test/CodeGen/X86/call-rv-marker.ll create mode 100644 llvm/test/CodeGen/X86/cmp-concat.ll create mode 100644 llvm/test/CodeGen/X86/combine-undef-index-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/dwarf_eh_resume.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-constant.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-prolog-dbgloc.ll delete mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll create mode 100644 llvm/test/CodeGen/X86/fptosi-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-sat-scalar.ll create mode 100644 llvm/test/CodeGen/X86/gnu-eh-alternative.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-2.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-shuffle-3.ll create mode 100644 llvm/test/CodeGen/X86/horizontal-sum.ll create mode 100644 llvm/test/CodeGen/X86/hot-unlikely-section-prefix.ll create mode 100644 llvm/test/CodeGen/X86/innermost-loop-alignment.ll create mode 100644 llvm/test/CodeGen/X86/lzcnt-cmp.ll create mode 100644 llvm/test/CodeGen/X86/poison-ops.ll create mode 100644 llvm/test/CodeGen/X86/pr48458.ll create mode 100644 llvm/test/CodeGen/X86/pr48727.ll create mode 100644 llvm/test/CodeGen/X86/pr48888.ll create mode 100644 llvm/test/CodeGen/X86/select-ext.ll create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-comdat.ll delete mode 100644 llvm/test/CodeGen/X86/semantic-interposition-infer-dsolocal.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-undef.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-invoke.ll create mode 100644 llvm/test/CodeGen/X86/tailregccpic.ll create mode 100644 llvm/test/CodeGen/X86/text-section-prefix.ll create mode 100644 llvm/test/CodeGen/X86/ubsantrap.ll create mode 100644 llvm/test/CodeGen/X86/win64_regcall.ll create mode 100644 llvm/test/CodeGen/X86/x86-regcall-got.ll delete mode 100644 llvm/test/CodeGen/X86/xray-typed-event-log.ll create mode 100644 llvm/test/DebugInfo/COFF/empty-globals-subsection.ll create mode 100644 llvm/test/DebugInfo/MIR/Mips/call-site-info-update-delay-slot-f [...] create mode 100644 llvm/test/DebugInfo/X86/LLVM_implicit_pointer.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-call-site-undef-params.ll create mode 100644 llvm/test/DebugInfo/X86/dimodule-external-fortran.ll create mode 100644 llvm/test/DebugInfo/X86/live-debug-vars-nodebug.ll create mode 100644 llvm/test/DebugInfo/X86/ranges_always.ll create mode 100644 llvm/test/DebugInfo/X86/stack-value-piece-inseltpoison.ll create mode 100644 llvm/test/DebugInfo/llvm-symbolizer-bbsections-test.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_ehframe_basic.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_skip_debug_sections.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_weak_definitions.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/ELF_weak_defs_extra.s create mode 100644 llvm/test/FileCheck/check-literal.txt create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/abilist_aggregate.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/array.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/phi.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/struct.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/vector.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/shadow.ll create mode 100644 llvm/test/LTO/X86/objc-arc-contract.ll create mode 100644 llvm/test/LTO/X86/tli-nobuiltin.ll create mode 100644 llvm/test/Linker/Inputs/appending-global.ll create mode 100644 llvm/test/Linker/appending-global-crash.ll create mode 100644 llvm/test/Linker/appending-global-err1.ll create mode 100644 llvm/test/Linker/appending-global-err2.ll create mode 100644 llvm/test/Linker/appending-global-err3.ll create mode 100644 llvm/test/Linker/appending-global-err4.ll create mode 100644 llvm/test/Linker/appending-global-err5.ll create mode 100644 llvm/test/Linker/appending-global-proto.ll create mode 100644 llvm/test/MC/AArch64/arm64e-subtype.s create mode 100644 llvm/test/MC/AArch64/arm64e.s create mode 100644 llvm/test/MC/AArch64/armv8.3a-pauth.s create mode 100644 llvm/test/MC/AArch64/armv8.4a-flagm.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-hcx.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-ls64.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-wfxt.s create mode 100644 llvm/test/MC/AArch64/armv8.7a-xs.s create mode 100644 llvm/test/MC/AArch64/brbe.s create mode 100644 llvm/test/MC/AArch64/spe.s delete mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_sop.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopc_sdwa.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_vopcx.s delete mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_smrd.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx7_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx8_asm_vopc.s delete mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_ds.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_exp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_flat.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mimg.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopc.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopk.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_sopp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vintrp.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop1.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop2.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3_e64.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vop3p.s create mode 100644 llvm/test/MC/AMDGPU/gfx9_asm_vopc.s create mode 100644 llvm/test/MC/AMDGPU/round-trip.s create mode 100644 llvm/test/MC/ARM/directive-arch-armv8m.s create mode 100644 llvm/test/MC/AsmParser/Inputs/no-newline-at-end-of-file.s create mode 100644 llvm/test/MC/AsmParser/function_hot_attr.ll create mode 100644 llvm/test/MC/AsmParser/round-trip.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-hcx.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-ls64.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-wfxt.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.7a-xs.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/brbe.txt rename llvm/test/MC/ELF/{fde.s => cfi-fde-encoding.s} (100%) rename llvm/test/MC/{X86/return-column.s => ELF/cfi-return-column.s} (100%) rename llvm/test/MC/{X86 => ELF}/cfi-scope-errors.s (100%) create mode 100644 llvm/test/MC/ELF/cfi-scope-errors2.s rename llvm/test/MC/{X86 => ELF}/expand-var.s (100%) delete mode 100644 llvm/test/MC/ELF/got-relaxed-rex.s delete mode 100644 llvm/test/MC/ELF/invalid-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-different-symver.s delete mode 100644 llvm/test/MC/ELF/multiple-equiv-symver.s create mode 100644 llvm/test/MC/ELF/section-omitted-attributes.s create mode 100644 llvm/test/MC/ELF/symver-err.s create mode 100644 llvm/test/MC/ELF/symver-visibility.s create mode 100644 llvm/test/MC/PowerPC/modern-aix-as.s create mode 100644 llvm/test/MC/RISCV/rv32zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zba-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbbp-only-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zbp-only-valid.s create mode 100644 llvm/test/MC/RISCV/rv32zfh-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfh-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zba-valid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbc-invalid.s delete mode 100644 llvm/test/MC/RISCV/rv64zbc-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zfh-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zfh-valid.s create mode 100644 llvm/test/MC/RISCV/rvv/aliases.s create mode 100644 llvm/test/MC/RISCV/rvzfh-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvzfh-pseudos.s create mode 100644 llvm/test/MC/WebAssembly/comdat-sections.ll create mode 100644 llvm/test/MC/WebAssembly/comdat-sections.s create mode 100644 llvm/test/MC/WebAssembly/debug-byval-struct.ll create mode 100644 llvm/test/MC/X86/SNP-32.s create mode 100644 llvm/test/MC/X86/SNP-64.s create mode 100644 llvm/test/MC/X86/addr16-32.s delete mode 100644 llvm/test/MC/X86/cfi-open-within-another-crash.s rename llvm/test/MC/X86/{pr38826.s => cfi_offset-eip.s} (100%) rename llvm/test/MC/X86/{cfi_def_cfa-crash.s => compact-unwind-cfi_def_cfa.s} (100%) delete mode 100644 llvm/test/MC/X86/fde-reloc.s create mode 100644 llvm/test/MC/X86/pltoff.s create mode 100644 llvm/test/MC/X86/segment-prefix.s create mode 100644 llvm/test/MC/X86/tlsdesc-x32.s create mode 100644 llvm/test/MachineVerifier/verifier-statepoint.mir create mode 100644 llvm/test/Object/Inputs/WASM/bad-reloc-type.wasm create mode 100644 llvm/test/Object/Inputs/WASM/bad-symbol-type.wasm delete mode 100644 llvm/test/Object/elf-unknown-type.test create mode 100644 llvm/test/Object/wasm-bad-reloc-type.test create mode 100644 llvm/test/Object/wasm-bad-symbol-type.test create mode 100644 llvm/test/Other/copy-metadata-of-declaration.ll delete mode 100644 llvm/test/Other/new-pm-module-inliner-wrapper.ll create mode 100644 llvm/test/Other/new-pm-pgo-preinline.ll create mode 100644 llvm/test/Other/new-pm-pseudo-probe.ll create mode 100644 llvm/test/Other/optimization-remarks-auto.ll create mode 100644 llvm/test/Other/pm-pgo-preinline.ll create mode 100644 llvm/test/Other/print-before-after.ll create mode 100644 llvm/test/Other/scalable-vector-struct-intrinsic.ll delete mode 100644 llvm/test/Other/scalable-vector-struct.ll delete mode 100755 llvm/test/Reduce/Inputs/remove-global-vars.py create mode 100644 llvm/test/Reduce/lit.local.cfg create mode 100644 llvm/test/Reduce/remove-unused-declarations.ll create mode 100644 llvm/test/TableGen/assert.td create mode 100644 llvm/test/TableGen/cast-string.td create mode 100644 llvm/test/TableGen/spurious-semi.td create mode 100644 llvm/test/TableGen/substr.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/import-symver-foo.ll create mode 100644 llvm/test/ThinLTO/X86/import-symver.ll create mode 100644 llvm/test/ThinLTO/X86/nossp.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-elf.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-macho.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/aggregate-promote-dead-gep.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/dead-gep-no-promotion.ll create mode 100644 llvm/test/Transforms/Attributor/dereferenceable-2-inseltpoison.ll create mode 100644 llvm/test/Transforms/Attributor/lit.local.cfg create mode 100644 llvm/test/Transforms/BDCE/vectors-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/gather-scatter-opt.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructi [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/bypass-slow-div-debu [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-add-mul-shufflevec [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions- [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sinkchain-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/cgp_shuffle_crash-insel [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt-inse [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/sink-addrmode-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/vec-shift-inseltpoison.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink-inselt [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/empty-constraint.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/large-system-growth.ll create mode 100644 llvm/test/Transforms/Coroutines/Inputs/sample.text.prof create mode 100644 llvm/test/Transforms/Coroutines/coro-async-unreachable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-elide-musttail.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-04.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-reuse-alloca-05.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-inline.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-unreachable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-spill-promise.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-recursive.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/out-of-bounds-stores.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/scoped-noalias.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/stores-of-existi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/masked-dead-store-ins [...] create mode 100644 llvm/test/Transforms/EarlyCSE/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/willreturn.ll create mode 100644 llvm/test/Transforms/GVN/2016-08-30-MaskedScatterGather-inseltp [...] create mode 100644 llvm/test/Transforms/GVN/PRE/modified-status.ll create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash- [...] create mode 100644 llvm/test/Transforms/GVN/critical-edge-split-failure.ll create mode 100644 llvm/test/Transforms/GVN/non-integral-pointers-inseltpoison.ll create mode 100644 llvm/test/Transforms/GVN/pr33549.ll create mode 100644 llvm/test/Transforms/GlobalOpt/evaluate-bitcast-4.ll create mode 100644 llvm/test/Transforms/IRCE/pr48051.ll create mode 100644 llvm/test/Transforms/IROutliner/extraction.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-allocas.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-assumes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-branches.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-callbr.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-catchpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-cleanup.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-frozen.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-indirect-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-invoke.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-landingpad.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memcpy.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memmove.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-memset.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-phi-nodes.ll create mode 100644 llvm/test/Transforms/IROutliner/illegal-vaarg.ll create mode 100644 llvm/test/Transforms/IROutliner/legal-debug.ll create mode 100644 llvm/test/Transforms/IROutliner/opt-remarks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-address-taken.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-bitcasts.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative-fp.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-commutative.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-constants-vs-registers.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-cost-model.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-debug-statements.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-different-structure.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-isomorphic-predicates.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-odr.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-remapped-outputs.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-constants.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-globals.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-same-output-blocks.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-swift-error.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/2020-12-15-trunc-bug-expens [...] create mode 100644 llvm/test/Transforms/IndVarSimplify/rewrite-loop-exit-values-phi.ll create mode 100644 llvm/test/Transforms/InferAddressSpaces/AMDGPU/old-pass-regress [...] create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable-inseltp [...] create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay.txt create mode 100644 llvm/test/Transforms/Inline/cgscc-inline-replay.ll create mode 100644 llvm/test/Transforms/Inline/dead-calls-willreturn.ll create mode 100644 llvm/test/Transforms/Inline/inline_nossp.ll create mode 100755 llvm/test/Transforms/Inline/inlined-loop-metadata-inseltpoison.ll create mode 100644 llvm/test/Transforms/Inline/noalias-calls2.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-demanded-vector- [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/shufflemask-undef-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx-load-store.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-f16c-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-muldq-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pack-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pshufb-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse2-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse41-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-sse4a-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vec_demanded_elts-inse [...] create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vector-shifts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-vpermil-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-xop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/annotations.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-or-mul-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bitcast-vec-canon-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/broadcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-vector-extract.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-vector-insert.ll create mode 100644 llvm/test/Transforms/InstCombine/debuginfo-scalable-typesize.ll create mode 100644 llvm/test/Transforms/InstCombine/extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-vector-zero-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-xor-by-constant-from-xor [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-bc-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-vec-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/inselt-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/insert-extract-shuffle-inseltp [...] delete mode 100644 llvm/test/Transforms/InstCombine/limit-max-iterations.ll create mode 100644 llvm/test/Transforms/InstCombine/logical-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/masked_intrinsics-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/mul-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/InstCombine/nsw-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/obfuscated_splat-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr2645-0-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/pr38984-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-and-or.ll create mode 100644 llvm/test/Transforms/InstCombine/select-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/select-safe-transforms.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-select-narrow-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle_select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-bitcast-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevec-constant-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-and.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-not-into-another-hand-of-or.ll create mode 100644 llvm/test/Transforms/InstCombine/sub-of-negatible-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/type_pun-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_demanded_elts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_extract_var_elt-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_phi_extract-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-casts-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector-concat-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_gep1-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vector_insertelt_shuffle-insel [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/InsertElement-insel [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/active-lane-mask.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/poison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vector-undef-elts-i [...] create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/vscale-shufflevecto [...] create mode 100644 llvm/test/Transforms/InstSimplify/and.ll create mode 100644 llvm/test/Transforms/InstSimplify/fcmp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison.ll delete mode 100644 llvm/test/Transforms/InstSimplify/fp-undef.ll create mode 100644 llvm/test/Transforms/InstSimplify/fptoi-sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/insertvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/shufflevector-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstSimplify/xor.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/binopshuffles-in [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/interleaved-acce [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/ARM/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleave-load-extr [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleaved-accesses [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad-inse [...] create mode 100644 llvm/test/Transforms/InterleavedAccess/X86/interleavedStore-ins [...] create mode 100644 llvm/test/Transforms/JumpThreading/divergent-target-test.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-5.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-prob-6.ll create mode 100644 llvm/test/Transforms/LCSSA/DontInsertDebugValuesForPHIs.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/selects-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/load-width-inseltp [...] create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopDeletion/mustprogress.ll create mode 100644 llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll create mode 100644 llvm/test/Transforms/LoopDeletion/zero-btc.ll create mode 100644 llvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken [...] create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll create mode 100644 llvm/test/Transforms/LoopRotate/call-prepare-for-lto.ll create mode 100644 llvm/test/Transforms/LoopRotate/noalias.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/AMDGPU/lsr-void-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains-inseltp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr46943.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/callbr-critical-edge-sp [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/dbg-preserve-1.ll create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p8-unrolling-legalize-v [...] create mode 100644 llvm/test/Transforms/LoopUnroll/X86/pr46430-inseltpoison.ll create mode 100644 llvm/test/Transforms/LoopUnroll/noalias.ll create mode 100644 llvm/test/Transforms/LoopUnroll/unroll-after-peel.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-mssa-threshold.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-basic-vec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/unsafe-vf-hint-remark.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-saddsatcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/scalar-block-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vecto [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vecto [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/intrinsiccost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-const-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/dont-fold-tail-for-divisible-TC.ll create mode 100644 llvm/test/Transforms/LoopVectorize/multiple-exits-versioning.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no_array_bounds_scalable.ll create mode 100644 llvm/test/Transforms/LoopVectorize/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization [...] create mode 100644 llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-loop-unpredicated-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-vf-hint.ll create mode 100644 llvm/test/Transforms/LoopVectorize/select-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/skeleton-lcssa-crash.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unsafe-vf-hint-remark.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/aa-recursion-assertion-failure.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/callslot_badaa.ll create mode 100644 llvm/test/Transforms/MergeICmps/X86/gep-references-bb.ll create mode 100644 llvm/test/Transforms/NewGVN/2016-08-30-MaskedScatterGather-xfai [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/bfi_verification.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/fix_bfi.proftext create mode 100644 llvm/test/Transforms/PGOProfile/bfi_verification.ll create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_nest-inseltpoison.ll create mode 100644 llvm/test/Transforms/PGOProfile/fix_bfi.ll create mode 100644 llvm/test/Transforms/PGOProfile/noprofile.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_fill_q7.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr48844-br-to-switch-vec [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/scalarization-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/pr44461-br-to-switch-rotate.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-trunc-inseltpoison.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-vector-inselt [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/check_traversal_or [...] create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/live-vector-nospli [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/insertelement-inselt [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/transpose-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/ARM/extract-insert-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/NVPTX/non-vectorizable-intri [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR35865-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-calls-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-cast-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/alternate-int-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/blending-shuffle-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/combined-stores-chains.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/crash_scheduling-inseltp [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/external_user_jumbled_lo [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-shuffle-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fptosi-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hadd-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/hsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-merge-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr31599-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr42022-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr47629-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sign-extend-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/sitofp-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/value-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/zext-inseltpoison.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions-insel [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/bad.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/ctxsplit.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline.fixlenmd5.extb [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-tracker.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-func-met [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-profile.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/remarks-hotness.prof create mode 100644 llvm/test/Transforms/SampleProfile/ctxsplit.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-tracker-debug.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-context-tracker.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-emit-inline.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-emit.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-profile.ll create mode 100644 llvm/test/Transforms/SampleProfile/remarks-hotness.ll create mode 100644 llvm/test/Transforms/Scalarizer/basic-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbgloc-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/order-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-bug-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/pipeline.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops-insel [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/FoldValueComparisonIntoPredece [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyEqualityComparisonWith [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/SimplifyTerminatorOnSelect-dom [...] delete mode 100644 llvm/test/Transforms/SimplifyCFG/X86/fold-branch-debuginvariant.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/annotations.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/change-to-unreachable-matching [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/duplicate-ret-into-uncond-br.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-duplicate-conditional-re [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/merge-empty-return-blocks.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr48778-sdiv-speculation.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/simplifyUnreachable-degenerate [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-vector-ops-inseltpoison.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/switchToSelect-domtree-preserv [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-matching-successor.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/unreachable-selfloop.ll create mode 100644 llvm/test/Transforms/SpeculativeExecution/spec-other-inseltpoison.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/rebuild-ssa-infinite-loop-i [...] create mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique-internal [...] create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/vscale-bitcast-shuff [...] create mode 100644 llvm/test/Transforms/VectorCombine/AMDGPU/as-transition-inseltp [...] create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop-with-consta [...] create mode 100644 llvm/test/Transforms/VectorCombine/X86/load-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/scalarize-cmp-inseltpoison.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/shuffle-inseltpoison.ll create mode 100644 llvm/test/Verifier/extract-vector-mismatched-element-types.ll create mode 100644 llvm/test/Verifier/insert-vector-mismatched-element-types.ll create mode 100644 llvm/test/Verifier/noalias_scope_decl.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-alloca.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-load.ll create mode 100644 llvm/test/Verifier/scalable-vector-struct-store.ll create mode 100644 llvm/test/Verifier/x86_intr.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/avr-fun [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/common- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/prefix- [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/pref [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/prefix-neve [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/dwarf5/dwarf5.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/dwarf5/dwarf5.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/eh_frame/eh_frame.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/eh_frame/eh_frame.out create mode 100644 llvm/test/tools/dsymutil/X86/dwarf5.test create mode 100644 llvm/test/tools/dsymutil/X86/eh_frame.test create mode 100644 llvm/test/tools/dsymutil/X86/timestamp-mismatch.test create mode 100644 llvm/test/tools/gold/X86/relocation-model-static.ll create mode 100644 llvm/test/tools/llc/binutils-version.ll create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.c create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-c-general.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-logical-mixed.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-macros.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-showBranchPercentage.proftext create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.o32l create mode 100644 llvm/test/tools/llvm-cov/Inputs/branch-templates.proftext create mode 100644 llvm/test/tools/llvm-cov/branch-c-general.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-json.test create mode 100644 llvm/test/tools/llvm-cov/branch-export-lcov.test create mode 100644 llvm/test/tools/llvm-cov/branch-logical-mixed.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-macros.cpp create mode 100644 llvm/test/tools/llvm-cov/branch-noShowBranch.test create mode 100644 llvm/test/tools/llvm-cov/branch-showBranchPercentage.c create mode 100644 llvm/test/tools/llvm-cov/branch-templates.cpp create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/lit.local.cfg create mode 100644 llvm/test/tools/llvm-dwp/WebAssembly/simple_dwo.s create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-stub.test create mode 100644 llvm/test/tools/llvm-elfabi/preserve-dates-tbe.test create mode 100644 llvm/test/tools/llvm-elfabi/read-elf-dynsym.test create mode 100644 llvm/test/tools/llvm-link/Inputs/i.ll create mode 100644 llvm/test/tools/llvm-link/archive-only-needed.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/forwarding-A57.s copy llvm/test/{Analysis/CostModel => tools/llvm-mca/JSON}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-mca/JSON/X86/views.s create mode 100644 llvm/test/tools/llvm-ml/alias.asm delete mode 100644 llvm/test/tools/llvm-ml/alias.test create mode 100644 llvm/test/tools/llvm-ml/alias_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/alias_errors.test create mode 100644 llvm/test/tools/llvm-ml/basic_data.asm delete mode 100644 llvm/test/tools/llvm-ml/basic_data.test create mode 100644 llvm/test/tools/llvm-ml/builtin_types.asm delete mode 100644 llvm/test/tools/llvm-ml/builtin_types.test create mode 100644 llvm/test/tools/llvm-ml/command_line_defines.asm create mode 100644 llvm/test/tools/llvm-ml/dot_operator.asm delete mode 100644 llvm/test/tools/llvm-ml/dot_operator.test create mode 100644 llvm/test/tools/llvm-ml/expansion.asm create mode 100644 llvm/test/tools/llvm-ml/feat00.asm delete mode 100644 llvm/test/tools/llvm-ml/feat00.test create mode 100644 llvm/test/tools/llvm-ml/feat00_override.asm delete mode 100644 llvm/test/tools/llvm-ml/feat00_override.test create mode 100644 llvm/test/tools/llvm-ml/line_continuations.asm delete mode 100644 llvm/test/tools/llvm-ml/line_continuations.test create mode 100644 llvm/test/tools/llvm-ml/macro.asm delete mode 100644 llvm/test/tools/llvm-ml/macro.test create mode 100644 llvm/test/tools/llvm-ml/macro_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/macro_errors.test create mode 100644 llvm/test/tools/llvm-ml/macro_function.asm delete mode 100644 llvm/test/tools/llvm-ml/macro_function.test create mode 100644 llvm/test/tools/llvm-ml/named_operators.asm delete mode 100644 llvm/test/tools/llvm-ml/named_operators.test create mode 100644 llvm/test/tools/llvm-ml/proc.asm delete mode 100644 llvm/test/tools/llvm-ml/proc.test create mode 100644 llvm/test/tools/llvm-ml/proc_frame.asm delete mode 100644 llvm/test/tools/llvm-ml/proc_frame.test create mode 100644 llvm/test/tools/llvm-ml/radix.asm delete mode 100644 llvm/test/tools/llvm-ml/radix.test create mode 100644 llvm/test/tools/llvm-ml/radix_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/radix_errors.test create mode 100644 llvm/test/tools/llvm-ml/repeat_directives.asm delete mode 100644 llvm/test/tools/llvm-ml/repeat_directives.test create mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.asm delete mode 100644 llvm/test/tools/llvm-ml/rip-relative-addressing.test rename llvm/test/tools/llvm-ml/{run.test => run.asm} (100%) create mode 100644 llvm/test/tools/llvm-ml/size_inference.asm delete mode 100644 llvm/test/tools/llvm-ml/size_inference.test create mode 100644 llvm/test/tools/llvm-ml/strings.asm delete mode 100644 llvm/test/tools/llvm-ml/strings.test create mode 100644 llvm/test/tools/llvm-ml/strings_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/strings_errors.test create mode 100644 llvm/test/tools/llvm-ml/struct.asm delete mode 100644 llvm/test/tools/llvm-ml/struct.test create mode 100644 llvm/test/tools/llvm-ml/struct_alignment.asm delete mode 100644 llvm/test/tools/llvm-ml/struct_alignment.test create mode 100644 llvm/test/tools/llvm-ml/struct_errors.asm delete mode 100644 llvm/test/tools/llvm-ml/struct_errors.test create mode 100644 llvm/test/tools/llvm-ml/type_operators.asm delete mode 100644 llvm/test/tools/llvm-ml/type_operators.test create mode 100644 llvm/test/tools/llvm-ml/variable.asm delete mode 100644 llvm/test/tools/llvm-ml/variable.test create mode 100755 llvm/test/tools/llvm-nm/AArch64/Inputs/redacted-function.macho-aarch64 create mode 100644 llvm/test/tools/llvm-nm/AArch64/macho-redacted-function.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/pcrel-address.yaml create mode 100644 llvm/test/tools/llvm-objdump/mattr-mcpu-help.test create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/unknown-record.obj create mode 100644 llvm/test/tools/llvm-pdbutil/unknown-records.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/pseudo-probe-profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/merge-probe-profile.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-cs-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-cs-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-profgen/pseudoprobe-decoding.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/attributes-invalid.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-section-size.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/RISCV/invalid-attr-version.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/aarch64-symbols-stother.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-dynsym-link.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/types.test create mode 100644 llvm/test/tools/llvm-readobj/macho-arm64e.test create mode 100644 llvm/test/tools/obj2yaml/ELF/aarch64-sym-other.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/eshnum.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/offset.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-size.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/symbol-value.yaml delete mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-executor/LLVMBuild.txt create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.cpp create mode 100644 llvm/tools/llvm-mca/Views/InstructionView.h create mode 100644 llvm/tools/llvm-ml/Opts.td delete mode 100644 llvm/tools/llvm-profgen/LLVMBuild.txt create mode 100644 llvm/tools/llvm-profgen/ProfileGenerator.cpp create mode 100644 llvm/tools/llvm-profgen/ProfileGenerator.h create mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp create mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalVarInitializers.h create mode 100644 llvm/unittests/CodeGen/SelectionDAGAddressAnalysisTest.cpp create mode 100644 llvm/unittests/Frontend/OpenACCTest.cpp create mode 100644 llvm/unittests/Support/InstructionCostTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/PowerPC/TestBase.h create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/concurrenc [...] create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Frontend/OpenACC/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Frontend/OpenACC/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn create mode 100644 mlir/docs/BufferDeallocationInternals.md create mode 100644 mlir/docs/Dialects/_index.md create mode 100644 mlir/docs/LLVMDialectMemRefConvention.md create mode 100644 mlir/docs/Rationale/_index.md create mode 100644 mlir/include/mlir-c/BuiltinAttributes.h create mode 100644 mlir/include/mlir-c/BuiltinTypes.h create mode 100644 mlir/include/mlir-c/Dialect/Linalg.h create mode 100644 mlir/include/mlir-c/Dialect/SCF.h create mode 100644 mlir/include/mlir-c/Dialect/Shape.h create mode 100644 mlir/include/mlir-c/Dialect/Standard.h create mode 100644 mlir/include/mlir-c/Dialect/Tensor.h create mode 100644 mlir/include/mlir-c/IntegerSet.h delete mode 100644 mlir/include/mlir-c/StandardAttributes.h delete mode 100644 mlir/include/mlir-c/StandardDialect.h delete mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir/Analysis/LinearTransform.h create mode 100644 mlir/include/mlir/CAPI/IntegerSet.h create mode 100644 mlir/include/mlir/CAPI/Registration.h create mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/GPUToSPIRV/GPUToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h create mode 100644 mlir/include/mlir/Conversion/SCFToSPIRV/SCFToSPIRVPass.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h create mode 100644 mlir/include/mlir/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/ConvertStandardToS [...] create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/StandardToSPIRV/StandardToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRV.h delete mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/ConvertVectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRV.h create mode 100644 mlir/include/mlir/Conversion/VectorToSPIRV/VectorToSPIRVPass.h create mode 100644 mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td create mode 100644 mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td create mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncBase.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.h create mode 100644 mlir/include/mlir/Dialect/Async/IR/AsyncTypes.td copy mlir/include/mlir/Dialect/{PDL => Complex}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Complex/IR/Complex.h create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexBase.td create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVE.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmSVEDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMOpsInterfaces.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h delete mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLBase.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLOps.h create mode 100644 mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAttributes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVAvailability.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBarrierOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVDialect.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVEnums.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOpTraits.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVTypes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/TargetAndABI.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Linking/ModuleCombiner.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/ModuleCombiner.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Passes.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVArithmeticOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAtomicOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAvailability.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCompositeOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVControlFlowOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVNonUniformOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOCLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVStructureOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/Serialization.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/Passes.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/Transforms/SPIRVConversion.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/Utils/LayoutUtils.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Utils/Utils.h copy mlir/include/mlir/Dialect/{Shape => Tensor}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/Tensor.h create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td create mode 100644 mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/Tensor/Transforms/Passes.td create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.h create mode 100644 mlir/include/mlir/IR/BuiltinDialect.td create mode 100644 mlir/include/mlir/IR/BuiltinTypes.h create mode 100644 mlir/include/mlir/IR/BuiltinTypes.td delete mode 100644 mlir/include/mlir/IR/Function.h create mode 100644 mlir/include/mlir/IR/ImplicitLocOpBuilder.h delete mode 100644 mlir/include/mlir/IR/Module.h create mode 100644 mlir/include/mlir/IR/OwningOpRef.h delete mode 100644 mlir/include/mlir/IR/OwningOpRefBase.h delete mode 100644 mlir/include/mlir/IR/StandardTypes.h create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/CastInterfaces.td create mode 100644 mlir/include/mlir/TableGen/Builder.h create mode 100644 mlir/include/mlir/Target/SPIRV/Deserialization.h create mode 100644 mlir/include/mlir/Target/SPIRV/SPIRVBinaryUtils.h create mode 100644 mlir/include/mlir/Target/SPIRV/Serialization.h create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/X86/lit.local.cfg create mode 100644 mlir/integration_test/Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir create mode 100644 mlir/integration_test/Sparse/CPU/frostt-example.mlir create mode 100644 mlir/integration_test/data/test.tns create mode 100644 mlir/lib/Analysis/LinearTransform.cpp create mode 100644 mlir/lib/Bindings/Python/.style.yapf create mode 100644 mlir/lib/Bindings/Python/BuiltinOps.td create mode 100644 mlir/lib/Bindings/Python/LinalgOps.td create mode 100644 mlir/lib/Bindings/Python/ShapeOps.td create mode 100644 mlir/lib/Bindings/Python/TensorOps.td create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_linalg.py create mode 100644 mlir/lib/CAPI/Dialect/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Dialect/Linalg.cpp create mode 100644 mlir/lib/CAPI/Dialect/SCF.cpp create mode 100644 mlir/lib/CAPI/Dialect/Shape.cpp create mode 100644 mlir/lib/CAPI/Dialect/Standard.cpp create mode 100644 mlir/lib/CAPI/Dialect/Tensor.cpp create mode 100644 mlir/lib/CAPI/IR/BuiltinAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/BuiltinTypes.cpp create mode 100644 mlir/lib/CAPI/IR/IntegerSet.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardTypes.cpp delete mode 100644 mlir/lib/CAPI/Standard/CMakeLists.txt delete mode 100644 mlir/lib/CAPI/Standard/StandardDialect.cpp create mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp create mode 100644 mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/GPUToSPIRV/ConvertGPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp create mode 100644 mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp create mode 100644 mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp delete mode 100644 mlir/lib/Conversion/SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp create mode 100644 mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRV.cpp delete mode 100644 mlir/lib/Conversion/StandardToSPIRV/ConvertStandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp create mode 100644 mlir/lib/Conversion/StandardToSPIRV/StandardToSPIRVPass.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp create mode 100644 mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.cpp create mode 100644 mlir/lib/Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp create mode 100644 mlir/lib/Dialect/ArmNeon/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmNeon/IR/ArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/ArmSVE/CMakeLists.txt create mode 100644 mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/Async/Transforms/AsyncToAsyncRuntime.cpp copy mlir/{include/mlir/Dialect/PDL => lib/Dialect/Complex}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Complex/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp create mode 100644 mlir/lib/Dialect/Complex/IR/ComplexOps.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVEnums.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/TargetAndABI.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/LayoutUtils.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.td delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVOps.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Deserializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/SPIRVBinaryUtils.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Serialization/TranslateRegistration.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/TargetAndABI.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateCompositeTypeLayoutPass.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Transforms/DecorateSPIRVCompositeTypeLay [...] create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/SPIRVConversion.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SPIRV/Utils/LayoutUtils.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Utils/Utils.cpp copy mlir/{include/mlir/Dialect/Shape => lib/Dialect/Tensor}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/Tensor/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp create mode 100644 mlir/lib/Dialect/Tensor/IR/TensorOps.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp create mode 100644 mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Tensor/Transforms/PassDetail.h create mode 100644 mlir/lib/IR/BuiltinAttributes.cpp create mode 100644 mlir/lib/IR/BuiltinTypes.cpp delete mode 100644 mlir/lib/IR/StandardTypes.cpp create mode 100644 mlir/lib/Interfaces/CastInterfaces.cpp create mode 100644 mlir/lib/Rewrite/ByteCode.cpp create mode 100644 mlir/lib/Rewrite/ByteCode.h create mode 100644 mlir/lib/TableGen/Builder.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp create mode 100644 mlir/lib/Target/LLVMIR/LLVMArmSVEIntr.cpp create mode 100644 mlir/lib/Target/SPIRV/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Deserialization/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserialization.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/DeserializeOps.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp create mode 100644 mlir/lib/Target/SPIRV/Deserialization/Deserializer.h create mode 100644 mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp create mode 100644 mlir/lib/Target/SPIRV/Serialization/CMakeLists.txt create mode 100644 mlir/lib/Target/SPIRV/Serialization/Serialization.cpp create mode 100644 mlir/lib/Target/SPIRV/TranslateRegistration.cpp create mode 100644 mlir/test/Analysis/test-shape-fn-report.mlir create mode 100644 mlir/test/Bindings/Python/.style.yapf create mode 100644 mlir/test/Bindings/Python/dialects/builtin.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg.py create mode 100644 mlir/test/Bindings/Python/ir_affine_expr.py create mode 100644 mlir/test/Bindings/Python/ir_affine_map.py create mode 100644 mlir/test/Bindings/Python/ir_integer_set.py create mode 100644 mlir/test/Bindings/Python/ods_helpers.py create mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/ArmSVEToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-coro-to-llvm.mlir create mode 100644 mlir/test/Conversion/AsyncToLLVM/convert-runtime-to-llvm.mlir create mode 100644 mlir/test/Conversion/ComplexToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-alloc-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-memcpy-to-gpu-runtime-calls.mlir rename mlir/test/Conversion/GPUToSPIRV/{test_spirv_entry_point.mlir => entry-point [...] delete mode 100644 mlir/test/Conversion/GPUToSPIRV/if.mlir delete mode 100644 mlir/test/Conversion/GPUToSPIRV/loop.mlir create mode 100644 mlir/test/Conversion/SCFToOpenMP/scf-to-openmp.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/for.mlir create mode 100644 mlir/test/Conversion/SCFToSPIRV/if.mlir create mode 100644 mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir delete mode 100644 mlir/test/Dialect/Affine/SuperVectorize/normalize_maps.mlir create mode 100644 mlir/test/Dialect/ArmNeon/roundtrip.mlir create mode 100644 mlir/test/Dialect/ArmSVE/roundtrip.mlir create mode 100644 mlir/test/Dialect/Async/async-to-async-runtime.mlir create mode 100644 mlir/test/Dialect/Async/coro.mlir create mode 100644 mlir/test/Dialect/Async/runtime.mlir create mode 100644 mlir/test/Dialect/Builtin/canonicalize.mlir create mode 100644 mlir/test/Dialect/Builtin/invalid.mlir create mode 100644 mlir/test/Dialect/Builtin/ops.mlir create mode 100644 mlir/test/Dialect/Complex/ops.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.mlir create mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir create mode 100644 mlir/test/Dialect/Linalg/loop-order.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_nd.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_parallel.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_storage.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_vector.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/vectorization.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/availability.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/bit-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/cast-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/composite-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/control-flow-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{cooperative-matrix.mlir => IR/cooperative-matrix-o [...] create mode 100644 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/group-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/logical-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/memory-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/misc-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/target-and-abi.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/IR/target-env.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/types.mlir rename mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/{conflict_resolution.mlir => [...] rename mlir/test/Dialect/SPIRV/Linking/ModuleCombiner/{deduplication_basic.mlir => [...] delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/barrier.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/glsl-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/group-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/logical-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/non-uniform-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Serialization/spec-constant.mlir rename mlir/test/Dialect/SPIRV/{ => Transforms}/canonicalize.mlir (100%) create mode 100644 mlir/test/Dialect/SPIRV/Transforms/glsl_canonicalize.mlir delete mode 100644 mlir/test/Dialect/SPIRV/availability.mlir delete mode 100644 mlir/test/Dialect/SPIRV/bit-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/glslops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/group-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/logical-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/non-uniform-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/structure-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/target-env.mlir delete mode 100644 mlir/test/Dialect/SPIRV/types.mlir create mode 100644 mlir/test/Dialect/Tensor/bufferize.mlir create mode 100644 mlir/test/Dialect/Tensor/canonicalize.mlir create mode 100644 mlir/test/Dialect/Tensor/invalid.mlir create mode 100644 mlir/test/Dialect/Tensor/ops.mlir create mode 100644 mlir/test/Pass/invalid-pass.mlir create mode 100644 mlir/test/Pass/run-reproducer.mlir create mode 100644 mlir/test/Rewrite/pdl-bytecode.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/arithmetic-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/array.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/atomic-ops.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/barrier-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/bit-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/cast-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/composite-op.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/constant.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization/cooperative-matrix.mlir => Target/SP [...] rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/debug.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/decorations.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/entry-point.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/execution-mode.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/function-call.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/global-variable.mli [...] create mode 100644 mlir/test/Target/SPIRV/glsl-ops.mlir create mode 100644 mlir/test/Target/SPIRV/group-ops.mlir create mode 100644 mlir/test/Target/SPIRV/logical-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/loop.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/matrix.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/memory-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/module.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/non-uniform-ops.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/ocl-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/phi.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/selection.mlir (100%) create mode 100644 mlir/test/Target/SPIRV/spec-constant.mlir rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/struct.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/terminator.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/undef.mlir (100%) create mode 100644 mlir/test/Target/arm-neon.mlir create mode 100644 mlir/test/Target/arm-sve.mlir create mode 100644 mlir/test/Transforms/finalizing-bufferize.mlir create mode 100644 mlir/test/Transforms/test-pattern-selective-replacement.mlir create mode 100644 mlir/test/lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp create mode 100644 mlir/test/lib/Dialect/Shape/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp create mode 100644 mlir/test/lib/Rewrite/CMakeLists.txt create mode 100644 mlir/test/lib/Rewrite/TestPDLByteCode.cpp create mode 100644 mlir/test/mlir-cpu-runner/async-value.mlir create mode 100644 mlir/test/mlir-tblgen/directive-common.td delete mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/test/mlir-tblgen/rewriter-indexing.td create mode 100644 mlir/test/mlir-translate/commandline.mlir create mode 100644 mlir/tools/mlir-tblgen/DirectiveCommonGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 mlir/unittests/Analysis/LinearTransformTest.cpp create mode 100644 mlir/unittests/Dialect/Quant/CMakeLists.txt create mode 100644 openmp/docs/doxygen-mainpage.dox create mode 100644 openmp/docs/doxygen.cfg.in delete mode 100644 openmp/libomptarget/cmake/Modules/LibomptargetNVPTXBitcodeLibra [...] delete mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/hip_atomics.h create mode 100644 openmp/libomptarget/deviceRTLs/common/allocator.h delete mode 100644 openmp/libomptarget/deviceRTLs/common/target_atomic.h create mode 100644 openmp/libomptarget/include/dlwrap.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/get_elf_mach_gfx_name.h create mode 100644 openmp/libomptarget/plugins/common/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/MemoryManager/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/MemoryManager/MemoryManager.h delete mode 100644 openmp/libomptarget/plugins/common/elf_common.c create mode 100644 openmp/libomptarget/plugins/common/elf_common/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.h create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.cpp create mode 100644 openmp/libomptarget/plugins/cuda/dynamic_cuda/cuda.h create mode 100644 openmp/libomptarget/plugins/remote/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/include/Utils.h create mode 100644 openmp/libomptarget/plugins/remote/include/openmp.proto create mode 100644 openmp/libomptarget/plugins/remote/lib/Utils.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/server/OffloadingServer.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/Server.cpp create mode 100644 openmp/libomptarget/plugins/remote/server/Server.h create mode 100644 openmp/libomptarget/plugins/remote/src/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/remote/src/Client.cpp create mode 100644 openmp/libomptarget/plugins/remote/src/Client.h create mode 100644 openmp/libomptarget/plugins/remote/src/rtl.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.cpp delete mode 100644 openmp/libomptarget/src/MemoryManager.h create mode 100644 openmp/runtime/test/env/omp51_alloc_env.c create mode 100644 openmp/runtime/test/env/omp_alloc_env_invalid.c create mode 100644 openmp/runtime/test/ompt/parallel/repeated_calls.c create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/common.h create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/depend.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/gtid.cpp create mode 100644 openmp/runtime/test/tasking/hidden_helper_task/taskgroup.cpp create mode 100644 openmp/runtime/test/tasking/kmp_taskloop_5.c create mode 100644 polly/lib/External/isl/check_single_reference_templ.c create mode 100644 polly/lib/External/isl/isl_copy_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_list_private.h create mode 100644 polly/lib/External/isl/isl_type_has_space_templ.c create mode 100644 polly/lib/External/isl/isl_union_map_lex_templ.c delete mode 100644 polly/lib/External/isl/test_inputs/gist1.polylib create mode 100644 polly/test/DeLICM/load-in-cond-inf-loop.ll create mode 100644 polly/test/DeLICM/pr48783.ll create mode 100644 polly/test/Isl/CodeGen/scev-backedgetaken.ll create mode 100644 runtimes/CMakeLists.txt rename {llvm/runtimes => runtimes}/Components.cmake.in (100%)