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-Os_LTO 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
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- .github/workflows/main-branch-sync.yml | 10 +- clang-tools-extra/clang-move/Move.cpp | 5 +- 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-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 20 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 67 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 29 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 21 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 8 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 80 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 56 +- 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 | 11 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 23 +- .../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 | 9 +- clang-tools-extra/clangd/AST.h | 1 + clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 41 +- clang-tools-extra/clangd/ClangdLSPServer.h | 12 +- clang-tools-extra/clangd/ClangdServer.cpp | 105 +- clang-tools-extra/clangd/ClangdServer.h | 22 +- clang-tools-extra/clangd/CodeComplete.cpp | 23 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.h | 2 +- clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/ConfigCompile.cpp | 11 +- clang-tools-extra/clangd/ConfigProvider.cpp | 143 +- clang-tools-extra/clangd/ConfigProvider.h | 7 +- clang-tools-extra/clangd/ConfigYAML.cpp | 67 +- clang-tools-extra/clangd/Diagnostics.cpp | 31 +- clang-tools-extra/clangd/Diagnostics.h | 6 +- clang-tools-extra/clangd/Features.inc.in | 1 + clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 28 +- clang-tools-extra/clangd/FindTarget.h | 9 +- .../clangd/GlobalCompilationDatabase.cpp | 464 +- .../clangd/GlobalCompilationDatabase.h | 56 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 171 +- clang-tools-extra/clangd/JSONTransport.cpp | 11 +- clang-tools-extra/clangd/ParsedAST.cpp | 7 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 155 +- clang-tools-extra/clangd/Selection.cpp | 24 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 13 +- clang-tools-extra/clangd/SourceCode.cpp | 39 +- clang-tools-extra/clangd/TUScheduler.cpp | 67 +- clang-tools-extra/clangd/TidyProvider.cpp | 316 + clang-tools-extra/clangd/TidyProvider.h | 67 + clang-tools-extra/clangd/XRefs.cpp | 144 +- clang-tools-extra/clangd/index/FileIndex.cpp | 11 +- clang-tools-extra/clangd/index/Index.cpp | 5 + clang-tools-extra/clangd/index/Index.h | 9 + clang-tools-extra/clangd/index/MemIndex.cpp | 12 + clang-tools-extra/clangd/index/MemIndex.h | 17 + clang-tools-extra/clangd/index/Merge.cpp | 25 +- clang-tools-extra/clangd/index/Merge.h | 2 + clang-tools-extra/clangd/index/ProjectAware.cpp | 11 + 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 | 62 +- .../index/remote/marshalling/Marshalling.cpp | 3 +- clang-tools-extra/clangd/refactor/Rename.cpp | 64 +- .../clangd/refactor/tweaks/AddUsing.cpp | 113 +- .../clangd/refactor/tweaks/DefineInline.cpp | 4 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 2 +- .../clangd/refactor/tweaks/DumpAST.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 25 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 27 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 2 +- 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 + .../clangd/test/system-include-extractor.test | 3 +- clang-tools-extra/clangd/tool/Check.cpp | 12 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 75 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 147 +- .../clangd/unittests/BackgroundIndexTests.cpp | 13 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 22 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 18 +- .../clangd/unittests/CodeCompleteTests.cpp | 28 + .../clangd/unittests/CompileCommandsTests.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 18 + .../clangd/unittests/ConfigProviderTests.cpp | 44 +- clang-tools-extra/clangd/unittests/ConfigTesting.h | 14 +- .../clangd/unittests/ConfigYAMLTests.cpp | 3 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 14 + .../clangd/unittests/DiagnosticsTests.cpp | 48 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 141 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 424 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 99 +- .../clangd/unittests/ParsedASTTests.cpp | 5 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 118 + .../clangd/unittests/SelectionTests.cpp | 16 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 +- .../clangd/unittests/TUSchedulerTests.cpp | 32 + clang-tools-extra/clangd/unittests/TestFS.cpp | 5 +- clang-tools-extra/clangd/unittests/TestIndex.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 17 +- 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 | 152 + .../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 | 82 + .../clangd/unittests/tweaks/ExpandMacroTests.cpp | 55 + .../unittests/tweaks/ExtractFunctionTests.cpp | 202 + .../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 | 40 +- .../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 + .../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 +- .../checkers/concurrency-mt-unsafe-any.cpp | 24 + .../checkers/concurrency-mt-unsafe-glibc.cpp | 15 + .../checkers/concurrency-mt-unsafe-posix.cpp | 22 + .../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/performance-no-int-to-ptr.c | 66 + .../checkers/performance-no-int-to-ptr.cpp | 22 + ...performance-unnecessary-copy-initialization.cpp | 32 + .../checkers/readability-container-size-empty.cpp | 261 +- ...eadability-identifier-naming-case-violation.cpp | 10 +- ...eadability-identifier-naming-ignored-regexp.cpp | 47 + .../checkers/readability-identifier-naming.cpp | 16 +- .../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 | 39 +- clang/CMakeLists.txt | 18 +- clang/cmake/caches/Fuchsia-stage2.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 10 +- clang/docs/ClangFormat.rst | 16 +- clang/docs/ClangFormatStyleOptions.rst | 529 +- clang/docs/ClangFormattedStatus.rst | 2547 +++--- clang/docs/ClangOffloadBundler.rst | 211 + clang/docs/LanguageExtensions.rst | 2 + clang/docs/LibASTMatchersReference.html | 7 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 26 + clang/docs/index.rst | 1 + clang/docs/tools/dump_format_style.py | 2 +- 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 | 80 +- clang/include/clang/AST/ASTContext.h | 9 +- clang/include/clang/AST/ASTFwd.h | 6 +- clang/include/clang/AST/ASTTypeTraits.h | 49 +- clang/include/clang/AST/Attr.h | 20 +- clang/include/clang/AST/CXXInheritance.h | 10 - clang/include/clang/AST/ComputeDependence.h | 2 +- clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/DeclCXX.h | 62 +- clang/include/clang/AST/DeclTemplate.h | 30 + clang/include/clang/AST/Expr.h | 4 +- clang/include/clang/AST/ExprCXX.h | 5 +- clang/include/clang/AST/OpenMPClause.h | 22 +- clang/include/clang/AST/ParentMapContext.h | 13 +- clang/include/clang/AST/RecursiveASTVisitor.h | 28 +- clang/include/clang/AST/StmtIterator.h | 9 +- clang/include/clang/AST/Type.h | 33 +- clang/include/clang/AST/TypeProperties.td | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- clang/include/clang/Basic/Attr.td | 68 +- clang/include/clang/Basic/AttrDocs.td | 190 +- clang/include/clang/Basic/BuiltinsAArch64.def | 5 + clang/include/clang/Basic/BuiltinsPPC.def | 170 +- clang/include/clang/Basic/BuiltinsX86.def | 4 + clang/include/clang/Basic/BuiltinsX86_64.def | 4 + clang/include/clang/Basic/CodeGenOptions.def | 14 +- clang/include/clang/Basic/CodeGenOptions.h | 15 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 15 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 10 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 52 +- 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 | 11 +- clang/include/clang/Basic/LangOptions.h | 32 +- 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 | 7 - clang/include/clang/Basic/OpenCLOptions.h | 53 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PPCTypes.def | 28 +- clang/include/clang/Basic/SourceManager.h | 21 +- 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 | 7 + clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/arm_neon.td | 17 +- clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Driver/Options.td | 672 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Format/Format.h | 588 +- clang/include/clang/Frontend/ASTUnit.h | 17 +- clang/include/clang/Frontend/FrontendOptions.h | 21 +- clang/include/clang/Frontend/Utils.h | 4 - clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Parse/Parser.h | 16 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 - clang/include/clang/Sema/DeclSpec.h | 11 +- clang/include/clang/Sema/Initialization.h | 15 - clang/include/clang/Sema/Overload.h | 3 + clang/include/clang/Sema/ScopeInfo.h | 5 + clang/include/clang/Sema/Sema.h | 141 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/include/clang/Serialization/ModuleFile.h | 14 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 +- clang/include/clang/Tooling/CompilationDatabase.h | 7 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 21 +- .../clang/Tooling/Transformer/RangeSelector.h | 20 - .../clang/Tooling/Transformer/RewriteRule.h | 22 - clang/include/clang/Tooling/Transformer/Stencil.h | 9 + clang/lib/APINotes/APINotesFormat.h | 255 + clang/lib/APINotes/APINotesTypes.cpp | 26 +- 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 | 73 +- clang/lib/AST/ASTContext.cpp | 42 +- clang/lib/AST/ASTImporter.cpp | 250 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ASTTypeTraits.cpp | 42 +- clang/lib/AST/CXXInheritance.cpp | 150 +- clang/lib/AST/ComputeDependence.cpp | 122 +- clang/lib/AST/DeclTemplate.cpp | 20 +- clang/lib/AST/Expr.cpp | 18 +- clang/lib/AST/ExprCXX.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 9 +- clang/lib/AST/ItaniumMangle.cpp | 425 +- 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/StmtProfile.cpp | 9 +- clang/lib/AST/TemplateBase.cpp | 1 + clang/lib/AST/Type.cpp | 38 +- clang/lib/AST/TypeLoc.cpp | 2 +- clang/lib/AST/TypePrinter.cpp | 14 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 16 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 112 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 20 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 3 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 8 +- 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/Module.cpp | 7 +- clang/lib/Basic/SourceManager.cpp | 66 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AArch64.cpp | 34 +- clang/lib/Basic/Targets/AArch64.h | 4 + clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/ARM.cpp | 2 + clang/lib/Basic/Targets/OSTargets.h | 11 +- clang/lib/Basic/Targets/PPC.cpp | 3 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 20 +- clang/lib/Basic/Targets/RISCV.h | 17 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/VE.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 31 +- clang/lib/CodeGen/CGBuiltin.cpp | 915 +- clang/lib/CodeGen/CGCall.cpp | 167 +- clang/lib/CodeGen/CGCall.h | 6 +- clang/lib/CodeGen/CGClass.cpp | 84 +- clang/lib/CodeGen/CGCleanup.h | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 43 +- clang/lib/CodeGen/CGDecl.cpp | 11 +- clang/lib/CodeGen/CGException.cpp | 26 +- clang/lib/CodeGen/CGExpr.cpp | 57 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 40 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 96 +- clang/lib/CodeGen/CodeGenAction.cpp | 164 +- clang/lib/CodeGen/CodeGenFunction.h | 83 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/CodeGenTypes.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 170 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/Driver.cpp | 37 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 12 +- 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 | 2 + clang/lib/Driver/ToolChains/BareMetal.cpp | 118 +- clang/lib/Driver/ToolChains/BareMetal.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 144 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 54 +- clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Cuda.h | 2 + clang/lib/Driver/ToolChains/Darwin.cpp | 24 +- clang/lib/Driver/ToolChains/Flang.cpp | 2 - clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 + clang/lib/Driver/ToolChains/Gnu.cpp | 3 + clang/lib/Driver/ToolChains/HIP.cpp | 11 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- 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/VEToolchain.cpp | 31 +- clang/lib/Format/BreakableToken.cpp | 18 +- clang/lib/Format/ContinuationIndenter.cpp | 22 + clang/lib/Format/Format.cpp | 49 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/TokenAnnotator.cpp | 56 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 19 +- clang/lib/Format/UnwrappedLineParser.cpp | 147 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Frontend/ASTUnit.cpp | 47 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 66 +- clang/lib/Frontend/CompilerInvocation.cpp | 479 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/FrontendTiming.cpp | 19 - clang/lib/Frontend/InitPreprocessor.cpp | 17 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 4 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 10 +- clang/lib/Headers/__clang_hip_cmath.h | 2 + clang/lib/Headers/altivec.h | 2 +- clang/lib/Headers/amxintrin.h | 92 +- clang/lib/Headers/avx512fintrin.h | 42 +- clang/lib/Headers/cuda_wrappers/algorithm | 2 +- clang/lib/Headers/cuda_wrappers/new | 48 +- 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/Parse/ParseDecl.cpp | 44 +- clang/lib/Parse/ParseExpr.cpp | 14 +- clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 121 + clang/lib/Parse/ParseTemplate.cpp | 5 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 19 +- clang/lib/Sema/SemaAttr.cpp | 5 +- clang/lib/Sema/SemaCUDA.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 8 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 + clang/lib/Sema/SemaConcept.cpp | 23 +- clang/lib/Sema/SemaCoroutine.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 224 +- clang/lib/Sema/SemaDeclAttr.cpp | 208 +- clang/lib/Sema/SemaDeclCXX.cpp | 24 +- clang/lib/Sema/SemaDeclObjC.cpp | 51 + clang/lib/Sema/SemaExpr.cpp | 280 +- clang/lib/Sema/SemaExprCXX.cpp | 8 +- clang/lib/Sema/SemaExprMember.cpp | 31 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 268 +- clang/lib/Sema/SemaOpenMP.cpp | 243 +- clang/lib/Sema/SemaOverload.cpp | 539 +- clang/lib/Sema/SemaStmt.cpp | 39 +- clang/lib/Sema/SemaTemplate.cpp | 185 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 17 - clang/lib/Sema/SemaTemplateInstantiate.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 27 +- clang/lib/Sema/TreeTransform.h | 16 +- clang/lib/Serialization/ASTCommon.cpp | 2 +- clang/lib/Serialization/ASTReader.cpp | 36 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- .../Checkers/FuchsiaHandleChecker.cpp | 17 +- .../Checkers/GenericTaintChecker.cpp | 5 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 21 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 251 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- .../Core/ExprEngineCallAndReturn.cpp | 14 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/lib/Tooling/CompilationDatabase.cpp | 16 +- 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 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 6 +- clang/lib/Tooling/Transformer/Stencil.cpp | 27 +- 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 | 25 + clang/test/AST/attr-swift_attr.m | 8 + clang/test/AST/deduction-guides.cpp | 40 + .../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/fuchsia_handle.cpp | 39 + .../Analysis/osobjectcstylecastchecker_test.cpp | 2 +- clang/test/Analysis/std-c-library-posix-crash.c | 18 + clang/test/CMakeLists.txt | 2 +- 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 +- .../basic.namespace/namespace.udecl/p12.cpp | 10 +- clang/test/CXX/drs/dr0xx.cpp | 8 +- clang/test/CXX/drs/dr14xx.cpp | 23 + 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/expr.prim/expr.prim.lambda/templates.cpp | 4 +- .../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 +- .../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/X86/amx_api.c | 51 + clang/test/CodeGen/X86/avx512-reduceIntrin.c | 101 +- clang/test/CodeGen/aarch64-neon-fma.c | 20 - clang/test/CodeGen/aarch64-neon-misc.c | 18 - clang/test/CodeGen/aarch64-neon-vcmla.c | 146 + ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 105 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 94 + clang/test/CodeGen/address-space.c | 11 + clang/test/CodeGen/aix-altivec.c | 44 + clang/test/CodeGen/aix-vector.c | 10 - clang/test/CodeGen/altivec.c | 21 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- clang/test/CodeGen/assume_attr.c | 58 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 123 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 158 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 52 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 25 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 64 +- clang/test/CodeGen/attr-leaf.c | 10 + clang/test/CodeGen/attr-nomerge.cpp | 98 +- clang/test/CodeGen/attr-x86-interrupt.c | 24 +- clang/test/CodeGen/attributes.c | 21 +- clang/test/CodeGen/basic-block-sections.c | 10 +- clang/test/CodeGen/bounds-checking.c | 10 +- clang/test/CodeGen/builtin_float_strictfp.c | 19 +- clang/test/CodeGen/builtins-overflow.c | 51 +- clang/test/CodeGen/builtins-ppc-mma.c | 1197 --- clang/test/CodeGen/builtins-ppc-pair-mma.c | 1197 +++ clang/test/CodeGen/builtins-ppc.c | 13 + clang/test/CodeGen/builtins-wasm.c | 18 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 2 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 2 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 2 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 2 +- ...umption-builtin_assume_aligned-three-params.cpp | 2 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 2 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 2 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 144 +- .../catch-implicit-integer-sign-changes-incdec.c | 16 +- .../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 | 16 +- ...tr-and-nonzero-offset-when-nullptr-is-defined.c | 2 +- .../CodeGen/catch-nullptr-and-nonzero-offset.c | 32 +- .../test/CodeGen/catch-pointer-overflow-volatile.c | 2 +- clang/test/CodeGen/catch-pointer-overflow.c | 16 +- clang/test/CodeGen/catch-undef-behavior.c | 46 +- clang/test/CodeGen/cfi-check-fail.c | 6 +- clang/test/CodeGen/cfi-check-fail2.c | 10 +- clang/test/CodeGen/complex-math.c | 17 + clang/test/CodeGen/constrained-math-builtins.c | 213 +- clang/test/CodeGen/dso-local-executable.c | 146 +- clang/test/CodeGen/exceptions-strictfp.c | 37 + clang/test/CodeGen/exceptions.c | 2 +- clang/test/CodeGen/ext-int-cc.c | 8 +- clang/test/CodeGen/fp16-ops-strictfp.c | 129 +- clang/test/CodeGen/math-builtins-long.c | 371 + clang/test/CodeGen/ms-intrinsics.c | 91 +- clang/test/CodeGen/new-pass-manager-opt-bisect.c | 12 + clang/test/CodeGen/personality.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 - clang/test/CodeGen/ppc64-qpx-vector.c | 29 - clang/test/CodeGen/ppc64le-varargs-f128.c | 114 +- clang/test/CodeGen/pseudo-probe-emit.c | 17 + clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 + clang/test/CodeGen/sanitize-trap.c | 2 +- clang/test/CodeGen/strictfp_fpclassify.c | 130 + clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGen/target-data.c | 2 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 14 +- clang/test/CodeGen/trapv.c | 6 +- clang/test/CodeGen/ubsan-trap-debugloc.c | 10 + clang/test/CodeGen/unsigned-trapv.c | 12 +- clang/test/CodeGenCUDA/function-overload.cu | 3 + clang/test/CodeGenCUDA/lambda-reference-var.cu | 135 + .../child-inheritted-from-parent-in-comdat.cpp | 16 +- .../RelativeVTablesABI/child-vtable-in-comdat.cpp | 15 +- .../cross-translation-unit-1.cpp | 26 +- .../cross-translation-unit-2.cpp | 19 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 14 +- .../diamond-virtual-inheritance.cpp | 25 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 10 +- .../RelativeVTablesABI/inlined-key-function.cpp | 5 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-stub-when-dso-local.cpp | 49 - .../override-pure-virtual-method.cpp | 4 +- .../overriden-virtual-function.cpp | 2 +- .../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 | 2 +- .../simple-vtable-definition.cpp | 18 +- .../RelativeVTablesABI/stub-linkages.cpp | 51 - .../CodeGenCXX/RelativeVTablesABI/type-info.cpp | 2 - clang/test/CodeGenCXX/assume_attr.cpp | 120 + clang/test/CodeGenCXX/attr-x86-interrupt.cpp | 24 +- clang/test/CodeGenCXX/auto-var-init.cpp | 108 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 4 +- clang/test/CodeGenCXX/cfi-cast.cpp | 12 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 4 +- clang/test/CodeGenCXX/clang-abi-compat.cpp | 50 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 4 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 9 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 57 +- clang/test/CodeGenCXX/mangle-template.cpp | 130 + clang/test/CodeGenCXX/merge-functions.cpp | 3 + clang/test/CodeGenCXX/mingw-w64-exceptions.c | 8 +- clang/test/CodeGenCXX/mingw-w64-seh-exceptions.cpp | 4 +- clang/test/CodeGenCXX/personality.cpp | 17 +- .../CodeGenCXX/sanitize-dtor-zero-size-field.cpp | 378 + clang/test/CodeGenCXX/this-nonnull.cpp | 5 +- clang/test/CodeGenCXX/trap-fnattr.cpp | 4 +- clang/test/CodeGenCXX/type-metadata.cpp | 2 +- clang/test/CodeGenCXX/wasm-eh.cpp | 12 +- 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/CodeGenObjC/arc.ll | 4 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 + clang/test/CodeGenObjC/personality.m | 22 +- clang/test/CodeGenObjCXX/objfw-exceptions.mm | 2 +- clang/test/CodeGenObjCXX/personality.mm | 72 +- .../amdgpu-debug-info-pointer-address-space.cl | 1 + .../amdgpu-debug-info-variable-expression.cl | 1 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 11 + clang/test/CodeGenOpenCL/builtins.cl | 24 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 56 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 28 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 6 +- .../c++/relative-vtables+noexcept/libc++.so | 0 .../aarch64-fuchsia/c++/relative-vtables/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 clang/test/Driver/aarch64-cpus.c | 31 + 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-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/baremetal-sysroot.cpp | 22 + clang/test/Driver/baremetal.cpp | 251 + clang/test/Driver/cl-options.c | 4 - clang/test/Driver/clang-offload-bundler.c | 47 +- 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 | 3 +- clang/test/Driver/dwarf-target-version-clamp.cu | 14 + 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/frame-pointer-elim.c | 2 + clang/test/Driver/freebsd.c | 6 +- clang/test/Driver/fsjlj-exceptions.c | 6 +- clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/fuchsia.cpp | 12 + 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-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-ld.c | 3 - clang/test/Driver/openmp-offload-gpu.c | 3 + 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-f128-support-check.c | 4 +- clang/test/Driver/ppc-features.cpp | 80 +- clang/test/Driver/report-stat.c | 4 +- clang/test/Driver/riscv-arch.c | 9 + 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/sls-hardening-options.c | 97 + clang/test/Driver/split-debug.c | 219 +- 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/Format/error-config.cpp | 11 + clang/test/Frontend/Inputs/remarks-hotness.prof | 8 + 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 | 16 +- clang/test/Frontend/optimization-remark.c | 26 +- clang/test/Frontend/plugin-attribute.cpp | 39 +- clang/test/Frontend/remarks-hotness.cpp | 34 + clang/test/Frontend/windows-exceptions.cpp | 36 +- clang/test/Headers/opencl-c-header.cl | 59 +- clang/test/Import/missing-import/test.c | 2 +- clang/test/Index/nullability.c | 2 + clang/test/Index/pch-from-libclang.c | 3 + clang/test/Lexer/cxx-features.cpp | 170 +- clang/test/Misc/dev-fd-fs.c | 13 + ...pragma-attribute-supported-attributes-list.test | 5 + 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/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/for_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_codegen.cpp | 12 +- ...ks_parallel_in_multiple_target_state_machines.c | 4 +- .../remarks_parallel_in_target_state_machine.c | 2 +- clang/test/OpenMP/simd_metadata.c | 8 - clang/test/OpenMP/target_ast_print.cpp | 52 + 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 +- .../OpenMP/target_parallel_defaultmap_messages.cpp | 19 +- .../target_parallel_for_defaultmap_messages.cpp | 23 +- ...arget_parallel_for_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_simd_defaultmap_messages.cpp | 23 +- .../OpenMP/target_teams_defaultmap_messages.cpp | 23 +- ...target_teams_distribute_defaultmap_messages.cpp | 23 +- ...distribute_parallel_for_defaultmap_messages.cpp | 23 +- ...ibute_parallel_for_simd_defaultmap_messages.cpp | 23 +- ...t_teams_distribute_simd_defaultmap_messages.cpp | 23 +- clang/test/OpenMP/taskloop_with_atomic_codegen.cpp | 32 + clang/test/OpenMP/template-specialization.cpp | 16 + 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/Parser/attr-availability-xcore.c | 11 + clang/test/Parser/attr-availability.c | 8 + clang/test/Parser/sizeof-missing-parens.c | 10 + clang/test/Preprocessor/aarch64-target-features.c | 29 +- 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/predefined-arch-macros.c | 1 + clang/test/Preprocessor/riscv-target-features.c | 14 + clang/test/Sema/arm-vector-types-support.c | 5 + clang/test/Sema/attr-assume.c | 14 + clang/test/Sema/attr-leaf.c | 12 + clang/test/Sema/attr-nomerge.cpp | 6 +- clang/test/Sema/attr-section.c | 20 +- clang/test/Sema/decl-in-prototype.c | 2 +- clang/test/Sema/dllimport.c | 2 + clang/test/Sema/for.c | 10 +- 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/deferred-oeverload.cu | 6 +- clang/test/SemaCUDA/device-use-host-var.cu | 180 + clang/test/SemaCUDA/function-overload.cu | 352 +- 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/cxx1y-deduced-return-type.cpp | 6 +- .../SemaCXX/cxx1y-generic-lambdas-capturing.cpp | 2 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 26 + clang/test/SemaCXX/dllexport.cpp | 1 + clang/test/SemaCXX/dllimport.cpp | 2 + clang/test/SemaCXX/lambda-expressions.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 + 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/vector.cpp | 19 +- clang/test/SemaCXX/vla.cpp | 8 +- clang/test/SemaObjC/arc.m | 12 + 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/method-attributes.m | 15 + clang/test/SemaObjC/nullability.m | 13 + clang/test/SemaObjC/nullable-result.m | 36 + clang/test/SemaObjC/validate-attr-swift_attr.m | 11 + clang/test/SemaObjC/variable-size-ivar.m | 12 + clang/test/SemaObjCXX/attr-swift_name-cxx.mm | 13 + clang/test/SemaOpenCL/extension-version.cl | 85 - clang/test/SemaOpenCL/invalid-kernel-parameters.cl | 45 +- clang/test/SemaOpenCL/invalid-kernel.cl | 9 - clang/test/SemaSYCL/int128.cpp | 118 + clang/test/SemaTemplate/attributes.cpp | 64 + 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 + .../ms-lookup-template-base-classes.cpp | 38 +- 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 | 46 + 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 | 18 +- clang/tools/c-index-test/core_main.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 39 +- .../tools/clang-import-test/clang-import-test.cpp | 9 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 34 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- 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 | 292 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 4 +- clang/unittests/AST/SourceLocationTest.cpp | 3 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 66 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 23 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 112 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 221 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/FileEntryTest.cpp | 193 +- clang/unittests/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 600 +- clang/unittests/Format/FormatTestComments.cpp | 6 + clang/unittests/Format/FormatTestTextProto.cpp | 16 +- clang/unittests/Format/MacroExpanderTest.cpp | 1 + clang/unittests/Format/SortIncludesTest.cpp | 95 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 458 +- clang/unittests/Frontend/OutputStreamTest.cpp | 3 +- clang/unittests/Frontend/TextDiagnosticTest.cpp | 6 +- .../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 | 86 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/TransformerTest.cpp | 22 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 28 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 2 - clang/utils/TableGen/NeonEmitter.cpp | 15 +- clang/utils/TableGen/SveEmitter.cpp | 8 +- clang/utils/TableGen/TableGenBackends.h | 3 - clang/www/cxx_dr_status.html | 7 +- clang/www/cxx_status.html | 9 +- clang/www/make_cxx_dr_status | 1 - compiler-rt/CMakeLists.txt | 4 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/cmake/builtin-config-ix.cmake | 6 + compiler-rt/lib/builtins/CMakeLists.txt | 29 +- compiler-rt/lib/builtins/aarch64/lse.S | 236 + compiler-rt/lib/builtins/assembly.h | 93 +- 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 + 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 +- .../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/lsan/lsan_common.cpp | 10 +- compiler-rt/lib/lsan/lsan_fuchsia.h | 2 +- compiler-rt/lib/memprof/memprof_allocator.cpp | 2 +- compiler-rt/lib/memprof/memprof_rtl.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 1 - compiler-rt/lib/msan/msan_thread.cpp | 5 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 5 + .../sanitizer_common/sanitizer_tls_get_addr.cpp | 79 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 19 +- .../lib/scudo/standalone/allocator_config.h | 79 +- compiler-rt/lib/scudo/standalone/combined.h | 70 +- .../standalone/fuzz/get_error_info_fuzzer.cpp | 12 +- compiler-rt/lib/scudo/standalone/linux.cpp | 9 +- compiler-rt/lib/scudo/standalone/memtag.h | 108 +- 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/combined_test.cpp | 47 +- .../lib/scudo/standalone/tests/primary_test.cpp | 62 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 27 +- .../standalone/tools/compute_size_class_config.cpp | 11 +- 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 +- .../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 + 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 | 14 +- 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 +- compiler-rt/test/dfsan/custom.cpp | 242 +- compiler-rt/test/dfsan/pair.cpp | 169 + compiler-rt/test/dfsan/struct.c | 110 + compiler-rt/test/lit.common.cfg.py | 6 + .../test/lsan/TestCases/Linux/use_tls_dynamic.cpp | 2 +- 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 + .../llvm-prettyprinters/gdb/mlir-support.cpp | 3 +- flang/docs/Extensions.md | 5 +- flang/docs/GettingInvolved.md | 29 +- flang/docs/RuntimeTypeInfo.md | 2 +- flang/docs/Semantics.md | 43 + flang/include/flang/Common/reference-counted.h | 1 + flang/include/flang/Common/restorer.h | 17 +- flang/include/flang/Evaluate/characteristics.h | 29 +- 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/initial-image.h | 20 +- flang/include/flang/Evaluate/real.h | 6 +- flang/include/flang/Evaluate/shape.h | 4 +- flang/include/flang/Evaluate/tools.h | 48 +- flang/include/flang/Evaluate/type.h | 7 +- flang/include/flang/Frontend/CompilerInstance.h | 25 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 10 +- 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 | 17 +- flang/include/flang/Parser/message.h | 15 +- flang/include/flang/Parser/parse-state.h | 1 - flang/include/flang/Parser/parse-tree.h | 151 +- flang/include/flang/Semantics/runtime-type-info.h | 38 + flang/include/flang/Semantics/scope.h | 28 +- flang/include/flang/Semantics/symbol.h | 16 +- flang/include/flang/Semantics/tools.h | 12 +- flang/lib/Evaluate/characteristics.cpp | 95 +- flang/lib/Evaluate/check-expression.cpp | 208 +- flang/lib/Evaluate/fold-designator.cpp | 13 +- flang/lib/Evaluate/fold-implementation.h | 125 +- flang/lib/Evaluate/fold-integer.cpp | 16 + flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold.cpp | 44 +- flang/lib/Evaluate/initial-image.cpp | 7 +- flang/lib/Evaluate/intrinsics.cpp | 64 +- flang/lib/Evaluate/shape.cpp | 57 +- flang/lib/Evaluate/tools.cpp | 37 +- flang/lib/Evaluate/type.cpp | 40 +- flang/lib/Frontend/CMakeLists.txt | 2 + flang/lib/Frontend/CompilerInstance.cpp | 14 +- flang/lib/Frontend/CompilerInvocation.cpp | 5 +- flang/lib/Frontend/FrontendActions.cpp | 32 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + 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 | 17 +- 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 | 69 +- 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 | 77 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/canonicalize-acc.cpp | 31 + flang/lib/Semantics/check-acc-structure.cpp | 140 +- flang/lib/Semantics/check-acc-structure.h | 7 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 230 +- flang/lib/Semantics/check-declarations.h | 2 - flang/lib/Semantics/check-do-forall.cpp | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 124 +- flang/lib/Semantics/check-omp-structure.h | 37 +- 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 | 12 +- flang/lib/Semantics/mod-file.cpp | 28 +- flang/lib/Semantics/pointer-assignment.cpp | 25 +- flang/lib/Semantics/resolve-directives.cpp | 164 +- flang/lib/Semantics/resolve-names-utils.cpp | 74 +- flang/lib/Semantics/resolve-names-utils.h | 12 +- flang/lib/Semantics/resolve-names.cpp | 356 +- flang/lib/Semantics/rewrite-parse-tree.cpp | 14 - flang/lib/Semantics/runtime-type-info.cpp | 964 ++ flang/lib/Semantics/semantics.cpp | 6 +- flang/lib/Semantics/symbol.cpp | 47 +- flang/lib/Semantics/tools.cpp | 65 +- flang/lib/Semantics/type.cpp | 88 +- flang/module/__fortran_builtins.f90 | 16 +- flang/module/__fortran_type_info.f90 | 115 + flang/module/iso_c_binding.f90 | 10 +- 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/Evaluate/folding16.f90 | 8 + flang/test/Evaluate/folding17.f90 | 23 + flang/test/Flang-Driver/syntax-only.f90 | 9 + flang/test/Frontend/print-preprocessed-file.f90 | 4 +- flang/test/Parser/omp-allocate-unparse.f90 | 44 + .../Semantics/acc-canonicalization-validity.f90 | 17 + flang/test/Semantics/acc-clause-validity.f90 | 631 +- flang/test/Semantics/acc-routine-validity.f90 | 79 + flang/test/Semantics/array-constr-values.f90 | 1 + flang/test/Semantics/data01.f90 | 4 +- flang/test/Semantics/data04.f90 | 2 +- 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/modfile07.f90 | 266 + 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 | 1 + 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-private01.f90 | 20 + flang/test/Semantics/omp-private02.f90 | 46 + flang/test/Semantics/resolve17.f90 | 88 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 + flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve92.f90 | 2 +- flang/test/Semantics/resolve99.f90 | 51 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/typeinfo01.f90 | 239 + flang/tools/f18/CMakeLists.txt | 31 +- flang/tools/f18/f18.cpp | 24 +- flang/tools/f18/flang | 15 + flang/tools/f18/flang.sh.in | 29 - flang/unittests/Frontend/CMakeLists.txt | 2 +- flang/unittests/Frontend/FrontendActionTest.cpp | 137 + flang/unittests/Frontend/PrintPreprocessedTest.cpp | 79 - libc/benchmarks/CMakeLists.txt | 62 +- libc/benchmarks/JSON.cpp | 179 +- libc/benchmarks/JSON.h | 4 +- libc/benchmarks/JSONTest.cpp | 139 +- libc/benchmarks/LibcBenchmark.h | 8 +- libc/benchmarks/LibcMemoryBenchmark.cpp | 36 +- libc/benchmarks/LibcMemoryBenchmark.h | 147 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 359 +- 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/LLVMLibCTestRules.cmake | 10 +- libc/config/linux/aarch64/entrypoints.txt | 14 + libc/config/linux/api.td | 49 + libc/config/linux/x86_64/entrypoints.txt | 22 + libc/config/linux/x86_64/headers.txt | 1 + libc/include/CMakeLists.txt | 16 + libc/include/fenv.h.def | 16 + libc/include/time.h.def | 16 + libc/spec/spec.td | 4 + libc/spec/stdc.td | 81 +- libc/src/CMakeLists.txt | 2 + libc/src/fenv/CMakeLists.txt | 64 + libc/src/fenv/feclearexcept.cpp | 18 + libc/src/fenv/feclearexcept.h | 18 + libc/src/fenv/fegetround.cpp | 16 + libc/src/fenv/fegetround.h | 18 + libc/src/fenv/feraiseexcept.cpp | 18 + libc/src/fenv/feraiseexcept.h | 18 + libc/src/fenv/fesetround.cpp | 16 + libc/src/fenv/fesetround.h | 18 + libc/src/fenv/fetestexcept.cpp | 16 + libc/src/fenv/fetestexcept.h | 18 + libc/src/math/CMakeLists.txt | 84 + libc/src/math/hypot.cpp | 18 + libc/src/math/hypot.h | 18 + libc/src/math/hypotf.cpp | 209 +- libc/src/math/llround.cpp | 18 + libc/src/math/llround.h | 18 + libc/src/math/llroundf.cpp | 18 + libc/src/math/llroundf.h | 18 + libc/src/math/llroundl.cpp | 18 + libc/src/math/llroundl.h | 18 + libc/src/math/lround.cpp | 18 + libc/src/math/lround.h | 18 + libc/src/math/lroundf.cpp | 18 + libc/src/math/lroundf.h | 18 + libc/src/math/lroundl.cpp | 18 + libc/src/math/lroundl.h | 18 + libc/src/stdlib/CMakeLists.txt | 36 + 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/llabs.cpp | 20 + libc/src/stdlib/llabs.h | 18 + libc/src/string/CMakeLists.txt | 16 + libc/src/string/memcmp.cpp | 27 + libc/src/string/memcmp.h | 20 + libc/src/string/memory_utils/memcpy_utils.h | 7 +- libc/src/string/strncpy.cpp | 28 + libc/src/string/strncpy.h | 20 + libc/src/time/CMakeLists.txt | 11 + libc/src/time/mktime.cpp | 126 + libc/src/time/mktime.h | 23 + libc/test/src/CMakeLists.txt | 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 | 142 + libc/test/src/math/FDimTest.h | 2 +- libc/test/src/math/HypotTest.h | 76 + libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/RemQuoTest.h | 144 + libc/test/src/math/RoundToIntegerTest.h | 216 + libc/test/src/math/ceil_test.cpp | 3 +- libc/test/src/math/ceilf_test.cpp | 3 +- libc/test/src/math/ceill_test.cpp | 3 +- libc/test/src/math/copysign_test.cpp | 4 +- libc/test/src/math/copysignf_test.cpp | 4 +- libc/test/src/math/copysignl_test.cpp | 4 +- libc/test/src/math/fabs_test.cpp | 2 +- libc/test/src/math/fabsf_test.cpp | 2 +- libc/test/src/math/fabsl_test.cpp | 2 +- libc/test/src/math/floor_test.cpp | 3 +- libc/test/src/math/floorf_test.cpp | 3 +- libc/test/src/math/floorl_test.cpp | 3 +- libc/test/src/math/fmax_test.cpp | 14 +- libc/test/src/math/fmaxf_test.cpp | 14 +- libc/test/src/math/fmaxl_test.cpp | 14 +- libc/test/src/math/fmin_test.cpp | 14 +- libc/test/src/math/fminf_test.cpp | 14 +- libc/test/src/math/fminl_test.cpp | 14 +- libc/test/src/math/hypot_test.cpp | 19 + libc/test/src/math/hypotf_test.cpp | 54 +- 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/llround_test.cpp | 13 + libc/test/src/math/llroundf_test.cpp | 13 + libc/test/src/math/llroundl_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/remquo_test.cpp | 80 +- libc/test/src/math/remquof_test.cpp | 80 +- libc/test/src/math/remquol_test.cpp | 86 +- libc/test/src/math/round_test.cpp | 3 +- libc/test/src/math/roundf_test.cpp | 3 +- libc/test/src/math/roundl_test.cpp | 3 +- libc/test/src/math/sqrt_test.cpp | 6 +- libc/test/src/math/sqrtf_test.cpp | 6 +- libc/test/src/math/sqrtl_test.cpp | 6 +- libc/test/src/math/trunc_test.cpp | 3 +- libc/test/src/math/truncf_test.cpp | 3 +- libc/test/src/math/truncl_test.cpp | 3 +- libc/test/src/stdlib/CMakeLists.txt | 30 + 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 | 20 + libc/test/src/string/memcmp_test.cpp | 34 + .../src/string/memory_utils/memcpy_utils_test.cpp | 30 +- libc/test/src/string/strncpy_test.cpp | 57 + libc/test/src/string/strnlen_test.cpp | 2 +- libc/test/src/time/CMakeLists.txt | 11 + libc/test/src/time/mktime_test.cpp | 157 + libc/test/utils/CMakeLists.txt | 1 + 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 | 346 + libc/utils/FPUtil/CMakeLists.txt | 11 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 11 +- libc/utils/FPUtil/DummyFEnv.h | 33 + libc/utils/FPUtil/FEnv.h | 18 + libc/utils/FPUtil/Hypot.h | 267 + libc/utils/FPUtil/ManipulationFunctions.h | 2 +- libc/utils/FPUtil/NearestIntegerOperations.h | 56 + libc/utils/FPUtil/TestHelpers.h | 2 +- libc/utils/FPUtil/x86_64/FEnv.h | 313 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 19 + libc/utils/MPFRWrapper/MPFRUtils.h | 2 + libc/utils/buildbot/Dockerfile | 7 +- libc/utils/buildbot/README.txt | 2 +- libc/utils/tools/WrapperGen/Main.cpp | 161 +- libcxx/NOTES.TXT | 29 - libcxx/docs/Contributing.rst | 47 + 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/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Helpers/Styles.rst | 31 + libcxx/docs/ReleaseNotes.rst | 6 + libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 11 +- libcxx/include/CMakeLists.txt | 4 + libcxx/include/__config | 33 +- libcxx/include/__debug | 4 +- libcxx/include/__functional_03 | 48 +- libcxx/include/__functional_base | 54 +- libcxx/include/__functional_base_03 | 24 +- libcxx/include/__hash_table | 10 +- libcxx/include/__locale | 211 +- libcxx/include/__memory/allocator_traits.h | 589 ++ libcxx/include/__memory/base.h | 127 + libcxx/include/__memory/pointer_traits.h | 169 + libcxx/include/__memory/utilities.h | 88 + libcxx/include/__mutex_base | 4 +- libcxx/include/__split_buffer | 2 +- libcxx/include/__sso_allocator | 2 +- libcxx/include/__string | 72 +- libcxx/include/__threading_support | 28 +- libcxx/include/__tree | 6 +- libcxx/include/algorithm | 446 +- libcxx/include/array | 10 +- libcxx/include/atomic | 36 +- libcxx/include/barrier | 11 +- libcxx/include/bit | 2 +- libcxx/include/bitset | 10 +- 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/deque | 4 +- libcxx/include/exception | 1 + libcxx/include/experimental/simd | 5 + libcxx/include/filesystem | 357 +- libcxx/include/forward_list | 4 +- libcxx/include/fstream | 124 +- libcxx/include/functional | 85 +- libcxx/include/future | 38 +- libcxx/include/iomanip | 2 +- 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 | 52 +- libcxx/include/memory | 1004 +- libcxx/include/new | 36 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 179 +- libcxx/include/optional | 4 +- libcxx/include/random | 16 +- libcxx/include/regex | 115 +- libcxx/include/semaphore | 8 +- libcxx/include/span | 7 +- libcxx/include/sstream | 10 +- libcxx/include/streambuf | 12 +- libcxx/include/string | 229 +- libcxx/include/string_view | 31 +- libcxx/include/strstream | 16 +- libcxx/include/system_error | 4 +- libcxx/include/thread | 45 +- libcxx/include/type_traits | 82 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 12 +- libcxx/include/utility | 18 +- libcxx/include/valarray | 93 +- libcxx/include/variant | 14 +- libcxx/include/vector | 8 +- libcxx/include/version | 4 +- 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/filesystem/directory_iterator.cpp | 63 +- libcxx/src/filesystem/filesystem_common.h | 40 +- libcxx/src/filesystem/operations.cpp | 188 +- libcxx/src/locale.cpp | 196 +- libcxx/src/new.cpp | 35 +- libcxx/src/thread.cpp | 22 +- .../atomics/atomics.align/align.pass.pass.cpp | 2 +- libcxx/test/libcxx/double_include.sh.cpp | 148 +- .../libcxx/iterators/trivial_iterators.pass.cpp | 4 +- .../locale.facet/no_allocation.pass.cpp | 23 + libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 192 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 147 +- .../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_point.pass.cpp | 2 +- .../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 +- .../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 + .../atomics.types.operations.req/atomic_helpers.h | 3 + .../atomic_wait.pass.cpp | 9 +- libcxx/test/std/atomics/types.pass.cpp | 3 + .../vector/vector.cons/copy.move_only.verify.cpp | 2 +- .../resize_not_move_insertable.fail.cpp | 8 +- .../experimental/simd/simd.access/default.pass.cpp | 24 +- .../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 +- .../robust_against_adl.pass.cpp | 36 + .../iterator.traits/empty.fail.cpp | 60 +- .../support.limits.general/memory.version.pass.cpp | 32 +- .../numeric.version.pass.cpp | 20 + .../version.version.pass.cpp | 52 +- ...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 +- .../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 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 4 +- .../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.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.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.memfn/robust_against_adl.pass.cpp | 53 + .../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 + .../allocate_shared.explicit_conversion.pass.cpp | 32 + .../make_shared.protected.fail.cpp | 34 - .../meta.trans.other/result_of11.pass.cpp | 2 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 138 +- .../variant.visit/robust_against_adl.pass.cpp | 46 + libcxx/test/support/container_test_types.h | 6 +- libcxx/test/support/filesystem_test_helper.h | 18 +- libcxx/test/support/make_test_thread.h | 23 + libcxx/utils/ci/Dockerfile | 11 +- libcxx/utils/ci/buildkite-pipeline.yml | 17 + libcxx/utils/ci/macos-ci-setup | 2 +- libcxx/utils/ci/run-buildbot | 16 + libcxx/utils/generate_abi_list.py | 2 +- .../generate_feature_test_macro_components.py | 153 +- libcxx/utils/generate_header_tests.py | 204 + libcxx/utils/libcxx/test/features.py | 33 +- libcxx/www/cxx1y_status.html | 281 +- libcxx/www/cxx1z_status.html | 513 +- libcxx/www/cxx2a_status.html | 590 +- libcxxabi/src/demangle/Utility.h | 2 +- libcxxabi/src/fallback_malloc.cpp | 12 +- libcxxabi/src/private_typeinfo.cpp | 32 +- libcxxabi/src/stdlib_new_delete.cpp | 38 +- 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 +- lld/CMakeLists.txt | 15 +- lld/COFF/DebugTypes.cpp | 6 +- lld/COFF/Driver.cpp | 14 +- lld/COFF/Driver.h | 7 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Options.td | 16 +- lld/COFF/PDB.cpp | 3 + lld/Common/Reproduce.cpp | 7 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/ARM.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 8 +- lld/ELF/Arch/PPC64.cpp | 29 +- 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 | 2 + lld/ELF/Driver.cpp | 71 +- lld/ELF/Driver.h | 2 +- lld/ELF/DriverUtils.cpp | 5 +- lld/ELF/InputFiles.cpp | 89 + lld/ELF/InputFiles.h | 17 +- lld/ELF/InputSection.cpp | 4 +- lld/ELF/LTO.cpp | 1 + lld/ELF/LinkerScript.cpp | 51 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 41 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/OutputSections.h | 2 +- lld/ELF/Relocations.cpp | 96 +- lld/ELF/Relocations.h | 4 +- lld/ELF/ScriptParser.cpp | 3 + lld/ELF/Symbols.cpp | 34 +- lld/ELF/Symbols.h | 9 + lld/ELF/SyntheticSections.cpp | 11 + lld/ELF/Target.cpp | 8 +- lld/ELF/Target.h | 5 +- lld/MachO/Arch/X86_64.cpp | 31 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 16 + lld/MachO/Driver.cpp | 439 +- lld/MachO/Driver.h | 13 +- lld/MachO/DriverUtils.cpp | 112 +- lld/MachO/Dwarf.cpp | 42 + lld/MachO/Dwarf.h | 53 + lld/MachO/InputFiles.cpp | 292 +- lld/MachO/InputFiles.h | 55 +- lld/MachO/InputSection.cpp | 21 + lld/MachO/InputSection.h | 29 +- lld/MachO/LTO.cpp | 29 +- lld/MachO/Options.td | 35 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 69 +- lld/MachO/SymbolTable.h | 9 +- lld/MachO/Symbols.cpp | 22 +- lld/MachO/Symbols.h | 74 +- lld/MachO/SyntheticSections.cpp | 248 +- lld/MachO/SyntheticSections.h | 52 +- lld/MachO/Target.h | 8 +- lld/MachO/UnwindInfoSection.cpp | 216 +- lld/MachO/UnwindInfoSection.h | 31 +- lld/MachO/Writer.cpp | 124 +- lld/docs/ld.lld.1 | 2 + 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/pdb-tpi-aligned-records.test | 2 +- 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-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/dynamic-got.s | 2 +- lld/test/ELF/emulation-msp430.s | 26 + 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/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/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 | 7 + lld/test/ELF/lto/new-pass-manager.ll | 11 +- lld/test/ELF/lto/opt-remarks.ll | 10 +- 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/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/ppc64-local-exec-tls.s | 12 + 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.s | 20 + lld/test/ELF/warn-backrefs.s | 12 + lld/test/ELF/x86-64-gotpc-err.s | 25 + 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/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.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/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 | 29 +- 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/lit.cfg.py | 3 +- lld/test/wasm/Inputs/comdat1.s | 13 + lld/test/wasm/Inputs/comdat2.s | 13 + lld/test/wasm/bss-only.s | 2 + lld/test/wasm/bsymbolic.s | 2 +- lld/test/wasm/call-indirect.ll | 3 + lld/test/wasm/comdat-sections.s | 22 + lld/test/wasm/data-segment-merging.ll | 27 +- lld/test/wasm/data-segments.ll | 78 +- lld/test/wasm/debug-removed-fn.ll | 5 +- lld/test/wasm/debuginfo.test | 2 +- lld/test/wasm/gc-sections.ll | 6 + lld/test/wasm/local-symbols.ll | 3 + lld/test/wasm/locals-duplicate.test | 10 + 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 | 48 +- lld/test/wasm/shared-memory.yaml | 4 +- lld/test/wasm/shared.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 3 + lld/test/wasm/tls.s | 14 +- lld/test/wasm/weak-symbols.s | 3 + lld/test/wasm/weak-undefined-pic.s | 90 + lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 32 +- lld/wasm/InputChunks.cpp | 28 +- lld/wasm/InputChunks.h | 8 +- lld/wasm/InputFiles.cpp | 30 +- lld/wasm/InputFiles.h | 2 +- lld/wasm/LTO.cpp | 2 + lld/wasm/MarkLive.cpp | 15 +- lld/wasm/Options.td | 8 + lld/wasm/OutputSections.cpp | 3 + lld/wasm/Relocations.cpp | 4 +- lld/wasm/SymbolTable.cpp | 6 +- lld/wasm/Symbols.cpp | 6 +- lld/wasm/Symbols.h | 23 +- lld/wasm/SyntheticSections.cpp | 52 +- lld/wasm/SyntheticSections.h | 17 +- lld/wasm/Writer.cpp | 416 +- lld/wasm/WriterUtils.cpp | 10 +- lld/wasm/WriterUtils.h | 5 +- lldb/bindings/interface/SBTarget.i | 6 + lldb/bindings/interface/SBType.i | 6 + lldb/bindings/lua/lua-swigsafecast.swig | 15 + lldb/bindings/lua/lua-wrapper.swig | 46 + lldb/bindings/lua/lua.swig | 4 + lldb/docs/conf.py | 4 +- lldb/docs/man/lldb-server.rst | 209 + lldb/docs/resources/bots.rst | 2 +- lldb/docs/resources/build.rst | 2 +- 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 | 2 +- .../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 | 13 +- lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Target/TargetList.h | 30 +- .../lldb/Utility/ReproducerInstrumentation.h | 71 +- lldb/include/lldb/Utility/Timer.h | 7 + .../Python/lldbsuite/test/configuration.py | 14 - lldb/packages/Python/lldbsuite/test/decorators.py | 30 +- lldb/packages/Python/lldbsuite/test/dotest.py | 35 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 61 +- .../Python/lldbsuite/test/test_categories.py | 2 + .../test/tools/lldb-server/gdbremote_testcase.py | 81 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 231 +- .../test/tools/lldb-server/socket_packet_pump.py | 197 - lldb/source/API/SBDebugger.cpp | 10 +- lldb/source/API/SBTarget.cpp | 35 + lldb/source/API/SBType.cpp | 20 + lldb/source/API/SystemInitializerFull.cpp | 3 - .../Commands/CommandObjectBreakpointCommand.cpp | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 1 - lldb/source/Commands/CommandObjectTarget.cpp | 213 +- lldb/source/Core/Disassembler.cpp | 4 +- lldb/source/Core/Mangled.cpp | 12 - lldb/source/Core/Module.cpp | 43 +- lldb/source/Core/ModuleList.cpp | 9 +- lldb/source/DataFormatters/VectorType.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 29 + .../Initialization/SystemInitializerCommon.cpp | 6 +- lldb/source/Interpreter/CommandInterpreter.cpp | 149 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 3 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 35 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 + .../Clang/ASTResultSynthesizer.cpp | 4 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 24 +- .../Clang/ClangExpressionDeclMap.cpp | 12 +- .../Clang/ClangExpressionDeclMap.h | 5 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 155 +- .../ExpressionParser/Clang/ClangUserExpression.h | 20 +- .../Clang/CppModuleConfiguration.cpp | 8 +- .../ExpressionParser/Clang/CxxModuleHandler.cpp | 1 + .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 2 +- 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 | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 13 +- .../AppleObjCTrampolineHandler.cpp | 9 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- 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 | 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 | 18 +- .../Linux/NativeRegisterContextLinux_arm64.h | 11 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 12 +- .../Process/Utility/DynamicRegisterInfo.cpp | 43 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 2 + .../Process/Utility/RegisterInfoPOSIX_arm64.h | 3 + .../gdb-remote/GDBRemoteCommunicationServer.h | 1 - .../GDBRemoteCommunicationServerLLGS.cpp | 108 +- .../GDBRemoteCommunicationServerPlatform.cpp | 147 +- .../GDBRemoteCommunicationServerPlatform.h | 69 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 38 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 48 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 6 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 49 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 17 + .../Python/ScriptInterpreterPython.cpp | 48 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 139 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 3 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 8 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 19 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../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 | 134 +- 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 | 21 +- lldb/source/Target/Target.cpp | 32 +- lldb/source/Target/TargetList.cpp | 197 +- lldb/source/Target/TargetProperties.td | 8 +- lldb/source/Target/TraceSessionFileParser.cpp | 2 - lldb/source/Utility/ArchSpec.cpp | 189 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 31 +- lldb/source/Utility/TildeExpressionResolver.cpp | 7 +- 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 +- .../TestDbgInfoContentForwardListFromStdModule.py | 2 +- .../forward_list/TestForwardListFromStdModule.py | 2 +- .../TestDbgInfoContentListFromStdModule.py | 2 +- .../list/TestListFromStdModule.py | 2 +- .../{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 +- .../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 + .../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 | 30 + lldb/test/API/commands/process/attach/main.cpp | 2 + .../TestLaunchWithShellExpand.py | 2 +- .../register/register_command/TestRegisters.py | 3 +- .../TestAutoInstallMainExecutable.py | 1 - .../target/create-deps/TestTargetCreateDeps.py | 28 +- .../TestBreakpointByLineAndColumn.py | 27 + .../TestBreakpointCallbackCommandSource.py | 3 +- .../cpp_exception/TestCPPExceptionBreakpoint.py | 2 - .../TestBreakpointInGlobalConstructor.py | 2 - .../functionalities/completion/TestCompletion.py | 1 + .../deleted-executable/TestDeletedExecutable.py | 2 +- .../TestDlopenOtherExecutable.py | 2 + .../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 | 3 +- .../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 - .../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 - lldb/test/API/lit.cfg.py | 3 - lldb/test/API/lit.site.cfg.py.in | 1 - .../firmware-corefile/TestFirmwareCorefiles.py | 2 +- lldb/test/API/python_api/event/TestEvents.py | 4 +- .../lldbutil/iter/TestRegistersIterator.py | 1 + lldb/test/API/python_api/thread/TestThreadAPI.py | 1 - lldb/test/API/python_api/type/TestTypeList.py | 23 + lldb/test/API/python_api/type/main.cpp | 7 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 1 - .../API/tools/lldb-server/TestGdbRemoteAttach.py | 2 - .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 7 - .../tools/lldb-server/TestGdbRemoteCompletion.py | 1 + .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 108 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 43 +- .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 4 - .../API/tools/lldb-server/TestGdbRemoteKill.py | 20 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 12 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 92 +- .../lldb-server/TestGdbRemoteRegisterState.py | 27 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 16 +- .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 110 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 9 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 12 - .../lldb-server/TestGdbRemote_vContThreads.py | 10 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 164 +- .../commandline/TestGdbRemoteConnection.py | 4 - .../lldb-server/commandline/TestStubSetSID.py | 6 - .../inferior-crash/TestGdbRemoteAbort.py | 2 - .../inferior-crash/TestGdbRemoteSegFault.py | 2 - .../TestGdbRemoteLibrariesSvr4Support.py | 3 +- .../TestGdbRemoteMemoryAllocation.py | 3 - .../TestPlatformProcessConnect.py | 1 - .../register-reading/TestGdbRemoteGPacket.py | 9 +- .../TestGdbRemoteTargetXmlPacket.py | 6 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 4 - .../thread-name/TestGdbRemoteThreadName.py | 1 - .../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 +- lldb/test/API/types/AbstractBase.py | 3 + lldb/test/Shell/Recognizer/assert.test | 1 + .../Functionalities/TestExpressionEvaluation.test | 2 +- .../Lua/breakpoint_oneline_callback.test | 18 + .../Lua/fail_breakpoint_oneline.test | 5 + .../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/dwp-separate-debug-file.cpp | 2 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 6 +- .../SymbolFile/DWARF/split-dwarf-inlining.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/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 | 62 +- 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/JSONUtils.cpp | 2 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 12 +- 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 + lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 24 + lldb/unittests/Symbol/TestTypeSystemClang.cpp | 23 +- lldb/unittests/Thread/ThreadTest.cpp | 7 +- .../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 | 34 +- 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/modules/AddLLVM.cmake | 8 + 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/platforms/WinMsvc.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 1865 ++-- llvm/docs/CodingStandards.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 24 + llvm/docs/CommandGuide/index.rst | 3 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-profgen.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 + llvm/docs/CompilerWriterInfo.rst | 5 +- llvm/docs/Coroutines.rst | 42 + 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/HowToBuildOnARM.rst | 1 - llvm/docs/HowToBuildWithPGO.rst | 12 +- llvm/docs/HowToReleaseLLVM.rst | 67 +- llvm/docs/HowToUpdateDebugInfo.rst | 28 +- llvm/docs/LangRef.rst | 330 +- 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 | 1 - llvm/docs/TableGen/BackEnds.rst | 29 +- llvm/docs/TableGen/BackGuide.rst | 18 +- llvm/docs/TableGen/ProgRef.rst | 39 +- 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 .../MyFirstLanguageFrontend/LangImpl09.rst | 4 +- llvm/examples/Bye/Bye.cpp | 1 + llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 6 +- llvm/include/llvm-c/Core.h | 23 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 66 - 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/DirectedGraph.h | 14 +- llvm/include/llvm/ADT/IntervalMap.h | 10 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 39 +- llvm/include/llvm/ADT/Optional.h | 5 + llvm/include/llvm/ADT/STLExtras.h | 10 +- llvm/include/llvm/ADT/Sequence.h | 4 + llvm/include/llvm/ADT/SmallVector.h | 85 +- llvm/include/llvm/ADT/StringMap.h | 4 +- llvm/include/llvm/ADT/Triple.h | 21 +- llvm/include/llvm/ADT/iterator.h | 22 +- llvm/include/llvm/ADT/simple_ilist.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 81 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 31 +- 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/ConstraintSystem.h | 16 +- llvm/include/llvm/Analysis/DDG.h | 26 + llvm/include/llvm/Analysis/DDGPrinter.h | 91 + llvm/include/llvm/Analysis/EHPersonalities.h | 3 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 37 +- llvm/include/llvm/Analysis/IVDescriptors.h | 6 - llvm/include/llvm/Analysis/InlineAdvisor.h | 25 +- llvm/include/llvm/Analysis/Interval.h | 3 - llvm/include/llvm/Analysis/IntervalIterator.h | 4 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 8 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 +- llvm/include/llvm/Analysis/LoopNestAnalysis.h | 2 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 65 +- llvm/include/llvm/Analysis/MemorySSA.h | 28 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 23 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 5 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 10 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 52 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 200 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 24 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 35 +- llvm/include/llvm/Bitcode/BitcodeConvenience.h | 486 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 3 + llvm/include/llvm/CodeGen/Analysis.h | 5 - llvm/include/llvm/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 133 +- llvm/include/llvm/CodeGen/CommandFlags.h | 6 + llvm/include/llvm/CodeGen/DIE.h | 8 +- llvm/include/llvm/CodeGen/FastISel.h | 1 - .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 1 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 18 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 3 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 3 - .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 17 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 22 + llvm/include/llvm/CodeGen/LexicalScopes.h | 3 - llvm/include/llvm/CodeGen/LiveInterval.h | 4 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 3 + llvm/include/llvm/CodeGen/LiveRegMatrix.h | 2 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 17 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 15 +- 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 | 10 - llvm/include/llvm/CodeGen/SelectionDAG.h | 21 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 14 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 38 +- llvm/include/llvm/CodeGen/TargetLowering.h | 25 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 6 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 3 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 2 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 97 + llvm/include/llvm/CodeGen/VirtRegMap.h | 31 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 20 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 5 - llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 5 - .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 5 - llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 2 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 13 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 12 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 48 +- .../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 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 +- .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 7 +- .../Orc/OrcRPCTargetProcessControl.h | 5 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 2 +- llvm/include/llvm/FileCheck/FileCheck.h | 25 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 86 +- llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 28 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 100 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 142 +- llvm/include/llvm/IR/Assumptions.h | 50 + llvm/include/llvm/IR/Attributes.h | 6 +- llvm/include/llvm/IR/Attributes.td | 8 +- llvm/include/llvm/IR/BasicBlock.h | 53 +- llvm/include/llvm/IR/Constants.h | 49 +- llvm/include/llvm/IR/DIBuilder.h | 12 +- llvm/include/llvm/IR/DataLayout.h | 19 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 38 +- llvm/include/llvm/IR/DebugLoc.h | 12 - llvm/include/llvm/IR/DerivedTypes.h | 10 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Function.h | 9 + llvm/include/llvm/IR/IRBuilder.h | 98 +- llvm/include/llvm/IR/IRPrintingPasses.h | 18 +- llvm/include/llvm/IR/InstrTypes.h | 79 +- llvm/include/llvm/IR/Instructions.h | 16 +- llvm/include/llvm/IR/Intrinsics.td | 48 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 + llvm/include/llvm/IR/IntrinsicsARM.td | 4 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 101 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 578 ++ llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 1105 +++ llvm/include/llvm/IR/IntrinsicsX86.td | 23 +- llvm/include/llvm/IR/LLVMContext.h | 16 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 11 +- llvm/include/llvm/IR/MDBuilder.h | 3 + llvm/include/llvm/IR/Metadata.h | 21 + llvm/include/llvm/IR/Module.h | 6 +- llvm/include/llvm/IR/OptBisect.h | 20 +- llvm/include/llvm/IR/PassInstrumentation.h | 10 + llvm/include/llvm/IR/PassManager.h | 71 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/PatternMatch.h | 44 +- llvm/include/llvm/IR/PredIteratorCache.h | 2 +- llvm/include/llvm/IR/PrintPasses.h | 44 + llvm/include/llvm/IR/PseudoProbe.h | 66 + llvm/include/llvm/IR/RuntimeLibcalls.def | 13 + llvm/include/llvm/IR/SymbolTableListTraits.h | 8 +- llvm/include/llvm/IR/User.h | 2 +- llvm/include/llvm/IR/VPIntrinsics.def | 136 +- llvm/include/llvm/IR/Value.def | 1 + llvm/include/llvm/InitializePasses.h | 5 +- llvm/include/llvm/LTO/Config.h | 18 +- llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LinkAllPasses.h | 4 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 +- 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/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 | 8 + 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/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 | 43 +- llvm/include/llvm/Object/ELFObjectFile.h | 90 +- llvm/include/llvm/Object/StackMapParser.h | 6 +- llvm/include/llvm/Object/Wasm.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 9 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Option/OptParser.td | 50 +- llvm/include/llvm/Pass.h | 6 + llvm/include/llvm/PassAnalysisSupport.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 48 +- .../include/llvm/Passes/StandardInstrumentations.h | 8 +- .../ProfileData/Coverage/CoverageMappingReader.h | 4 +- llvm/include/llvm/ProfileData/GCOV.h | 14 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 8 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 244 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 44 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 33 +- llvm/include/llvm/Remarks/HotnessThresholdParser.h | 63 + llvm/include/llvm/Support/AArch64TargetParser.def | 28 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 + llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 9 + llvm/include/llvm/Support/AlignOf.h | 35 +- llvm/include/llvm/Support/BinaryStreamRef.h | 8 +- llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/Compiler.h | 4 +- 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/GenericDomTree.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 9 +- llvm/include/llvm/Support/GraphWriter.h | 8 +- llvm/include/llvm/Support/InstructionCost.h | 245 + llvm/include/llvm/Support/JSON.h | 4 +- llvm/include/llvm/Support/KnownBits.h | 28 +- llvm/include/llvm/Support/SuffixTree.h | 4 +- llvm/include/llvm/Support/TargetParser.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Support/YAMLParser.h | 6 +- llvm/include/llvm/Support/YAMLTraits.h | 9 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 2 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 125 +- llvm/include/llvm/TableGen/SearchableTable.td | 22 +- llvm/include/llvm/Target/Target.td | 1 + .../include/llvm/Target/TargetLoweringObjectFile.h | 7 +- llvm/include/llvm/Target/TargetMachine.h | 15 +- llvm/include/llvm/Target/TargetOptions.h | 25 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/include/llvm/Transforms/IPO.h | 5 + llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 290 + .../llvm/Transforms/IPO/SampleContextTracker.h | 141 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 106 + llvm/include/llvm/Transforms/Scalar.h | 8 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 1 - llvm/include/llvm/Transforms/Scalar/GVN.h | 1 - .../include/llvm/Transforms/Scalar/JumpThreading.h | 14 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 432 +- .../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 | 26 +- llvm/include/llvm/Transforms/Utils/Local.h | 6 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 + .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 28 +- llvm/lib/Analysis/AliasAnalysis.cpp | 80 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 6 +- llvm/lib/Analysis/AssumptionCache.cpp | 12 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 233 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 646 +- llvm/lib/Analysis/CFG.cpp | 2 +- llvm/lib/Analysis/CFGPrinter.cpp | 3 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 482 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CallGraph.cpp | 14 - llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/CallPrinter.cpp | 3 +- llvm/lib/Analysis/ConstraintSystem.cpp | 10 +- llvm/lib/Analysis/CostModel.cpp | 8 +- llvm/lib/Analysis/DDGPrinter.cpp | 150 + llvm/lib/Analysis/DependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/EHPersonalities.cpp | 3 + llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 236 +- llvm/lib/Analysis/IVDescriptors.cpp | 8 - llvm/lib/Analysis/InlineAdvisor.cpp | 38 + llvm/lib/Analysis/InlineCost.cpp | 249 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 47 +- llvm/lib/Analysis/Interval.cpp | 11 - llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/Lint.cpp | 11 +- llvm/lib/Analysis/Loads.cpp | 43 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 72 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/LoopNestAnalysis.cpp | 2 + llvm/lib/Analysis/LoopPass.cpp | 4 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 +- llvm/lib/Analysis/MemDepPrinter.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 12 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemoryLocation.cpp | 27 +- llvm/lib/Analysis/MemorySSA.cpp | 21 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 20 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 30 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 86 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 26 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 26 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ValueTracking.cpp | 71 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 19 +- llvm/lib/AsmParser/LLParser.h | 2 +- llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/BinaryFormat/MachO.cpp | 8 +- llvm/lib/BinaryFormat/XCOFF.cpp | 78 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 10 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 + llvm/lib/CodeGen/Analysis.cpp | 21 - llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 79 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 52 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 2 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - 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/CMakeLists.txt | 3 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 10 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 32 +- llvm/lib/CodeGen/CommandFlags.cpp | 21 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 75 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 86 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 29 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 30 +- llvm/lib/CodeGen/HardwareLoops.cpp | 25 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 8 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 12 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- 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/MIRCanonicalizerPass.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 5 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 31 +- llvm/lib/CodeGen/MachineCheckDebugify.cpp | 126 + llvm/lib/CodeGen/MachineCombiner.cpp | 69 +- llvm/lib/CodeGen/MachineDebugify.cpp | 32 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 1 - llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 4 +- llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 1 + llvm/lib/CodeGen/MachineLICM.cpp | 92 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 21 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 3 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 10 + llvm/lib/CodeGen/MultiHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PHIElimination.cpp | 13 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 10 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 95 + llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/RegAllocFast.cpp | 45 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 86 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 5 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 928 -- llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 387 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 279 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 72 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 38 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 17 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 229 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 117 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 145 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 28 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 50 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 191 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/SplitKit.h | 4 +- llvm/lib/CodeGen/StackMaps.cpp | 5 +- llvm/lib/CodeGen/StackProtector.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 53 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 147 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 30 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 2 +- llvm/lib/CodeGen/VirtRegMap.cpp | 1 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 1 - llvm/lib/DWARFLinker/DWARFLinker.cpp | 55 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.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 | 20 +- llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 15 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 31 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 66 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 82 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 22 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 15 +- 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 | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 34 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 34 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 24 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 3 + .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 7 +- .../ExecutionEngine/Orc/TPCIndirectionUtils.cpp | 6 +- .../Orc/TargetProcess/LLVMBuild.txt | 21 - .../ExecutionEngine/Orc/TargetProcessControl.cpp | 2 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 8 +- llvm/lib/FileCheck/FileCheck.cpp | 120 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 258 +- llvm/lib/IR/AsmWriter.cpp | 6 + llvm/lib/IR/Assumptions.cpp | 36 + llvm/lib/IR/Attributes.cpp | 16 +- llvm/lib/IR/AutoUpgrade.cpp | 7 + llvm/lib/IR/BasicBlock.cpp | 99 +- llvm/lib/IR/CMakeLists.txt | 3 + llvm/lib/IR/ConstantFold.cpp | 108 +- llvm/lib/IR/Constants.cpp | 61 +- llvm/lib/IR/Core.cpp | 14 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DataLayout.cpp | 165 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 6 +- llvm/lib/IR/DebugLoc.cpp | 13 +- llvm/lib/IR/DiagnosticInfo.cpp | 8 + llvm/lib/IR/Function.cpp | 10 +- llvm/lib/IR/IRBuilder.cpp | 11 + llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/Instructions.cpp | 208 +- llvm/lib/IR/IntrinsicInst.cpp | 23 +- llvm/lib/IR/LLVMContext.cpp | 9 +- llvm/lib/IR/LLVMContextImpl.cpp | 16 +- llvm/lib/IR/LLVMContextImpl.h | 37 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 97 +- llvm/lib/IR/MDBuilder.cpp | 10 + llvm/lib/IR/Metadata.cpp | 41 +- llvm/lib/IR/Module.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/OptBisect.cpp | 2 + llvm/lib/IR/Pass.cpp | 2 +- llvm/lib/IR/PassInstrumentation.cpp | 18 + llvm/lib/IR/PassManager.cpp | 48 + llvm/lib/IR/PassTimingInfo.cpp | 21 +- llvm/lib/IR/PrintPasses.cpp | 88 + llvm/lib/IR/PseudoProbe.cpp | 58 + llvm/lib/IR/Type.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 36 +- llvm/lib/IRReader/IRReader.cpp | 8 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 15 +- llvm/lib/LTO/Caching.cpp | 1 + llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 17 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 17 +- llvm/lib/LTO/LTOModule.cpp | 2 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 +- llvm/lib/Linker/CMakeLists.txt | 1 + llvm/lib/Linker/IRMover.cpp | 37 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 27 +- llvm/lib/MC/MCAsmInfo.cpp | 8 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 7 + llvm/lib/MC/MCAsmStreamer.cpp | 17 + llvm/lib/MC/MCAssembler.cpp | 36 + llvm/lib/MC/MCCodeView.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 25 +- llvm/lib/MC/MCDwarf.cpp | 10 +- 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 | 90 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 1 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MasmParser.cpp | 349 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 80 +- llvm/lib/MC/MCPseudoProbe.cpp | 213 + llvm/lib/MC/MCSection.cpp | 2 +- llvm/lib/MC/MCSectionWasm.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 22 +- llvm/lib/MC/WasmObjectWriter.cpp | 108 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 24 +- llvm/lib/Object/ELF.cpp | 14 +- llvm/lib/Object/ELFObjectFile.cpp | 3 +- llvm/lib/Object/MachOObjectFile.cpp | 33 +- llvm/lib/Object/WasmObjectFile.cpp | 77 +- llvm/lib/Object/XCOFFObjectFile.cpp | 29 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 12 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 13 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 13 + llvm/lib/ObjectYAML/WasmYAML.cpp | 2 + llvm/lib/Option/OptTable.cpp | 8 +- llvm/lib/Passes/PassBuilder.cpp | 127 +- llvm/lib/Passes/PassRegistry.def | 13 +- llvm/lib/Passes/StandardInstrumentations.cpp | 86 +- llvm/lib/ProfileData/GCOV.cpp | 159 +- llvm/lib/ProfileData/SampleProf.cpp | 22 + llvm/lib/ProfileData/SampleProfReader.cpp | 202 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 135 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 + llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 5 + llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/CommandLine.cpp | 4 +- llvm/lib/Support/ELFAttributeParser.cpp | 2 +- llvm/lib/Support/ErrorHandling.cpp | 6 +- llvm/lib/Support/Host.cpp | 11 +- llvm/lib/Support/InstructionCost.cpp | 24 + llvm/lib/Support/JSON.cpp | 4 +- llvm/lib/Support/KnownBits.cpp | 35 + llvm/lib/Support/SmallVector.cpp | 2 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Timer.cpp | 10 +- llvm/lib/Support/Triple.cpp | 9 + llvm/lib/Support/Unicode.cpp | 11 + llvm/lib/Support/Unix/Threading.inc | 9 +- llvm/lib/Support/VirtualFileSystem.cpp | 73 +- llvm/lib/Support/YAMLParser.cpp | 92 +- llvm/lib/Support/YAMLTraits.cpp | 31 +- llvm/lib/TableGen/DetailedRecordsBackend.cpp | 1 - llvm/lib/TableGen/Error.cpp | 13 + llvm/lib/TableGen/JSONBackend.cpp | 3 - llvm/lib/TableGen/Record.cpp | 156 +- llvm/lib/TableGen/TGLexer.cpp | 3 +- llvm/lib/TableGen/TGLexer.h | 10 +- llvm/lib/TableGen/TGParser.cpp | 104 +- llvm/lib/TableGen/TGParser.h | 1 + llvm/lib/Target/AArch64/AArch64.td | 42 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 41 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 44 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 501 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 77 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 76 + .../AArch64/AArch64RedundantCopyElimination.cpp | 5 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 151 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 27 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 14 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 240 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 169 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 45 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 545 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 2 +- llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 + llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 34 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 6 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 136 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 9 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 1 + .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 56 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 3 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 159 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 3 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 23 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 313 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 39 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/FLATInstructions.td | 46 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 63 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 282 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 245 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 43 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 113 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 32 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 274 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 17 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 31 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 14 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 +- llvm/lib/Target/ARM/ARM.h | 3 + llvm/lib/Target/ARM/ARM.td | 40 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 46 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 149 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 124 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 9 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 11 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 5 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 14 +- llvm/lib/Target/ARM/ARMFeatures.h | 1 + llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 173 + llvm/lib/Target/ARM/ARMHazardRecognizer.h | 32 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 23 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 35 + llvm/lib/Target/ARM/ARMInstrThumb.td | 13 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 14 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 145 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- 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 | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 15 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 18 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 - llvm/lib/Target/ARM/MVETailPredUtils.h | 157 + llvm/lib/Target/ARM/MVETailPredication.cpp | 267 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 14 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 225 +- llvm/lib/Target/BPF/BPF.h | 5 + llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 41 +- 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 | 4 + .../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/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 | 5 - .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- 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/HexagonCommonGEP.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 20 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 57 +- llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 26 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1488 +++ llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 7 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 4 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 126 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 14 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 314 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 88 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 12 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 253 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 534 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 315 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 24 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 103 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 126 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 94 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 89 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 65 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 25 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 141 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 34 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 31 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 15 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/README.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 308 +- llvm/lib/Target/RISCV/CMakeLists.txt | 3 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 11 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 43 +- .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 12 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 131 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 25 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 128 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 835 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 45 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 48 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 45 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 138 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 10 +- 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 | 33 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 2596 ++++++ llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 166 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 371 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 66 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 261 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 28 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 5 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 47 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 170 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.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 | 22 +- 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 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 58 + llvm/lib/Target/TargetMachine.cpp | 62 +- llvm/lib/Target/VE/LVLGen.cpp | 25 +- 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 | 217 +- llvm/lib/Target/VE/VEISelLowering.h | 35 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 193 +- llvm/lib/Target/VE/VEInstrInfo.td | 25 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 1412 +++ llvm/lib/Target/VE/VEInstrVec.td | 43 +- llvm/lib/Target/VE/VERegisterInfo.cpp | 28 +- llvm/lib/Target/VE/VETargetMachine.cpp | 13 + llvm/lib/Target/VE/VVPInstrInfo.td | 3 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 3 + llvm/lib/Target/VE/VVPNodes.def | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 19 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 54 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 4 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 4 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 18 + .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 92 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 45 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 322 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 6 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 - llvm/lib/Target/X86/CMakeLists.txt | 3 + .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 9 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 59 +- llvm/lib/Target/X86/X86.h | 7 + llvm/lib/Target/X86/X86CallLowering.cpp | 4 +- llvm/lib/Target/X86/X86CallingConv.cpp | 10 + llvm/lib/Target/X86/X86CallingConv.td | 6 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 33 + llvm/lib/Target/X86/X86FastISel.cpp | 28 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 17 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 5 + llvm/lib/Target/X86/X86FrameLowering.h | 7 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 112 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 1068 ++- llvm/lib/Target/X86/X86ISelLowering.h | 18 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 25 + llvm/lib/Target/X86/X86InstrAMX.td | 29 +- llvm/lib/Target/X86/X86InstrAVX512.td | 207 +- llvm/lib/Target/X86/X86InstrCompiler.td | 29 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 16 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 65 +- llvm/lib/Target/X86/X86InstrInfo.td | 16 +- llvm/lib/Target/X86/X86InstrSSE.td | 80 +- llvm/lib/Target/X86/X86InstrSVM.td | 28 +- llvm/lib/Target/X86/X86InstrSystem.td | 1 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 2 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 - llvm/lib/Target/X86/X86LowerAMXType.cpp | 294 + llvm/lib/Target/X86/X86MCInstLower.cpp | 21 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 263 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 76 + 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 | 87 +- llvm/lib/Target/X86/X86TileConfig.cpp | 248 + .../AggressiveInstCombine.cpp | 71 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 30 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 40 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 103 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 25 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 17 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 - llvm/lib/Transforms/IPO/Attributor.cpp | 4 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/CMakeLists.txt | 3 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 74 +- llvm/lib/Transforms/IPO/IPO.cpp | 1 + llvm/lib/Transforms/IPO/IROutliner.cpp | 977 ++ llvm/lib/Transforms/IPO/Inliner.cpp | 13 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 27 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 30 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 521 ++ llvm/lib/Transforms/IPO/SampleProfile.cpp | 172 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 276 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 19 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 + .../Transforms/InstCombine/InstCombineCalls.cpp | 100 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 79 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 68 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 - .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 118 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 27 + .../InstCombine/InstructionCombining.cpp | 43 +- .../Instrumentation/AddressSanitizer.cpp | 91 +- .../Instrumentation/ControlHeightReduction.cpp | 18 +- .../Instrumentation/DataFlowSanitizer.cpp | 639 +- .../Instrumentation/HWAddressSanitizer.cpp | 11 +- .../Instrumentation/IndirectCallPromotion.cpp | 9 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 182 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 + .../Instrumentation/SanitizerCoverage.cpp | 66 +- .../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 | 7 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 19 +- .../Scalar/CorrelatedValuePropagation.cpp | 41 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 153 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 - llvm/lib/Transforms/Scalar/GVNHoist.cpp | 13 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 13 +- .../Scalar/InductiveRangeCheckElimination.cpp | 3 - llvm/lib/Transforms/Scalar/JumpThreading.cpp | 12 + llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 395 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 +- 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/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 - llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 145 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 382 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 23 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 82 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 16 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 6 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 162 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 943 ++ .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 81 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 11 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 52 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 6 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 45 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 4 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 4 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 1 + llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 1 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 1 - llvm/lib/Transforms/Utils/LoopSimplify.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 1 - llvm/lib/Transforms/Utils/LoopUtils.cpp | 26 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 6 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 380 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 132 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 2 - .../Vectorize/LoopVectorizationLegality.cpp | 16 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1180 ++- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 432 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 4 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 100 +- llvm/lib/Transforms/Vectorize/VPlan.h | 355 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 58 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 106 +- llvm/lib/XRay/InstrumentationMap.cpp | 8 +- llvm/runtimes/CMakeLists.txt | 3 + llvm/test/Analysis/AliasSet/argmemonly.ll | 30 +- llvm/test/Analysis/AliasSet/memset.ll | 4 +- llvm/test/Analysis/AliasSet/memtransfer.ll | 4 +- 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/phi-aa.ll | 47 + llvm/test/Analysis/BasicAA/phi-spec-order.ll | 17 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 5 + llvm/test/Analysis/BasicAA/recphi.ll | 69 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 84 + .../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 + .../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 + .../AArch64/sve-getIntrinsicInstrCost-cctz-ctlz.ll | 33 + ...sve-getIntrinsicInstrCost-vec-insert-extract.ll | 42 + llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 792 +- .../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 +- .../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 +++++ .../Analysis/DemandedBits/vectors-inseltpoison.ll | 136 + .../memcheck-store-vs-alloc-size.ll | 39 + .../runtime-pointer-checking-insert-typesize.ll | 27 + .../ScopedNoAliasAA/alias-scope-merging.ll | 37 + .../test/Analysis/ValueTracking/known-non-equal.ll | 192 +- 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 + .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../AArch64/GlobalISel/constant-mir-debugify.mir | 22 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 8 +- .../GlobalISel/irtranslator-extract-used-by-dbg.ll | 400 + .../irtranslator-invoke-probabilities.ll | 32 + .../AArch64/GlobalISel/legalize-global-pic.mir | 36 + .../CodeGen/AArch64/GlobalISel/legalize-global.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-select.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 +- .../CodeGen/AArch64/GlobalISel/select-select.mir | 150 + .../CodeGen/AArch64/GlobalISel/select-static.mir | 307 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 - .../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 +- .../test/CodeGen/AArch64/arm64-bitfield-extract.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csldst-mmo.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-elf-globals.ll | 119 - llvm/test/CodeGen/AArch64/arm64-fold-lsl.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp128.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-storebytesmerge.ll | 2 +- llvm/test/CodeGen/AArch64/call-rv-marker.ll | 149 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../dag-combine-lifetime-end-store-typesize.ll | 21 + llvm/test/CodeGen/AArch64/elf-globals-pic.ll | 72 + llvm/test/CodeGen/AArch64/elf-globals-static.ll | 100 + .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 21 + llvm/test/CodeGen/AArch64/extern-weak.ll | 12 +- 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 +++++ llvm/test/CodeGen/AArch64/funcptr_cast.ll | 2 +- llvm/test/CodeGen/AArch64/ghc-cc.ll | 36 +- llvm/test/CodeGen/AArch64/global-alignment.ll | 2 +- .../AArch64/inline-asm-constraints-bad-sve.ll | 29 + llvm/test/CodeGen/AArch64/jump-table-compress.mir | 87 + llvm/test/CodeGen/AArch64/jump-table.ll | 17 +- llvm/test/CodeGen/AArch64/ldradr.ll | 12 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 14 +- 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/minmax.ll | 122 +- 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 | 203 + 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/split-vector-insert.ll | 115 + .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 59 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 138 + .../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-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 | 14 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 184 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 35 - .../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 | 130 + .../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 + llvm/test/CodeGen/AArch64/sve-rev.ll | 97 + llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 65 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 14 + 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.ll | 29 +- llvm/test/CodeGen/AArch64/ubsantrap.ll | 18 + .../AArch64/vecreduce-fadd-legalization-strict.ll | 13 +- .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 5 +- .../AArch64/vecreduce-fmul-legalization-strict.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 6 - .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 14 - .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 - .../GlobalISel/extractelement-stack-lower.ll | 1675 ++-- .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 749 ++ .../AMDGPU/GlobalISel/image_ls_mipmap_zero.ll | 12 - .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 149 +- .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 6 - .../GlobalISel/inst-select-amdgcn.class.s16.mir | 3 - .../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 | 8 - .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 4 - .../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-constant.mir | 13 - .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 12 - .../GlobalISel/inst-select-extract-vector-elt.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 29 - .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 14 - .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 6 - .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 6 - .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 2 - .../AMDGPU/GlobalISel/inst-select-freeze.mir | 33 - .../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 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 8 - .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 3 - .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 14 - .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 7 - .../GlobalISel/inst-select-pattern-and-or.mir | 4 - .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 3 - .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 5 - .../AMDGPU/GlobalISel/inst-select-ptr-add.mir | 10 - .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 8 - .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 4 - .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 3 - .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 3 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 16 - .../AMDGPU/GlobalISel/inst-select-store-global.mir | 15 - .../GlobalISel/inst-select-store-global.s96.mir | 1 - .../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-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 - .../AMDGPU/GlobalISel/lds-misaligned-bug.ll | 32 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 260 +- .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 24 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 24 - .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 9 - .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 28 - .../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 | 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 | 14 - .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.1d.ll | 15 - .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.2d.ll | 3 - .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 3 - .../llvm.amdgcn.image.load.2darraymsaa.ll | 3 - .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.ll | 3 - .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 19 - .../llvm.amdgcn.image.sample.ltolz.a16.ll | 12 - .../GlobalISel/llvm.amdgcn.image.store.2d.ll | 10 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 8 - .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 2 - .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 9 - .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 25 - .../AMDGPU/GlobalISel/llvm.amdgcn.s.setreg.ll | 67 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 14 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 5 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 4 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 14 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 5 - .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 4 - .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 2 - .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 12 - .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 89 +- .../CodeGen/AMDGPU/GlobalISel/load-local.128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 50 - llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 49 - .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 49 - llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 49 - .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 1 - llvm/test/CodeGen/AMDGPU/add3.ll | 9 - llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 - .../amdgpu-codegenprepare-fold-binop-select.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdgpu-reloc-const.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 197 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 10 +- llvm/test/CodeGen/AMDGPU/and_or.ll | 6 - .../AMDGPU/atomic_optimizations_local_pointer.ll | 41 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 - llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/cc-update.ll | 7 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 11 +- .../coalesce-identity-copies-undef-subregs.mir | 338 + .../CodeGen/AMDGPU/csr-sgpr-spill-live-ins.mir | 35 + .../AMDGPU/expand-scalar-carry-out-select-user.ll | 2 - llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 102 + llvm/test/CodeGen/AMDGPU/fast-regalloc-bundles.mir | 26 + llvm/test/CodeGen/AMDGPU/flat-scratch-fold-fi.mir | 88 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 30 - llvm/test/CodeGen/AMDGPU/fold-cndmask-wave32.mir | 20 + llvm/test/CodeGen/AMDGPU/fold-reload-into-exec.mir | 28 +- llvm/test/CodeGen/AMDGPU/fold-reload-into-m0.mir | 8 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 2 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 94 +- .../AMDGPU/gfx-callable-preserved-registers.ll | 13 - .../CodeGen/AMDGPU/global-saddr-atomics.gfx1030.ll | 2 - llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 3 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 3 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 20 - llvm/test/CodeGen/AMDGPU/idot4s.ll | 6 - llvm/test/CodeGen/AMDGPU/idot4u.ll | 12 - llvm/test/CodeGen/AMDGPU/idot8s.ll | 7 - llvm/test/CodeGen/AMDGPU/idot8u.ll | 11 - llvm/test/CodeGen/AMDGPU/image-load-d16-tfe.ll | 7 - llvm/test/CodeGen/AMDGPU/imm16.ll | 42 - .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 28 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 8 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert-branch-w32.mir | 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 - .../llvm.amdgcn.ds.gws.barrier-fastregalloc.ll | 19 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 4 - .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 47 - .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 47 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 73 - .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 14 - .../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.s.setreg.ll | 66 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 5 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 526 -- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 3292 ------- .../AMDGPU/memory-legalizer-atomic-fence.ll | 719 -- .../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-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-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-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 + llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 754 -- llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 88 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 2 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 122 +- llvm/test/CodeGen/AMDGPU/offset-split-flat.ll | 50 - llvm/test/CodeGen/AMDGPU/offset-split-global.ll | 50 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 6 +- llvm/test/CodeGen/AMDGPU/or3.ll | 5 - .../AMDGPU/pei-build-spill-partial-agpr.mir | 379 + llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2011 ++++ llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 20 - .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 2 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 2 - llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 4 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 4 +- llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 - llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 - .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 32 - llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 16 + llvm/test/CodeGen/AMDGPU/smrd.ll | 1 - llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 40 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 13 +- .../AMDGPU/spill-reg-tuple-super-reg-use.mir | 4 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 20 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 52 +- llvm/test/CodeGen/AMDGPU/spill192.mir | 2 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 1 - .../stack-pointer-offset-relative-frameindex.ll | 2 - llvm/test/CodeGen/AMDGPU/store-clobbers-load.ll | 43 + llvm/test/CodeGen/AMDGPU/store-local.128.ll | 4 +- .../transform-block-with-return-to-epilog.ll | 4 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 69 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-spill.mir | 22 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 - llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 - llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 + .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir | 35 + llvm/test/CodeGen/ARM/fast-isel-call.ll | 5 +- llvm/test/CodeGen/ARM/fast-isel.ll | 6 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 10 +- llvm/test/CodeGen/ARM/fptosi-sat-scalar.ll | 2812 ++++++ llvm/test/CodeGen/ARM/hidden-vis-3.ll | 3 +- llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 2 +- llvm/test/CodeGen/ARM/machine-outliner-calls.mir | 86 +- .../CodeGen/ARM/machine-outliner-stack-use.mir | 58 + llvm/test/CodeGen/ARM/select_const.ll | 24 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 246 + llvm/test/CodeGen/ARM/sub-cmp-peephole.ll | 2 +- llvm/test/CodeGen/ARM/v7k-abi-align.ll | 8 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 22 +- llvm/test/CodeGen/ARM/vminmaxnm-safe.ll | 2 +- llvm/test/CodeGen/ARM/win32-ssp.ll | 23 + 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 +- 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 + .../CodeGen/Hexagon/autohvx/vector-align-store.ll | 22 + llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.ll | 22 + llvm/test/CodeGen/Hexagon/isel-minmax-v64bit.ll | 24 +- llvm/test/CodeGen/Hexagon/v6vect-no-sideeffects.ll | 2 +- .../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/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 | 2 +- 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 | 8 +- .../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-crsave.mir | 2 +- llvm/test/CodeGen/PowerPC/arr-fp-arg-no-copy.ll | 4 +- llvm/test/CodeGen/PowerPC/bperm.ll | 26 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 261 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll | 37 + llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll | 20 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 86 +- llvm/test/CodeGen/PowerPC/combine_ext_trunc.ll | 11 +- llvm/test/CodeGen/PowerPC/compute-regpressure.ll | 30 + llvm/test/CodeGen/PowerPC/constants-i64.ll | 145 +- 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/f128-arith.ll | 309 +- 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-pcrel.ll | 6 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 13 +- llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir | 163 - 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/funnel-shift.ll | 12 +- llvm/test/CodeGen/PowerPC/i1-to-double.ll | 87 +- llvm/test/CodeGen/PowerPC/ldst-align.ll | 44 + 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 +- .../CodeGen/PowerPC/machinelicm-cse-dead-flag.mir | 84 + .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 14 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 282 +- 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 | 637 ++ llvm/test/CodeGen/PowerPC/neg-abs.ll | 52 + llvm/test/CodeGen/PowerPC/negctr.ll | 7 +- llvm/test/CodeGen/PowerPC/ori_imm32.ll | 2 +- llvm/test/CodeGen/PowerPC/ori_imm64.ll | 9 +- llvm/test/CodeGen/PowerPC/p10-spill-crgt.ll | 182 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 4 +- llvm/test/CodeGen/PowerPC/p10-vector-rotate.ll | 59 +- .../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.ll | 4 +- llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir | 825 ++ .../test/CodeGen/PowerPC/ppc-32bit-build-vector.ll | 67 + .../CodeGen/PowerPC/ppc32-i64-to-float-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/ppc64-blnop.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-calls.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 6 +- llvm/test/CodeGen/PowerPC/ppc64-sibcall.ll | 12 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- 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/preemption.ll | 12 +- llvm/test/CodeGen/PowerPC/recipest.ll | 339 +- .../rematerializable-instruction-machine-licm.ll | 147 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/sat-register-clobber.ll | 43 + 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/shrink-wrap.ll | 2 - llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 36 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 72 +- 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 | 6 +- 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-vector-lkk.ll | 56 +- llvm/test/CodeGen/PowerPC/vec_select.ll | 188 +- 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/RISCV/addrspacecast.ll | 49 + llvm/test/CodeGen/RISCV/alloca.ll | 34 +- llvm/test/CodeGen/RISCV/alu64.ll | 17 + llvm/test/CodeGen/RISCV/alu8.ll | 16 +- llvm/test/CodeGen/RISCV/analyze-branch.ll | 16 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 620 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 432 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 5310 +++++------ llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 122 +- llvm/test/CodeGen/RISCV/byval.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1032 +-- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 656 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 880 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 76 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 240 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 76 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 24 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 20 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 18 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 52 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 76 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-sext-zext.ll | 121 +- 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 | 216 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 24 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 8 +- 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 | 32 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 6 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 8 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 16 +- .../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 | 250 +- llvm/test/CodeGen/RISCV/float-convert.ll | 24 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 8 +- 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 | 32 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 8 +- llvm/test/CodeGen/RISCV/fp128.ll | 14 +- llvm/test/CodeGen/RISCV/fp16-promote.ll | 76 +- llvm/test/CodeGen/RISCV/frame-info.ll | 108 +- 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 | 145 + llvm/test/CodeGen/RISCV/half-br-fcmp.ll | 651 ++ llvm/test/CodeGen/RISCV/half-convert.ll | 511 ++ llvm/test/CodeGen/RISCV/half-fcmp.ll | 285 + 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 | 421 + 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/mir-target-flags.ll | 2 +- llvm/test/CodeGen/RISCV/mul.ll | 470 +- llvm/test/CodeGen/RISCV/neg-abs.ll | 45 + llvm/test/CodeGen/RISCV/rem.ll | 24 +- llvm/test/CodeGen/RISCV/remat.ll | 60 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 306 +- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 4 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1131 ++- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 369 +- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 12 +- .../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/rv64Zbb.ll | 93 +- llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 4 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1872 +++- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 740 ++ llvm/test/CodeGen/RISCV/rv64Zbt.ll | 36 +- 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 | 324 +- 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/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/rv32-vsetvli-intrinsics.ll | 33 + .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 51 + llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 973 ++ llvm/test/CodeGen/RISCV/rvv/vadc-rv64.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 822 ++ llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv64.ll | 794 ++ llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 882 ++ llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 1202 +++ llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfmacc-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfmacc-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfmadd-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfmadd-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfmerge-rv32.ll | 441 + llvm/test/CodeGen/RISCV/rvv/vfmerge-rv64.ll | 601 ++ llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfmsac-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfmsac-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfmsub-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfmsub-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfmv.f.s.ll | 204 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv32.ll | 203 + llvm/test/CodeGen/RISCV/rvv/vfmv.s.f-rv64.ll | 203 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv32.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfmv.v.f-rv64.ll | 421 + llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfnmacc-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfnmadd-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfnmsac-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv32.ll | 856 ++ llvm/test/CodeGen/RISCV/rvv/vfnmsub-rv64.ll | 1142 +++ llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 441 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 601 ++ llvm/test/CodeGen/RISCV/rvv/vfredmax-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmax-rv64.ll | 631 ++ llvm/test/CodeGen/RISCV/rvv/vfredmin-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredmin-rv64.ll | 631 ++ llvm/test/CodeGen/RISCV/rvv/vfredosum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredosum-rv64.ll | 631 ++ llvm/test/CodeGen/RISCV/rvv/vfredsum-rv32.ll | 463 + llvm/test/CodeGen/RISCV/rvv/vfredsum-rv64.ll | 631 ++ llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 442 + llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 602 ++ llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 512 ++ llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 698 ++ llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 523 ++ llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 713 ++ llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 882 ++ llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 1202 +++ llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 401 + llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 401 + llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmacc-rv64.ll | 868 ++ llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwmsac-rv64.ll | 868 ++ llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 401 + llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmacc-rv64.ll | 868 ++ llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv32.ll | 482 + llvm/test/CodeGen/RISCV/rvv/vfwnmsac-rv64.ll | 868 ++ llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 401 + llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 401 + llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 1046 +++ llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 1334 +++ llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 1045 +++ llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 1333 +++ llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 1161 +++ llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 1481 +++ llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll | 3281 +++++++ llvm/test/CodeGen/RISCV/rvv/vlxe-rv64.ll | 5361 +++++++++++ llvm/test/CodeGen/RISCV/rvv/vmacc-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vmacc-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vmadc-rv32.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vmadc-rv64.ll | 1079 +++ llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 973 ++ llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vmadd-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vmadd-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 973 ++ llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 757 ++ llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 1009 ++ llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 361 + llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 481 + llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 757 ++ llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 1009 ++ llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 757 ++ llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 1009 ++ llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 757 ++ llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 1009 ++ llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmsbc-rv32.ll | 649 ++ llvm/test/CodeGen/RISCV/rvv/vmsbc-rv64.ll | 793 ++ .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 721 ++ .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 1681 ++++ llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 2017 ++++ llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 1021 +++ llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 1225 +++ llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 1021 +++ llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 1225 +++ llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 1681 ++++ llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 2017 ++++ llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 1681 ++++ llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 2017 ++++ llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 1681 ++++ llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 2017 ++++ llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 1761 ++++ 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 | 593 ++ llvm/test/CodeGen/RISCV/rvv/vmv.v.v-rv64.ll | 593 ++ llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 505 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv64.ll | 617 ++ 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/vnclip-rv32.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 1621 ++++ llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 1621 ++++ llvm/test/CodeGen/RISCV/rvv/vnmsac-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vnmsac-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vnmsub-rv32.ll | 1261 +++ llvm/test/CodeGen/RISCV/rvv/vnmsub-rv64.ll | 1513 +++ llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 1621 ++++ llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 1189 +++ llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 1621 ++++ llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 2377 +++++ 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/vredand-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredand-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredmax-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredmax-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredmaxu-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredmin-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredmin-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredminu-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredminu-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredor-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredor-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredsum-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredsum-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vredxor-rv32.ll | 715 ++ llvm/test/CodeGen/RISCV/rvv/vredxor-rv64.ll | 883 ++ llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 3624 ++++++++ llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 4630 ++++++++++ llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 1225 +++ llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 1497 +++ llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vsbc-rv32.ll | 721 ++ llvm/test/CodeGen/RISCV/rvv/vsbc-rv64.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vse-rv32.ll | 1104 +++ llvm/test/CodeGen/RISCV/rvv/vse-rv64.ll | 1408 +++ llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 845 ++ llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv64.ll | 817 ++ llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 800 ++ llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 978 ++ llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 1000 ++ llvm/test/CodeGen/RISCV/rvv/vslidedown-rv32.ll | 1705 ++++ llvm/test/CodeGen/RISCV/rvv/vslidedown-rv64.ll | 2131 +++++ llvm/test/CodeGen/RISCV/rvv/vslideup-rv32.ll | 1705 ++++ llvm/test/CodeGen/RISCV/rvv/vslideup-rv64.ll | 2131 +++++ llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vsplats-i64.ll | 266 + llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 845 ++ llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv64.ll | 817 ++ llvm/test/CodeGen/RISCV/rvv/vsse-rv32.ll | 1219 +++ llvm/test/CodeGen/RISCV/rvv/vsse-rv64.ll | 1555 ++++ llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 1441 +++ llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 1761 ++++ llvm/test/CodeGen/RISCV/rvv/vsuxe-rv32.ll | 3445 +++++++ llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll | 5629 ++++++++++++ llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll | 3445 +++++++ llvm/test/CodeGen/RISCV/rvv/vsxe-rv64.ll | 5629 ++++++++++++ llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwmacc-rv32.ll | 1034 +++ llvm/test/CodeGen/RISCV/rvv/vwmacc-rv64.ll | 1412 +++ llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv32.ll | 1034 +++ llvm/test/CodeGen/RISCV/rvv/vwmaccsu-rv64.ll | 1412 +++ llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv32.ll | 1034 +++ llvm/test/CodeGen/RISCV/rvv/vwmaccu-rv64.ll | 1412 +++ llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv32.ll | 516 ++ llvm/test/CodeGen/RISCV/rvv/vwmaccus-rv64.ll | 704 ++ llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 881 ++ llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 1201 +++ llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 1945 ++++ llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 2377 +++++ llvm/test/CodeGen/RISCV/select-and.ll | 16 +- llvm/test/CodeGen/RISCV/select-or.ll | 16 +- llvm/test/CodeGen/RISCV/sext-zext-trunc.ll | 33 +- 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 | 98 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 538 +- ...tack-realignment-with-variable-sized-objects.ll | 28 +- llvm/test/CodeGen/RISCV/stack-realignment.ll | 256 +- 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 | 378 +- llvm/test/CodeGen/RISCV/zfh-imm.ll | 59 + llvm/test/CodeGen/SPARC/missinglabel.ll | 2 +- llvm/test/CodeGen/SystemZ/backchain.ll | 33 + 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/ipra.ll | 4 +- llvm/test/CodeGen/SystemZ/la-01.ll | 10 +- llvm/test/CodeGen/SystemZ/memcpy-02.ll | 4 +- llvm/test/CodeGen/SystemZ/sext-zext.ll | 26 +- .../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 +- .../LowOverheadLoops/biquad-cascade-default.mir | 2 +- .../biquad-cascade-optsize-strd-lr.mir | 2 +- .../LowOverheadLoops/count_dominates_start.mir | 23 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 10 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../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 | 3 +- .../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 +- .../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/mve-abs.ll | 23 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 6 +- 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 | 94 +- 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 | 21 +- 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-xor.ll | 92 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 649 +- 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-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-vcmp.ll | 172 +- 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 | 74 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 1228 ++- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2713 +++--- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 1459 +-- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3106 ++++--- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1130 ++- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 233 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-vmulh.ll | 122 +- llvm/test/CodeGen/Thumb2/mve-vmull-loop.ll | 41 +- .../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 | 42 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 292 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 47 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 46 +- llvm/test/CodeGen/Thumb2/schedm7-hazard.ll | 38 + 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/callee.ll | 30 +- 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/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/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/pcvm.ll | 21 + 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/vmax.ll | 548 ++ llvm/test/CodeGen/VE/VELIntrinsics/vmin.ll | 548 ++ llvm/test/CodeGen/VE/VELIntrinsics/vmrg.ll | 133 + llvm/test/CodeGen/VE/VELIntrinsics/vmul.ll | 831 ++ 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 + llvm/test/CodeGen/VE/Vector/fastcc_callee.ll | 55 +- 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 | 16 + llvm/test/CodeGen/VE/Vector/vp_and.ll | 16 + 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/exception.ll | 5 +- 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 | 2 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 6 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 10 +- 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 +- .../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/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-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 +- .../test/CodeGen/X86/2010-11-18-SelectOfExtload.ll | 4 +- .../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 | 91 + llvm/test/CodeGen/X86/AMX/amx-config.ll | 77 + llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 59 + llvm/test/CodeGen/X86/AMX/amx-spill.ll | 112 + llvm/test/CodeGen/X86/AMX/amx-type.ll | 143 + llvm/test/CodeGen/X86/O0-pipeline.ll | 1 + llvm/test/CodeGen/X86/abi-isel.ll | 2140 ++--- 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-minmax-i6432.ll | 2 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 2 +- llvm/test/CodeGen/X86/atomic16.ll | 4 +- llvm/test/CodeGen/X86/atomic32.ll | 4 +- llvm/test/CodeGen/X86/atomic64.ll | 4 +- llvm/test/CodeGen/X86/atomic6432.ll | 2 +- llvm/test/CodeGen/X86/atomic8.ll | 2 +- llvm/test/CodeGen/X86/avoid-loop-align-2.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcastf128.ll | 60 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 8 +- llvm/test/CodeGen/X86/avx2-vbroadcasti128.ll | 60 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 14 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 2 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 173 +- llvm/test/CodeGen/X86/avx512vnni.ll | 130 - llvm/test/CodeGen/X86/avxvnni.ll | 195 + .../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 | 6 +- .../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 | 164 +- llvm/test/CodeGen/X86/bmi.ll | 2 +- llvm/test/CodeGen/X86/bool-zext.ll | 2 +- llvm/test/CodeGen/X86/br-fold.ll | 4 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 140 +- llvm/test/CodeGen/X86/bswap-vector.ll | 6 +- llvm/test/CodeGen/X86/btq.ll | 2 +- llvm/test/CodeGen/X86/bug37521.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 10 +- .../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.ll | 8 +- llvm/test/CodeGen/X86/cmp.ll | 8 +- .../X86/cmpxchg8b_alloca_regalloc_handling.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf.ll | 108 +- 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 + .../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 | 6 +- 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/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/dollar-name.ll | 2 +- llvm/test/CodeGen/X86/dwarf_eh_resume.ll | 23 + llvm/test/CodeGen/X86/emutls.ll | 2 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 5 +- llvm/test/CodeGen/X86/extract-bits.ll | 9621 ++++++++++---------- 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-mem.ll | 11 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 12 +- 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 | 2 +- llvm/test/CodeGen/X86/fminnum.ll | 2 +- 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-extract.ll | 2 +- llvm/test/CodeGen/X86/fp128-i128.ll | 10 +- llvm/test/CodeGen/X86/fp128-libcalls.ll | 2 +- llvm/test/CodeGen/X86/fp128-load.ll | 7 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 4711 ++++++++++ llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 4300 +++++++++ .../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/gnu-eh-alternative.ll | 103 + llvm/test/CodeGen/X86/haddsub-undef.ll | 2 +- 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 +- .../CodeGen/X86/hot-unlikely-section-prefix.ll | 101 + llvm/test/CodeGen/X86/i64-to-float.ll | 348 +- llvm/test/CodeGen/X86/inline-asm-out-regs.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/lea-opt.ll | 4 +- llvm/test/CodeGen/X86/linux-preemption.ll | 8 +- llvm/test/CodeGen/X86/llround-conv.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-static-addr.ll | 2 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 6 +- 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/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.ll | 2 +- llvm/test/CodeGen/X86/memcpy.ll | 28 +- 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 | 58 +- 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/movtopush.ll | 4 +- llvm/test/CodeGen/X86/movtopush64.ll | 4 +- llvm/test/CodeGen/X86/mul128.ll | 4 +- llvm/test/CodeGen/X86/musttail-tailcc.ll | 6 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 13 +- 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/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 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 4 +- llvm/test/CodeGen/X86/pic.ll | 139 +- 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/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/pr32256.ll | 2 +- llvm/test/CodeGen/X86/pr32284.ll | 16 +- llvm/test/CodeGen/X86/pr32329.ll | 16 +- llvm/test/CodeGen/X86/pr32340.ll | 16 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr3241.ll | 2 +- llvm/test/CodeGen/X86/pr3244.ll | 4 +- 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/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/pr3522.ll | 2 +- llvm/test/CodeGen/X86/pr35316.ll | 6 +- llvm/test/CodeGen/X86/pr35443.ll | 4 +- llvm/test/CodeGen/X86/pr36274.ll | 2 +- llvm/test/CodeGen/X86/pr37063.ll | 2 +- llvm/test/CodeGen/X86/pr37916.ll | 6 +- llvm/test/CodeGen/X86/pr38865-2.ll | 1 + llvm/test/CodeGen/X86/pr38865-3.ll | 1 + llvm/test/CodeGen/X86/pr38865.ll | 10 +- llvm/test/CodeGen/X86/pr40539.ll | 2 +- llvm/test/CodeGen/X86/pr42452.ll | 2 +- llvm/test/CodeGen/X86/pr44140.ll | 4 +- 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/pr5145.ll | 2 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 117 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 14 +- 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/sat-add.ll | 490 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 52 +- 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 | 2 +- llvm/test/CodeGen/X86/shrink-compare.ll | 2 +- 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 | 85 +- llvm/test/CodeGen/X86/sink-hoist.ll | 2 +- llvm/test/CodeGen/X86/sink-local-value.ll | 2 +- llvm/test/CodeGen/X86/slow-incdec.ll | 12 +- .../X86/speculative-load-hardening-indirect.ll | 14 +- llvm/test/CodeGen/X86/splat-const.ll | 35 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 6 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 8 +- 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-invoke.mir | 2 +- .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 4 +- 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/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 | 403 +- 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 | 20 +- llvm/test/CodeGen/X86/tailcall-assume.ll | 2 +- llvm/test/CodeGen/X86/tailcall-extract.ll | 8 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 10 +- llvm/test/CodeGen/X86/tailcall.ll | 10 +- llvm/test/CodeGen/X86/tailregccpic.ll | 26 + llvm/test/CodeGen/X86/text-section-prefix.ll | 26 + llvm/test/CodeGen/X86/tls-pie.ll | 3 +- 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/usub_sat_vec.ll | 74 + llvm/test/CodeGen/X86/v4i32load-crash.ll | 4 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 2 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 8 +- 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-512.ll | 78 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1229 +-- 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-256-v16.ll | 258 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 68 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 36 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 8 +- llvm/test/CodeGen/X86/viabs.ll | 84 +- llvm/test/CodeGen/X86/volatile.ll | 2 +- llvm/test/CodeGen/X86/win32-ssp.ll | 8 +- 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 | 14 +- 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/XCore/codemodel.ll | 8 +- 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/retained-types.ll | 26 +- 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/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 +- .../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 | 2 +- .../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-vars-nodebug.ll | 101 + 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/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 +- llvm/test/FileCheck/check-literal.txt | 62 + .../AddressSanitizer/global_metadata.ll | 17 +- .../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 + llvm/test/Instrumentation/HeapProfiler/shadow.ll | 14 + .../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 +- .../Linker/link-arm-and-thumb-module-inline-asm.ll | 17 +- llvm/test/MC/AArch64/adr.s | 10 +- 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-rcpc.s | 1 + 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 | 135 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- .../MC/AArch64/directive-arch_extension-negative.s | 75 +- llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/spe.s | 6 + llvm/test/MC/AMDGPU/ds-err.s | 2 +- llvm/test/MC/AMDGPU/elf-lds.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx10.s | 4 +- llvm/test/MC/AMDGPU/flat-gfx9.s | 1 - llvm/test/MC/AMDGPU/flat-global.s | 53 +- 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/gfx10_err_pos.s | 82 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 24 + llvm/test/MC/AMDGPU/literal16.s | 1 + llvm/test/MC/AMDGPU/mad-mix.s | 4 - llvm/test/MC/AMDGPU/reloc.s | 20 +- llvm/test/MC/AMDGPU/round-trip.s | 13 + llvm/test/MC/AMDGPU/smem.s | 1 - llvm/test/MC/AMDGPU/sopk-err.s | 4 +- llvm/test/MC/AMDGPU/sopp-err.s | 8 +- llvm/test/MC/AMDGPU/vop1-gfx9-err.s | 1 - llvm/test/MC/AMDGPU/vop1.s | 2 +- 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/mixed-arm-thumb-bl-fixup.ll | 14 +- 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 +- .../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 + 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/gfx9_dasm_all.txt | 24 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 2 +- llvm/test/MC/Disassembler/RISCV/branch-targets.txt | 16 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/Disassembler/X86/simple-tests.txt | 10 +- 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/ppc64-errors.s | 38 + llvm/test/MC/RISCV/compress-cjal.s | 6 +- llvm/test/MC/RISCV/compress-rv32i.s | 40 +- llvm/test/MC/RISCV/fixups-compressed.s | 6 +- llvm/test/MC/RISCV/fixups.s | 8 +- llvm/test/MC/RISCV/rv32-relaxation.s | 48 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 5 +- 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/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/rv64i-aliases-valid.s | 20 + 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/convert.s | 89 +- 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 | 23 +- llvm/test/MC/RISCV/rvv/freduction.s | 31 +- llvm/test/MC/RISCV/rvv/fsub.s | 33 +- llvm/test/MC/RISCV/rvv/invalid.s | 31 + llvm/test/MC/RISCV/rvv/sign-injection.s | 29 +- llvm/test/MC/RISCV/rvv/snippet.s | 2 +- llvm/test/MC/RISCV/rvzfh-aliases-valid.s | 99 + llvm/test/MC/RISCV/rvzfh-pseudos.s | 12 + llvm/test/MC/SystemZ/insn-bad.s | 96 + llvm/test/MC/SystemZ/insn-good.s | 622 ++ llvm/test/MC/WebAssembly/assembler-binary.ll | 8 - 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/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/reference-types.s | 57 +- llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 24 +- llvm/test/MC/WebAssembly/tables.s | 33 +- llvm/test/MC/WebAssembly/type-index.s | 8 - llvm/test/MC/WebAssembly/wasm64.s | 8 - llvm/test/MC/X86/SVM-32.s | 30 +- llvm/test/MC/X86/SVM-64.s | 30 +- 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/pltoff.s | 16 + llvm/test/MC/X86/reloc-directive-elf-32.s | 12 +- llvm/test/MC/X86/tlsdesc-x32.s | 20 + llvm/test/MC/X86/x86-32-coverage.s | 10 +- llvm/test/MC/X86/x86-32.s | 10 +- 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 | 6 +- llvm/test/Object/nm-tapi-invalids.test | 4 +- llvm/test/Object/obj2yaml.test | 88 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 2 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 6 +- llvm/test/Other/change-printer.ll | 4 +- llvm/test/Other/loop-pass-printer.ll | 8 +- llvm/test/Other/new-pm-O0-ep-callbacks.ll | 1 + llvm/test/Other/new-pm-defaults.ll | 23 +- llvm/test/Other/new-pm-lto-defaults.ll | 7 +- llvm/test/Other/new-pm-module-inliner-wrapper.ll | 5 +- llvm/test/Other/new-pm-pgo-preinline.ll | 24 + llvm/test/Other/new-pm-thinlto-defaults.ll | 18 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 18 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 17 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 70 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 16 +- 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/optimization-remarks-auto.ll | 85 + llvm/test/Other/pass-pipeline-parsing.ll | 23 +- llvm/test/Other/pm-pgo-preinline.ll | 24 + llvm/test/Other/print-before-after.ll | 33 + llvm/test/Other/scalable-vectors-core-ir.ll | 12 +- llvm/test/Other/time-passes.ll | 28 +- llvm/test/Reduce/remove-alias.ll | 3 +- llvm/test/TableGen/code.td | 49 +- llvm/test/TableGen/directive1.td | 13 + llvm/test/TableGen/directive2.td | 56 +- llvm/test/TableGen/generic-tables.td | 20 +- llvm/test/TableGen/interleave.td | 31 +- 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 + .../ADCE/2003-11-16-MissingPostDominanceInfo.ll | 4 +- llvm/test/Transforms/ADCE/basictest.ll | 2 +- llvm/test/Transforms/ADCE/unreachable.ll | 2 +- .../Transforms/AggressiveInstCombine/funnel.ll | 118 +- .../Transforms/AggressiveInstCombine/rotate.ll | 11 +- .../AggressiveInstCombine/trunc_const_expr.ll | 33 + llvm/test/Transforms/ArgumentPromotion/crash.ll | 2 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 847 ++ llvm/test/Transforms/Attributor/lit.local.cfg | 11 + 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 + .../bypass-slow-div-debug-info-inseltpoison.ll | 76 + .../ARM/sink-add-mul-shufflevector-inseltpoison.ll | 219 + .../CodeGenPrepare/ARM/sinkchain-inseltpoison.ll | 107 + .../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 | 406 + .../X86/x86-shuffle-sink-inseltpoison.ll | 257 + .../ConstraintElimination/empty-constraint.ll | 47 + llvm/test/Transforms/ConstraintElimination/geps.ll | 131 + .../ConstraintElimination/large-system-growth.ll | 86 + .../Transforms/Coroutines/Inputs/sample.text.prof | 5 + llvm/test/Transforms/Coroutines/coro-async.ll | 67 +- .../Coroutines/coro-debug-frame-variable.ll | 10 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 2 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 45 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 5 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 100 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 5 +- .../MSSA/multiblock-memintrinsics.ll | 4 +- .../MSSA/out-of-bounds-stores.ll | 73 + .../DeadStoreElimination/MSSA/overlap.ll | 79 +- .../DeadStoreElimination/MSSA/scoped-noalias.ll | 34 + .../2016-08-30-MaskedScatterGather-inseltpoison.ll | 42 + ...xpr-vector-constainsundef-crash-inseltpoison.ll | 25 + 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/GlobalDCE/deadblockaddr.ll | 2 +- .../Transforms/GlobalOpt/evaluate-bitcast-4.ll | 29 + 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 | 123 + llvm/test/Transforms/IROutliner/illegal-allocas.ll | 36 + llvm/test/Transforms/IROutliner/illegal-assumes.ll | 135 + .../test/Transforms/IROutliner/illegal-branches.ll | 51 + llvm/test/Transforms/IROutliner/illegal-callbr.ll | 66 + llvm/test/Transforms/IROutliner/illegal-calls.ll | 58 + .../test/Transforms/IROutliner/illegal-catchpad.ll | 70 + llvm/test/Transforms/IROutliner/illegal-cleanup.ll | 62 + llvm/test/Transforms/IROutliner/illegal-frozen.ll | 49 + llvm/test/Transforms/IROutliner/illegal-gep.ll | 48 + llvm/test/Transforms/IROutliner/illegal-invoke.ll | 64 + .../Transforms/IROutliner/illegal-landingpad.ll | 64 + llvm/test/Transforms/IROutliner/illegal-memcpy.ll | 45 + llvm/test/Transforms/IROutliner/illegal-memmove.ll | 45 + llvm/test/Transforms/IROutliner/illegal-memset.ll | 45 + .../Transforms/IROutliner/illegal-phi-nodes.ll | 49 + llvm/test/Transforms/IROutliner/illegal-vaarg.ll | 81 + llvm/test/Transforms/IROutliner/legal-debug.ll | 122 + .../IROutliner/outlining-address-taken.ll | 91 + .../IROutliner/outlining-commutative-fp.ll | 107 + .../Transforms/IROutliner/outlining-commutative.ll | 254 + .../IROutliner/outlining-constants-vs-registers.ll | 82 + .../IROutliner/outlining-different-constants.ll | 58 + .../IROutliner/outlining-different-globals.ll | 42 + .../IROutliner/outlining-different-structure.ll | 62 + .../IROutliner/outlining-isomorphic-predicates.ll | 170 + .../IROutliner/outlining-same-constants.ll | 58 + .../IROutliner/outlining-same-globals.ll | 41 + ...20-12-15-trunc-bug-expensive-range-inference.ll | 59 + .../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/old-pass-regressions-inseltpoison.ll | 143 + .../dereferenceable-inseltpoison.ll | 357 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 6 +- llvm/test/Transforms/Inline/ML/bounds-checks.ll | 2 +- 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 | 15 +- llvm/test/Transforms/Inline/invoke_test-2.ll | 2 +- llvm/test/Transforms/Inline/noalias2.ll | 2 +- llvm/test/Transforms/Inline/pr46945.ll | 20 +- .../Inline/prof-update-sample-alwaysinline.ll | 10 +- llvm/test/Transforms/Inline/prof-update-sample.ll | 10 +- .../InstCombine/2003-08-12-AllocaNonNull.ll | 2 +- .../InstCombine/2004-09-20-BadLoadCombine2.ll | 2 +- .../2009-01-19-fmod-constant-float-specials.ll | 6 +- .../InstCombine/2009-01-19-fmod-constant-float.ll | 4 +- .../AArch64/sve-bitcast-inseltpoison.ll | 13 + .../amdgcn-demanded-vector-elts-inseltpoison.ll | 3828 ++++++++ llvm/test/Transforms/InstCombine/CPP_min_max.ll | 54 +- .../InstCombine/X86/x86-addsub-inseltpoison.ll | 194 + llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 194 + .../InstCombine/X86/x86-avx512-inseltpoison.ll | 3407 +++++++ .../InstCombine/X86/x86-pack-inseltpoison.ll | 635 ++ .../InstCombine/X86/x86-sse-inseltpoison.ll | 694 ++ .../InstCombine/X86/x86-sse2-inseltpoison.ll | 541 ++ .../InstCombine/X86/x86-sse41-inseltpoison.ll | 124 + llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 18 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 110 + .../X86/x86-vector-shifts-inseltpoison.ll | 3783 ++++++++ .../InstCombine/X86/x86-xop-inseltpoison.ll | 305 + llvm/test/Transforms/InstCombine/abs-1.ll | 232 +- llvm/test/Transforms/InstCombine/abs_abs.ll | 532 +- llvm/test/Transforms/InstCombine/addrspacecast.ll | 10 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 43 + llvm/test/Transforms/InstCombine/and.ll | 10 +- llvm/test/Transforms/InstCombine/annotations.ll | 153 + llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 148 + .../Transforms/InstCombine/bitcast-inseltpoison.ll | 573 ++ .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 167 + llvm/test/Transforms/InstCombine/bitcast.ll | 12 +- llvm/test/Transforms/InstCombine/bittest.ll | 2 +- .../InstCombine/broadcast-inseltpoison.ll | 179 + .../InstCombine/builtin-dynamic-object-size.ll | 57 +- llvm/test/Transforms/InstCombine/call-callconv.ll | 12 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../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 + .../test/Transforms/InstCombine/clamp-to-minmax.ll | 102 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 11 +- .../InstCombine/extractelement-inseltpoison.ll | 332 + .../Transforms/InstCombine/fold-bin-operand.ll | 68 +- .../InstCombine/fold-phi-load-metadata.ll | 4 +- .../InstCombine/fold-vector-zero-inseltpoison.ll | 35 + llvm/test/Transforms/InstCombine/getelementptr.ll | 36 + .../hoist-xor-by-constant-from-xor-by-value.ll | 75 + .../InstCombine/icmp-bc-vec-inseltpoison.ll | 127 + llvm/test/Transforms/InstCombine/icmp.ll | 22 +- .../InstCombine/inselt-binop-inseltpoison.ll | 635 ++ .../Transforms/InstCombine/insert-const-shuf.ll | 20 +- .../insert-extract-shuffle-inseltpoison.ll | 735 ++ .../invert-variable-mask-in-masked-merge-scalar.ll | 5 +- .../invert-variable-mask-in-masked-merge-vector.ll | 5 +- .../Transforms/InstCombine/limit-max-iterations.ll | 39 - llvm/test/Transforms/InstCombine/load.ll | 18 +- llvm/test/Transforms/InstCombine/lshr.ll | 1 - .../InstCombine/masked_intrinsics-inseltpoison.ll | 271 + llvm/test/Transforms/InstCombine/max-of-nots.ll | 10 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 68 +- llvm/test/Transforms/InstCombine/or-xor.ll | 68 +- ...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/pr21199.ll | 19 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 41 + .../Transforms/InstCombine/preserve-sminmax.ll | 24 +- llvm/test/Transforms/InstCombine/ptr-int-cast.ll | 73 +- .../Transforms/InstCombine/saturating-add-sub.ll | 186 + .../InstCombine/scalarization-inseltpoison.ll | 335 + .../select-extractelement-inseltpoison.ll | 213 + .../Transforms/InstCombine/select-of-bittest.ll | 6 +- llvm/test/Transforms/InstCombine/select.ll | 68 + llvm/test/Transforms/InstCombine/select_meta.ll | 102 +- llvm/test/Transforms/InstCombine/sext.ll | 71 +- .../InstCombine/shift-add-inseltpoison.ll | 122 + llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- .../shufflevector-div-rem-inseltpoison.ll | 122 + llvm/test/Transforms/InstCombine/smax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/smin-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/store.ll | 25 +- .../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 +- .../Transforms/InstCombine/sub-of-negatible.ll | 8 +- llvm/test/Transforms/InstCombine/sub.ll | 72 + .../trunc-extractelement-inseltpoison.ll | 195 + .../Transforms/InstCombine/trunc-extractelement.ll | 17 + llvm/test/Transforms/InstCombine/trunc.ll | 4 +- .../InstCombine/udiv-pow2-vscale-inseltpoison.ll | 27 + llvm/test/Transforms/InstCombine/umax-icmp.ll | 48 +- llvm/test/Transforms/InstCombine/umin-icmp.ll | 48 +- .../unfold-masked-merge-with-const-mask-scalar.ll | 6 +- .../unfold-masked-merge-with-const-mask-vector.ll | 6 +- .../Transforms/InstCombine/vec-binop-select.ll | 12 + .../InstCombine/vec_demanded_elts-inseltpoison.ll | 850 ++ .../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 | 1790 ++++ llvm/test/Transforms/InstCombine/vec_shuffle.ll | 36 +- .../InstCombine/vector-casts-inseltpoison.ll | 413 + .../InstCombine/vector_gep1-inseltpoison.ll | 74 + .../vector_insertelt_shuffle-inseltpoison.ll | 93 + llvm/test/Transforms/InstCombine/vscale_cmp.ll | 24 + .../vscale_extractelement-inseltpoison.ll | 185 + .../vscale_insertelement-inseltpoison.ll | 102 + llvm/test/Transforms/InstCombine/xor2.ll | 44 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 324 +- .../ConstProp/InsertElement-inseltpoison.ll | 52 + .../InstSimplify/ConstProp/InsertElement.ll | 6 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 128 + .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../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 | 248 +- llvm/test/Transforms/InstSimplify/div.ll | 42 +- .../Transforms/InstSimplify/extract-element.ll | 9 + llvm/test/Transforms/InstSimplify/fcmp.ll | 19 + llvm/test/Transforms/InstSimplify/fminmax-folds.ll | 96 + .../Transforms/InstSimplify/fp-undef-poison.ll | 300 + llvm/test/Transforms/InstSimplify/fp-undef.ll | 218 - llvm/test/Transforms/InstSimplify/gep.ll | 10 + llvm/test/Transforms/InstSimplify/icmp.ll | 23 + llvm/test/Transforms/InstSimplify/insertelement.ll | 17 + 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 | 10 + llvm/test/Transforms/InstSimplify/phi.ll | 20 + llvm/test/Transforms/InstSimplify/rem.ll | 34 +- .../Transforms/InstSimplify/saturating-add-sub.ll | 130 + .../Transforms/InstSimplify/select-inseltpoison.ll | 1007 ++ llvm/test/Transforms/InstSimplify/select.ll | 48 + llvm/test/Transforms/InstSimplify/shift.ll | 50 + llvm/test/Transforms/InstSimplify/shufflevector.ll | 10 + llvm/test/Transforms/InstSimplify/sub.ll | 17 + llvm/test/Transforms/InstSimplify/undef.ll | 18 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 199 + llvm/test/Transforms/InstSimplify/xor.ll | 10 + llvm/test/Transforms/JumpThreading/and-and-cond.ll | 2 +- llvm/test/Transforms/JumpThreading/and-cond.ll | 2 +- .../JumpThreading/divergent-target-test.ll | 47 + .../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 +- .../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 +- .../LoopDeletion/noop-loops-with-subloops.ll | 172 + .../LoopDeletion/simplify-then-delete.ll | 2 +- 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 | 1833 ++-- .../LoopIdiom/scev-invalidation_topmostloop.ll | 2 +- .../LoopInterchange/interchange-no-deps.ll | 2 +- llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 2 - .../LoopSimplify/2003-08-15-PreheadersFail.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 2 +- .../Transforms/LoopSimplify/for-preheader-dbg.ll | 2 +- .../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 +- .../LoopStrengthReduce/X86/sibling-loops.ll | 70 +- .../LoopUnroll/2012-04-09-unroll-indirectbr.ll | 2 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 256 + llvm/test/Transforms/LoopUnroll/X86/store_cost.ll | 8 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 11 +- llvm/test/Transforms/LoopUnroll/peel-loop.ll | 2 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 14 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 2 +- .../LoopVectorize/AArch64/aarch64-predication.ll | 2 +- .../extractvalue-no-scalarization-required.ll | 15 +- .../LoopVectorize/AArch64/unsafe-vf-hint-remark.ll | 43 + .../AMDGPU/divergent-runtime-check.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 292 + .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 2 +- .../LoopVectorize/ARM/scalar-block-cost.ll | 101 + .../LoopVectorize/ARM/tail-fold-multiple-icmps.ll | 2 +- .../optimal-epilog-vectorization-profitability.ll | 137 + .../PowerPC/optimal-epilog-vectorization.ll | 593 ++ .../PowerPC/vectorize-only-for-real.ll | 4 +- .../PowerPC/widened-massv-vfabi-attr.ll | 2 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 3 +- .../LoopVectorize/X86/cost-model-assert.ll | 77 +- .../LoopVectorize/X86/float-induction-x86.ll | 2 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 442 +- .../LoopVectorize/X86/invariant-load-gather.ll | 75 +- .../X86/invariant-store-vectorization.ll | 147 +- .../LoopVectorize/X86/load-deref-pred.ll | 524 +- .../LoopVectorize/X86/masked_load_store.ll | 347 +- llvm/test/Transforms/LoopVectorize/X86/pr34438.ll | 49 +- llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 2 +- .../test/Transforms/LoopVectorize/X86/reg-usage.ll | 4 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 152 + .../X86/x86-interleaved-accesses-masked-group.ll | 4 +- .../LoopVectorize/X86/x86-predication.ll | 2 +- .../LoopVectorize/consecutive-ptr-uniforms.ll | 6 +- .../LoopVectorize/dont-fold-tail-for-const-TC.ll | 69 + .../dont-fold-tail-for-divisible-TC.ll | 62 + .../Transforms/LoopVectorize/float-induction.ll | 6 +- llvm/test/Transforms/LoopVectorize/hints-trans.ll | 4 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 5 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 4 +- .../LoopVectorize/if-pred-not-when-safe.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 415 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 3 +- .../Transforms/LoopVectorize/metadata-width.ll | 49 +- .../LoopVectorize/no_array_bounds_scalable.ll | 69 + .../optimal-epilog-vectorization-limitations.ll | 125 + .../optimal-epilog-vectorization-liveout.ll | 125 + .../LoopVectorize/optimal-epilog-vectorization.ll | 402 + llvm/test/Transforms/LoopVectorize/phi-cost.ll | 3 +- .../LoopVectorize/pr44488-predication.ll | 55 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 101 + .../Transforms/LoopVectorize/select-reduction.ll | 91 + llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 4 +- .../LoopVectorize/unsafe-vf-hint-remark.ll | 46 + .../Transforms/LoopVectorize/vectorize-once.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 95 +- .../LoopVersioningLICM/loopversioningLICM1.ll | 4 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 4 +- .../Transforms/LowerTypeTests/export-inline.ll | 4 +- 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 | 53 +- .../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/noalias.ll | 29 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 20 + llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 44 + .../OpenMP/parallel_deletion_cg_update.ll | 2 +- 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 + .../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 +- .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 212 + .../PhaseOrdering}/ARM/lit.local.cfg | 0 .../PhaseOrdering/X86/addsub-inseltpoison.ll | 101 + .../PhaseOrdering/X86/horiz-math-inseltpoison.ll | 153 + .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 64 +- .../X86/scalarization-inseltpoison.ll | 71 + .../PhaseOrdering/X86/vector-reductions.ll | 8 +- .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 11 +- .../unsigned-multiply-overflow-check.ll | 10 +- .../PhaseOrdering/vector-trunc-inseltpoison.ll | 23 + .../base-vector-inseltpoison.ll | 279 + .../check_traversal_order-inseltpoison.ll | 38 + .../live-vector-nosplit-inseltpoison.ll | 119 + .../Transforms/SCCP/2002-05-21-InvalidSimplify.ll | 2 +- .../SCCP/2003-06-24-OverdefinedPHIValue.ll | 2 +- llvm/test/Transforms/SCCP/calltest.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 9 +- .../accelerate-vector-functions-inseltpoison.ll | 1300 +++ .../SLPVectorizer/AArch64/gather-cost.ll | 29 +- .../AArch64/insertelement-inseltpoison.ll | 44 + llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll | 108 + .../AArch64/transpose-inseltpoison.ll | 294 + .../AMDGPU/add_sub_sat-inseltpoison.ll | 336 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 55 +- .../SLPVectorizer/AMDGPU/bswap-inseltpoison.ll | 38 + .../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 + llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 7 +- .../SLPVectorizer/X86/PR35865-inseltpoison.ll | 29 + .../X86/alternate-calls-inseltpoison.ll | 65 + .../X86/alternate-cast-inseltpoison.ll | 466 + .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 179 + .../X86/alternate-int-inseltpoison.ll | 497 + .../SLPVectorizer/X86/arith-fp-inseltpoison.ll | 1365 +++ .../X86/blending-shuffle-inseltpoison.ll | 200 + .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 283 + .../SLPVectorizer/X86/combined-stores-chains.ll | 100 + .../X86/crash_scheduling-inseltpoison.ll | 81 + .../X86/external_user_jumbled_load-inseltpoison.ll | 43 + .../X86/extract-shuffle-inseltpoison.ll | 22 + llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 147 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 147 + .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 534 ++ .../SLPVectorizer/X86/hadd-inseltpoison.ll | 433 + .../SLPVectorizer/X86/hsub-inseltpoison.ll | 433 + .../SLPVectorizer/X86/insert-after-bundle.ll | 599 +- .../insert-element-build-vector-inseltpoison.ll | 540 ++ .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 208 + .../SLPVectorizer/X86/pr31599-inseltpoison.ll | 30 + .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 278 + .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 118 + llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 246 + .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 664 ++ .../SLPVectorizer/X86/sext-inseltpoison.ll | 1039 +++ .../SLPVectorizer/X86/sign-extend-inseltpoison.ll | 62 + .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 1331 +++ .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 108 + .../X86/vec_list_bias-inseltpoison.ll | 105 + .../SLPVectorizer/X86/zext-inseltpoison.ll | 1123 +++ .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 17 +- .../vectorizable-functions-inseltpoison.ll | 78 + llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- .../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 + .../Transforms/SampleProfile/entry_counts_cold.ll | 3 +- .../Transforms/SampleProfile/function_metadata.ll | 1 + .../Transforms/SampleProfile/inline-mergeprof.ll | 2 +- .../SampleProfile/profile-context-tracker-debug.ll | 234 + .../SampleProfile/profile-context-tracker.ll | 197 + .../Transforms/SampleProfile/profile-format.ll | 2 + .../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 | 96 + .../SampleProfile/section-accurate-samplepgo.ll | 6 +- .../Transforms/Scalarizer/basic-inseltpoison.ll | 561 ++ .../Scalarizer/dbgloc-bug-inseltpoison.ll | 44 + .../Scalarizer/order-bug-inseltpoison.ll | 24 + .../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/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-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-09-08-MultiplePred.ll | 2 +- .../SimplifyCFG/2008-09-17-SpeculativeHoist.ll | 2 +- .../SimplifyCFG/2008-12-06-SingleEntryPhi.ll | 4 +- .../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/ConditionalTrappingConstantExpr.ll | 2 +- .../test/Transforms/SimplifyCFG/EmptyBlockMerge.ll | 2 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 2 +- .../SimplifyCFG/ForwardSwitchConditionToPHI.ll | 4 +- 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 +- .../Transforms/SimplifyCFG/UncondBranchToHeader.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 2 +- .../SimplifyCFG/X86/2010-03-30-InvokeCrash.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/empty-cleanuppad.ll | 14 +- .../SimplifyCFG/X86/fold-branch-debuginvariant.ll | 4 +- .../SimplifyCFG/X86/merge-cleanuppads.ll | 2 +- .../SimplifyCFG/X86/merge-cond-stores-cost.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/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 +- .../Transforms/SimplifyCFG/callbr-destinations.ll | 2 +- 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 +- 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 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 838 ++ .../test/Transforms/SimplifyCFG/fold-debug-info.ll | 2 +- .../Transforms/SimplifyCFG/fold-debug-location.ll | 2 +- llvm/test/Transforms/SimplifyCFG/gepcost.ll | 2 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 2 +- .../SimplifyCFG/hoist-dbgvalue-inlined.ll | 2 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-and-or.ll | 2 +- .../implied-cond-matching-false-dest.ll | 2 +- .../SimplifyCFG/implied-cond-matching.ll | 2 +- llvm/test/Transforms/SimplifyCFG/implied-cond.ll | 2 +- .../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/lifetime-landingpad.ll | 2 +- llvm/test/Transforms/SimplifyCFG/lifetime.ll | 2 +- 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/pr35774.ll | 2 +- .../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 +- 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 +- 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 +- llvm/test/Transforms/SimplifyCFG/switch-profmd.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 +- 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 +- .../SimplifyCFG/unreachable-cleanuppad.ll | 2 +- .../Transforms/SimplifyCFG/unreachable-selfloop.ll | 16 + .../Transforms/SimplifyCFG/unreachable_assume.ll | 2 +- .../unsigned-multiplication-will-overflow.ll | 6 +- .../Transforms/SimplifyCFG/volatile-phioper.ll | 2 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 4 +- .../spec-other-inseltpoison.ll | 88 + .../rebuild-ssa-infinite-loop-inseltpoison.ll | 53 + .../AMDGPU/as-transition-inseltpoison.ll | 36 + .../VectorCombine/Hexagon/load-inseltpoison.ll | 17 + .../X86/extract-binop-inseltpoison.ll | 575 ++ .../VectorCombine/X86/insert-binop-inseltpoison.ll | 234 + .../X86/insert-binop-with-constant-inseltpoison.ll | 728 ++ .../X86/insert-binop-with-constant.ll | 14 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 649 ++ llvm/test/Transforms/VectorCombine/X86/load.ll | 203 +- .../X86/scalarize-cmp-inseltpoison.ll | 290 + llvm/test/Transforms/lit.local.cfg | 8 + .../extract-vector-mismatched-element-types.ll | 9 + .../insert-vector-mismatched-element-types.ll | 9 + llvm/test/Verifier/x86_intr.ll | 21 + llvm/test/lit.cfg.py | 4 + .../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/prefix-never-matches.ll | 10 + .../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/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 + 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/llvm-cov/cov-comdat.test | 2 +- llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll | 17 + .../llvm-isel-fuzzer/aarch64-execname-options.ll | 5 + .../tools/llvm-isel-fuzzer/execname-options.ll | 5 + llvm/test/tools/llvm-link/archive-bad.ll | 4 +- llvm/test/tools/llvm-link/archive.ll | 4 +- .../AArch64/Cortex/A55-basic-instructions.s | 3724 ++++++++ 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 + .../tools/llvm-objcopy/ELF/basic-relocations.test | 4 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 2 +- .../llvm-objcopy/ELF/no-symbol-relocation.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/MachO/universal-arm64.test | 2 +- llvm/test/tools/llvm-objdump/mattr-mcpu-help.test | 16 + llvm/test/tools/llvm-opt-fuzzer/exec-options.ll | 6 + .../Inputs/pseudo-probe-profile.proftext | 8 + .../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 | 7 + .../Inputs/noinline-cs-noprobe.perfbin | Bin 0 -> 13896 bytes .../Inputs/noinline-cs-noprobe.perfscript | 24 + .../test/tools/llvm-profgen/inline-cs-noprobe.test | 48 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 60 + llvm/test/tools/llvm-rc/absolute.test | 4 + .../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-readobj/ELF/broken-dynamic-reloc.test | 20 +- .../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 | 85 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 64 +- .../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 | 18 +- 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/loadname.test | 2 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 34 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 44 +- .../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 | 8 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 18 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 83 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 84 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 118 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 4 +- llvm/test/tools/llvm-readobj/ELF/types.test | 65 - .../tools/llvm-readobj/ELF/versym-invalid.test | 4 +- llvm/test/tools/llvm-readobj/macho-arm64e.test | 17 + .../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 + llvm/test/tools/obj2yaml/ELF/dynamic-section.yaml | 2 +- llvm/test/tools/obj2yaml/ELF/eshnum.yaml | 67 + llvm/test/tools/obj2yaml/ELF/gnu-hash-section.yaml | 21 +- llvm/test/tools/obj2yaml/ELF/offset.yaml | 301 + llvm/test/tools/obj2yaml/ELF/rel-rela-section.yaml | 7 +- llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 67 +- llvm/test/tools/obj2yaml/ELF/symbol.yaml | 27 + llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 38 +- .../ELF/relocation-implicit-symbol-index.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/sht-symtab-shndx.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/symbol-size.yaml | 33 + llvm/test/tools/yaml2obj/ELF/symbol-value.yaml | 33 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 54 + llvm/tools/dsymutil/DwarfLinkerForBinary.h | 7 +- llvm/tools/gold/gold-plugin.cpp | 18 +- llvm/tools/llc/llc.cpp | 15 +- llvm/tools/llvm-c-test/echo.cpp | 8 +- llvm/tools/llvm-c-test/include-all.c | 1 - llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 69 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 4 +- .../llvm-jitlink-executor/LLVMBuild.txt | 21 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-link/CMakeLists.txt | 1 + llvm/tools/llvm-link/llvm-link.cpp | 44 +- llvm/tools/llvm-lto/llvm-lto.cpp | 2 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 13 +- 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 | 14 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objdump/ELFDump.cpp | 47 +- llvm/tools/llvm-objdump/MachODump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 60 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 9 + llvm/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/tools/llvm-profgen/LLVMBuild.txt | 21 - llvm/tools/llvm-profgen/PerfReader.cpp | 395 +- llvm/tools/llvm-profgen/PerfReader.h | 270 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 329 + llvm/tools/llvm-profgen/ProfileGenerator.h | 96 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 103 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 131 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 16 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 12 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 900 +- 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 | 2 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 2 +- llvm/tools/llvm-symbolizer/Opts.td | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 9 +- llvm/tools/obj2yaml/elf2yaml.cpp | 143 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 39 +- llvm/tools/opt/NewPMDriver.cpp | 12 + llvm/tools/opt/opt.cpp | 58 +- llvm/unittests/ADT/ArrayRefTest.cpp | 2 +- llvm/unittests/ADT/ImmutableListTest.cpp | 2 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 43 +- llvm/unittests/ADT/OptionalTest.cpp | 94 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 10 +- llvm/unittests/ADT/SmallVectorTest.cpp | 41 + llvm/unittests/ADT/StringRefTest.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 5 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 4 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 1 + llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 + llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 2 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 76 +- llvm/unittests/Analysis/DDGTest.cpp | 1 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 190 +- llvm/unittests/Analysis/MemorySSATest.cpp | 4 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 9 + llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 2 +- llvm/unittests/CodeGen/CMakeLists.txt | 1 + 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 +- llvm/unittests/Frontend/CMakeLists.txt | 2 + llvm/unittests/Frontend/OpenACCTest.cpp | 332 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 339 +- llvm/unittests/IR/BasicBlockTest.cpp | 19 + llvm/unittests/IR/CFGBuilder.cpp | 9 +- llvm/unittests/IR/ConstantsTest.cpp | 36 +- 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/Object/ELFObjectFileTest.cpp | 150 + llvm/unittests/Object/XCOFFObjectFileTest.cpp | 4 +- llvm/unittests/Option/OptionMarshallingTest.cpp | 26 +- llvm/unittests/Option/Opts.td | 11 +- llvm/unittests/Support/ARMAttributeParser.cpp | 4 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/InstructionCostTest.cpp | 64 + llvm/unittests/Support/KnownBitsTest.cpp | 14 + llvm/unittests/Support/MemoryTest.cpp | 2 + llvm/unittests/Support/ScaledNumberTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 1150 +-- llvm/unittests/Support/UnicodeTest.cpp | 15 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 92 +- llvm/unittests/Support/YAMLParserTest.cpp | 40 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 4 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 4 +- .../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 | 2 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 70 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 1 + .../llvm-exegesis/PowerPC/SnippetGeneratorTest.cpp | 136 + .../tools/llvm-exegesis/PowerPC/TestBase.h | 42 + llvm/utils/TableGen/AsmWriterEmitter.cpp | 11 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 - llvm/utils/TableGen/CodeGenMapTable.cpp | 22 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 245 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 36 +- llvm/utils/TableGen/CodeGenTarget.h | 1 + llvm/utils/TableGen/DAGISelEmitter.cpp | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 96 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 15 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 11 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 33 +- llvm/utils/TableGen/OptParserEmitter.cpp | 141 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 13 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 5 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 48 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 11 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 +- llvm/utils/UpdateTestChecks/asm.py | 14 +- llvm/utils/UpdateTestChecks/common.py | 125 +- llvm/utils/collect_and_build_with_pgo.py | 13 +- llvm/utils/gn/build/BUILD.gn | 28 +- llvm/utils/gn/build/buildflags.gni | 7 + .../utils/gn/build/sync_source_lists_from_cmake.py | 31 +- llvm/utils/gn/get.py | 12 +- .../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 | 7 +- .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 22 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 1 - .../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 | 4 + 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 | 1 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- .../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 | 3 + 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/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 6 +- .../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 + .../utils/gn/secondary/llvm/tools/llvm-ml/BUILD.gn | 9 + .../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/lit/lit/llvm/config.py | 52 +- .../tests/Inputs/shtest-timeout/infinite_loop.py | 6 - llvm/utils/lit/tests/shtest-timeout.py | 2 - llvm/utils/llvm-compilers-check | 2 +- llvm/utils/update_analyze_test_checks.py | 17 +- 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 | 5 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 8 +- mlir/docs/CAPI.md | 8 +- mlir/docs/ConversionToLLVMDialect.md | 759 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/LLVM.md | 721 +- mlir/docs/Dialects/Linalg.md | 496 +- mlir/docs/Dialects/SPIR-V.md | 45 +- mlir/docs/Dialects/_index.md | 6 + mlir/docs/Interfaces.md | 449 +- mlir/docs/LLVMDialectMemRefConvention.md | 439 + mlir/docs/LangRef.md | 77 +- mlir/docs/OpDefinitions.md | 302 +- mlir/docs/PassManagement.md | 620 +- 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 | 188 +- mlir/docs/ShapeInference.md | 2 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 4 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 21 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 6 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 21 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/include/mlir-c/AffineExpr.h | 22 +- mlir/include/mlir-c/AffineMap.h | 16 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 78 + mlir/include/mlir-c/BuiltinAttributes.h | 439 + mlir/include/mlir-c/BuiltinTypes.h | 319 + mlir/include/mlir-c/IR.h | 78 +- mlir/include/mlir-c/Pass.h | 2 +- mlir/include/mlir-c/StandardAttributes.h | 449 - mlir/include/mlir-c/StandardTypes.h | 320 - mlir/include/mlir-c/Support.h | 5 +- mlir/include/mlir/Bindings/Python/Attributes.td | 4 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 8 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 + .../mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.h | 23 + .../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 | 11 +- mlir/include/mlir/Conversion/Passes.td | 67 +- .../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 | 80 +- .../StandardToSPIRV/ConvertStandardToSPIRV.h | 35 - .../StandardToSPIRV/ConvertStandardToSPIRVPass.h | 28 - .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 35 + .../StandardToSPIRV/StandardToSPIRVPass.h | 28 + .../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 | 8 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 10 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 36 +- mlir/include/mlir/Dialect/Affine/Passes.td | 5 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 60 + mlir/include/mlir/Dialect/ArmNeon/ArmNeonDialect.h | 25 + 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 | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 3 + mlir/include/mlir/Dialect/CMakeLists.txt | 3 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 118 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 25 +- 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/LLVMOps.td | 572 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 182 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 11 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 14 +- 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/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 88 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 122 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 642 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 166 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 77 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 9 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 14 + .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 14 +- mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 2 +- mlir/include/mlir/Dialect/Quant/UniformSupport.h | 2 +- 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 | 579 ++ .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 567 ++ .../mlir/Dialect/SPIRV/IR/SPIRVAttributes.h | 185 + .../mlir/Dialect/SPIRV/IR/SPIRVAvailability.td | 89 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3483 +++++++ mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 611 ++ mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCastOps.td | 334 + .../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 | 975 ++ .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 249 + .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 1005 ++ .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 191 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVModule.h | 30 + .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 733 ++ mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 169 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.h | 74 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 532 ++ .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 737 ++ 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 | 138 + .../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 | 36 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 106 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 56 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 195 +- .../StandardOps/Transforms/FuncConversions.h | 7 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 30 +- .../mlir/Dialect/{Shape => Tensor}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 65 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 48 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 108 + .../mlir/Dialect/Tensor/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/Tensor/Transforms/Passes.h | 38 + .../mlir/Dialect/Tensor/Transforms/Passes.td | 19 + .../mlir/Dialect/Utils/StructuredOpsUtils.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 69 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 24 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 4 +- mlir/include/mlir/EDSC/Builders.h | 3 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 10 +- mlir/include/mlir/IR/Attributes.h | 1601 +--- mlir/include/mlir/IR/BlockSupport.h | 1 + mlir/include/mlir/IR/Builders.h | 5 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1490 +++ mlir/include/mlir/IR/BuiltinDialect.td | 27 + mlir/include/mlir/IR/BuiltinOps.h | 10 +- mlir/include/mlir/IR/BuiltinOps.td | 19 +- mlir/include/mlir/IR/BuiltinTypes.h | 769 ++ mlir/include/mlir/IR/BuiltinTypes.td | 114 + mlir/include/mlir/IR/CMakeLists.txt | 10 +- mlir/include/mlir/IR/Function.h | 19 - mlir/include/mlir/IR/FunctionSupport.h | 111 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 123 + mlir/include/mlir/IR/MLIRContext.h | 2 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/Module.h | 19 - mlir/include/mlir/IR/OpBase.td | 51 +- mlir/include/mlir/IR/OpDefinition.h | 36 +- mlir/include/mlir/IR/OpImplementation.h | 50 +- 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 | 259 +- 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 | 73 +- mlir/include/mlir/InitAllDialects.h | 12 +- mlir/include/mlir/InitAllPasses.h | 4 +- mlir/include/mlir/InitAllTranslations.h | 4 + .../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 | 86 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 8 + mlir/include/mlir/Parser.h | 213 +- mlir/include/mlir/Pass/AnalysisManager.h | 86 +- mlir/include/mlir/Pass/Pass.h | 10 +- mlir/include/mlir/Pass/PassManager.h | 23 +- mlir/include/mlir/Pass/PassRegistry.h | 20 + .../mlir/Rewrite/FrozenRewritePatternList.h | 49 +- mlir/include/mlir/Rewrite/PatternApplicator.h | 20 +- mlir/include/mlir/Support/LLVM.h | 7 + mlir/include/mlir/TableGen/Constraint.h | 7 + mlir/include/mlir/TableGen/Operator.h | 1 - mlir/include/mlir/TableGen/TypeDef.h | 3 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 16 + 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/LoopUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 37 +- .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 8 + .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 16 + .../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 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/BufferAliasAnalysis.cpp | 7 +- mlir/lib/Analysis/LoopAnalysis.cpp | 16 +- mlir/lib/Analysis/Utils.cpp | 7 +- mlir/lib/Bindings/Python/IRModules.cpp | 541 +- mlir/lib/Bindings/Python/IRModules.h | 43 +- mlir/lib/Bindings/Python/PybindUtils.h | 19 +- mlir/lib/CAPI/IR/AffineExpr.cpp | 20 +- mlir/lib/CAPI/IR/AffineMap.cpp | 14 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 555 ++ mlir/lib/CAPI/IR/BuiltinTypes.cpp | 340 + mlir/lib/CAPI/IR/CMakeLists.txt | 4 +- mlir/lib/CAPI/IR/IR.cpp | 50 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 559 -- mlir/lib/CAPI/IR/StandardTypes.cpp | 338 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 173 +- .../AffineToStandard/AffineToStandard.cpp | 125 +- .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 + mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.cpp | 75 + mlir/lib/Conversion/ArmSVEToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 230 +- mlir/lib/Conversion/CMakeLists.txt | 3 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 2 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 327 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 57 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 23 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 23 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 48 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 32 +- 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 | 110 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 71 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 8 +- .../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/PredicateTree.h | 2 + mlir/lib/Conversion/PassDetail.h | 8 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 +- 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 | 17 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRVPass.cpp | 51 + mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 5 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 31 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 1559 ---- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 61 - mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 1561 ++++ .../lib/Conversion/SPIRVToLLVM/SPIRVToLLVMPass.cpp | 61 + .../ShapeToStandard/ConvertShapeConstraints.cpp | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 51 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 734 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 8 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1129 --- .../StandardToSPIRV/ConvertStandardToSPIRVPass.cpp | 50 - .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 24 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 1131 +++ .../StandardToSPIRV/StandardToSPIRVPass.cpp | 49 + mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 592 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 101 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 45 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 45 +- mlir/lib/Conversion/VectorToSPIRV/CMakeLists.txt | 2 + .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 51 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 53 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 279 +- .../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 | 46 +- 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 | 4 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 9 + .../Dialect/Async/Transforms/AsyncRefCounting.cpp | 2 +- .../Transforms/AsyncRefCountingOptimization.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 3 + 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 | 191 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 14 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 8 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 43 +- mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMArmSVEDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 646 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 283 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 28 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 14 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 98 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 65 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 529 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 121 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 19 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 79 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 235 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 23 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 613 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 75 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 22 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 254 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 14 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 28 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 8 +- 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 | 52 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 6 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 4 +- 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 | 3488 +++++++ 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 | 10 +- 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 | 22 +- mlir/lib/Dialect/SPIRV/Transforms/PassDetail.h | 2 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 6 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 752 ++ .../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 | 1 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 93 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 14 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 727 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 87 +- .../Transforms/DecomposeCallGraphTypes.cpp | 2 +- .../StandardOps/Transforms/FuncBufferize.cpp | 42 +- .../StandardOps/Transforms/FuncConversions.cpp | 83 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- .../Shape => lib/Dialect/Tensor}/CMakeLists.txt | 0 mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 17 + mlir/lib/Dialect/Tensor/IR/TensorDialect.cpp | 39 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 213 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 78 + mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt | 15 + mlir/lib/Dialect/Tensor/Transforms/PassDetail.h | 21 + mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 2 +- mlir/lib/Dialect/Traits.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 284 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 8 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 67 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 12 +- mlir/lib/EDSC/Builders.cpp | 3 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 27 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 21 +- mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 51 +- mlir/lib/IR/AttributeDetail.h | 4 +- mlir/lib/IR/Attributes.cpp | 1555 +--- mlir/lib/IR/Block.cpp | 6 +- mlir/lib/IR/Builders.cpp | 21 +- mlir/lib/IR/BuiltinAttributes.cpp | 1463 +++ mlir/lib/IR/BuiltinDialect.cpp | 19 +- mlir/lib/IR/BuiltinTypes.cpp | 844 ++ mlir/lib/IR/CMakeLists.txt | 5 +- mlir/lib/IR/Dialect.cpp | 2 +- mlir/lib/IR/FunctionImplementation.cpp | 17 +- mlir/lib/IR/FunctionSupport.cpp | 18 +- mlir/lib/IR/MLIRContext.cpp | 19 +- mlir/lib/IR/Operation.cpp | 76 +- mlir/lib/IR/OperationSupport.cpp | 65 +- mlir/lib/IR/PatternMatch.cpp | 78 + mlir/lib/IR/StandardTypes.cpp | 785 -- mlir/lib/IR/SymbolTable.cpp | 36 +- mlir/lib/IR/TypeDetail.h | 2 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Types.cpp | 132 +- mlir/lib/IR/Value.cpp | 4 +- mlir/lib/IR/Verifier.cpp | 60 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 158 +- mlir/lib/Parser/AttributeParser.cpp | 9 +- 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/TypeParser.cpp | 6 +- mlir/lib/Pass/IRPrinting.cpp | 21 +- mlir/lib/Pass/Pass.cpp | 168 +- mlir/lib/Pass/PassDetail.h | 8 +- mlir/lib/Pass/PassManagerOptions.cpp | 10 +- mlir/lib/Pass/PassRegistry.cpp | 96 +- mlir/lib/Pass/PassTiming.cpp | 17 +- mlir/lib/Rewrite/ByteCode.cpp | 1266 +++ 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 | 1 - mlir/lib/TableGen/Attribute.cpp | 3 - mlir/lib/TableGen/Constraint.cpp | 18 +- mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 4 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 2 +- mlir/lib/TableGen/TypeDef.cpp | 10 +- mlir/lib/Target/CMakeLists.txt | 87 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 56 +- 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 | 370 +- mlir/lib/Target/SPIRV/Deserialization.cpp | 2900 ++++++ mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp | 73 + mlir/lib/Target/SPIRV/Serialization.cpp | 2208 +++++ mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 178 + mlir/lib/Transforms/BufferOptimizations.cpp | 48 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 4 +- mlir/lib/Transforms/Bufferize.cpp | 55 +- mlir/lib/Transforms/Inliner.cpp | 359 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 111 +- mlir/lib/Transforms/SCCP.cpp | 82 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 13 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 12 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 10 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 61 +- mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- mlir/test/Analysis/test-shape-fn-report.mlir | 22 + mlir/test/Bindings/Python/ir_attributes.py | 122 +- mlir/test/Bindings/Python/ir_location.py | 13 + mlir/test/Bindings/Python/ir_operation.py | 75 + mlir/test/Bindings/Python/ir_types.py | 21 +- mlir/test/CAPI/ir.c | 99 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/AffineToStandard/lower-affine.mlir | 125 + .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 + .../Conversion/ArmSVEToLLVM/convert-to-llvm.mlir | 47 + .../lower-alloc-to-gpu-runtime-calls.mlir | 19 + .../lower-memcpy-to-gpu-runtime-calls.mlir | 19 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 95 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 85 + ...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/SCFToOpenMP/scf-to-openmp.mlir | 65 + mlir/test/Conversion/SCFToSPIRV/for.mlir | 86 + mlir/test/Conversion/SCFToSPIRV/if.mlir | 156 + .../ShapeToStandard/convert-shape-constraints.mlir | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 50 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 32 - .../StandardToLLVM/standard-to-llvm.mlir | 10 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 26 + .../Affine/SuperVectorize/vector_utils.mlir | 2 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 27 + .../test/Dialect/Affine/affine-loop-normalize.mlir | 159 + mlir/test/Dialect/Affine/inlining.mlir | 71 +- mlir/test/Dialect/Affine/parallelize.mlir | 46 + mlir/test/Dialect/ArmNeon/roundtrip.mlir | 20 + mlir/test/Dialect/ArmSVE/roundtrip.mlir | 43 + mlir/test/Dialect/GPU/async-region.mlir | 103 +- mlir/test/Dialect/GPU/invalid.mlir | 14 + mlir/test/Dialect/GPU/ops.mlir | 28 + mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 258 + mlir/test/Dialect/LLVMIR/invalid.mlir | 25 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 58 +- mlir/test/Dialect/Linalg/bufferize.mlir | 88 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 38 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 60 +- .../Linalg/convert-elementwise-to-linalg.mlir | 72 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 61 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 21 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 443 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 12 +- mlir/test/Dialect/Linalg/invalid.mlir | 137 +- mlir/test/Dialect/Linalg/loops.mlir | 20 +- mlir/test/Dialect/Linalg/parallel-loops.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 291 +- .../Linalg/reshape_linearization_fusion.mlir | 206 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 110 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 508 +- mlir/test/Dialect/Linalg/sparse_2d.mlir | 435 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 246 +- mlir/test/Dialect/Linalg/sparse_invalid.mlir | 112 +- mlir/test/Dialect/Linalg/sparse_parallel.mlir | 163 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 99 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 4 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 8 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 6 +- .../transform-patterns-matmul-to-vector.mlir | 38 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 95 - mlir/test/Dialect/Linalg/vectorization.mlir | 211 + 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/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 | 0 mlir/test/Dialect/SPIRV/{ => IR}/bit-ops.mlir | 0 .../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 | 347 + mlir/test/Dialect/SPIRV/{ => IR}/group-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/logical-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir | 0 .../Dialect/SPIRV/{ => IR}/non-uniform-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/ops.mlir | 0 mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 815 ++ .../Dialect/SPIRV/{ => IR}/target-and-abi.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/target-env.mlir | 0 mlir/test/Dialect/SPIRV/{ => IR}/types.mlir | 0 ...ct_resolution.mlir => conflict-resolution.mlir} | 0 ...deduplication_basic.mlir => deduplication.mlir} | 0 .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 33 - .../SPIRV/{ => Transforms}/canonicalize.mlir | 0 .../SPIRV/Transforms/glsl_canonicalize.mlir | 113 + mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 2 +- mlir/test/Dialect/SPIRV/glslops.mlir | 271 - mlir/test/Dialect/SPIRV/structure-ops.mlir | 759 -- mlir/test/Dialect/Shape/canonicalize.mlir | 49 +- mlir/test/Dialect/Standard/bufferize.mlir | 85 +- mlir/test/Dialect/Standard/canonicalize.mlir | 20 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 61 +- mlir/test/Dialect/Standard/invalid.mlir | 15 + mlir/test/Dialect/Tensor/bufferize.mlir | 46 + mlir/test/Dialect/Tensor/canonicalize.mlir | 109 + mlir/test/Dialect/Tensor/invalid.mlir | 15 + mlir/test/Dialect/Tensor/ops.mlir | 23 + mlir/test/Dialect/Vector/canonicalize.mlir | 47 + mlir/test/Dialect/Vector/invalid.mlir | 12 +- mlir/test/Dialect/Vector/ops.mlir | 48 + mlir/test/Dialect/Vector/vector-transforms.mlir | 36 +- mlir/test/EDSC/builder-api-test.cpp | 92 +- mlir/test/IR/core-ops.mlir | 34 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 59 +- mlir/test/IR/invalid.mlir | 55 +- mlir/test/IR/parser.mlir | 19 +- mlir/test/IR/pretty-attributes.mlir | 3 + mlir/test/IR/traits.mlir | 8 +- mlir/test/Pass/dynamic-pipeline-nested.mlir | 4 +- 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 .../Serialization => Target/SPIRV}/barrier.mlir | 0 .../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 | 51 + .../Serialization => Target/SPIRV}/group-ops.mlir | 0 .../SPIRV}/logical-ops.mlir | 0 .../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 .../SPIRV}/non-uniform-ops.mlir | 0 .../Serialization => Target/SPIRV}/ocl-ops.mlir | 0 .../SPIRV/Serialization => Target/SPIRV}/phi.mlir | 0 .../Serialization => Target/SPIRV}/selection.mlir | 0 .../SPIRV}/spec-constant.mlir | 0 .../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/llvmir.mlir | 90 + mlir/test/Target/openmp-llvm.mlir | 61 +- mlir/test/Transforms/canonicalize.mlir | 117 +- mlir/test/Transforms/constant-fold.mlir | 32 - mlir/test/Transforms/cse.mlir | 8 +- mlir/test/Transforms/finalizing-bufferize.mlir | 28 + mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 37 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 59 +- mlir/test/Transforms/sccp-callgraph.mlir | 17 +- mlir/test/Transforms/test-legalizer.mlir | 5 +- mlir/test/lib/CMakeLists.txt | 1 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 2 +- 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 | 73 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 113 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 34 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 10 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 82 + 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 | 5 +- .../lib/Transforms/TestDecomposeCallGraphTypes.cpp | 4 +- mlir/test/lib/Transforms/TestDynamicPipeline.cpp | 24 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 2 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 4 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 40 +- 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 | 75 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 55 +- mlir/test/mlir-cpu-runner/async-group.mlir | 20 +- mlir/test/mlir-cpu-runner/async.mlir | 24 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 3 - mlir/test/mlir-tblgen/op-attribute.td | 24 +- mlir/test/mlir-tblgen/op-decl.td | 4 +- mlir/test/mlir-tblgen/op-format-spec.td | 2 +- mlir/test/mlir-tblgen/op-format.mlir | 13 +- mlir/test/mlir-tblgen/pattern.mlir | 12 +- mlir/test/mlir-tblgen/predicate.td | 16 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 49 + mlir/test/mlir-tblgen/typedefs.td | 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 | 17 + .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 28 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 15 + mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 8 +- .../mlir-spirv-cpu-runner.cpp | 8 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 375 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 93 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 7 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 88 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 95 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 8 +- 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/utils/gdb-scripts/prettyprinters.py | 2 +- mlir/utils/vim/syntax/mlir.vim | 4 +- openmp/CMakeLists.txt | 2 + openmp/docs/CMakeLists.txt | 92 + openmp/docs/SupportAndFAQ.rst | 111 +- openmp/docs/design/Overview.rst | 5 + openmp/docs/design/Runtimes.rst | 84 + 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 | 28 + openmp/libomptarget/CMakeLists.txt | 6 +- .../deviceRTLs/amdgcn/src/target_impl.h | 5 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 21 +- openmp/libomptarget/deviceRTLs/interface.h | 11 - .../deviceRTLs/nvptx/src/target_impl.h | 5 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 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/src/rtl.cpp | 549 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 3 +- openmp/libomptarget/src/CMakeLists.txt | 36 +- openmp/libomptarget/src/api.cpp | 9 + openmp/libomptarget/src/interface.cpp | 26 + openmp/libomptarget/src/private.h | 7 + openmp/libomptarget/src/rtl.cpp | 21 + openmp/runtime/cmake/config-ix.cmake | 48 + openmp/runtime/src/dllexports | 2 + openmp/runtime/src/i18n/en_US.txt | 2 + openmp/runtime/src/include/omp.h.var | 61 + openmp/runtime/src/kmp.h | 236 +- openmp/runtime/src/kmp_affinity.cpp | 131 +- openmp/runtime/src/kmp_affinity.h | 37 +- openmp/runtime/src/kmp_barrier.cpp | 53 +- openmp/runtime/src/kmp_config.h.cmake | 12 + openmp/runtime/src/kmp_csupport.cpp | 42 +- openmp/runtime/src/kmp_debugger.cpp | 2 +- openmp/runtime/src/kmp_global.cpp | 7 + openmp/runtime/src/kmp_gsupport.cpp | 94 +- openmp/runtime/src/kmp_itt.inl | 49 +- openmp/runtime/src/kmp_lock.cpp | 178 +- openmp/runtime/src/kmp_lock.h | 13 +- openmp/runtime/src/kmp_os.h | 22 + openmp/runtime/src/kmp_runtime.cpp | 72 +- openmp/runtime/src/kmp_settings.cpp | 81 +- openmp/runtime/src/kmp_stats.cpp | 22 +- openmp/runtime/src/kmp_stats.h | 1 + openmp/runtime/src/kmp_str.cpp | 49 +- openmp/runtime/src/kmp_str.h | 5 +- openmp/runtime/src/kmp_taskdeps.cpp | 3 +- openmp/runtime/src/kmp_taskdeps.h | 10 + openmp/runtime/src/kmp_tasking.cpp | 287 +- openmp/runtime/src/kmp_wait_release.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 214 +- openmp/runtime/src/ompt-general.cpp | 117 +- openmp/runtime/src/ompt-specific.h | 26 +- openmp/runtime/src/z_Linux_asm.S | 3 + openmp/runtime/src/z_Linux_util.cpp | 52 +- openmp/runtime/src/z_Windows_NT_util.cpp | 34 +- 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 +- openmp/runtime/test/tasking/kmp_taskloop_5.c | 167 + .../tools/archer/tests/parallel/parallel-simple.c | 22 +- polly/include/polly/ScopBuilder.h | 6 +- polly/include/polly/ScopDetection.h | 9 +- polly/include/polly/ScopInfo.h | 8 +- polly/include/polly/Support/ISLTools.h | 3 + polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Analysis/ScopInfo.cpp | 2 + polly/lib/CodeGen/IRBuilder.cpp | 32 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 26 +- polly/lib/Support/ISLTools.cpp | 6 + polly/test/DeLICM/load-in-cond-inf-loop.ll | 71 + polly/test/Isl/CodeGen/scev-backedgetaken.ll | 48 + 7324 files changed, 831306 insertions(+), 190969 deletions(-) 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/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 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/lib/APINotes/APINotesFormat.h 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 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/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/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-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/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/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 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/sanitize-dtor-zero-size-field.cpp create mode 100644 clang/test/CodeGenCXX/windows-x86-swiftcall.cpp create mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m 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 [...] 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-vec-extabi.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/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/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/error-config.cpp create mode 100644 clang/test/Frontend/Inputs/remarks-hotness.prof create mode 100644 clang/test/Frontend/remarks-hotness.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 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/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/Sema/arm-vector-types-support.c create mode 100644 clang/test/Sema/attr-assume.c create mode 100644 clang/test/Sema/attr-leaf.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 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/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/SemaObjCXX/attr-swift_name-cxx.mm create mode 100644 clang/test/SemaSYCL/int128.cpp create mode 100644 clang/test/SemaTemplate/instantiate-static-local.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/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/profile/gcov-complex-line.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/resize_tls_dy [...] 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 create mode 100644 flang/test/Evaluate/folding16.f90 create mode 100644 flang/test/Evaluate/folding17.f90 create mode 100644 flang/test/Flang-Driver/syntax-only.f90 create mode 100644 flang/test/Parser/omp-allocate-unparse.f90 create mode 100644 flang/test/Semantics/acc-routine-validity.f90 create mode 100644 flang/test/Semantics/data10.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-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/resolve99.f90 create mode 100644 flang/test/Semantics/typeinfo01.f90 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/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/include/fenv.h.def create mode 100644 libc/include/time.h.def 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/hypot.cpp create mode 100644 libc/src/math/hypot.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/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/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/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/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/HypotTest.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/hypot_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/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/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/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/x86_64/FEnv.h delete mode 100644 libcxx/NOTES.TXT 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/__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 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/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.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/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/iterators/iterator.primitives/iterator.operatio [...] 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 [...] 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/thread/thread.threads/thread.thread.class/threa [...] 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/refwrap/refwrap.invo [...] 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/variant/variant.visit/robust_against_ [...] 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/empty-subsection.s 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-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 create mode 100644 lld/test/ELF/emulation-msp430.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/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 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 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/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/lto/new-pass-manager.ll create mode 100644 lld/test/wasm/weak-undefined-pic.s create mode 100644 lldb/bindings/lua/lua-swigsafecast.swig create mode 100644 lldb/bindings/lua/lua-wrapper.swig create mode 100644 lldb/docs/man/lldb-server.rst delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/socket_pa [...] 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 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 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/functionalities/gdb_remote_client/TestAArch64XMLR [...] 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/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/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/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/Bitcode/BitcodeConvenience.h create mode 100644 llvm/include/llvm/CodeGen/TileShapeInfo.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkDylib.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/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/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/ScalarizeMaskedMemIntrin.h create mode 100644 llvm/lib/Analysis/DDGPrinter.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/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/MC/MCPseudoProbe.cpp create mode 100644 llvm/lib/Support/InstructionCost.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/select-saddo.mir create mode 100644 llvm/lib/Target/AArch64/GISel/select-ssubo.mir 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/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 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 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/kryo-inseltpoison.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/mul.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/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/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/ScopedNoAliasAA/alias-scope-merging.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/irtranslator-extract-used- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-invoke-probab [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-global-pic.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-static.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/speculative-hardening-brcond.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ubsantrap.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/dag-combine-lifetime-end-store-typesize.ll 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/inline-asm-constraints-bad-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-licm-sink-instr.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-extract-vector.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-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/ubsantrap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch.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/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-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-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-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 delete mode 100644 llvm/test/CodeGen/AMDGPU/memory-legalizer-store.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/store-clobbers-load.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-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.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-bitcast-v1i8-i8.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 delete mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm-after-ra.mir create mode 100644 llvm/test/CodeGen/PowerPC/ldst-align.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/paired-vector-intrinsics.ll 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/sat-register-clobber.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/RISCV/addrspacecast.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/rv32i-rv64i-half.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/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/rv32-vsetvli-intrinsics.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.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/vand-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-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/vdiv-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-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/vfadd-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-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/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/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/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/vfsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-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/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/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/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/vlse-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vlxe-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/vmax-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-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/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/vminu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-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/vmseq-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmseq-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/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/vmul-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-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/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/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/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/vremu-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-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/vrsub-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-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/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/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/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/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/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/vsuxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsuxe-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsxe-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/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/zfh-imm.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/Thumb2/LowOverheadLoops/minloop.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revertcallearly.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-constfold.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/frameaddr.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/lea-opt.ll create mode 100644 llvm/test/CodeGen/VE/Scalar/returnaddr.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/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/pcvm.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/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/load-store-static.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.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/combine-undef-index-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/dwarf_eh_resume.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/hot-unlikely-section-prefix.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/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/x86-regcall-got.ll create mode 100644 llvm/test/DebugInfo/COFF/empty-globals-subsection.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/stack-value-piece-inseltpoison.ll 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/MC/AArch64/arm64e-subtype.s create mode 100644 llvm/test/MC/AArch64/arm64e.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 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/RISCV/rv32zfh-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32zfh-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/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 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/tlsdesc-x32.s delete mode 100644 llvm/test/Object/elf-unknown-type.test create mode 100644 llvm/test/Other/new-pm-pgo-preinline.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/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/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/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/sinkchain-inseltpoison.ll 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-inline.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/GVN/2016-08-30-MaskedScatterGather-inseltp [...] create mode 100644 llvm/test/Transforms/GVN/constexpr-vector-constainsundef-crash- [...] 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-calls.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-gep.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/outlining-address-taken.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-constants-vs-registers.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-structure.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-isomorphic-predicates.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/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/inline_nossp.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/x86-addsub-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-avx512-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-pack-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-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-xop-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/annotations.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/canonicalize-vector-extract.ll create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-vector-insert.ll create mode 100644 llvm/test/Transforms/InstCombine/extractelement-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/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/masked_intrinsics-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-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-add-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/shufflevector-div-rem-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/trunc-extractelement-inseltpoison.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale-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_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/poison.ll 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/insertvalue.ll create mode 100644 llvm/test/Transforms/InstSimplify/select-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/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/noop-loops-with-subloops.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/ARM/vctp-chains-inseltp [...] create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p8-unrolling-legalize-v [...] 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/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/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/no_array_bounds_scalable.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.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-loop-unpredicated-b [...] create mode 100644 llvm/test/Transforms/LoopVectorize/select-reduction.ll create mode 100644 llvm/test/Transforms/LoopVectorize/unsafe-vf-hint-remark.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/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/scalarization-inseltpoison.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/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/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/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/SimplifyCFG/ARM/speculate-vector-ops-insel [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/annotations.ll 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/speculate-vector-ops-inseltpoison.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/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/scalarize-cmp-inseltpoison.ll create mode 100644 llvm/test/Transforms/lit.local.cfg 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/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/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/gold/X86/relocation-model-static.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arm64e.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-basic-instructions.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-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/noinline-cs-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-cs-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/noinline-cs-noprobe.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 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-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/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 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 delete mode 100644 mlir/include/mlir-c/StandardAttributes.h delete mode 100644 mlir/include/mlir-c/StandardTypes.h create mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h create mode 100644 mlir/include/mlir/Conversion/ArmSVEToLLVM/ArmSVEToLLVM.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 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 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 delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h 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/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/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/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 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/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/lib/CAPI/IR/BuiltinAttributes.cpp create mode 100644 mlir/lib/CAPI/IR/BuiltinTypes.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardAttributes.cpp delete mode 100644 mlir/lib/CAPI/IR/StandardTypes.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 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/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/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 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/Rewrite/ByteCode.cpp create mode 100644 mlir/lib/Rewrite/ByteCode.h 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/Deserialization.cpp create mode 100644 mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp create mode 100644 mlir/lib/Target/SPIRV/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/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/ArmSVEToLLVM/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/Dialect/ArmNeon/roundtrip.mlir create mode 100644 mlir/test/Dialect/ArmSVE/roundtrip.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dialect-cast.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/vectorization.mlir rename mlir/test/Dialect/SPIRV/{ => IR}/arithmetic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/atomic-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/availability.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/bit-ops.mlir (100%) 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 rename mlir/test/Dialect/SPIRV/{ => IR}/group-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/logical-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/matrix-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/non-uniform-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/ocl-ops.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/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%) rename mlir/test/Dialect/SPIRV/{ => IR}/target-env.mlir (100%) rename mlir/test/Dialect/SPIRV/{ => IR}/types.mlir (100%) 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/glsl-ops.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/glslops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/structure-ops.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/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%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/barrier.mlir (100%) 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 rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/group-ops.mlir (100%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/logical-ops.mlir (100%) 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%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/non-uniform-ops.mli [...] 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%) rename mlir/test/{Dialect/SPIRV/Serialization => Target/SPIRV}/spec-constant.mlir (100%) 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/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-tblgen/rewriter-indexing.td 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 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/runtime/test/ompt/parallel/repeated_calls.c create mode 100644 openmp/runtime/test/tasking/kmp_taskloop_5.c create mode 100644 polly/test/DeLICM/load-in-cond-inf-loop.ll create mode 100644 polly/test/Isl/CodeGen/scev-backedgetaken.ll