This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from f96fef89b5ec [Driver] Default Generic_GCC aarch64 to -fasynchronous-unw [...] adds 15481bba1ff2 [mlir][Python] Fix the last remaining instance of PYTHON_E [...] adds f6e59294b63e [clangd] AddUsing: Used spelled text instead of type name. adds 42eaf4fe0ade [HardwareLoops] Change order of SCEV expression constructi [...] adds e3bb78293a13 [test] Fix rtf_type_checking.ll under NPM adds 785a2552550a [DSE] Precommit test case for PR48279. adds 116660257f78 [test] Pin parallel_deletion_cg_update.ll to legacy PM adds 075468621c0f [LoopVec] Add a minor clarifying comment adds a991d5334045 [InstCombine] add tests for gep math; NFC adds ccf6f15bc62b [InstCombine] add tests for sub of muls; NFC adds 678b9c5dde0d [InstCombine] try difference-of-shifts factorization befor [...] adds 1e821217cb36 [clangd] Add more trace spans for rename, NFC. adds 5f0c1e380661 [mlir][Python] Sync Python bindings with C API MlirStringR [...] adds b6c71c13a38b [mlir] NFC - Refactor and expose a parsing helper for Offs [...] adds 8f8bbf98dae1 [test] Clean up ppc-features.cpp and improve tests adds c24708102501 [mlir] NFC - Refactor and expose a helper printOffsetSizes [...] adds 0768b0576a93 Avoid redundant work when computing vtable vcall visibility adds 9c97e4ef4529 [libc++] [P0482] [C++20] Implement missing bits for atomic adds 119545f4338e [mlir] Add conversion from SCF parallel loops to OpenMP adds 4f5355ee7362 [PowerPC] Don't reuse an illegal typed load for int_to_fp [...] adds b228e2bd92a7 [mlir][sparse] generalize invariant expression handling in [...] adds dfbb5a087e20 [mlir] Remove SameOperandsAndResultShape when redundant wi [...] adds f8317bb256be [RISCV] Add GHC calling convention adds a200501bca4d [clangd] Addusing tweak: find insertion point after definition adds 77e98eaee2e8 [OpenMP50][DOCS] Mark target data non-contiguous as done, NFC. adds 8d06a678a5c2 [SelectionDAG] Avoid aliasing analysis if the object size [...] adds 73c181cf3ab3 [gn build] Port 8d06a678a5c adds e4d938024551 Revert "[RISCV] Add GHC calling convention" adds a8dc2110cd4d [RISCV] Add GHC calling convention adds 0c926e6d245b [ASTImporter] Make the Import() return value consistent wi [...] adds 28de0fb4863a [RISCV] Set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_x defines adds 22169e11c304 [MC/AsmParser] Fix use of Arm calling convention in target [...] adds 21b346bd70ba [mlir] use STATUS instead of CHECK_* in MLIRDetectPythonEnv.cmake adds c92f29b05e68 [AIX] Add mabi=vec-extabi options to enable the AIX extend [...] adds abbf4802bb4f [SelectionDAG] Add PseudoProbeSDNode to LargestSDNode to f [...] adds b3a8a153433f [LAA] Minor code style tweaks [NFC] adds 1bc85cbbb803 [Sanitizer][RISCV] Fix redefinition of REG_SP adds c2cb61bed365 Fix mangling of substitutions for template-prefixes. adds 07f234be1ccb [lld] Add --no-lto-whole-program-visibility adds 23dc04981be2 Treat a placeholder type for class template argument deduc [...] adds 5c4e397e6ce5 [mlir][sparse] add parallelization strategies to sparse compiler adds 9c4df9eecb6c [clang-tidy] Support IgnoredRegexp configuration to select [...] adds 09ba2063dc93 Fix compilation issue reported by MSVC user on cfe-dev adds cbd754163934 DebugInfo: Add some missing explicit target triples. adds fa42f08b2643 [PowerPC][FP128] Fix the incorrect calling convention for [...] adds 01cee921abe9 DebugInfo: Remove llc_dwarf usage from tests already relyi [...] adds 3d1149c6fe48 Make CallInst::updateProfWeight emit i32 weights instead of i64 adds 10ddb927c1c3 [SCEV] Use isa<> pattern for testing for CouldNotCompute [NFC] adds e0f4dea0d0f1 Don't assume the clang binary name contains the string "clang". adds 60c28a5a2b76 [NFC][Test] Format the test for IEEE Long double adds a9eaf8435d92 Try to fix tests after e16c0a9a68971 with CLANG_DEFAULT_LI [...] adds be7d425edc64 [PPC][AIX] Add vector callee saved registers for AIX exten [...] adds 8e6d92026c62 [DAG][PowerPC] Fix dropped `nsw` flag in `SimplifySetCC` b [...] adds 28d7ba15435f [IndVars] Use more precise context when eliminating narrowing adds 2c7870dccaf3 [NewPM] Add pipeline EP callback after initial frontend cleanup adds 9c588f53fc42 [DAGCombine] Add hook to allow target specific test for sq [...] adds 9130651126b7 Revert "[SCEV] Generalize no-self-wrap check in isLoopInva [...] adds 1c82d320893c [CHR] Use pred_size (NFC) adds 97e7ce3b15cc [PowerPC] Probe the gap between stackptr and realigned stackptr adds 0bf3d4bc3121 [NFC][ARM][PhaseOrdering] Add one more test for D91800: Lo [...] adds ec0b927e4aa8 [llvm-readelf/obj] - Deduplicate the logic that prints not [...] adds 00a66011366c [VPlan] Turn VPReductionRecipe into a VPValue adds e0c479cd0e03 [VPlan] Switch VPWidenRecipe to be a VPValue adds ae7ac2d6654a [llvm-readobj] - An attempt to fix BB after D92018. adds 3d2c681f2835 [clangd] Avoid type hierarchy crash on incomplete type adds d8f22c77699f [SchedModels] Return earlier removed checks adds 5edb90c92713 [obj2yaml] - Dump section offsets in some cases. adds fb6f425d1b06 [clangd] Add metrics for invalid name. adds fee910e522c9 [libObject,llvm-readelf] - Stop describing a section/segme [...] adds df54f50437db [ORC] Remove a superfluous semicolon, silencing GCC warnin [...] adds d2b71ea03d9c [ORC] Cast to const void* to silence a GCC warning. NFC. adds e592dde6889b [clang][SVE] Activate macro `__ARM_FEATURE_SVE_VECTOR_OPERATORS`. adds 633cae30599c [OpenCL] Move kernel arg type tests into one file adds 0cb38699a09d [clangd] Fix a tsan failure. adds ad5b83ddcf45 [VPlan] Add VPReductionSC to VPUser::classof, unify VPValue IDs. adds d95db1693cbf [clangd] Extract common file-caching logic from ConfigProvider. adds 1c3451c665f9 [gn build] Port d95db1693cb adds 603d40da9d53 [SVE][CodeGen] Add a DAG combine to extend mscatter indices adds 7e7106d10425 DetectDeadLanes.cpp - remove unused headers. NFCI. adds 6d5682311682 SemaExpr.cpp - use castAs<> instead of getAs<> as we deref [...] adds eb7ea5aa1ac6 CGCall.cpp - use castAs<> instead of getAs<> as we derefer [...] adds 9d996c01aad5 TargetInfo.cpp - use castAs<> instead of getAs<> as we der [...] adds 88bb26567080 SemaExpr.cpp - use castAs<> instead of getAs<> as we deref [...] adds 2b6691894ab6 [ARM][AArch64] Adding Neoverse N2 CPU support adds a38d13ed3635 [clangd] Use TimePoint<> instead of system_clock::time_poi [...] adds eb9b063539c3 [libc++] P1645 constexpr for <numeric> adds ce322fb0b897 [llvm-readelf/obj] - Stop using `reportError` when dumping notes. adds ed242da0ffa2 Fix a typo in the documentation to unbreak the sphinx builder. adds ecabb39ca11c Revert "[libc++] P1645 constexpr for <numeric>" adds 1ba4b82f67e2 [LAA] NFC: Rename [get]MaxSafeRegisterWidth -> [get]MaxSaf [...] adds f6970503d291 [clangd] PopulateSwitch: disable on dependent enums. adds bbf8a9ca3ffe [libc++] ADL-proof <variant> by adding _VSTD:: qualificati [...] adds d899f9970e51 Fix case mismatch between definition and declaration adds 6588592684ff [PowerPC] Regenerate vec_select.ll tests and add <1 x i128 [...] adds 0637dfe88b02 [DAG] Legalize abs(x) -> smax(x,sub(0,x)) iff smax/sub are legal adds e73d8c793a50 [flang][openacc] Semantic check for cache directive adds edd675643d5f [AMDGPU] Emit stack frame size in metadata adds 1933c9d41a08 [WebAssembly] Factor out WasmTableType in binary format adds a8d74517dcff [PassManager] Run Induction Variable Simplification pass * [...] adds feac819e50b2 [MC][WebAssembly] Only emit indirect function table import [...] adds ba74fa244f4c [AMDGPU] Actually fully update opt-pipeline.ll test to acc [...] adds 572d18397cf0 [ELF] Add TargetInfo::adjustGotPcExpr for `R_GOT_PC` relax [...] adds 06654a5348bf [SVE] Fix TypeSize warning in RuntimePointerChecking::insert adds 50564ca07543 [ELF] Rename adjustRelaxExpr to adjustTlsExpr and delete t [...] adds dc96cc33c13e [clang][test] Fix prefix operator++ signature in iterators adds 9595a7ff55b6 [gn build] Download prebuilt mac-arm64 binary now that it exists adds b281a05dacb4 [OpenMP][OMPT] Implement verbose tool loading adds 6d3b81664a4b [OpenMP][OMPT] Introduce a guard to handle OMPT return address adds 9e3e332d273b [OpenMP] libomp: fix non-X86, non-AARCH64 builds adds c557f549ba04 [Flang][Docs] Update call information and add two more calls adds 227c8ff189c3 [OpenMP][Docs] Add more content, call coordinates, FAQ ent [...] adds c26e8697d71e [RISCV] Custom type legalize i32 fshl/fshr on RV64 with Zbt. adds cf1c774d6ace [FastISel] Flush local value map on ever instruction adds 9c86c5e8add2 [DAG] Legalize abs(x) -> umin(x,sub(0,x)) iff umin/sub are legal adds 73fdd998701c [clangd] Implement clang-tidy options from config adds 54038eeef4ac [gn build] Port 73fdd998701 adds 385a27d6cdad [CostModel][X86] Refresh ISD::ABS costs adds dc35368ccf17 Remove static function unused after cf1c774. adds 5654a3dd0add [RISCV] Add test cases showing that we don't recognize the [...] adds a0156356296b [Hexagon] Add support for ISD::SMAX/SMIN/UMAX/UMIN instead [...] adds 3bd067272671 [MS] Fix double evaluation of MSVC builtin arguments adds 1e843a987d84 [MS] Add more 128bit cmpxchg intrinsics for AArch64 adds 9ffba19e86ce [MLIR][Affine] Add custom builders for AffineVectorLoadOp/ [...] adds cbf336ad76cd [clangd] Track deprecation of 'member' semantic token type [...] adds a78aaa1ad512 [libc++] Factor out common logic for calling aligned allocation adds 751b0d970e75 [RISCV] Make SMIN/SMAX/UMIN/UMAX legal with Zbb extension. adds bd0527f3942d [RISCV] Add test cases to check that we use (smax X, (neg [...] adds c5d017267dea [mlir] Add build configuration for Quant unittest adds 35828b84a523 [ms] [llvm-ml] Implement the expression expansion operator adds e5cc7baf67db [libc++] NFC: Reindent non-lockfree-atomics feature adds 175ebad958a0 DebugInfo: remove unnecessary mtriple from test/DebugInfo/ [...] adds c9eae09251e3 github actions: Use llvmbot token for main branch sync adds 2d6042937b04 [SelectionDAGBuilder] Add SPF_NABS support to visitSelect adds ed95cafbc5fa [RISCV] Add an implementation of isFMAFasterThanFMulAndFAdd adds 5488a6b0ffb1 [NFC] Fix pattern name. adds b534beabeed3 Revert builtins fp16 support: tests do not pass on Mac adds 1363dfaf3105 [CodeView] Avoid emitting empty debug globals subsection. adds 3fb0879867d7 Refactor and simplify class scope name lookup. adds 75f50e15bf8f Adding PoisonValue for representing poison value explicitly in IR adds 7c327db3ef73 Part of C++ DR 39: a class member lookup is not ambiguous [...] adds da0aaedcd0cd [gn build] (manually) port b534beabeed3ba adds d5f0d0c0c411 [mlir][sparse] add ability to select pointer/index storage type adds c6cb47b640ff [clangd] Collect main file refs by default adds 48d101724535 [gn build] sync script: handle multiple source lists if on [...] adds 12c2646feb10 [gn build] sync script: only compute tokloc when adding files adds 43afba0677d4 [gn build] sync script: try to make a loop clearer adds 48ddf5e182c6 [lld][WebAssembly] Ensure stub symbols always get address 0 adds 2fb5f4a1cf41 [mlir][Python] Add additional capsule interop types. adds 664e1da485d2 [LoopLoadElim] Make sure all loops are in simplify form. PR48150 adds aea130f7366b [LegalizerTypes] Add support for scalarizing the operand o [...] adds f78ad68b6d8c [RISCV] Remove unused PatFrag argument from the tablegen c [...] adds f10500e220e3 [IndVars] Use isLoopBackedgeGuardedByCond for last iterati [...] adds 2254e014a901 [RISCV] Add isel pattern to match (i64 (sra (shl X, 32), C [...] adds 14f2ad0e3cc5 [SCEV] Use isKnownPredicateAt in isLoopBackedgeGuardedByCond adds c3673ea65df5 [llvm-readobj] - Fix a warning. adds 728634d0cfaa [Support] Use llvm::is_contained (NFC) adds dde0fcd7a7da [libc++] [libc++abi] Mark a few tests as unsupported/xfail [...] adds 6b429668ded1 [OpenMP][OMPT] Fix building with OMPT disabled after 6d3b8 [...] adds 69d25676246d [libc++] [www] Fix HTML. NFC. adds 345fcccb3379 Fix use-of-uninitialized-value in rG75f50e15bf8f adds d1fd91ddaf9d [clangd] Do not treat line as inactive if skipped range en [...] adds 53a14a47ee89 [lldb] Fix TestThreadStepOut.py after "Flush local value m [...] adds a5f98b541948 [libc++] [docs] Migrate C++ status pages to RestructuredTe [...] adds 4f87d30a06dd [AMDGPU] Introduce and use isGFX10Plus. NFC. adds 841132efda21 [libc++] [P0966] [C++20] Fix bug PR45368 by correctly impl [...] adds 8db009d27367 [libc++] Fix gcc warning -Wsign-compare. adds 83d26603e040 [NFC][libc++] Mark LWG3296 as complete. adds 3b6481eae259 Revert "[SCEV] Use isKnownPredicateAt in isLoopBackedgeGua [...] adds d8ffb1f6a757 [llvm-profgen] [docs] Fix invalid header. Add to ToC. NFC. adds 8fb8fb2c6077 [RISCV] Add test cases for missed opportunities to use sbs [...] adds d9500c2e230e [RISCV] Add isel patterns for sbsetw/sbclrw/sbinvw with se [...] adds 3d4c0460ec60 [SCEV] Use isBasicBlockEntryGuardedByCond in isLoopBackedg [...] adds 54ec9bb5510d [llvm-readelf/obj] - Report a warning when the value of th [...] adds 91d6b6b5fb94 Revert "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoo [...] adds f690986f314f Return "[SCEV] Use isBasicBlockEntryGuardedByCond in isLoo [...] adds 40783839e63a [X86] Fix -DAG checks on gnux32 pic tests adds 035955f92541 Revert "Return "[SCEV] Use isBasicBlockEntryGuardedByCond [...] adds 4bee3197f665 [SVE][CodeGen] Extend isConstantSplatValue to support ISD: [...] adds 5641b1dfddff [libc++] Mark a few more tests as unsupported on gcc-8/9. adds 45ba2392d7e0 [clang][Driver] Handle risvc in Baremetal.cpp. adds 926681b6be70 [CostModel] Add basic implementation of getGatherScatterOpCost. adds 2da8fa4ebf10 [X86] Extend neg-abs test coverage adds 1ca174b6420a [clangd][query-driver] Extract target adds 4dd5f79f0702 [mlir][bufferize] Add argument materialization for bufferization adds c2b49b2fb4bf [VE] Add comprehensive stackframe tests adds a3b1fcbc0cf5 [AArch64][CostModel] Precommit some vector mul tests. NFC. adds 384996f9e18f [IndVarSimplify] Fix Modified status when handling dead PHI nodes adds 87568c07f052 [mlir][linalg] Mark linalg.yield as ReturnLike adds bd0b1311dbd5 [VPlan] Turn VPReplicateRecipe into a VPValue. adds 39a5dd164ca8 [ASTImporter] Import the default argument of TemplateTempl [...] adds 6464c4a17017 [LiveDebugVariables] Strip all debug instructions from nod [...] adds a3258566868b [clang][cli] Port Target option flags to new option parsin [...] adds 9549abcbb824 Remove stray debug-only from test adds 12d59b696b33 [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x [...] adds 8057ebf4a03f Revert rG12d59b696b330 "[DAG] Legalize umin(x,y) -> sub(x, [...] adds 0e49a40d756b [ARM] Cleanup for the MVETailPrediction pass adds 8562d2c040fc [AArch64] Regenerate min/max tests and add vXi64 umin/umax [...] adds 0b20d0af3f0a [libc++] Fix two fr_FR locale tests on FreeBSD adds 20c926e0797e [mlir][DialectConversion] Do not prematurely drop unused c [...] adds d7ca140c0122 [libc++] Attempt to fix spurious modules-related failures [...] adds 3d7f19ff182b [libc++] Remove sysctl-based implementation of thread::har [...] adds 3f6c856bb5ae [ASTImporter] Import the default argument of TemplateTypeParmDecl adds 6d648e69c094 [AIX] Add support for non var_arg extended vector ABI call [...] adds 668da8c361fe [MC] Set the unique id of .stack_sizes to the associated . [...] adds 4df8efce80e3 [AA] Split up LocationSize::unknown() adds 92a67e131f3d [BPF][NewPM] Port bpf-adjust-opt to NPM and add it to pipeline adds 17df5373e617 [X86] Regenerate i64-to-float.ll tests with avx512 coverage adds 9d87739f664b [clangd] AddUsing: do not crash on non-namespace using decls. adds e9f7dc4f1c29 [libc++] Fix the Homebrew tap to install Buildkite on macOS hosts adds 433d0a30c6e6 [libc++] Remove ABI lists for previous releases adds 65db7d38e050 [NFC][SimplifyCFG] Add statistic to `FoldBranchToCommonDes [...] adds 394b4fdb4154 [NFC][SimplifyCFG] Add test coverage for FoldBranchToCommo [...] adds 2245fb8aaa1c [SimplifyCFG] FoldBranchToCommonDest: lift use-restriction [...] adds 1de56d6d13c0 [llvmbuildectomy] Also include component groups in llvm-co [...] adds f3abd54958ab Revert "[SimplifyCFG] FoldBranchToCommonDest: lift use-res [...] adds 76667c768e64 [libc++] Install missing package in the Dockerfile adds f342ed1cd16a [test] Fix runtime-pointer-checking-insert-typesize.ll under NPM adds 8166ed1a7a26 [BasicAA] Fix BatchAA results for phi-phi assumptions adds f095ac11a955 [clangd] Fix use of system-installed GRPC after f726101b62 [...] adds 5836e5206376 [RISCV] Add isel patterns to use SBSET for (1 << X) by usi [...] adds 2e32c49d974f [LangRef] Add poison constant adds 60e749aa2348 [InlineCost] Fix indentation (NFC) adds 4d83aba4228e [DAGCombine] Adding a hook to improve the precision of fsq [...] adds abfcb606c2f8 [clangd] Add support for within-file rename of complicated fields adds faf183874cb6 [IndVars] LCSSA Phi users should not prevent widening adds 9178c630c341 [IR] Use llvm::is_contained and pred_size (NFC) adds 0077e1680f83 [Test] Add some more tests showing how we fail to widen IV adds e0481048abd3 [RISCV] Don't remove (and X, 0xffffffff) from inputs when [...] adds 3d811c57aa1a [llvm-readelf/obj] - Stop calling `reportError` in `printA [...] adds 808fcfe59447 Revert "[DebugInfo] Improve dbg preservation in LSR." adds a513be490080 [libc][Obvious] Fix typo in strnlen_test.cpp. adds 5dd5a083630c [mlir] Let ModuleTranslate propagate LLVM triple adds 8dcf8d1da563 [msan] Fix bugs when instrument x86.avx512*_cvt* intrinsics. adds 5535696c386b [mlir] Add gpu.allocate, gpu.deallocate ops with LLVM lowe [...] adds 6484567f1488 [MLIR][SCF] Find all innermost loops for parallel loop tiling adds 40188063296f [NFC][SimplifyCFG] FoldBranchToCommonDest: add one more te [...] adds b33fbbaa34f0 Reland [SimplifyCFG] FoldBranchToCommonDest: lift use-rest [...] adds 7b8d50b141bb [InstSimplify] Clarify use of FixedVectorType in SimplifyS [...] adds a2d561f1a336 [SVE] Add a couple of extra sizeless type tests adds 89c1a7a67d69 [ASTImporter] Import the default argument of NonTypeTempla [...] adds 0d9166ff7957 [LegacyPM] Remove unused undocumented parameter. NFC. adds 68ed64478556 [LegacyPM] Avoid a redundant map lookup in setLastUser. NFC. adds a8beb4ada4bd [libc] Fix typo in buildbot README.txt. adds 4b9c2bbdb671 [X86] Regenerate extract-store.ll tests adds 969918e177ad [DAG] Legalize umin(x,y) -> sub(x,usubsat(x,y)) and umax(x [...] adds 10ad64aa3bd9 [SLP] Dump Tree costs. NFC. adds d939ba4c6853 [ARM] MVE qabs vectorization test. NFC adds c2090ff59422 [obj2yaml] - Don't assert when trying to calculate the exp [...] adds b215198bb05b [libc++] [docs] Exclude helper files from Sphinx configura [...] adds ee9ffc73452a [obj2yaml] - Dump the `EShNum` key in some cases. adds 63d3198cedbc [mlir] Fix typos and broken links in LangRef adds 7793db35ca2c [OpenCL] Check for extension string extension lookup adds a2016dc887c5 [AArch64][SLP] Precommit tests which would be better not t [...] adds 0ce32a79825f Revert "[ASTMatchers] Matcher macros with params move para [...] adds e4c74fd9ddd9 Don't elide splat attributes during printing adds ff8e8c1b14ea [AIX] Enabling vector type arguments and return for AIX adds 4c419c454ad2 [TableGen][SchedModels] Get rid of hasVariant. NFC adds 527a7fdfbd74 [libc++] Replace several uses of 0 by nullptr adds da1b50d7df21 [libc++] Formalize what configurations are covered by the [...] adds 89a0f48c58f8 [libomptarget][cuda] Detect missing symbols in plugin at b [...] adds c4628460b74b [Hexagon] Add HVX support for ISD::SMAX/SMIN/UMAX/UMIN ins [...] adds 2ad2e9101615 [X86] Add AVX2/AVX512 test coverage in sat-add.ll adds 8e0148dff703 [AllocaInst] Update `getAllocationSizeInBits` to return `T [...] adds 564628014c40 [libc++] Introduce an indirection to create threads in the [...] adds ae008798a429 [VPlan] Use VPTransformState::set in widenGEP. adds fa39b9eab1fe TargetProcessControl.cpp - Remove warning: extra ‘;’ adds a4b80efea98f [AArch64] Define __ARM_FEATURE_{CRC32,ATOMICS} adds a0994cbe2799 lld-link: Let LLD_REPRODUCE control /reproduce:, like in ld.lld adds 851779652a3b [AIX][XCOFF][NFC] Change geNumberOfVRSaved function name t [...] adds b2943765e72e [libc++] Use std::move in numeric algorithms (P0616R0). adds b7bde0e4f3d2 [Hexagon] Improve check for HVX types adds f325b4bbceb5 [RISCV] Replace sexti32/zexti32 in isel patterns where onl [...] adds fa0f01a3c0e1 [RISCV][LegalizeTypes] Teach type legalizer that it can pr [...] adds fa103836649c Revert "[BasicAA] Fix BatchAA results for phi-phi assumptions" adds 29807a023ce5 [RISCV] Remove stale FIXMEs from a couple test cases. NFC adds 8351f9b5ce7e [ValueTracking] Fix assert on shufflevector of pointers adds ca64c8948f49 [NFC] SmallVector<char...> to SmallString<...> adds 8709d9d8724a [RISCV] Replace getSimpleValueType() with getValueType() i [...] adds 979bcbd3a6f7 Add -fintegrated-as to clang invocation adds 03ee46127621 [libc++] Consistently unparenthesize `numeric_limits<T>::m [...] adds 24b3c57adecd [libc++] Support no libc++ namespace in the iterator test. adds 3bd78b7cc00d [VE] Optimize emitSPAdjustment function adds 530c69e90964 [libc++] s/constpexr/constexpr/ in some comments. NFC. adds bf899e891387 [IRSim][IROutliner] Adding the extraction basics for the I [...] adds cbc8c1eb48c5 [gn build] Port bf899e89138 adds a8a43b63388f Revert "[IRSim][IROutliner] Adding the extraction basics f [...] adds 88974e829ec3 [gn build] Port a8a43b63388 adds 6ee22ca6ceb7 [RISCV] Add tests for existing (rotr (bswap X), (i32 16))- [...] adds 1dea8ed8b7dd [BasicAA] Remove unnecessary known size requirement adds acb69f3b7c83 [mlir] Change ConvertOpToLLVMPattern::matchAndRewrite argu [...] adds e9e45b3887ca [mlir] Fix bad rebase landed in acb69f3b7c83. adds 4169c520f6d7 [clangd] Add symbol origin for remote index adds 67c88e47bdba [libc++] P1645 constexpr for <numeric> adds 0aeaec13e76a [Timer] Add a command option to enable/disable timer sorting. adds 47c902ba8479 [X86] Have indirect calls take 64-bit operands in 64-bit modes adds c6b62efb9103 [ConstantFold] Fold operations to poison if possible adds 47e2fafbf3d9 [X86] Do not allow FixupSetCC to relax constraints adds 78a30c830b53 [X86] Add -verify-machineinstrs to pic.ll adds b5e8de9c7903 [BasicAA] Add tests for suboptimal speculation results (NFC) adds ae5f792002d8 [libc++] Disable some tests using gcc 9. adds f502b14d40e7 [ARMAttributeParser] Correctly parse and print Tag_THUMB_I [...] adds d989ffd109b2 Implement computeHostNumHardwareThreads() for FreeBSD adds 6dd9596b19d7 [mlir] Add a shape function library op adds d9da4c3e7372 Revert "[mlir] Add a shape function library op" adds e987fbdd85d6 [BasicAA] Generalize recursive phi alias analysis adds 1856e22eeb2d [LangRef] minor fixes to poison examples and well-defined [...] adds 53040a968dc2 [ConstantFold] Fold more operations to poison adds 67d16b6da4be [clangd] Cache .clang-tidy files again. adds d99da80841cb [clangd] Fix path edge-case condition. adds fba0b65f7271 [libc++] hash<long double>: adjust for x86-64 ILP32 adds 2cebad702cdf [IR] remove redundant code comments; NFC adds ce134da4b18c [IR] simplify code in removePredecessor(); NFCI adds a813090072c0 [VPlan] Manage stored values of interleave groups using VP [...] adds cdf9401df84e [OpenMP][OMPT][NFC] Fix flaky test adds 723be4042a3a [OpenMP][OMPT][NFC] Fix failing test adds 7f521318e4f7 Use `const` for array pointers in `StandardTypes.h` adds 4bc9b909d715 [VPlan] Use VPValue and VPUser ops to print VPReplicateRecipe. adds 5408fdcd78ad [VPlan] Fix -Wunused-variable after a813090072c0527eb6ed51 [...] adds e534cee26ae3 [mlir] Add a shape function library op adds 84aad9b5da96 [RISCV] Change predicate on InstAliases for GORCI/GREVI/SH [...] adds 048b16f7fbb7 [ELF] Check --orphan-handling=place (default value) early adds 891170e8636b [DL] Optimize address space zero lookup (NFC) adds dfcf1acf1322 [ELF] Improve 2 SmallVector<*, N> usage adds f15b7869e5af [clang-tidy] [clangd] Avoid multi-line diagnostic range fo [...] adds 8b6bea9bff80 Use bool in place of int for boolean things in the C API adds e6c17776858d [MC] Copy visibility for .symver created symbols adds bd2083c2fa7b [mlir][Python] Python API cleanups and additions found dur [...] adds ba0fe76b7eb8 [mlir][Python] Add an Operation.result property. adds e6db1416aebf [RISCV] Remove unused Addend parameter from classifySymbol [...] adds 1db60c1307ac Remove redundant check for access in the conversion from t [...] adds 0c9c6ddf17bb [IndVars] ICmpInst should not prevent IV widening adds 62195b754818 [mlir][CAPI] Convert the rest of the API int -> bool. adds b6e04ac5aa88 [lldb/test] Avoid the socket "pump" thread adds ec6c5e920a89 [clang] Improve diagnostics for auto-return-type function [...] adds 699d17d4d64e [libc] Improve memcpy copy loop adds c21928285430 [AST][RecoveryAST] Preseve more invalid return stmt. adds 047400ed8204 [mlir][LLVMIR] Add support for InlineAsmOp adds 112b3cb6ba49 [TableGen][SchedModels] Fix read/write variant substitution adds d5387c044d96 [ARM] Constant predicate tests. NFC adds b0e9b7c59fc4 [NFC][SimplifyCFG] Add STATISTIC() to the FoldValueCompari [...] adds 8da7efbb0d5e [clang-tidy] add concurrency module adds cac5be495ed8 [clang-tidy] implement concurrency-mt-unsafe adds 129523588f27 Fix test case adds b5fbc60e4de4 [clang-format] State where clang-format-diff.py should be [...] adds 98e87f76d0f4 [lldb] Error when there are no ports to launch a gdbserver on adds 317ca3ecf824 [NFC][clang-tidy] Do link FrontendOpenMP into concurrency [...] adds e20efa3dd5c7 [LegacyPM] Simplify PMTopLevelManager::collectLastUses. NFC. adds ffaba24c75ed Add `using ConvertToLLVMPattern::match/matchAndRewrite` to [...] adds 83d79ca5bf13 [X86][AVX512] Only lower to VPALIGNR if we have BWI (PR48322) adds a7f8d96b16a3 [lldb] Use llvm::Optional for port in LaunchGDBServer adds 5110ff08176f [AArch64][CostModel] Fix cost for mul <2 x i64> adds b69c09bf4352 Support custom expedited register set in gdb-remote adds 4e8aeb97ca41 Send SVE vg register in custom expedited registerset adds 13c42f4ca7fb [gn build] Manually sync 8da7efb and cac5be4 adds c2ead57ccf74 [llvm-objdump] Document --mattr=help in --help output adds 33eac0f2830e [VE] Specify vector alignments adds fe83adb05a8a [VPlan] Use VPUser to manage VPPredInstPHIRecipe operand (NFC). adds 44a679eaa40c [VE] Change the behaviour of truncate adds 273641fedc52 Try to fix bots after 112b3cb by removing cortex-a57-misch [...] adds 686988a50f50 [VE] Optimize prologue/epilogue instructions adds d20abb1ec3b6 [mac/lld] Add support for response files adds 25d54abca59b Try harder to get rid off cortex-a57-misched-mla.s adds 83e60f5a554d [lld/mac] Add --reproduce option adds 9c2b2952e422 [InstCombine][X86] Add addsub tests showing failure to sim [...] adds c3d484673fa7 [llvm-objdump] Require x86 target for mcpu/attr test adds 9c49dcc356eb [ConstantFold] Don't fold and/or i1 poison to poison (NFC) adds 8e504615e9f1 [LangRef] missing link, minor fix adds a0d7406ae800 [LLDB/Lua] add support for one-liner breakpoint callback adds 234a5297aa00 Add 'asserts' requiremnt to test/CodeGen/ARM/cortex-a57-mi [...] adds bfd2c216ea8e [IR][LoopRotate] avoid leaving phi with no operands (PR48296) adds c0e4020c9271 [lld-macho] Implement -fatal_warnings adds d5aaf6021476 [windows-itanium] handle dllimport/export code paths separ [...] adds 78c71187465a [mlir] Make mlir-cpu-runner depend on native instead of X86 adds 355aee3dcd44 Revert "[IR][LoopRotate] avoid leaving phi with no operand [...] adds e0e7bbeb5455 [lldb] Always include template arguments that have their d [...] adds 1dc38f8cfbbc [IR] improve code comment/logic in removePredecessor(); NFC adds 8fcc8c3148d0 [X86] Add vbmi2 test coverage for vector rotations adds 4db1de3a7793 [ConstraintElimination] Add additional GEP decomposition tests. adds cbbd7021f176 [RISCV] Only combine (or (GREVI x, shamt), x) -> GORCI if [...] adds 25c8fbb3d92f [X86] Don't emit R_X86_64_[REX_]GOTPCRELX for a GOT load w [...] adds 589e10f8586e [ELF] Don't relax R_X86_64_GOTPCRELX if addend != -4 adds 76d1026b59bd [RISCV] Custom legalize bswap/bitreverse to GREVI with Zbp [...] adds 9eb2c0113dfe [IR][LoopRotate] remove assertion that phi must have at le [...] adds bfc4f29f46b4 [RISCV] Combine (GORCI (GORCI x, C2), C1) -> (GORCI x, C1|C2). adds 1b723a955da0 [sanitizer] Disable use_tls_dynamic on on-Android x86 Linux. adds 7a91794d5b26 [Flang][OpenMP] Add semantic checks for OpenMP Private clause. adds 70eb2ce395be [ASTImporter] Support import of CXXDeductionGuideDecl adds abfbc5579bd4 [FPEnv] clang should get from the AST the metadata for con [...] adds ee073c798515 [analyzer][StdLibraryFunctionsChecker] Fix typos in summar [...] adds bc7b2688d676 Add -fintegrated-as to second invocation of clang in test case. adds 6fe610535f4e [VE] Clean check routines of branch types adds 6834b3d6d52a [VE] Optimize prologue/epilogue instructions about GOT adds f6150aa41a48 [SelectionDAGBuilder] Update signature of `getRegsAndSizes()`. adds 3d872cbc2fd3 [VE][NFC] Update comments adds 8ca484b94680 [InstCombine][X86] Add addsub PR46277 test case adds 7c4555f60d96 [PowerPC] Delete remnant Darwin code in PPCAsmParser adds 64fa8cce225f [CSSPGO] Pseudo probe instrumentation pass adds c083fededfa6 [CSSPGO] A Clang switch -fpseudo-probe-for-profiling for p [...] adds a4064cbf32eb [gn build] Port 64fa8cce225 adds e425d0b92a1d [InstCombine][X86] Add basic addsub intrinsic SimplifyDema [...] adds 61aec69a65de [libcxxabi] Add macro for changing functions to support th [...] adds cdac34bd47a3 [X86] Zero-extend pointers to i64 for x86_64 adds a474657e30ed [FastISel] NFC: Remove obsolete -fast-isel-sink-local-valu [...] adds 750049d78b74 [CSSPGO] Disabling a pseudo probe test on non-x86 platforms. adds 630d37dc1be1 [AArch64] Enable Cortex-A55 schedmodel adds 40dc535b5aff [x86] add tests for maxnum/minnum with nnan; NFC adds abef659a45ff [ms] [llvm-ml] Implement the statement expansion operator adds fe431683484a Creating a named struct requires only a Context and a name [...] adds b5f23189fb05 [DL] Inline getAlignmentInfo() implementation (NFC) adds 5fe10263ab39 [llvm][inliner] Reuse the inliner pass to implement 'alway [...] adds 29bd6519d2e2 SplitKit: Use Register adds e5c17b2deea5 [ms] [llvm-ml] Test macro function invocations in arbitrar [...] adds fdff677a9557 [libTooling] Remove deprecated Clang Transformer declarations adds 4e85e0ca904d github actions: Use correct credentials for pushing adds 3fd39d3694d3 [FastISel] NFC: Clean up unnecessary bookkeeping adds 66124098a88a [ConstraintElimination] Expand GEP decomposition tests. adds 164410324d8b [CodeGen] -fno-delete-null-pointer-checks: change derefere [...] adds f89e9c8201ea [HIP] Fix HIP test on windows due to lld suffix adds ebac7100090a [lld-macho] Don't warn on non-existent system libraries adds 78c04fe99ec0 [lld/mac] Don't warn on -bundle and -execute flags adds f6f28b44ad48 [OpenMP] libomp: fix mutexinoutset dependence for proxy tasks adds 9615890db576 [OpenMP] libomp: change shm name to include UID, call unre [...] adds ac40a2d8f16b Serialization: Change InputFile to use FileEntryRef and ad [...] adds fd3d1b09c12f [OpenMP][Tests][NFC] Use FileCheck from cmake config adds 00bbef2bb20c [llvm-symbolizer] Fix native symbolization on windows for [...] adds 1b9f214efca7 [lldb] Give TestDefaultTemplateArgs a unique class name adds 1b042de5b29a FileManager: Add FileEntryRef::getDir, returning Directory [...] adds 94f537c6b2bb Remove dead code added in ac49500cd0484e1b2dcf37fa4c0dade6 [...] adds 8cdf4920c47d [llvm-symbolizer] Fix typo in llvm-symbolizer test from a [...] adds cf8ff75bade7 [clang][RelativeVTablesABI] Use dso_local_equivalent rathe [...] adds 91aff1d8bae0 [InlineCost] prefer range-for. NFC adds 43b5b485a203 Fix GCC 5.3 compile error in ASTImporter code adds 871f96eed379 [libcxx] remove checks for __STDCPP_THREADS__ as it is def [...] adds 87ff15641437 [AArch64][GlobalISel] Fix crash during legalization of a v [...] adds b5af5787b367 [WinASan] Improve exception reporting accuracy adds 61da501b6a1b clang/test: Remove platform-linker feature adds 774f1d3ffd45 [mlir] Small cleanups to func-bufferize/finalizing-bufferize adds f85db7f7ba68 Lex: Update Module::findHeader to return FileEntryRef, NFC adds ff2e22853f8d Don't count attributes when addressing operands. adds 4d7f3d68f173 [llvm] Fix for failing test from cf8ff75bade763b054476321d [...] adds efd1ec0dec14 Recommit "[llvm-symbolizer] Switch to using native symboli [...] adds 7c2bc3b71dc0 [clang][Fuchsia] Add relative-vtables multilib adds a160189c5dfa Revert "[clang][Fuchsia] Add relative-vtables multilib" adds fdbd84c6c819 [clang][Fuchsia] Add relative-vtables multilib adds 36fe1a9dea94 [GlobalISel] Fix -Wunused-variable adds d928dfc6f924 [GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERT [...] adds 7bc944c102c2 Revert "[clang][Fuchsia] Add relative-vtables multilib" adds 011bf4f55630 Add help text for -nogpuinc adds 173bb3c2eb09 [lldb] Refactor GetDeviceSupportDirectoryNames and GetPlat [...] adds d4ba5e15f4f2 Add MachineModuleInfo constructor with external MCContext adds 40659cd2c6f4 [RISCV] Rename RISCVGenSystemOperands.inc to RISCVGenSearc [...] adds 6f0f844e9af9 Initial commit of mktime. adds bcc802fa3624 [DSE] Remove a redundant call to getLocForWriteEx() adds 3acda91742b7 [Remarks][1/2] Expand remarks hotness threshold option sup [...] adds 93dc1b5b8cb2 [Remarks][2/2] Expand remarks hotness threshold option sup [...] adds e785379afff8 [CodeView] Remove unused declaration collectInlineSiteChil [...] adds 31eeac915a0a [llvm-readelf/obj] - Move unique warning handling logic to [...] adds 2e5aaf65a344 [compiler-rt] [emutls] Handle unused parameters in a compi [...] adds 87481068fddf [llvm-readelf] - Switch to using from `reportWarning` to ` [...] adds 424fdbc3deda collect_and_build_with_pgo.py: adapt to monorepo adds 973843681b9d [clang][cli] Factor out call to EXTRACTOR in generateCC1Co [...] adds 88ab38449b49 [clang][cli] Split DefaultAnyOf into a default value and I [...] adds 2b84efa00040 [clang][cli] Port Frontend option flags to new option pars [...] adds 9edcedf7f222 [mlir] AsyncRuntime: disable threading until test flakines [...] adds 8e41a688a5b1 [clang][cli] Port DependencyOutput option flags to new opt [...] adds 82d9fb0ac19e [llvm-readobj] - Introduce `ObjDumper::reportUniqueWarning [...] adds d1ed67037de6 [GNU ObjC] Fix a regression listing methods twice. adds ade2fbbfb09c [llvm-readobj][test] - Merge 2 test cases together. adds 398b729243b1 [clang][cli] Port HeaderSearch option flags to new option [...] adds ea8c8a50976f [obj2yaml] - Teach tool to emit the "SectionHeaderTable" k [...] adds 52f3fac22454 [gn build] Manually merge 40659cd adds 839c9635edce [AMDGPU] Simplify some generation checks. NFC. adds 7923d71b4a7a [ARM] PREDICATE_CAST demanded bits adds 09d82fa95f45 [AArch64] Update pass pipeline test. NFC adds f44ba251354f ExtractValue instruction costs adds 551a20bad987 [InstCombine][X86] Add test coverage showing failure to si [...] adds c3fe6ea22e96 [VE] Add vadd and vsub intrinsic instructions adds efa9728a5001 [ConstraintElimination] Decompose GEP %ptr, SHL(). adds e98d3be11c29 [clang] Enable code completion of designated initializers [...] adds 4b0ef2b07500 [NFC][CostModel]Extend class IntrinsicCostAttributes to us [...] adds c63799fc52ff [InstCombine][X86] Fold addsub intrinsic to fadd/fsub depe [...] adds cba4accda08f [LV] Clamp VF hint when unsafe adds 523775f96742 [OpenCL] Allow pointer-to-pointer kernel args beyond CL 1.2 adds 6dbd0d36a172 [DAG] Move vselect(icmp_ult, -1, add(x,y)) -> uaddsat(x,y) [...] adds b52029224c18 [NFC][SimplifyCFG] fold-branch-to-common-dest: add tests w [...] adds 15f8060f6f23 [SimplifyCFG] FoldBranchToCommonDest: don't require that c [...] adds 0e11f3ade5ea [NFC][InstCombine] Autogenerate sext.ll test checklines adds 799626b1117c [NFC][InstCombine] Add PR48343 miscompiled testcase adds 8e29e20e0d84 [InstCombine] Evaluate new shift amount for sext(ashr(shl( [...] adds 075faa8d40b1 [NFC][InstCombine] Improve vector undef test coverage for [...] adds aa1aa135097e [InstCombine] Improve vector undef handling for sext(ashr( [...] adds 55c06a307034 [NFC][InstCombine] sext.ll: @test9: avoid only differently [...] adds 52533b52b868 Revert "[InstCombine] Improve vector undef handling for se [...] adds 2ca4785ac700 Remove rm -f cortex-a57-misched-mla.s; hopefully the bots [...] adds b2cdd776e3e5 [InstCombine] add tests for sign-bit-shift-of-sub; NFC adds 6bf84871e938 [OpenMP] libomp: add UNLIKELY hints to rarely executed branches adds 94ead0190ff1 [InstCombine] Improve vector undef handling for sext(ashr( [...] adds fd679107d670 [InstCombine] Optimize away the unnecessary multi-use sign-extend adds 00f4269cef37 [X86] Add PR48223 usubsat test case adds 10b164d2f72a [VE] Add vmul and vdiv intrinsic instructions adds 17427ec3f31c [RISCV][crt] support building without init_array adds 4431c212a0a0 lld/ELF: Make three rarely-used flags work with --reproduce adds 7a4f1d59b82e [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()). adds 1b209ff9e3e1 [DAG] Move vselect(icmp_ult, 0, sub(x,y)) -> usubsat(x,y) [...] adds 64f04629aa7a [lldb][NFC] Modernize and cleanup TestClassTemplateParameterPack adds 9f60b8b3d2e2 [InstCombine] canonicalize sign-bit-shift of difference to [...] adds eedf0ed63e82 [ARM] Mark select and selectcc of MVE vector operations as [...] adds 107e92dff8ca [DAG] Remove unused variable. NFC. adds 136f98e52365 [x86] adjust cost model values for minnum/maxnum with fast [...] adds cd5897d55908 [HIP] Fix static-lib test CHECK bug adds 735e6c888ec8 [MergeICmps] Fix missing split. adds 864dda5fd504 [InstSimplify] Add tests that fold instructions with poiso [...] adds f0659c067341 [X86] Support modifier @PLTOFF for R_X86_64_PLTOFF64 adds a5f95887d0f8 [ELF][test] Add some tests for versioned symbols in object files adds 941e9336d092 [ELF] Make foo@@v1 resolve undefined foo@v1 adds 624af932a808 [MemCpyOpt] Port to MemorySSA adds 843c2b230300 [ELF] Error for undefined foo@v1 adds 9c5504adceb5 [LV] Epilogue Vectorization with Optimal Control Flow adds b99e2b8b14f4 clang/darwin: Use response files with ld64.lld.darwinnew adds ae7ec47fc655 [NFC][clang-tidy] Port rename_check.py to Python3 adds 54eab293f523 [BasicAA] Add test for suboptimal result with unknown sizes (NFC) adds e0bf2349303f Let .llvm_bb_addr_map section use the same unique id as it [...] adds c30d5101f14f [libc++] Optimize the number of assignments in std::exclus [...] adds c94af03f7f32 Revert "[LV] Epilogue Vectorization with Optimal Control Flow" adds 26d3aaeb3aac [LTO][NewPM] Run verifier when doing LTO adds bb993b1d9de3 [ELF][test] Fix lto/version-script2.ll adds a5309438fe8d static const char *const foo => const char foo[] adds 37340798ccb0 Argument dependent lookup with class argument is recursing [...] adds 4eaa024863f4 APINotes: constify `dump` methods (NFC) adds d7fec38f0536 [DAGCombiner][NFC] Replace duplicate implementation flipBo [...] adds cacb1a9f930e [gn build] sync script: try to make sync script even clearer adds a36bd4c90dcc [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER i [...] adds 79ba7967f481 [clang-scan-deps] Improve argument parsing to find target [...] adds 2074fec5beb4 [MLIR][LLVM] Fix a tiny typo in the dialect docs. adds e0665a905084 [OpenMP] Add support for Intel's umonitor/umwait adds 1314a4938fba [LTO][wasm][NewPM] Allow using new pass manager for wasm LTO adds f9eaa4650f5d Fix erroneous edit in https://github.com/llvm/llvm-project [...] adds 806a76c00123 Revert "[CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_M [...] adds 6b043ecdb71b [MLIR] Fix genTypeInterfaceMethods() to work correctly wit [...] adds 99d82412f822 [LLD][ELF][NewPM] Add option to force legacy PM adds 2671fccf0381 [libc++] NFC: Remove unused macros in <__config> adds aafb3662103f Reland [CMake][NewPM] Move ENABLE_EXPERIMENTAL_NEW_PASS_MA [...] adds 1b8ed1d03dee [OpenMP51][DOCS] Claim "add present modifier in defaultmap [...] adds 26b8ea2e3782 RegisterInfoPOSIX_arm64 remove unused bytes from g/G packet adds 78cb4562faa7 Make offset field optional in RegisterInfo packet for Arm64 adds e1f613ce3c61 [lldb] [test] Reenable two passing tests on FreeBSD adds 615f63e149f3 Revert "[FastISel] Flush local value map on ever instructi [...] adds 6b3eecd22ab2 [lld-macho] Extend PIE option handling adds 78b0ec3d1c5c Avoid redundant inline with LLVM_ATTRIBUTE_ALWAYS_INLINE adds 8fee2ee9a689 [ms] [llvm-ml] Introduce command-line compatibility for ml [...] adds d67e58f23a82 [libc++abi] Don't try calling __libcpp_aligned_free when a [...] adds a38ed62ea803 [lld][WebAssembly] Feedback from D92038. NFC adds 1e4d6d1c1ff3 [clang-format] Add new option PenaltyIndentedWhitespace adds ba4e45a0aa65 [gn build] (manually) port 8fee2ee9a68 adds 3fcb0eeb152b [lld-macho] Emit STABS symbols for debugging, and drop deb [...] adds 51629abce0e2 [lld-macho] Emit local symbols in symtab; record metadata [...] adds d0c4be42e35d [lld-macho] Emit empty string as first entry of string table adds b768d57b3687 [lld-macho] Add archive name and file modtime to STABS output adds 78f6498cdcdb [lld-macho] Flesh out STABS implementation adds c7dbaec396ef [lld-macho] Add isCodeSection() adds abfd1a8b3bc5 [mlir][PDL] Add support for PDL bytecode and expose PDL su [...] adds c64037b784ae [ms] [llvm-ml] Support command-line defines adds ea7b07187b27 [gn build] Manually port 8fee2ee9 adds ec13b391170e [gn build] Format all gn files adds e8b816ad19c7 [gn build] Port 3fcb0eeb152 adds 04424c69bc7b [NFC][AMDGPU] AMDGPU code object V4 ABI documentation adds 6c3fa97d8a62 [AArch64][GlobalISel] Select Bcc when it's better than TB(N)Z adds 19bdc8e5a307 [llvm] Fix for failing test from fdbd84c6c819d4462546961f6 [...] adds 07ab597bb035 [lld/mac] Fix issues around thin archives adds e27e3ba9c9d8 [RISCVAsmParser] Allow a SymbolRef operand to be a complex [...] adds adfefa555333 [NFC] Extract ForEachDVT adds 8a300deb3e46 [sanitizer] Make DTLS_on_tls_get_addr signal safer adds 91843f79498d github actions: Update branch_sync to push to main adds 1f40d60a3b7f Remove CXXBasePaths::found_decls and simplify and moderniz [...] adds c82f002cea30 [AArch64][GlobalISel] Don't write to WZR in non-flag-setti [...] adds 31e03a9bd956 [WebAssembly] Rename --lto-no-new-pass-manager to --no-lto [...] adds bdd6718bef6f [NFC] Disable new test from D92428 on PPC TSAN adds b6b0a80eb93c Fix typo in testcase runline that got there because I have [...] adds 1e91803c671a Recommit "[clang][Fuchsia] Add relative-vtables multilib" adds 8b8088ac6ca9 [lld] Use -1 as tombstone value for discarded code ranges adds 405ea2b93d96 [msan] Replace 8 by kShadowTLSAlignment adds fa20ab7b1bb2 [mlir][PDL] Add append specialization for ByteCode OpCode [...] adds 126f58e83816 fix typos to cycle bots adds 3024b1efde60 [mlir][Python] Check numpy in Python bindings configuration. adds facdededcab0 [mac/lld] fix typo in 07ab597bb0356c that broke test on Windows adds 3f0c4bfc64f3 [NFC][sanitizer] Fix ppc -> powerpc64 in XFAIL adds 8affe88108a1 [mlir][PDL] Use .getOperation() when construction Successo [...] adds c1762bcf0a3b [VE] Add vcmp, vmax, and vmin intrinsic instructions adds 95d6042dd440 [NFC][PowerPC] code refactor: split IsReassociable to fma [...] adds fa7fabb644f8 [LLDB] Rename duplicate TestAlignAsBaseClass.py adds a417cb086209 [NFC] Add CLangOffloadBundler documentation to Clang index adds ac1b2ae9dc6c [NFC][AMDGPU] Fix broken link to ClangOffloadBundler in AM [...] adds 6fb88c6cd52b [lld-macho] Add dependency to DebugInfoDWARF adds c3e15b3c1c1c [libc++] Support simply `std::iterator_traits` in the iter [...] adds 40950a44b9a6 [libc++] ADL-proof <thread>, and eliminate `using namespac [...] adds d586f92c9456 [libc++] Consistently replace `std::` qualification with ` [...] adds e181a6aeddc2 s/instantate/instantiate/ throughout. NFCI. adds ce5e21868c22 [lldb] Fix build after found_decls was removed by 1f40d60a [...] adds 60653e24b629 [WebAssembly] Support select and block for reference types adds 3cb7d6245249 [LSR][NFC] don't collect chains when isNumRegsMajorCostOfL [...] adds 0cca3286812c [Transforms] Remove unused declaration fillImplicitControl [...] adds b2f00f24a3c4 [mac/lld] Include archive name in diagnostics adds 7d746b390c6e [mlir][PDL] Forward captured single entity constraint func [...] adds 47f784ace6bb [PowerPC] Promote the i1 to i64 for SINT_TO_FP/FP_TO_SINT adds 391a47e227b5 [Test] One more IndVars test adds 16bee4d36835 [Test] One CodeGen test showing missing opportunity on mov [...] adds 9126ba25a3ee [lldb][NFC] Fix test file name in lang/cpp/non-type-templa [...] adds 1c656e9b6441 [libc++] [docs] Update and move NOTES.txt to docs/Contribu [...] adds 0d7bd72f5ab4 [libcxx] Apply msvcrt specific exception for lgamma() to m [...] adds a984dcaf7c21 [libc++] [P0482] [C++20] Implement missing bits for codecv [...] adds c266c56d545d [mlir][doc] Correct method names in DialectConversion.md t [...] adds 3f5dc57fd181 [LLD][ELF] - Don't keep empty output sections which have e [...] adds 3fca6a7844b5 [Clang] Don't adjust align for IBM extended double adds 01e49204b820 [llvm-readelf/obj] - Refine the error message about the br [...] adds ffa2dce59070 [PowerPC] Fix FLT_ROUNDS_ on little endian adds 99eb0f16c35c [Intrinsics] Re-remove experimental_vector_reduce intrinsics adds c526426f5cba [lldb] Don't reject empty or unnamed template parameter packs adds 21b6c04e3a02 [llvm-readelf/obj] - Report unique warnings in `parseDynam [...] adds 1daace3fbb30 [llvm-readelf/obj] - Lowercase the warning message reported. adds d28624a20948 [AMDGPU] Stop adding an implicit def of vcc_hi for wave32 adds d82fb6022bd8 [libc++] [docs] Mark P1424 as superseded by P1902. adds 28797e99522b [libc++] [docs] Mark LWG2296 as complete not only on clang. adds 14557cdf9427 [InstructionsTest] NFC: Replace VectorType::get(.., .., tr [...] adds 137a25f04a51 [llvm-readobj, libSupport] - Refine the implementation of [...] adds d055e3a0eb4e [LLDB/Python] Fix segfault on Python scripted entrypoints adds 60cef893627b [libc] Add strncpy implementation. adds f770ec1a4e8d [SystemZ][NFC]Move all SystemZ tests to init-s390x.c adds 71bd59f0cb6d [SVE] Add support for scalable vectors with vectorize.scal [...] adds f03c21df7b84 [SystemZ] Adding extra extended mnemonics for SystemZ target adds dd0159bd8141 [VE] Add vand, vor, and vxor intrinsic instructions adds 45d8a7843253 Simplify append to module inline asm string in IRLinker::run() adds 437c4653855f [ThinLTO] Import symver directives for imported symbols (PR48214) adds 240dd92432eb [OpenMPIRBuilder] forward arguments as pointers to outline [...] adds 56fd29e93bd1 [SLP] use 'match' for binop/select; NFC adds c4a04059026b Add `Operation* OpState::operator->()` to provide more con [...] adds ca634393fc79 [mac/lld] Make --reproduce work with thin archives adds 5045b831a3b9 [PowerPC] Mark sanitizer test case unsupported for powerpc64 adds a7e2c2693997 [LV] Epilogue Vectorization with Optimal Control Flow (Recommit) adds cd95338ee302 [CUDA][HIP] Fix capturing reference to host variable adds 5c8911d0ba38 [CUDA][HIP] Diagnose reference of host variable adds 1f3def16f6e5 [NFC][sanitizer] Fix test on 32bit platform adds d8949a8ad3ca [hip] Fix host object creation from fatbin adds 21d74172dff7 Remove `-Wunused-result` and `-Wpedantic` warnings from GCC. NFC. adds 0dab7ecc5dd1 [X86] EltsFromConsecutiveLoads - pull out repeated NumLoad [...] adds 793192da7f4a [X86] Regenerate 32-bit merge-consecutive-loads tests adds 3900ec6f0538 [X86] combineX86ShufflesRecursively - remove old FIXME com [...] adds b40b3196b321 [analyzer][StdLibraryFunctionsChecker] Add return value co [...] adds c904c32b9c92 [GWP-ASan] Fix flaky test on Fuchsia adds ed09d41c8aa1 [LSR][X86] Replace -march with -mtriples adds f01936232973 [X86] EltsFromConsecutiveLoads - remove old FIXME comment. NFC. adds 92475f698ec2 [test] Make verify-invalid.ll work with legacy and new PMs adds 4d4bd40b578d Use std::is_trivially_copyable adds 557b00e0afb2 Delete llvm::is_trivially_copyable and CMake variable HAVE [...] adds 8aa40de5ec24 [PowerPC] Regenerate cmpb tests adds 1f2353734da3 [Thumb2] Regenerate predicated-liveout-unknown-lanes.ll test adds a8034fc1ad8b [LoopVectorize] Fix optimal-epilog-vectorization-limitatio [...] adds 291cc1bbea1f [lldb][NFC] Give class template pack test files unique cla [...] adds 1f525ece4abf [flang][NFC] Add GetTopLevelUnitContaining functions adds 9d6d24c25056 [JumpThreading][VectorUtils] avoid infinite loop on unreac [...] adds a65d8c5d720d [XCOFF][AIX] Generate LSDA data and compact unwind section on AIX adds f80b630460e2 [mlir][PDL] Use explicit loop over llvm::find to fix MSVC [...] adds 644f68ed4d74 [libc++] Add slice_array operator= valarray overload. adds e5085a62d1e7 [gn build] Port a65d8c5d720 adds bc044a88ee3c [Inline] prevent inlining on stack protector mismatch adds 19c3894f9436 [libc] Fix couple of corner cases in remquo. adds 827e075676f6 [lsan] Use final on Fuchsia ThreadContext declaration adds 70764c02e474 [CMake][Fuchsia] Install llvm-elfabi adds 2c63e7604c87 [XCOFF][AIX] Alternative path in EHStreamer for platforms [...] adds a4ac434c4743 [AArch64] Compiler-rt interface for out-of-line atomics. adds 2ac58801873a Update MS ABI mangling for union constants based on new in [...] adds b276bf5a572b [MLIR][NFC] Fix mix up between dialect attribute values and names adds ee571f87bf41 [ThinLTO][test] Fix X86/nossp.ll after D91816 adds 6fa06628a728 [dfsan] Add test cases for struct/pair adds 0849047860a3 Add a less ambiguous macro for Android version. adds baa005c96ce6 [dfsan] Add a test case for phi adds acb6f80d96b7 [CUDA][HIP] Fix overloading resolution adds 838ecf2ea483 [dfsan] Test loading global ptrs adds dad5d9588335 [dfsan] Rename CachedCombinedShadow to be CachedShadow adds 24d4291ca704 [CSSPGO] Pseudo probes for function calls. adds 4277adda1d2f [libc++] Install missing packages to cross-compile to 32 b [...] adds 327af6aa60bf [gn build] Port 24d4291ca70 adds 32c501dd88b6 Module: Use FileEntryRef and DirectoryEntryRef in Umbrella [...] adds 18ce61235379 Use PC-relative address for x32 TLS address adds c9be4ef184c1 [X86] Add TLS_(base_)addrX32 for X32 mode adds 2304528bb54a [ConstraintElimination] Make sure arguments of std:pow match. adds 91e66bfd321f Revert "Use std::is_trivially_copyable", breaks MSVC build adds 168b803b4519 ADT: Remove redundant `alignas` from IntervalMap, NFC adds c49e71805142 [lldb][NFC] Make DeclOrigin::Valid() const adds 86f59de13b80 [flang] Fix bugs related to merging generics during USE adds 542d3b609dbe [mac/lld] Implement -why_load adds 640567d46462 [lldb] X-FAIL class template parameter pack tests on Windows adds bab72dd5d512 [NFC][MC] TargetRegisterInfo::getSubReg is a MCRegister. adds 65c5c9f92ec5 ADT: Rely on std::aligned_union_t for math in AlignedCharA [...] adds ea0029f55da9 Revert "[mac/lld] Implement -why_load" adds dcdd231df6c7 [lldb] Return the original path when tilde expansion fails. adds 3a781b912fc7 Fix assertion in tryEmitAsConstant adds 0a09c1cc9dcb [scudo][standalone] Add missing va_end() in ScopedString::append adds dcc4f7f3c4b4 ARCMigrate: Stop abusing PreprocessorOptions for passing b [...] adds 55f8c2fdfbc5 [llvm-link] use file magic when deciding if input should b [...] adds 80b0f74c8c53 Small improvements to Intrinsic::getName adds 9c955b79fb2b Revert "[llvm-link] use file magic when deciding if input [...] adds dd2054d38a84 [lldb] Treat remote macOS debugging like any other remote [...] adds 3b18a594c771 Frontend: Sink named pipe logic from CompilerInstance down [...] adds f7bc7c2981d4 [RISCV] Support Zfh half-precision floating-point extension. adds 432d05174ed0 [RISCV] Handle zfh in the arch string. adds 715ba18d3e11 [llvm-link] use file magic when deciding if input should b [...] adds b34632201987 Revert "Frontend: Sink named pipe logic from CompilerInsta [...] adds 4cc56d2b1975 [MemorySSA] Remove unused declaration findDominatingDef (NFC) adds c4fb7720ceb3 PR48339: Improve diagnostics for invalid dependent unquali [...] adds 8b403243a845 [RISCV] Initialize MergeBaseOffsetOptPass so it will work [...] adds 20a2b1bf6bfe [NFC][sanitizer] Another attempt to fix test on arm adds 222da77a82d1 [NFC] [Clang] Move ppc64le f128 vaargs OpenMP test adds 7a4af2a8e701 [SelectionDAG] Use is_contained (NFC) adds 9bf0fea3729e [PowerPC] Add the hw sqrt test for vector type v4f32/v2f64 adds e52a91e156d7 [RISCV] Add f16 to isFMAFasterThanFMulAndFAdd now that the [...] adds 1ccd36161d54 [RISCV] Add additional half precision fnmadd/fnmsub tests [...] adds afc09c6fe44e [libomptarget][AMDGPU] Remove MaxParallelLevel adds bd726d2796b1 [dfsan] Rename ShadowTy/ZeroShadow with prefix Primitive adds 1d6ebdfb66b9 Switch from llvm::is_trivially_copyable to std::is_trivial [...] adds c1ba991e8dd6 [NFC] Fix typo adds 61a06c071dd1 BPF: add a test for selectiondag alias analysis w.r.t. lifetime adds a36f8fb021d0 [NFC] Add proper triple for arc.ll test adds d9adde5ae216 [mlir][gpu] Move gpu.wait ops from async.execute regions t [...] adds 590bbfe0d804 [libc++] [docs] Add C++2b (to be C++23) status page. adds b91238173dd9 [VE] Add veqv and vseq intrinsic instructions adds 48f7ca187944 Fix forward for rGd9adde5ae216: adding missing dependency. adds 6627a3c2873f [c++2b] Add option -std=c++2b to enable support for potent [...] adds fe21c86ee75f [clang-format] De-duplicate includes with leading or trail [...] adds 7ec61889214d [OpenCL] Add some more kernel argument tests adds 1e14588d0f68 [Clang][Sema] Attempt to fix CTAD faulty copy of non-local [...] adds 8aeca73702d8 [MLIR] Added support for dynamic shaped allocas to promote [...] adds 4bd35cdc3ae1 Revert "[IndVars] ICmpInst should not prevent IV widening" adds 351f73636884 [llvm-readelf] - Report unique warnings when dumping hash [...] adds ae9d96a656a1 [libomptarget][amdgpu] Address compiler warnings, drive by fixes adds 152df3add156 arm64: count Triple::aarch64_32 as an aarch64 target and e [...] adds 50de7d55044a [llvm-readelf/obj] - Report unique warnings in getSymbolFo [...] adds 485cd4c52ed7 [NFC][Tests] Auto generate checks for llvm/test/Transforms [...] adds a59e504a61a5 [clangd] Fix a nullptr-access crash in canonicalRenameDecl. adds 5c6dc7b882be [NFC][Tests] Added one additional test case for NaryRessoc [...] adds 78c0ea54a22a [DAGCombine] Fix TypeSize warning in DAGCombine::visitLIFE [...] adds 7d30df7b5997 [VE] Add standard include path and library path for C++ adds d3fef7a7c25e [compiler-rt] Fix building the aarch64 out-of-line atomics [...] adds 3422f3cc6e5c Reland "[mac/lld] Implement -why_load". adds 0f32e81407d3 [TableGen] Remove unused class RecordValResolver. NFC. adds 2d539d78549f [clangd] Relation slabs should not be accounted when compu [...] adds 68f2ff59d114 clang/darwin: Don't use response files with ld64 adds b2391d5f0da2 [MLIR] Normalize the results of normalizable operations adds 0cbf61be8be5 [mac/arm] Fix rtti codegen tests when running on an arm mac adds 1365718778b4 [VE] Add vsll, vsrl, vsla, vsra, and vsfa intrinsic instructions adds 415fab6f67b4 [TableGen] Eliminate the 'code' type adds 2ce38b3f0384 [NFC] Reduce include files dependency. adds 517828a31b0d [clangd] Bundle code completion items when the include pat [...] adds 286daafd6512 [BPF] support atomic instructions adds aa1155634fe4 [ASTMatchers][NFC] Made variadic operator funcs static adds 45ec3a37b0a5 [PowerPC] Fix for excessive ACC copies due to PHI nodes adds f77c948d56b0 [Triple][MachO] Define "arm64e", an AArch64 subarch for Po [...] adds c00516d52054 Try to fix tests on Windows after 0cbf61be8be adds 3b487d51e2ec [libc] Add implementation of hypot. adds cc8df90b0375 [LLVMFrontend][openacc] Add basic unit tests for functions [...] adds f86ec1e1fc46 [ScalarizeMaskedMemIntrin] NFC: Convert member functions t [...] adds c01fb6449e17 repair cygwin build adds a333071754ba [X86] Remove DecodeVPERMVMask and DecodeVPERMV3Mask adds c8d406c93c5b Switch to std::is_trivially_move_constructible and std::is [...] adds 18603319321a [MemCpyOpt] Correctly merge alias scopes during call slot [...] adds 636db7f87c77 [MLIR] Fix vector::TransferWriteOp builder losing permutation map adds 92c0d5d95811 [RISCV] Remove RISCVMergeBaseOffsetOpt from the -O0 pass p [...] adds e61a6a229a99 Bump MSVC required version to 19.14 adds 1410b72be321 [compiler-rt] Fix a bug in the cmakelists file when CMAKE_ [...] adds 498693a7b5de [gn build] (manually) port 65049d16100af adds df8a79258fe7 [gn build] (semi-manually) port cc8df90b037 adds 1c2159494d07 Use the generic form when printing from the python binding [...] adds d69762c404de [gn build] Port adds e312b388ebad Include Region.h in OperationSupport.h instead of forward [...] adds 756fa8b9be0c [Metadata] Fix layer violation in D91576 adds fb2e109d4520 [ScalarizeMaskedMemIntrin] NFC: Pass args by reference adds 701fa0b5ab04 [lld][WebAssembly] Fix malformed output with -pie + --shar [...] adds c288715e952f [compiler-rt] [builtins] Use _Float16 on extendhfsf2, trun [...] adds 9501419e879e Speedup some unicode rendering adds a18d5e3e9fe4 [RISCV] Merge FMV_H_X_RV32/FMV_H_X_RV64 into a single opco [...] adds c282b7de5a5d [clangd] AddUsing: Fix a crash on ElaboratedTypes without [...] adds f6b9afae00d6 [AMDGPU] Extend and reorganize memory legalizer tests adds 6cd9608fb37c Revert "Switch to std::is_trivially_move_constructible and [...] adds 5d208d505438 Revert "Include Region.h in OperationSupport.h instead of [...] adds d430330788c6 [libc++] Update and normalize the "all the headers" tests. adds f24c642178a5 [flang] Fix bogus message on interface procedure argument names adds d93b8acd0949 [BasicAA] Add print routines to DecomposedGEP for ease of [...] adds 4fff2a7e8964 [libc] Add simple x86_64 floating point exception and roun [...] adds 7cb0a373d1d7 [mac/lld] Implement -t adds 17b195b632a7 [BasicAA] Minor formatting improvements for printers adds 30b1ae591657 [mlir] Make conversion functions inline instead of static [...] adds 0fd0f885eb99 [mlir] Use long rather than int to address pointer-to-int [...] adds 9d9959eeacd7 [lldb] Recognize MachO cpu sub-type 2 as arm64 adds caa99e3f0a48 try to fix t.s on Windows after 7cb0a373d1 adds 3a375125b01c [libc][NFC] Remove dependence on xmmintrin.h to read/write MXCSR. adds d5268ebe1925 [test] Add a triple to an x86 test adds 203748e76dae Revert "[test] Add a triple to an x86 test" adds 86fa8963631d Revert D90844 "[TableGen][SchedModels] Fix read/write vari [...] adds 99ea2c461d14 [lldb] Refactor the Symbolicator initializer adds 55db6ec1cc20 [BasicAA] Move newline to dump from printer adds 0c866a3d6aa4 [LoopVec] Support non-instructions as argument to uniform mem ops adds ba2612ce01ea [HIP] cmath demote long double args to double adds 0129cd503575 Use deref facts derived from minimum object size of allocations adds 32b7d0f5e160 try more to fix t.s on Windows after 7cb0a373d1 adds 54710b346ce0 [lldb] Use the cpu subtype enum values from llvm::MachO in [...] adds be162f4c0e85 PR45699: Fix crash if an unexpanded parameter pack appears [...] adds c503dc1b8a52 [mlir][linalg] Add vectorization for element-wise linalg ops adds 672cc75cceda [mlir][IR] Remove references to BuiltinOps from IR/ adds 00c6ef8628a6 [mlir][Pass] Remove the restriction that PassManager can o [...] adds b57980309a69 [mlir][Parser] Don't hardcode the use of ModuleOp in the parser adds eccc734a69c0 P0857R0: Parse a requires-clause after an explicit templat [...] adds 3fcdf9ca78cb [RISCV] Rename FPCCToExtend->FPOpToExpand and FPOpToExtend [...] adds 99b823c2eba3 Frontend: Remove redundant call to CompilerInstance::setFi [...] adds 5f65c4a8e6a9 Use MlirStringRef in StandardAttributes.h adds fd65e4815cb2 [WebAssembly] Fixed Writer::createInitMemoryFunction to wo [...] adds 96efe90fe7c3 [mlir][IR] Add explicit default constructor to OwningModul [...] adds 2f0de582949d [NewPM] Support --print-before/after in NPM adds ae9fd5578e8a [SmallVector] Allow SmallVector<T> adds c95acf052b53 [mlir][vector][avx512] move avx512 lowering pass into gene [...] adds 2e83ccc2ee33 ADT: Support copying of IntrusiveRefCntPtr objects adds f2e292446334 [X86] Unbind the ebx with GOT address in regcall calling c [...] adds e66c2e259f81 [mlir][NFC] Remove Function.h and Module.h in favor of Bui [...] adds 09f7a55fad92 [mlir][Types][NFC] Move all of the builtin Type classes to [...] adds c7cae0e4fa4e [mlir][Attributes][NFC] Move all builtin Attribute classes [...] adds e763e032f8bb Support: Change InMemoryFileSystem::addFileNoOwn to take a [...] adds 1bb79875e4b8 [lld][WebAssembly] Set memory limits correctly for PIC + s [...] adds 305852686bf5 [mac/lld] Run tests with -fatal_warnings by default adds 0173eb0faf7b Use isIgnored instead of checking pass name adds c98a7ab1b1d6 IntrusiveRefCntPtr: Ensure RefCount is initialized during [...] adds 80e326a8c4cf [dfsan] Support passing non-i16 shadow values in TLS mode adds 9378a366b2b2 [NFC] [Clang] Fix ppc64le vaarg OpenMP test in CodeGen adds e51c2d6a747d [tools] Update update_test_prefix.py to handle %s after prefixes adds c4af1c8d939b PR48383: Disallow decltype(auto) in pseudodestructor calls adds dec1bbb47cda Fix -allow-deprecated-dag-overlap in test/CodeGen/dso-loca [...] adds 3df0daceb2c6 [IndVars] Quick fix LHS/RHS bug adds 12b6c5e68282 Return "[IndVars] ICmpInst should not prevent IV widening" adds f5d52916ce34 [PowerPC] Pre-commit neg abs test for vector. NFC. adds f5f1a5c2448e [mlir][Linalg] Handle fusion on tensors for projected perm [...] adds e2fc11cf9f6c [JumpThreading] Call eraseBlock when folding a conditional branch adds 5b9fc44d8128 [clang] Add a C++17 deduction guide testcase. adds 973f3907a471 [lldb][NFC] Rename TypeSystemClangForExpressions to Scratc [...] adds f61c29b3a725 [NARY-REASSOCIATE] Simplify traversal logic by post deleti [...] adds 061cebb46f6c [NFC][NARY-REASSOCIATE] Restructure code to aviod isPotent [...] adds c17fdca1883d [clang] [Headers] Use the corresponding _aligned_free or _ [...] adds 6be11e35d539 [libcxx] Implement c++2a char8_t input/output of std::file [...] adds 0b71bf793924 [libcxx] [test] Add a test for conversions between wchar_t [...] adds 9c766b8418b9 [X86] Regenerate midpoint-int.ll tests adds 8eedd18fcb9d [X86] Remove unnecessary bitcast. NFC. adds 6f4ee6f87060 [DAGCombiner] Use const APInt& for getConstantOperandAPInt [...] adds c25b039e2114 [PowerPC] Fix the regression caused by commit 9c588f53fc42 adds 594308c7ad07 [lldb][NFC] Rename TypeSystemClang::GetScratch to ScratchT [...] adds 5c650d3d9b03 [llvm-readobj] - Report unique warnings in printProgramHeaders. adds e97b991eef63 [lldb] Remove LLDB session dir and just store test traces [...] adds 7ac06444b8ba [yaml2obj,obj2yaml] - Make Symbol::Section field optional. adds df1ddc423453 [X86] Let VBMI2 non-VLX targets still use funnel shifts in [...] adds 445289aa63e1 [clangd] Fix an assertion violation in rename. adds d073805be644 [X86] LowerRotate - VBMI2 targets can lower vXi16 rotates [...] adds 333de690ea73 [IR] Disallow scalable vectors in ShuffleVectorInst::isExt [...] adds b96a5210774e [X86] LowerRotate - enable custom lowering of ROTL/ROTR vX [...] adds e936d1e11345 [VE] Add vfadd, vfsub, vfmul, and vfdiv intrinsic instructions adds ffbce65f95ee [lib/Object, tools] - Make ELFObjectFile::getELFFile retur [...] adds 44794cde188f [llvm-profgen] - Fix compilation issue after ELFFile<ELFT> [...] adds dcec2ca5bd3d Remove typeConverter from ConvertToLLVMPattern and use the [...] adds 0519e1ddb388 [HIP] Fix bug in driver about wavefront size adds 16b1f6e3858b [mac/lld] Add support for the LC_LINKER_OPTION load comman [...] adds a1cd559ce500 [mlir][Linalg] Properly use distribution options. adds c4a22224d971 [OpenMP] Add __kmpc_omp_target_task_alloc to dllexport adds 507bbc45bba9 [AST][NFC] Silence GCC warning about broken strict aliasing rules adds 2c66b6ec09dd [mlir][Linalg] NFC - Expose tiling canonicalization patter [...] adds c8ec685ca555 [llvm-exegesis][PowerPC] Add more register classes adds 090dd647d98d [Sema] Fold VLAs to constant arrays in a few more contexts adds 3898d98bd05c [gn build] Port c8ec685ca55 adds c8974af16455 fix typos to cycle bots adds 4a8b5e989623 [PowerPC] Regenerate p10-vector-rotate.ll adds 2502f8995431 [OPENMP]Fix PR48387: disable warning messages caused by in [...] adds 4fa0dbd6885b Fix a test failing on windows adds f628eef98acd [libomptarget][amdgpu] Fix latent race in load binary adds 7f6f9f4cf966 [NewPM] Make pass adaptors less templatey adds 245233423e46 [MLIR] Generate inferReturnTypes declaration using InferTy [...] adds fe7fdcac87be [MLIR] Fix parseFunctionLikeOp() to fail parsing empty regions adds d3ec512b1d69 [OpenMP][OMPT] Make sure that 0 is never used as ID in tes [...] adds c36801ecd51f [libc++] [docs] Add Version column to issues tables on sta [...] adds 840e651dc6d7 [clang-format] Improve clang-formats handling of concepts adds 3e3e276d22ca [mlir][vector][NFC] Change UnrollVectorPattern to not be s [...] adds 9cf4f493a72f [DAG] Move SelectionDAG implementation to KnownBits::setIn [...] adds e60f2cbd0cd8 [libc] add tests to WrapperGen adds ca2888310b24 Don't use sysroot/include when sysroot is empty. adds ad923edfc1ce [RISCV] Add support for printing pcrel immediates as absol [...] adds c55d9af8c0d3 [AArch64] Add custom lowering for ISD::ABS adds 993eaf2d69d8 Recommit [TableGen][SchedModels] Fix read/write variant su [...] adds b04a5e752f53 [libc++] [test] Mark path.charconv.pass.cpp as requiring l [...] adds e7fc561843ec [TEST]Autogenerate test checks, NFC. adds 5ad6ed529859 [libc++] [test] Disable parts of path.factory.pass.cpp as [...] adds f9c3954a6ec5 Fix for Bug 48055. adds 5b267fb79661 ADT: Stop peeking inside AlignedCharArrayUnion, NFC adds f69936f52973 Attempt to fix buildbot after rG993eaf2d69d8 adds e46065433466 [flang][openacc] Add clause validity tests for the update [...] adds 5baef6353e88 [RISCV] Initial infrastructure for code generation of the [...] adds 4b5dc150b986 ADT: Change AlignedCharArrayUnion to an alias of std::alig [...] adds 43267929423b [CUDA] Another attempt to fix early inclusion of <new> fro [...] adds f99e90f2c38b Revert "[flang][openacc] Add clause validity tests for the [...] adds 88c21f848864 [clang-format] NFC update in the overall clang-formatted status adds a366188d801c [flang][openacc] Add clause validaty tests for data constr [...] adds fa4c3f70ff07 [dfsan] Add a test case of storing zero adds d10f9863a5ac ADT: Migrate users of AlignedCharArrayUnion to std::aligne [...] adds 650e04e179c9 [Tooling] JSONCompilationDatabase::loadFromBuffer retains [...] adds 297c839e2d22 [libc++] fix std::sort(T**, T**) adds d764ad72e5fe [OPENMP]Fix PR48394: need to capture variables used in ato [...] adds a28db8b27a23 [dfsan] Add empty APIs for field-level shadow adds 2262b04cab76 [test] Add explicit dso_local to constant/global variable [...] adds 1b404ad51e93 Include BuiltinAttributes.h in llvm-prettyprinters/gdb/mli [...] adds fc7818f5d690 [mlir][vector] rephrased description adds 4d8bf870a827 ADT: Remove AlignedCharArrayUnion, NFC adds 76f785ae78fc [gn build] Port 4d8bf870a82 adds d55d6806ad72 [MC] Consume EndOfStatement in .cfi_{sections,endproc} adds 1b023f54b617 Frontend: Use translateLineCol instead of translateFileLin [...] adds 9ae0a46f2bbf ARCMigrate: Initialize fields in EditEntry inline, NFC adds b4f4fc6872fb ASTImporter: Migrate to the FileEntryRef overload of Sourc [...] adds 23034a4a63e1 [VE] Add vfsqrt, vfcmp, vfmax, and vfmin intrinsic instructions adds c75c6549ba7c [libc++] Slightly improve constexpr test coverage for std: [...] adds 14098cf6c0a4 [libc++] [P0202] constexpr set_union, set_difference, set_ [...] adds b8bc4e153f01 [libc++] Update the commented "synopsis" in <algorithm> to [...] adds 190b4374c00a [asan][test] Improve -asan-use-private-alias tests adds 6333871f8540 Add diagnostic for for-range-declaration being specificed [...] adds d126943251d0 Index: Remove unused internal header SimpleFormatContext.h, NFC adds 99f79cbf31cc [test] precommit test for D92698 adds 03dcd57ecf99 [clang] add a new `swift_attr` attribute adds eddd1d192bca [clang] add a `swift_async_name` attribute adds db226cdf4cf9 [objc] diagnose protocol conformance in categories with di [...] adds 5e953a274b2a [RISCV] Define preprocessor definitions for 'V' extension. adds 54971c3a7559 [llvm] Update WinMsvc.cmake's fms-compatability to match l [...] adds 2518433f861f Make __stack_chk_guard dso_local if Reloc::Static adds ab58e4cb5185 [lld][WebAssembly] Add suppport for PIC + passive data ini [...] adds 6dbd0eac02bf [test] Split some tests which test both static and pic rel [...] adds 3242eaef2719 [NFC][AMDGPU] AMDGPUUsage updates adds 03fc4f2e9a66 [RISCV] Use fcvt.h/d/f.w if the input is an assertsexti32 [...] adds fd32639823e4 [test] Split some tests which test both static and pic rel [...] adds 961f31d8ad14 [TargetMachine] Don't imply dso_local on global variable d [...] adds f2bbbad1413b [ELF] Fix relocation-model.ll adds 315fab428d60 [lldb] Remove unused argument to expectedFailure adds 0db37576c1dd [debugserver] Honor the cpu sub type if specified adds 24333481cb23 [builtins][ARM] Check __ARM_FP instead of __VFP_FP__. adds 7924fb34f33a [mlir][OpFormatGen] Add support for optional enum attributes adds 47364f95e810 [mlir][IR] Move the storage for results to before the Oper [...] adds 3c12307c7a05 [RISCV] Formatting for easier reading (NFC) adds 8006043b13d5 [IRCE] Remove unused IsSigned and its accessor (NFC) adds 2dc4a14e4d5f [AMDGPU] Use llvm::is_contained (NFC) adds 3d381a710220 [llvm-nm][MachO] Don't call getFlags on redacted symbols adds 2ec43a7b2276 [TargetMachine] Delete wasm special case from shouldAssume [...] adds 1ab9327d1c01 [TargetMachine][CodeGenModule] Delete unneeded ppc32 speci [...] adds 8925d2347432 [BasicAA] Add recphi tests with nested loops (NFC) adds f8afba5f7a25 [AA] Add statistics for alias results (NFC) adds 0e226d00d21c [clang-format] [NFC] keep clang-format tests clang-format clean adds e97dd1197761 [AMDGPU][MC] Corrected error position for invalid MOVREL src adds 0003600aafd4 [AA] Initialize Depth member adds a0b3a9391cd8 [AMDGPU][MC] Improved diagnostics message for sym/expr operands adds 4ceecc820b71 [ConstraintElimination] Handle constraints with all zero v [...] adds 4e5c0c2a63e2 [ConstraintElimination] Wrap dump() call in LLVM_DEBUG (NFC). adds f687b4ac84a3 [NFC][clang-tidy] Fixes comment typos. adds ce6269f9ba6c [NFC][libc++] Update C++20 issues status. adds 8668eae2adf2 [clang-format] Add option for case sensitive regexes for s [...] adds e6c89a499d91 [SystemZ][ZOS] Fix the usage of pthread_t within libc++ adds a148216b3129 [OpenMP][OMPT] Fix OMPT return address guard for gomp interface adds 2a136a7a9c68 [X86] Autodetect znver3 adds c722096b3996 [debugserver] Remove bridgeos availability adds 68edf39ededf [TargetMachine] Simplify shouldAssumeDSOLocal by processin [...] adds ae5e013f6e3a [BasicAA] Add more tests for non-equal index (NFC) adds db13a138bdad [TargetMachine] Move X86 specific shouldAssumeDSOLocal log [...] adds 9737c128f14d [llvmbuildectomy] removed vestigial LLVMBuild.txt files adds 37f0c8df47d8 [X86] Emit @PLT for x86-64 and keep unadorned symbols for x86-32 adds 13ee00d0c95a [debugserver] Use dlsym for posix_spawnattr_setarchpref_np adds bfda69416c6d [BasicAA] Fix a bug with relational reasoning across iterations adds 6b6c3aaeacfd [test] Add explicit dso_local to function declarations in [...] adds a084c0388e2a [TargetMachine] Don't imply dso_local on function declarat [...] adds 930b3398c7e4 [TargetMachine] Clean up TargetMachine::shouldAssumeDSOLoc [...] adds c4e327a960d2 Remove memory allocation with string adds a553ac979146 [CodeGen] llvm::erase_if (NFC) adds 109e70d35728 [TargetMachine] Drop implied dso_local for an edge case (e [...] adds 8f076291be41 Add recursive decomposition reasoning to isKnownNonEqual adds 5121400e71bb [ConstantHoisting] Remove unused declaration optimizeConst [...] adds 452eddf30bfc [NFC][CodeGen] Add sanitize-dtor-zero-size-field test adds ee607ed5c36e [debugserver] Call posix_spawnattr_setarchpref_np throught [...] adds 5582a7987662 [TargetMachine] Set dso_local if asan is detected adds b00f345acd94 [asan][test] Fix odr-vtable.cpp adds 5fc8f90f0a96 [RISCV] Replace a custom SDTypeProfile with SDTIntBinOp wh [...] adds 5bc9c858e340 [ORC] Fix missing forward of Allow filter in TPCDynamicLib [...] adds 19e7741fef77 [TargetMachine] Set dso_local for memprof adds 1f21f6d6a4ce [NFC][CodeGen] Simplify SanitizeDtorMembers::Emit adds 204d0d51b3ce [MemProf] Make __memprof_shadow_memory_dynamic_address dso [...] adds a4cadc2df92b [TargetMachine] Don't imply dso_local for memprof in stati [...] adds 687b83ceabaf [X86FastISel] Fix MO_GOTPCREL GlobalValue reference in sta [...] adds 467b6699155e [TargetMachine] Delete asan workaround adds 5e69e2ebad9d [BasicAA] Migrate "same base pointer" logic to decomposed GEPs adds e1b8e8a1f4c3 [libomptarget][amdgpu] Skip device_State allocation when u [...] adds db900995ed15 [CostModel][X86] getGatherScatterOpCost - use default impl [...] adds f6326736ba16 [libc++] [LWG3374] Mark `to_address(const Ptr& p)` overloa [...] adds 94f6d365e4be [InstCombine] avoid crash on phi with unreachable incoming [...] adds e2279c2350b8 [libc++] [docs] Mark P1865 as complete since 11.0 as it wa [...] adds 0b3e393d6c8b [TableGen] [CodeGenTarget] Cache the target's instruction [...] adds ac522f87002f [DAGCombiner] Fold (sext (not i1 x)) -> (add (zext i1 x), -1) adds d6941a197941 [X86] Add tests for missing MOVMSK(ICMP_SGT(X,-1)) -> NOT( [...] adds 0101fb73de71 [X86] Fold MOVMSK(ICMP_SGT(X,-1)) -> NOT(MOVMSK(X))) adds 68de75ec55eb [Mips] Use llvm::is_contained (NFC) adds ddb002d7c74c [InstCombine] Remove replacePointer (NFC) adds dde44f488c45 [test] Fix asan/TestCases/Posix/lto-constmerge-odr.cpp whe [...] adds 140808768d3e [test] Fix asan/TestCases/Linux/globals-gc-sections-lld.cp [...] adds 6b989a171073 [CSSPGO] Infrastructure for context-sensitive Sample PGO a [...] adds d1c14dd0fc95 [gn build] Port 6b989a17107 adds f19876c53661 [ConstraintElimination] Bail out if system gets too big. adds 2832f3528c69 [Transforms] Delete unused declarations from NewGVN/CoroSp [...] adds a2f922140f53 [TableGen] Delete 11 unused declarations adds 0e0d616fa28f [CodeGen] Delete 15 unused declarations adds 2d03c8e2c898 [CodeGen] Delete 4 unused declarations adds 9fe1809f8cac [X86] Delete 3 unused declarations adds 6785ca01248c [llvm-c] Delete unimplemented llvm-c/LinkTimeOptimizer.h adds 305fcc91225b [LoopIdiomRecognize] Merge a conditional operator with an [...] adds 4701cb41ed7f [lld] Delete unused declarations adds 9c53b2adc8c0 [MC] Delete unused declarations adds 71d43d314cb4 [llvm-readobj] Delete unused declaration adds 377ba7be933f [compiler-rt][AArch64] Put outline atomic helpers into ded [...] adds eee30a6dceb6 [CodeGen] Modify the refineIndexType(...)'s code to fix a [...] adds 216689ace71d [Coroutines] Add DW_OP_deref for transformed dbg.value intrinsic. adds efdd4630507e [PowerPC] Fix chain for i1-to-fp operation adds 365c40541146 [CSKY 2/n] Add basic tablegen infra for CSKY adds 192fb1bd8ac6 [Sema] Delete unused declarations adds 5755522b5a8b Sema.h: delete unused variables/functions/type aliases adds c11d868a39cb [MLIR,OpenMP] Added support for lowering MasterOp to LLVMIR adds 28fdeea9522f [PowerPC] Add support for intrinsics dcbfps and dcbstps in P10. adds 62ec4ac90738 [PATCH] github actions: Pepare main branch for being read/write adds 78a57069b53a [CodeGen] Restore accessing __stack_chk_guard via a .refpt [...] adds ce279e0c80eb [lldb/test] Simplify TestGdbRemoteExitCode.py adds 174b09e91538 [lldb/test] Simplify TestLldbGdbServer.py adds a2f4f7daf76c [lldb/test] Refactor socket_packet_pump adds 414d3dc62c70 [VE][compiler-rt] Support VE in clear_cache.c adds 53401e8e8864 [TableGen][SchedModels] Simplify the code. NFC adds 266c90fec899 [lldb] [test] Link FreeBSD test failures to bugs adds 1a1cc0ba7db5 [lldb] [Platform/POSIX] Use gdb-remote plugin when attaching adds 09b08833f301 [lldb] [POSIX-DYLD] Add libraries from initial eTakeSnapsh [...] adds 276638ecaf22 [lldb] [Process/FreeBSDRemote] Implement GetLoadedModuleFi [...] adds 77f0ea4b5b97 [lldb] [test] Fix continue_to_breakpoint() args in TestThr [...] adds 7d04e70627aa [Lit] Fix flaky test on heavily loaded bots adds 275592e71413 Provide default location of sysroot for Baremetal toolchain. adds 1df0677e6ac6 [clangd] Add language metrics for recovery AST usage. adds fed9af29c2b5 [clangd] Publish config file errors over LSP adds cf884c1035c7 [lldb] [test] Remove duplicate xfail for Testtypedef adds 67dbc8195d3f [VE] Add vfmad, vfmsb, vfnmad, and vfnmsb intrinsic instructions adds 6bf29dbb1541 [PowerPC] [Clang] Enable float128 feature on P9 by default adds 9b0189655500 [IR] Support scalable vectors in ShuffleVectorInst::increa [...] adds 7b1cb4715063 [IR] Bail out for scalable vectors in ShuffleVectorInst::isConcat adds 280ae10774ab [LLDB] fix error message for one-line breakpoint scripts adds 03898b79fb76 [VE] Add vrcp, vrsqrt, vcvt, vmrg, and vshf intrinsic inst [...] adds 55009a0ff8bc [Test] Auto-update test checks adds f1357264b8e3 [clangd] Temporarily test that uncovered broken behavior o [...] adds 2542ef83ed7c [clangd] Fix windows slashes in project config diagnostics adds 347ea1af348e [llvm-readobj/elf] - Refine the implementation of "printFu [...] adds a1cb9cbf5c49 Add ability to load a FixedCompilationDatabase from a buffer. adds 980618145bf0 [clang-tidy][docs] Update check options with boolean value [...] adds f6dd32fd3584 [SVE][CodeGen] Lower scalable masked gathers adds 2c0536b76b35 [NFC][LoopIdiom] Reshuffle left-shift-until-bittest test c [...] adds 3a042dcd2e1a [AMDGPU] Fix default value of glc for mubuf rtn atomics adds ecaff13fc0bc [MemProf] Fix a potential "permission denied" test failure [...] adds 111f559bbd12 [SVE][CodeGen] Call refineIndexType & refineUniformBase fr [...] adds 9d4501e2b42a [VE] Add vcp and vex intrinsic instructions adds 8625f5bc799f [clang-tidy][NFC] Streamline CheckOptions error reporting. adds 97c08db84e3a [SLP]Update test checks, NFC. adds feadc3798d9a [lld/mac] Make X86_64::getImplicitAddend not do heap allocations adds 733e2ae8cdf3 Revert "[lldb] [POSIX-DYLD] Add libraries from initial eTa [...] adds 8f91f38148e8 [LLD] Search archives for symbol defs to override COMMON symbols. adds b49b8f096c03 [PowerPC][Clang] Remove QPX support adds d823cc7cad1d [WebAssembly][MC] Fix placement of table section adds 71f469302079 [libomptarget][amdgpu] Add plumbing to call into hostrpc l [...] adds d9bf6245bfef [ARM] Revert low overhead loops with calls before registry [...] adds 438682de6a38 [SLP]Merge reorder and reuse shuffles. adds e6bc4a71e345 [libTooling] Add `describe` combinator for formatting AST [...] adds 22558c8501ea [OpenMP] libomp: Fix possible NULL dereferences adds 3d8b7465c338 Test commit adds dc930e5f2f91 [MLIR][Affine] Add affine.for normalization support adds 1b734c662bd9 [Parse] Delete unused declarations adds fff1abc406d5 [OpenMP] NFC: comment adjusted adds 50bff64158e9 [SLP][Test] Add test for PR46983 adds 50dd1dba6eb3 [IPO] Fix operator precedence warning. NFCI. adds b6e847c39616 [DAG] Cleanup by folding some single use VT.getScalarSizeI [...] adds c86c024e1084 [X86] Fix static analyzer warnings. NFCI. adds 5c819eb38935 [RISCV] Form GORCI from (or (rotl/rotr X, Bitwidth/2), X). adds fd14a2753368 [Sema] Make more overload candidate types use iterator_ran [...] adds 49921d1c3cee [PowerPC] Exploitation of xxeval instruction for AND and NAND adds f8d5b49c786f Fix missing error for use of 128-bit integer inside SPIR64 [...] adds 32825e8636d6 [ConstraintElimination] Tweak placement in pipeline. adds bf8683adfa39 [libc++] [docs] Mark LWG3055 as complete. Use string_view [...] adds dd892494983a [AMDGPU] Annotate vgpr<->agpr spills in asm adds 875b4fd5ee95 [flang][openacc] Add clause validity tests for the kernels [...] adds 3ce78f54edcf [analyzer] Ignore annotations if func is inlined. adds 4db9b78c8146 [LV] Epilogue Vectorization with Optimal Control Flow - De [...] adds 1c98f984105e Stop ExtractTypeForDeductionGuide from recursing on TypeSo [...] adds 74cd9e587d80 [mlir][sparse] hoist loop invariant tensor loads in sparse [...] adds 5fe1a49f961d [SLP] fix typo in debug string; NFC adds 0a391060f16d [WebAssembly] Add Object and ObjectWriter support for wasm [...] adds dc361d5c2a2d [llvm] Add asserts in (ThreadSafe)?RefCountedBase destructors adds a61d5084735a [llvm][NFC] Made RefCountBase constructors protected adds 2ac4d0f45a2a [AArch64] Fix some minor coding style issues in AArch64Com [...] adds 98f76adf4e94 Add new 'preferred_name' attribute. adds b570f82f43a7 docs: Add pointer to cmake caches for PGO adds 399bc48eccf0 [CodeView] Fix inline sites that are missing code offsets. adds 6249bfeefeed [Polly][CodeGen] Remove use of ScalarEvolution. adds c102c783cd08 [OpenMPIRBuilder] introduce createStaticWorkshareLoop adds 3e1cb0db8a79 [CodeGen][MSan] Don't use offsets of zero-sized fields adds 1f05b1a9f527 [CSSPGO][llvm-profgen] Context-sensitive profile data generation adds 234d88ab5053 Set the target branch for `arc land` to main adds 9cd2413f1ca7 [clang] Add a new nullability annotation for swift async: [...] adds 5a28e1d9e50e [clang] Add support for attribute 'swift_async' adds 1d03a54d9460 Revert "[test] Fix asan/TestCases/Linux/globals-gc-section [...] adds 155fca3cae27 [clang] Fix noderef for array member of deref expr adds 641ede93efd6 [flang] Improve initializer semantics, esp. for component [...] adds 6dad7ec539cb [clang] Fix noderef for AddrOf on MemberExpr adds 2656885390f1 Teach isKnownNonEqual how to recurse through invertible mu [...] adds 195a7af0abb2 [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs i [...] adds 40ad476a3244 [clang][AMDGPU] rename sram-ecc as sramecc adds e15ae454b4b4 Customize exception thrown from mlir.Operation.create() py [...] adds e56f398dd374 Add Python binding for MLIR Type Attribute adds 4bed1d9b32b1 [HIP] fix bundle entry ID for -- adds 5cae70800266 [clang][AMDGPU] remove mxnack and msramecc options adds 0b81d9a99257 [AMDGPU] add -mcode-object-version=n adds a64c26a47a81 Fix deserialization cycle in preferred_name attribute. adds ccc5160df100 Fixup test in path to use C:\ instead of D:\ which may be [...] adds efc063b621ea Fix lit test failure due to 0b81d9 adds 700cf7dcc927 [VNCoercion] Disallow coercion between different ni addrspaces adds d49f6491b6d1 [AArch64][GlobalISel] Refactor G_BRCOND selection adds 689b8e91f256 [test] Fix LoopFusion tests under NewPM adds 29295e21651f [test] Rewrite split-debug.c adds 590e14653252 Fix assertion failure due to incorrect dependence bits on [...] adds 49599cb1a20c [PowerPC] Correct the bit-width definition for some imm op [...] adds 44bd8ea167f2 [DAGCombine][PowerPC] Simplify nabs by using legal `smin` [...] adds deac8b1f450f [test] Fix widen-iv.ll under NPM adds 6e614b0c7ed3 [NFC][MSan] Round up OffsetPtr in PoisonMembers adds 33e3b07af3ce [lldb] Include thread id in the reproducer trace (NFC) adds a820261bf31d [test] Fix store_cost.ll under NPM adds dc93a8d1e21b [test] Fix Transforms/LoopVectorize under NPM adds f4f81031152b [test] Fix Transforms/LoopVersioningLICM under NPM adds 5e85a2ba1645 [PowerPC] Implement intrinsic for DARN instruction adds eea67baf8706 [llvm-profgen][NFC] Fix test failure by making unwinder's [...] adds 281af44c7cd8 [test] Fix loop-micro-op-buffer-size-t99.ll under NPM adds ac6b03c2b337 [test] Pin provenance.ll to legacy PM adds 92160b23f5e0 [NFC] [PowerPC] Move i1-to-fp tests and use script adds ba3adfad6e00 [libc++] Mark LWG3200 as Nothing To Do. NFC. adds 4415678718ad Fix shtest-timeout test harder adds a1344779ab01 Revert "Add new 'preferred_name' attribute." adds 6c3f56efa6e6 [SLP][Test] Differentiate SSE/AVX512 test coverage (NFC) adds ca93f9abdc0a [Clang][CodeGen][RISCV] Add hard float ABI tests with empt [...] adds fa8f5bfa4e8c [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] adds 3af354e863f5 [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] adds 2fe30a3534da [mlir] properly support min/max in affine parallelization adds 80766ecc6509 [mlir] Add an option to control the number of loops in aff [...] adds 2d1b024d06b2 [DSE][NFC] Need to be carefull mixing signed and unsigned types adds 83b52b5ba278 [JITLink][ELF] Route objects to their matching linker back [...] adds c54d827fdb12 [Orc] Two small fixes in TPCDynamicLibrarySearchGenerator adds c5978f42ec8e UBSAN: emit distinctive traps adds 2cfbdaf60104 [IR] Remove CastInst::isCastable since it is not used adds 7af802994eb0 [CodeGen] Add text section prefix for COFF object file adds cda32aba4f46 [DebugInfo][Docs] Document MIR language debug-info constructs adds deec343bfd85 [compiler-rt] Allow appending to 'target_cflags' value fro [...] adds c100d7ba36a5 [NFC] Chec[^k] -> Check adds 1e260f955d31 [LICM][docs] Document that LICM is also a canonicalization [...] adds 776bb71d88e4 [XCore][docs] Fix XCore compiler writer documentation links. adds 6face9119c81 [lldb][import-std-module] Add a test for typedef'd std types adds 41d066639113 [SLP][X86] Extend PR46983 tests to include SSE2,SSE42,AVX5 [...] adds 083e035c47f6 [clang][cli] Unify boolean marshalling adds bb7d43e7d5f6 Add rsqrt lowering from standard to NVVM adds 59f17b57d9c9 [SVE] Fix crashes with inline assembly adds 91fb9eac0b56 [ARM] Remove dead instructions before creating VPT block bundles adds 6c69d3d68e9a [MLIR][SPIRV] Add initial support for OpSpecConstantOp. adds 03663e4130d7 [AMDGPU] Add occupancy level tests for GFX10.3. NFC. adds e22259fafe5e [SVE] Remove duplicate assert in DAGTypeLegalizer::SplitVe [...] adds db61b1844e11 [compiler-rt] [builtins] Support conversion between fp16 a [...] adds f6b205dae163 [clangd] ExtractFunction: disable on regions that sometime [...] adds 16622d535c02 [clang-tidy] Recognize single character needles for absl:: [...] adds acd4950d4f1e [FPEnv] Correct constrained metadata in fp16-ops-strict.c adds 03e675fd128b [ARM] Turn pred_cast(xor(x, -1)) into xor(pred_cast(x), -1) adds 8d2c095e5a6b [clang-tidy] Omit std::make_unique/make_shared for default [...] adds bbc5c4bf4090 [X86] Regenerate clzero.ll tests adds dcff846f4dca [X86] Regenerate sttni.ll tests adds 3204282a988e [X86] Regenerate addcarry2.ll tests adds 0785f12e6ebb [X86] Regenerate bmi-intrinsics-fast-isel.ll tests adds e18f8d63bd7f [X86] Regenerate store-narrow.ll tests adds 45878ede7e05 [X86] Regenerate vector-shift-*.ll tests adds 2812c1515627 [PowerPC] Fix missing nop after call to weak callee. adds 02c9050155df [mlir] Tighten access of RewritePattern methods. adds 77b509710ce7 [ICP] Don't promote when target not defined in module adds 1dd24e6ab7a7 [flang][openacc] Add clause validity tests for the update [...] adds d14c63167315 [analyzer][StdLibraryFunctionsChecker] Make close and mmap [...] adds febe75032f6f [analyzer][StdLibraryFunctionsChecker] Add more return val [...] adds 5844bc540caf [mlir][Shape] Canonicalize assume_all with one input and t [...] adds 8726f94cc74f [libc++] Add a CI job to backdeploy to macOS 10.14 adds b4750f58d89f Add sqrt lowering from standard to NVVM adds c0428b3c0c1f [libc++] ADL-proof <iterator>. `__convert_to_integral` is [...] adds 111ae220a3bf [mlir] Use rewriting infrastructure in AsyncToLLVM adds 25f5df7e0bc9 SemaType.cpp - use castAs<> instead of getAs<> for derefer [...] adds 2a9840900ccc [mlir] Revert "Tighten access of RewritePattern methods." adds 9935b0fc9023 [gn build] (manually) port db61b1844e11f adds 31e60b913359 [coroutine] should disable inline before calling coro split adds 877170f3eb2a [libc++] [LWG3221] Add tests for wrapping operator+(year_m [...] adds 4a0528e4a0e3 [clangd][NFC] Small tweak to combined provider adds b15491eb3338 [AArch64][GlobalISel] Select G_SADDO and G_SSUBO adds 09f2f9605fba [ScalarizeMaskedMemIntrinsic] Move from CodeGen into Transforms adds 27ea7d0a6e0d Fix inconsistent availability attribute message string lit [...] adds 4c70b6ee45e8 [LV] Make optimal-epilog-vectorization-profitability.ll mo [...] adds 8e6fc1f97eb9 [AArch64][SVE] Add lowering for llvm.maxnum|minnum for sca [...] adds 2a06628185b4 [VectorCombine] add tests for load of insert/extract; NFC adds 554e6db18e0f [test] Rewrite phi-empty.ll into a unittest adds 10987e30be77 Remove unused include. NFC. adds 5f18e2f31ecb Move createScalarizeMaskedMemIntrinPass to Scalar.h adds d7e71b5db842 [compiler-rt santizer] Use clock_gettime instead of timespec_get adds c6348e8c95ee cppcoreguidelines Narrowing Conversions Check: detect narr [...] adds 1821265db681 [Time-report] Add a flag -ftime-report={per-pass,per-pass- [...] adds 3e86fbc97189 [RISCV] Replace custom isel code for RISCVISD::READ_CYCLE_ [...] adds 4fede8bc8a01 [flang] Implement derived type description table encoding adds 94e645f9cce8 [mlir] Async: Add numWorkerThreads argument to createAsync [...] adds 7b007ac0800b [lld-macho][nfc] Move some methods from InputFile to ObjFile adds 78976bf3dae2 [lld-macho] Support parsing of bitcode within archives adds 3c01af9aeebe DenseMap: fix build with clang in C++20 mode clang was com [...] adds ce199667f65b [AArch64][GlobalISel] Don't explicitly write to the zero r [...] adds cd9a52b99e68 [AArch64][GlobalISel] Fold binops on the true side of G_SELECT adds b526d8761895 [libc++] Add std::hash<char8_t> specialization if char8_t [...] adds 3bd2ad5a0828 [DFSan] Add several math functions to ABI list. adds 5b5d3fa9d9cf [AArch64][GlobalISel] Fold G_SELECT cc, %t, (G_ADD %x, 1) [...] adds 3c5bed734f9e [clangd] ExpandAutoType: Do not offer code action on lambdas. adds c823d74914a2 [flang][openacc] Add missing loop construct restriction an [...] adds fc750f609dfb [PPC] Fixing a typo in altivec.h. Commenting out an unnece [...] adds 88e58939dcea [RISCV] When parsing vsetvli in the assembler, use StringR [...] adds fb5b611af917 [RISCV] Detect more errors when parsing vsetvli in the assembler adds bf30d7de7632 [gn build] Move ScalarizeMaskedMemIntrin.cpp adds d553243fe4b5 [flang][openacc] Update reference to OpenACC 3.1 specification adds a2c157eb3ebc [cmake] Make ExecutionEngine/Orc/Shared depend on intrinsi [...] adds dee1e6ac42e6 [llvm-lto2] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds 1f67247eea13 [DebugInfo] Add handling of stringLengthExp operand of DIS [...] adds 39431e479ffd [clang-tidy] Introduce misc No Integer To Pointer Cast check adds b53115b6c8aa [flang][openacc] Avoid use of init, shutdown and set in co [...] adds bf14979e34bf [gn build] Port 1821265db68 adds abd80ac9b83c [gn build] Port 39431e479ff adds 98bca0a60574 [RISCV] Add isel patterns for SBCLRI/SBSETI/SBINVI(W) instruction adds 4aa842a800b5 [AMDGPU] Add new pseudos for indirect addressing with VGPR [...] adds 27553933a869 [clang-tidy] Add support for diagnostics with no location adds 3e46b3a1880c [libc++] NFC: Indent feature-test macro script consistently adds a65dc08d105e [libc++] Implement missing feature-test macro __cpp_lib_sh [...] adds 51f3432f4b52 Frontend: Clarify logic for using the preamble in ASTUnit: [...] adds 29c8ea6f1abd [X86] Handle localdynamic TLS model in x32 mode adds 4c69b1b98a9a [AArch64] Fix rottype use in complex instr defs. adds 843f2dbf003f [Driver] Don't make -gsplit-dwarf imply -g2 adds 939c8f676c87 Bitcode: add some convenience helpers for streaming bitcode adds b13f74151137 APINotes: add bitcode format schema definitions adds ab3cbe4bc0d9 [libc] Raise x87 exceptions by synchronizing with "fwait". adds 85c18d3521e8 [Driver] Add -gno-split-dwarf which can disable debug fission adds 95ea50e4adf7 [VE] Correct LVLGen (LVL instruction insert pass) adds eca13e995c64 [NFC] Rename IsCodeGenPass to ShouldPinPassToLegacyPM adds b85c6e5bcd1a ARCMigrate: Use hash_combine in the DenseMapInfo for EditEntry adds 21308c2b4c9d [AArch64][GlobalISel] Check if G_SELECT has been optimized [...] adds 3900f3f18c61 Pin -loop-reduce to legacy PM adds 483fb333605f [DFSan] Add pthread and other functions to ABI list. adds 35c3b539438b [libc++] ADL-proof __libcpp_is_nothrow_constructible. adds 1968804ac726 [libc++] Add _VSTD:: qualifications to ADL-proof <algorithm>. adds 29356e3279b2 [ScalarizeMaskedMemIntrin] Add new PM support adds 40d1fb22293b [AArch64][GlobalISel] Swap select operands when inverting [...] adds 2130699ba486 [libc++] Mark my new <algorithm> test unsupported on clang-8. adds 86436a434362 [clang-tidy][NFC] Made Globlist::contains const adds fa602d74f608 [ELF][LTO][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds f0e89e69d6d7 [gold][NPM] Use NPM with ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER adds e8021f34e1ba ADT: Remove the unused explicit `OptionalTest` fixture, NFC adds caab41c08e36 ADT: Add hash_value overload for Optional adds 5171b7b40e98 [indvars] Common a bit of code [NFC] adds d58f112ce038 Prevent FENTRY_CALL reordering adds a64998be99e1 [RISCV] Share VTYPE encoding code between the assembler an [...] adds 18dff2895880 [OpenMP] Add doxygen generation for the runtime adds 64e768536889 [SampleFDO] Store fixed length MD5 in NameTable instead of [...] adds 5207f19d103d ADT: Allow IntrusiveRefCntPtr construction from std::uniqu [...] adds a22eda548b8e VFS: Return new file systems as uniquely owned when possib [...] adds 75cd8d756d6e Support: Add RedirectingFileSystem::create from simple lis [...] adds 66a03d10220a [PowerPC] prepare more dq form for P10 pair load/store adds 2878e965af27 Basic: Add hashing support for FileEntryRef and DirectoryEntryRef adds 5da71a4274ac [NFC] Added test for PR33549 adds 1b6d879ec1fc [WebAssembly] Fix code generated for atomic operations in [...] adds 70de32404662 [IR] Use llvm::is_contained (NFC) adds f57d4c29daaf [MemorySSA] Remove unused declaration determineInsertionPo [...] adds ac6ada4d3e05 Fix MLIR Python bindings build after changes to the C API [...] adds 02b2c024193b [PowerPC] Precommit testcases for regpressure compute fix adds 45b08c41bfb0 [PowerPC] Set SubRegIndex offset for sub_vsx1/sub_pair1 adds 846f576bea4d [RISCV] Add a table showing the layout of the fields in VT [...] adds c59ccc022265 [lldb] Fix -Wformat warning in debugserver unit test adds aaa925795f93 [RISCV] Use SDLoc created early in RISCVDAGToDAGISel::Sele [...] adds 8254d70a3883 [ARM] Constant Mask VPT block tests. NFC adds 012fd0b17f30 [lldb] Remove unused IsFunctionType is_variadic_ptr parame [...] adds 384383e15c17 [ARM] Common inverse constant predicates to VPNOT adds cf2bb2239252 [clang][cli] CompilerInvocationTest: join two test fixture [...] adds f825ec86e14b [clang][cli] CompilerInvocationTest: rename member variabl [...] adds 5afff86d2616 [clang][cli] CompilerInvocationTest: split enum test into two adds 4894e423e7b4 [clang][cli] CompilerInvocationTest: remove unnecessary co [...] adds 03692bae1fc9 [clang][cli] CompilerInvocationTest: check arg parsing doe [...] adds 216d43053b4e [clang][cli] CompilerInvocationTest: join and add test cases adds 35621cc2e3b3 [clang][cli] CompilerInvocationTest: add tests for boolean [...] adds ce14ffa1bba2 [lldb] Fix a failure test after 843f2dbf003f2a51d0d4ab8cf4 [...] adds 8d33f08844a1 [compiler-rt sanitizer] Use our own PTRACE_GETREGSET if it [...] adds 0ef0de65f14e Fix typo in llvm/lib/Target/README.txt adds abae3c11969d [obj2yaml] - Support dumping objects that have multiple SH [...] adds d53656900921 [MLIR] Expose target configuration for lowering to NVVM adds bdfafc4613bd [llvm-readelf/obj] - Improve diagnostics when printing NT_ [...] adds 13e4e5ed59c9 Revert "[clang][cli] CompilerInvocationTest: add tests for [...] adds af5fd658952a [RISCV] Fix missing def operand when creating VSETVLI pseudos adds a2876ec74f82 [NFC][Instructions] Refactor CmpInst::getFlippedStrictness [...] adds 6883042528d0 [lldb] Fix one more failure test after 843f2dbf003f2a51d0d [...] adds 85a3daa107fb [LLDB] Fix failing test dwp-separate-debug-file.cpp adds 45de42116e3f AArch64: use correct operand for ubsantrap immediate. adds f31704f8ae32 [OpenMPIRBuilder] Put the barrier in the exit block in cre [...] adds 3ffbc7935718 [VP] Build VP SDNodes adds 4167a0259ec3 [IR] Support scalable vectors in CastInst::CreatePointerCast adds 80c33de2d3c5 [SelectionDAG] Add llvm.vector.{extract,insert} intrinsics adds 0bf4a82a5a2b [mlir] Use mlir::OpState::operator->() to get to methods o [...] adds 4519ff4b6f02 [SVE][CodeGen] Add the ExtensionType flag to MGATHER adds adc37145dec9 [LoopVectorizer] NFC: Remove unnecessary asserts that VF c [...] adds d568cff696e8 [LoopVectorizer][SVE] Vectorize a simple loop with with a [...] adds 05edfc54750b [SVE][CodeGen] Add DAG combines for s/zext_masked_gather adds 163c223161b8 [Debuginfo] [CSInfo] Do not create CSInfo for undef arguments adds e5bf2e898946 [SLP] Use the width of value truncated just before storing adds 10edd1034830 [LLDB] Temporarily incrase DEFAULT_TIMEOUT on gdbremote_te [...] adds 6f13445fb601 [DFSan] Add custom wrapper for epoll_wait. adds 24184dbb82f9 [X86] Fold CONCAT(VPERMV3(X,Y,M0),VPERMV3(Z,W,M1)) -> VPER [...] adds 03a77d04b412 [LLD][ELF] Fix typo in relocation-model-pic.ll adds 398f29fbb08b [VE] Add vfmk intrinsic instructions adds f16320b90b83 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat ca [...] adds e6f2a79d7aa0 [InstCombine] canonicalizeSaturatedAdd(): last fold is onl [...] adds b2ef264096c0 [VectorCombine] allow peeking through an extractelt when c [...] adds 6266f36226bb [TableGen] Cache the vectors of records returned by getAll [...] adds 1a2147feadb8 [VE] Add vsum and vfsum intrinsic instructions adds 5934a79196b9 [clangd] Split tweak tests into one file per tweak. adds d75791ec1ece [gn build] Port 5934a79196b adds da1392e1b963 [gn build] Port ac7864ec019 adds cff1f4cbbcfe [gn build] Port b804eef0905 adds 717b0da7a6ef [libc++] Run back-deployment CI on macOS 10.15 instead of 10.14 adds 634a377bd8cb [clangd] Extract per-dir CDB cache to its own threadsafe c [...] adds f9a27df16bc4 [FileCheck] Enforce --allow-unused-prefixes=false for llvm [...] adds fed7565ee217 [COFF][LTO][NPM] Use NPM for LTO with ENABLE_EXPERIMENTAL_ [...] adds 5861234e72c0 [lldb] Track the API boundary using a thread_local variable. adds b4cbb87feab0 [CMake] Add llvm-profgen to LLVM_TEST_DEPENDS adds 664b187160dc Reland Pin -loop-reduce to legacy PM adds be9b4bbdfc22 [MCJIT] Add cmake variables to customize ittapi git locati [...] adds e6a1187dd867 Limit the recursion depth of SelectionDAG::isSplatValue() adds cab9f6923522 [libomptarget][amdgpu] Improve diagnostics on arch mismatch adds 199ec40e7bcc [lldb][NFC] Refactor _get_bool_config_skip_if_decorator adds d7098ff29c58 De-templatify EmitCallArgs argument type checking, NFCI adds df282215d497 Don't setup inalloca for swiftcc on i686-windows-msvc adds e191d3115921 [libomptarget][amdgpu] Robust handling of device_environme [...] adds c9bc414840a4 [libomptarget][amdgpu] Let default number of teams equal n [...] adds ea981165a4ef [dfsan] Track field/index-level shadow values in variables adds e28b6a60bc02 [RISCV][NFC] Regenerate RISCV CodeGen tests adds 7c5961439485 [libomptarget][amdgpu] clang-format src/rtl.cpp adds 77fd12a66e4c [AArch64] Add aarch64_neon_vcmla{_rot{90,180,270}} intrinsics. adds 9f8aeb060293 scudo: Split setRandomTag in two. NFCI. adds e5a28e1261a0 scudo: Fix quarantine allocation when MTE enabled. adds 82789228c653 Frontend: Migrate to FileEntryRef in VerifyDiagnosticConsu [...] adds baef18dffba1 [ELF] Reorganize "is only supported on" tests and fix some [...] adds 997a719d5a70 PR48434: Work around crashes due to deserialization cycles [...] adds 2a2c228c7ada Add new 'preferred_name' attribute. adds 4ae8651c5924 Add another test for PR48434. adds a5e6590b15b1 [ASTImporter] Support CXXDeductionGuideDecl with local typedef adds 9b7d6a6bffce [OpenMP] Fix too long name for shm segment on macOS adds fe3b244ef7c2 [OpenMP] Fix norespect affinity bug for Windows adds 2d3b9fdc193f [mlir][Affine] Fix vectorizability check for multiple load/stores adds 5a1bc69f8110 [clangd] NFC: Add client-side logging for remote index requests adds 55ea639d3c57 [NFC] Removed unused prefixes in llvm/test/CodeGen/AArch64 adds 9a72d3e3e456 [WebAssembly] Add support for named data sections in wasm [...] adds a3eb2fb24768 [DFSan] Add custom wrapper for recvmsg. adds f5f4b8b60fc0 [AMDGPU][MC] Restore old error position for "too few operands" adds 8b23b3ab3aea [NFCI] Add missing triple to several LTO tests adds a5c89bb02195 Frontend: Migrate to FileEntryRef in CompilerInstance::Ini [...] adds 68ff3b3376f4 [LLD][gold] Add -plugin-opt=no-new-pass-manager adds 7ea94922fa0d [mlir] Allow RegionBranchOps in dependence analysis adds c8466a57310a Avoid a possible one-byte OOB read off of .drectve sections adds 5ff5cf8e0577 [X86] Use APInt::isSignedIntN instead of isIntN for 64-bit [...] adds 9260a999990c [MC][AMDGPU] Consume EndOfStatement in asm parser adds a7790508522f scudo: Shrink secondary header and cache entry size by a w [...] adds 898d61b3cff5 ARCMigrate: Migrate ObjCMT.cpp over to FileEntryRef adds 2cedc44a9233 Ignore DBGArchitecture from dsymForUUID's plist adds b0d02b698b94 [MLIR] Minor cleanup for Shape dialect. adds 4eedc2e3af3a [DFSan] Add custom wrapper for getsockopt. adds c3ff9939bf7e Remove RemappedFiles param from ASTUnit::LoadFromASTFile, NFC adds 540007b42701 [OpenMP] Add strict mode in num_tasks and grainsize adds ee74d1b42036 X86: use a data driven configuration of Windows x86 libcal [...] adds 75a95bc80eae clang-format: Migrate createInMemoryFile to FileEntryRef, NFC adds f5d07a05bbd4 [Hexagon] Realign HVX vectors wherever possible adds 2caafac0392e [gn build] Port f5d07a05bbd adds d1e0545445ce [mlir][Interfaces] Tidy up the documentation for interfaces adds 19c56e11fa48 [MC] Fix ICE with non-newline terminated input adds 43d1c7a56453 [Hexagon] Fix build: move template specialization into nam [...] adds e3b2828b9d6d [Hexagon] Silence warnings about unused objects adds 347e1f621355 Frontend: Use a getVirtualFileRef for a named pipe main file, NFC adds 2ea8c69eff07 Tooling: Migrate to FileEntryRef in clang::tooling::applyA [...] adds 016e4ebfde28 [DWARF] Allow toolchain to adjust specified DWARF version. adds 4617cc68f64a [AMDGPU] Fix expansion of 192 bit spills in PEI adds 7adcacda0686 Rename -plugin-opt=no-new-pass-manager to -plugin-opt=lega [...] adds f9c0d1b0562c [Driver] Add -f[no-]legacy-pass-manager to supersede -f[no [...] adds 028e55d2d411 clangd: Migrate to FileEntryRef in TweakTests, NFC adds 872bf680011a Default CodeGenOptions::LegacyPassManager to !LLVM_ENABLE_ [...] adds de4f5519015c Revert "[clangd] Extract per-dir CDB cache to its own thre [...] adds c3b5009aa7f4 [OpenMP] Use RTM lock for OMP lock with synchronization hint adds 754d1d3d52b7 [test] Fix Misc/time-passes.c adds 880aa6ac668b [test] Fix test/Driver/ve-toolchain.cpp adds cc15e75ce8ee [LTO][NPM] Default to using NPM under ENABLE_EXPERIMENTAL_ [...] adds 7d38861ce300 [ELF] Rename --[no-]lto-new-pass-manager to --[no-]lto-leg [...] adds 1289835a96eb [MemorySSA/docs] Extend MemorySSA documentation. adds 9d6177c2a526 [lld/mac] Use xxhash instead of MD5 for computing the UUID adds 7127fd1786e6 MSABI: Basic mangling for access to member subobjects in a [...] adds fc3942526f5c [NFCI] Add a missing triple in clang/test/CodeGen/ppc64le- [...] adds d6f5e08199f6 [lldb] Kill the inferior instead of detaching during test [...] adds d8ed639a6a3b [lld][WebAssembly] Don't emit names for data segments that [...] adds bfcd3627f149 [test] Fix coro-retcon.ll under NPM adds e954ba28bcac [VE][NFC] Disable VP tests adds 025d4faadb68 [llvm-link][NFC] Minor cleanup adds e4a23a418b4c [Tablegen] Use llvm::is_contained (NFC) adds 6fd5a94eeb9a [libc++] Add a script to automatize updating test for a ne [...] adds e4ed349c7658 [libc++] [P1164] [C++20] Make fs::create_directory() error [...] adds 5bb28fa0f51e [JITLink][ELF] Reformat/add debug logging in ELF_x86_64.cpp. adds 09f717b929ae Add sqrt lowering from standard to ROCDL adds f80b29878b04 [X86] AMX programming model. This patch implements amx pr [...] adds a0539298540e [AST] Fix a constexpr-evaluator crash on error-dependent r [...] adds 426bee7ad735 [gn build] Port f80b29878b0 adds eec5b9990182 [ARM] MVE vcreate tests, for dual lane moves. NFC adds 1d00508c5bf0 [mlir][Shape] Make sure tensor_cast(constant_shape) foldin [...] adds eeb713bbe242 [Hexagon] Fold single-use variables into assert. NFCI. adds 4df4edb6ad14 [lldb][NFC] Fix a typo in TestCppMultipleInheritance adds 60806e856a18 Remove Shapet assignment operator that's identical to the [...] adds 137674f882fc [TruncInstCombine] Remove scalable vector restriction adds db884dafb7b5 [mlir] Explicitly track branch instructions in translation [...] adds b0ce615b2d29 [ARM] Remove copies from low overhead phi inductions. adds 5abbf20f0fe5 [ARM] Additional test for Min loop. NFC adds 254677e9ed4e [clang-format] [NFC] Fix spelling and grammatical errors i [...] adds 7b2d62fd7f7b [clang-format] PR42434 Remove preprocessor and pragma line [...] adds e9e6e3b34a8e [clang-format] Add IndentPragma style to eliminate common [...] adds 95616a033c16 [clang-format] NFC Add release note for IndentPragmas adds 958608285eb4 [lldb] Allow LLDB to automatically retry a failed expressi [...] adds bedf3a0f5071 [clang-tidy][NFC] Use moves instead of copies when constru [...] adds 0c7cce54eba3 [AMDGPU] Resolve issues when picking between ds_read/write [...] adds 693da9df7481 [dsymutil][DWARFLinker][NFC] Make interface of AddressMap [...] adds 879c15e890b4 [llvm-rc] Handle driveless absolute windows paths when loa [...] adds 0447f3508f02 [ARM][RegAlloc] Add t2LoopEndDec adds ee02e20c0817 [clangd] NFC: Use SmallVector<T> where possible adds 208e3f5d9b6c [lldb] Fix that symbols.clang-modules-cache-path is never [...] adds 2315e9874c92 [AArch64][Driver][SVE] Push missing SVE feature error from [...] adds b9f0713f73a5 [lldb/Docs] Fix lldb-x86_64-fedora URL as it is still a si [...] adds 99ad078b91ed [AArch64] Cortex-R82: remove crypto adds 4b1e32925528 [VE] Add vector reduce intrinsic instructions adds 2fc4afda0f57 Fix a -Wunused-variable warning in release build. adds abe7775f5a43 [SVE][CodeGen] Extend index of masked gathers adds 25c40a45999e [lldb] [docs] Add a manpage for lldb-server adds 7c9afe9183ee [Hexagon] Fix gcc6 compilation issue adds 34d2688a50f2 [clang-tidy] Use a MemoryBufferRef when parsing configurat [...] adds a0cf2b8f712e [clangd][NFC] Remove unnecessary vector. adds a7b2847216b4 [openmp] Remove clause from OMPKinds.def and use OMP.td info adds db8420825073 [lldb/test] Replace ad-hoc server test choice with test ca [...] adds b505142fa5d3 [lldb/test] Change base class of lldb-server tests adds 985739ec059d [gn build] fix build after a7b2847216b4f7 adds d2a7b83c5c7b AA: make AliasAnalysis.h compatible with C++20 (NFC) can't [...] adds 456c885df369 Revert "[openmp] Remove clause from OMPKinds.def and use O [...] adds 9168a0f515c9 [flang] Fix bogus message on index-names in the presence o [...] adds 4ce242a163c3 [clangd] Find relations in Dex exploration tool. adds 8a874a427777 [DFSan] Add custom wrapper for getsockname. adds c9e967af3fc7 [flang]Add Parser Support for Allocate Directive adds 839e84527789 [lldb] Remove assumption from Clang-based data formatters [...] adds a84599f177a6 [OpenCL] Implement extended subgroups fully in headers. adds 9c4cddb53a7b [Clang] Add vcmla and rotated variants for Arm ACLE. adds bb9cef7628ec [CallBase] Add hasRetAttr version that takes StringRef. adds a1ae3c6ac913 [RISCV][LegalizeDAG] Expand SETO and SETUO comparisons. Te [...] adds 563879b6f946 [NFC] Use ConvertOpToLLVMPattern instead of ConvertToLLVMPattern. adds ac25e8628c44 [lldb] Deal gracefully with concurrency in the API instrum [...] adds 512a64de6a97 [test] Fix scev-expander-preserve-lcssa.ll under NPM adds b035513c06d1 [CSSPGO] Pseudo probe encoding and emission. adds 764690b8a883 [clang] Remove `-triple` from the invocations of `flang-new -fc1` adds ed4783fc595b [gn build] Port b035513c06d adds 12b684ae0222 [VectorCombine] improve readability; NFC adds 4f051fe37438 [InstCombine] avoid crash sinking to unreachable block adds bdaeb82a5f84 [DFSan] Add custom wrapper for sigaltstack. adds 3f70987b352c [scudo][standalone] Small changes to the fastpath adds 47e7ecdd7d36 [lldb] Introduce separate scratch ASTs for debug info type [...] adds 199497086e46 [lld][WebAssembly] Delay creation of internal __wasm_memor [...] adds 1eee24677bb6 [lldb] Remove single-case switch statement (NFC) adds ea6641085d02 Revert "Revert "Revert "Revert "[analyzer] NFC: Move path [...] adds 00ffea77ad88 [analyzer][CTU] Add an abstraction layer between libCrossT [...] adds 72fd47b93d11 [DFSan] Add custom wrapper for _dl_get_tls_static_info. adds 57db6d20c6da [gn build] Port ea6641085d0 adds 248b279cf04d [NFC] Fix a gcc build break by using an explict constructor. adds 3631e080c4e8 [Doc] Update branch name in Phabricator documentation adds 12406ade0625 [RISCV] Add (Proposed) Assembler Extend Pseudo-Instructions adds ff7e1da68f2a [NPM] Support -fmerge-functions adds 1dc0a8521f61 [NFC] Fix a gcc build break by not using an initializer. adds b7901e4c1a2e [RISCV][NFC] Fix Sext/Zext Tests adds c29af37c6c9d [AArch64] Don't try to compress jump tables if there are a [...] adds ebff66be655a [scudo] [standalone] [NFC] clang-format code. adds fa4bd4b338d1 [DFSan] Add custom wrapper for getpeername. adds b5216b295049 [PGO] Enable preinline and cleanup when optimize for size adds 1f5f006d9d53 [mlir][StandardOps] Verify that the result of an integer c [...] adds 61a038f8528f [GWP-ASan] IWYU & clang-format adds 75eca67c1c4b [mlir][Parser] Fix crash in DenseElementsAttr parser when [...] adds 285c0aa262c9 Add MLIR Python binding for Array Attribute adds c24f88b4db2e [mlir][SCCP] Don't visit private callables unless they are [...] adds ea475c77ff9e [SystemZFrameLowering] Don't overrwrite R1D (backchain) wh [...] adds c9235180d1f3 [gn build] add a missing dependency adds 0e72f1978d64 [gn build] only build iOS builtins with full Xcode adds e19d5258461c [gn build] fix up arm64 builtin sources a bit adds e2006ed0f73e [RISCV] Simplify vector instruction handling in RISCVMCIns [...] adds 009931644a9d [DFSan] Add custom wrapper for pthread_join. adds 092e8a7ea365 [libc++] NFCI: Refactor __shared_ptr_emplace adds 0978c83e6fcc Basic: Initialize FileEntry's fields inline, almost NFC adds 671ad580610a [clang-tidy] performance-unnecessary-copy-initialization: [...] adds 5ff35356f1af [DFSan] Appease the custom wrapper lint script. adds 186c154991e8 [mlir] Remove the dependency on StandardOps from FoldUtils adds 10b5eaed917d [SmallVector] Copy new docs into Doxygen comment adds b1dd1a099771 [msan] Do not use 77 as exit code, instead use 1 adds 4564553b8d8a [WebAssembly] Support COMDAT sections in assembly syntax adds 97260ab4786f [llvm-cov][gcov] Optimize the cycle counting algorithm by [...] adds cd5855ac3ba7 [VE] Remove -faddrsig and -fnoaddrsig tests adds 9aafa9fc1522 Revert "[NFC] Fix a gcc build break by not using an initializer." adds b955eb688da3 Revert "[NFC] Fix a gcc build break by using an explict co [...] adds 7ead5f5aa380 Revert "[CSSPGO] Pseudo probe encoding and emission." adds dd1aa4fdd82b Revert "[WebAssembly] Support COMDAT sections in assembly syntax" adds 95831a56d092 [lld-macho] Implement -object_path_lto adds 863f7a745e6b [lld-macho] Don't attempt to emit rebase opcodes for debug [...] adds 29d3b0e47113 [lld-macho] Add support for -mcpu, -mattr, -code-model in LTO adds 74d799926e55 [lld-macho] Initialize AsmParsers earlier adds 6a348f6158ec [lld-macho] Implement `-no_implicit_dylibs` adds 76c36c11a9c6 [lld-macho] Don't load dylibs more than once adds 027899dab6ac Remove references to the ast_type_traits namespace adds eaa9f6b2cca8 [gn build] Port 7ead5f5aa38 adds bc7a61b70360 Revert "[SystemZFrameLowering] Don't overrwrite R1D (backc [...] adds 5dad062d7eb4 fix typo to cycle bots adds 8d396acac3bc [WebAssembly] Support COMDAT sections in assembly syntax adds f23fae29eb38 [test] Fix compiler-rt/test/profile/coverage_emptylines.cp [...] adds a3fe12dc58aa Ensure that we don't leave behind "InstantiatingSpecializa [...] adds e52881a28702 [lld][WebAssembly] Split __wasm_apply_relocs function in two adds 1fd32dcb294e [libc] Add [l|ll]abs implementation. adds 705a4c149d8a [CSSPGO] Pseudo probe encoding and emission. adds 6b1bf905d01e [gn build] Port 705a4c149d8 adds dd6412c05c10 [WebAssembly][lld] Exclude COMDAT sections adds 553284be2dde [lld-macho] Don't include absolute address value in expect [...] adds 349d5c9cf798 [lld-macho] Disable some tests that are failing on Windows adds 494aacd72c6a Tooling: Migrate some tests to FileEntryRef, NFC adds ce93de3bb284 [libomptarget][nfc] Remove data_sharing type aliasing adds 0f1f13fcb17f Re-land: [lit] Support running tests on Windows without GnuWin32 adds b12ea0652129 [libc++] Include C++ headers, not C headers, in <charconv>. adds 3696227c10f5 [libc++] ADL-proof by adding _VSTD:: qualifications to mem [...] adds 8c5ca7c6e62c [analyzer] OSObjectCStyleCast: Improve warning message. adds b90e2d850e78 [RISCV] Use tail agnostic policy for vsetvli instruction e [...] adds bc633fe46bbe [Polly] Consider InvalidContext to determine partial READ. adds ef1cf345bbc5 [Support] Use is_contained (NFC) adds fd78012b9e59 [MemorySSA] Remove unused declaration optimizeUses (NFC) adds 5aa584ec713c [RISCV] Separate masked and unmasked definitions for pseud [...] adds c80e19358764 [NFC] Inline maxDevirtIterationsReached() adds 86abc9a1192b [OpenMPIRBuilder] Fix typo. NFC. adds da97d12cc05a [libc++] Remove invalid use of `#if _LIBCPP_STD_VER >= 11` [...] adds 9b76160e53f6 [Support] Introduce a new InstructionCost class adds 7b48adec21a5 [gn build] Port 9b76160e53f adds 5663bf201f5c Revert "[analyzer] NFC: Move path diagnostic consumer impl [...] adds eb1cf304e41f [gn build] Port 5663bf201f5 adds 87f308ab3dcf [VE] Add vgt and vsc intrinsic instructions adds 3f571be1c07b [ARM] Make t2DoLoopStartTP a terminator adds 556e4eba4404 [AST][RecoveryAST] Preserve type for member call expr if a [...] adds 616f9781af07 Fix build issue caused by 9b76160e53f67008ff21095098129a29 [...] adds 38d32e4fd70c [clangd] Reorder the class field to avoid -Wreorder-ctor w [...] adds 08280c4b7343 [NFC][Test] Format the PowerPC test for incoming patch adds 68dbb7789e53 [NFC][Test] Add a test to verify the instruction form we g [...] adds d863a0ddebc8 [SelectionDAG] Implement SplitVecOp_INSERT_SUBVECTOR adds c28b18af1962 [KernelAddressSanitizer] Fix globals exclusion for indirec [...] adds 4c5e0c7fd801 Remove references to the ast_type_traits namespace adds ada4c7a35171 Add rsqrt lowering from standard to ROCDL. adds 91220705632e [mlir] Expose target configuration for lowering to ROCDL. adds 7310501f7403 [mlir][ArmNeon][RFC] Add a Neon dialect adds 4f25e5398211 [AMDGPU] Make use of emitRemovedIntrinsicError. NFC. adds 7bc7501ac1cb [DFSan] Add custom wrapper for recvmmsg. adds 62b4a69969c3 [clangd] Use enumMember instead of enumConstant adds dacfb24b301d [mlir] Support inlining into affine operations adds cf638f84a4ba [PowerPC] Remove duplicate layout adds d380c38e3470 [YAML] Use correct source location for unknown key errors. adds 8a4390dc4768 Reland [clangd] Extract per-dir CDB cache to its own threa [...] adds 4d956af594c5 Revert [clangd] Extract per-dir CDB cache to its own threa [...] adds 1deff4009e0a [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize adds ece3e5bb8b05 [libc++] NFCI: Implement make_shared as allocate_shared wi [...] adds f75bf712deec [libc++] Use TARGET_FILE instead of TARGET_SONAME_FILE whe [...] adds ba0265a8d865 [OpenMPIRBuilder] Various changes required for tileLoops. adds a5f5612263ca [PGO] Adjust -vp-counters-per-site under dynamic linking. adds 8b1c4e310c2f [BasicAA] Handle two unknown sizes for GEPs adds 5577fb229d3c [tests][OpenMPIRBuilder] Use EXPECT_EQ instead ASSERT_EQ. adds 709112bce442 [clang-tidy] false-positive for bugprone-redundant-branch- [...] adds b577d2df7bd6 [RISCV] Add a pass to remove duplicate VSETVLI instruction [...] adds 658dc21c2df4 [gn build] Port b577d2df7bd adds 202df6870ea2 [libc++] Install clang-format on CI nodes adds a593d223c50f [MCAsmInfo] Delete unused doesSupportExceptionHandling adds 7aeb3804c46c [libc] Add implementations of lround[f|l] and llround[f|l]. adds d02eac0c0009 [libc++] Fix Docker image build after installing clang-format adds 32910f780df4 [SmallVector][NFC] Link to ProgrammersManual from SmallVec [...] adds a87fccb3ff9c [AArch64] Lower calls with rv_marker attribute . adds 9b05f1889aa8 [lld][PowerPC][test] Avoid flaky failures adds 0519722930fc [LV] Precommit test for PR48429. adds c0f2cea7c0af Revert "[AArch64] Lower calls with rv_marker attribute ." adds 7ea37d2f9449 [BasicAA] Add extra check in phi-spec-order.ll (NFC) adds b5ad32ef5c68 Migrate deprecated DebugLoc::get to DILocation::get adds 2d8cc5479b9e [Hexagon] Workaround for compilation error with VS2017 adds 7b3470baf8ba Consider reference, pointer, and pointer-to-member Templat [...] adds cab8dda90f48 [mlir] Start splitting the `tensor` dialect out of `std`. adds 84c09ab44599 [flang] Removed an absolute path from the "flang" script adds 0d48d265db66 Revert "[mlir] Start splitting the `tensor` dialect out of [...] adds 204bdc5322cc [InstCombine][x86] fix insertion point bug in vector deman [...] adds 444822d77a7f Revert "Revert "[mlir] Start splitting the `tensor` dialec [...] adds 9ab6c1a99f82 [libc] Let wrappergen pick LLVM libc mangled name from ali [...] adds aadcb26ee165 Store a MlirIdentifier instead of a MlirStringRef in MlirN [...] adds 997d286f2d0f [AIX][XCOFF] emit traceback table for function in aix adds 8d4b139e9dce Revert "Consider reference, pointer, and pointer-to-member [...] adds 6e9e53895cf7 [LoopIdiomRecognize] Autogenerate complete checks for the [...] adds 7c8072ce2dbc [AIX] Fixed a link error. adds 0c2d23933f06 [SystemZTTIImpl] Allow some non-prefetched accesses in get [...] adds 42f628c84269 Reapply "[SystemZFrameLowering] Don't overrwrite R1D (back [...] adds a60043219907 Frontend: Migrate to FileEntryRef in TextDiagnosticTest, NFC adds 8c86197de3cb clang-import-test: Clean up error output for files that ca [...] adds e095959e0c23 Fixup for 8c86197de3cba4257f26133e837d64e5f8ece210 to avoi [...] adds e9987ad8783b [mlir][docs] Tidy up the pass infrastructure documentation adds 3b3bc5d45a37 [Kaleidoscope] Migrate DebugInfo::get to DILocation::get adds 7698a0180822 [llvm-cov gcov] Replace Donald B. Johnson's cycle enumerat [...] adds e007b3286429 [OpenMP] Add time profiling for libomptarget adds f76b7f22f085 [MLGO] Fix build break as result of new InstructionCost (D91174) adds eb44682d671d [Analysis] Use is_contained (NFC) adds 6f26a6de489e Reland "[clang][cli] CompilerInvocationTest: add tests for [...] adds 10f40576f7b4 [clang][cli] Don't always emit -f[no-]legacy-pass-manager adds 6baa9769ed57 [clang][cli] Add flexible TableGen multiclass for boolean options adds adf3c27742ed [clang][cli] Revert accidental access-control flag rename adds f6e885ad2a94 [ARM] Test for showing scalar vector costs. NFC adds 0e5bfffb1361 [YAML] Support extended spellings when parsing bools. adds e52bc1d2bba7 [X86] Add chain in ISel for x86_tdpbssd_internal intrinsic. adds 2634ec6ce900 [lldb] "target create" shouldn't save target if the comman [...] adds 7832d7e95ace [lldb] Modernize TargetList for-loops, NFC adds a01b26fb51c7 [lldb] Make CommandInterpreter's execution context the sam [...] adds 320af6b13839 Create SPIRABIInfo to enable SPIR_FUNC calling convention. adds b0ce2b72e8b7 [BasicAA] Add tests for non-zero var index (NFC) adds d716eab197ab [BasicAA] Make non-equal index handling simpler to extend (NFC) adds ab97c9bdb747 [LV] Fix scalar cost for tail predicated loops adds a4823377fd2f [ARM] Add basic masked load/store costs adds f61e5ecb919b [X86] Avoid data16 prefix for lea in x32 mode adds 67c97ed4a5a9 [UpdateTestChecks] Add --(no-)x86_scrub_sp option. adds 2cf53104711e [Hexagon] Create vector masks for scalar loads/stores adds 215c1b19359e [Transforms] Use is_contained (NFC) adds 9293b251b55b [Analysis/Interval] Remove isLoop (NFC) adds 09b0e0884a3e [mlir] Print bad size in AttrSizedOperandSegments adds 87a4e14e40ee [NFC][AMDGPU] AMDGPUUsage updates adds 92ab6ed6672b [AMDGPU] Add missing targets to amdgpu-features.cl adds 7beee561e23d [AMDGPU] Add missing targets to target-invalid-cpu-note.c adds baf931a8427d [Hexagon] Reconsider getMask fix, return original mask, co [...] adds ff523aa441fe [CVP] Add additional switch tests (NFC) adds a5c65de2953e mac/arm: XFAIL the last 3 failing tests adds afbb6d97b501 [CVP] Simplify and generalize switch handling adds 956034c6c894 [mac/arm] XFAIL two more tests on arm64-apple adds a500a4358789 [CodeGen][AMDGPU] Fix ICE for static initializer IR generation adds ce4040a43d54 [PPC] Check for PPC64 when emitting 64bit specific VSX nod [...] adds d38205144feb [SimplifyCFG] FoldBranchToCommonDest(): bonus instrns must [...] adds 21de99d43c88 [[GlobalISel][IRTranslator] Fix a crash when the use of an [...] adds 7977fee43cb8 [X86] Autogenerate complete checks. NFC adds eaa09823348a [mac/arm] skip MappedMemoryTest that try to map w+x adds 5d1c723b73af [ELF][test] Rewrite st_value=0 copy relocation tests adds de1bca4b36de mac/arm: XFAIL the last 2 failing check-llvm tests adds 9c6a884f67f5 fix typo to cycle bots adds cf16437e05b4 fix typos to cycle bots adds 36a23b33aa5e X86: Correcting X86OutgoingValueHandler typo (NFC) adds ba3bc2fd41b8 [mac/arm] Deflake 3 check-llvm tests adds c84b53ca9bcd [mlir] Add Python binding for MLIR Dict Attribute adds a44e630353b8 [AsmParser] Fix support for zero bit integer types. adds 1ffc1aaa0967 [mlir] Use mlir::OpState::operator->() to get to methods o [...] adds 0cd8686043f9 [lldb] [Process/FreeBSD] Add more 'override' keywords adds 05d1729232cd [VE] Optimize toolchain regression test adds bb939ebfd7f4 [BasicAA] Handle known non-zero variable index adds 36306403d492 [clang-format] Remove double trim adds 0ee73bb24ab6 [X86] Regenerate vector-reduce-mul.ll with common check pr [...] adds 076f87a86741 [MLIR][SPIRV] Add support for GLSL F/U/SClamp. adds 9c3fa3d84d5c Don't emit on op diagnostic in reproducer emission adds 47321c311bdb [X86][SSE] combineReductionToHorizontal - add vXi8 ISD::MU [...] adds 4855a1004d4d [X86] Convert fadd/fmul _mm_reduce_* intrinsics to emit ll [...] adds 46bc40e50246 Recommit "[AArch64] Lower calls with rv_marker attribute." adds 533f85767c62 [VPlan] Use interleaveComma in printOperands() (NFC). adds 8bdfc1222f7c [X86][AVX] Add additional X86ISD::SUBV_BROADCAST_LOAD test [...] adds d5c434d7dda2 [X86][SSE] combineX86ShufflesRecursively - add basic handl [...] adds 828602c772c8 [NFC]{AMDGPU] Update AMDGPUUsage with AMD RDNA 2 reference adds 5891ad4e222f [Transforms] Use llvm::erase_value (NFC) adds 0a4e028d13a4 [Analysis] Remove unused declaration replaceEdgeKey (NFC) adds f99b4f5241a3 [X86] Extend varargs test adds 22dba707b0fb [AC] Handle (X+C1)<C2 assumes (PR48408) adds fa31f337a259 [X86] Add isel patterns to form VPDPWSSD from (add (vpmadd [...] adds 0261ce9e17bd [X86] Add ExeDomain = SSEPackedSingle to cvtss2sd and cvts [...] adds 5ad202ce8963 [NFC][AMDGPU] Reformat AMD GPU targets in cuda.cpp adds fef242c32e83 [clangd] Fix locateMacroAt() for macro definition outside [...] adds 0207de0bfe77 [ORC] Prefer preincrement on iterator. adds 77bb3c1ac200 [JITLink] Fix include guard end comment. adds 8904ee8ac7eb [JITLink] Add JITLinkDylib type, thread through JITLinkMem [...] adds 5b112bcc0de7 Revert "[JITLink] Add JITLinkDylib type, thread through JI [...] adds 04795ab8368a Re-apply 8904ee8ac7e with missing header included this time. adds 655011c71348 [opt][NPM] Pin -lower-amx-type to legacy PM adds 913515e4652c [Target] Use llvm::is_contained (NFC) adds ee5b5b7a35d0 [CodeGen] Use llvm::erase_value (NFC) adds 4830d458dd0d [MachineCombiner][NFC] Add MustReduceRegisterPressure goal adds b8c847ee731b [SLP][Test] Precommit test for D93192 adds abbd57e558b9 Factor out and centralize repeated 'getExpandedPackSize'. adds 05cdf4acf42a Consider reference, pointer, and pointer-to-member Templat [...] adds 7de9c61f3111 Fix test expectation to cope with custom version namespaces. adds 33b740f8dc34 [CMake][compiler-rt][AArch64] Avoid preprocessing LSE buil [...] adds 2acd5a473860 [LoopIdiom] Pre-commit tests for D92745. NFC adds e43b3b08ccd6 [Flang][OpenMP] Semantic checks for Atomic construct. adds 6326b098852b [AST][RecoveryExpr] Preserve type for broken overrload mem [...] adds 08e287aaf39f [PowerPC][FP128] Fix the incorrect signature for math libr [...] adds 63ec9e40d100 [clangd] Go-to-definition on pure virtual method decls jum [...] adds f1569b1ece55 [Flang][OpenMP-5.0] Semantic checks for flush construct. adds 4b6f29413c59 [clang][cli] Port Preprocessor and PreprocessorOutput opti [...] adds 4e2e785ddd35 [llvm-readelf] - Improve ELF type field dumping. adds e2fc85c69b3f [clang][cli] Better defaults for MarshallingInfoString adds 98a4289810ba [llvm-readobj] - For SHT_REL relocations, don't display an [...] adds 16aa00b62285 [clang][cli] Port FileSystem options to new option parsing system adds d9697c2e6b15 [compiler-rt][CMake] Define HAS_ASM_LSE on Apple if available adds 617cd01a4b7a Revert "[CMake][compiler-rt][AArch64] Avoid preprocessing [...] adds 1c6bc2c0b5af [MLIR] Add lowerings for atan and atan2 to ROCDL intrinsics adds 5733167f54a5 [AMDGPU] Mark amdgpu_gfx functions as module entry function adds 75d9a4609024 [MLIR] Add atan and atan2 lowerings to CUDA intrinsics adds 55f07a340070 [XRay] Remove unnecessary <x86intrin.h> include adds af4570cd3ab9 [AMDGPU][NFC] Remove unused VOP3Mods0Clamp adds 62c246eda24c [AMDGPU][NFC] Rename opsel/opsel_hi/neg_lo/neg_hi with suffix 0 adds 1de3e7fd620b [ARM] Improve handling of empty VPT blocks in tail predica [...] adds c5ced82c8e49 [SVE][CodeGen] Lower scalable floating-point vector reductions adds 5a02bf4f950e [IRCE] Add test case for PR48051 adds 6c8ded0d8c3c [TableGen] Don't dereference from dyn_cast<> - use cast<> [...] adds fac7c7ec3ccd [SLP] Fix vector element size for the store chains adds 22ccdb787024 Revert "Consider reference, pointer, and pointer-to-member [...] adds aabaca336358 [llvm-objdump] Use "--" for long options in --help text adds e42e5263bd5d [VPlan] Make VPWidenMemoryInstructionRecipe a VPDef. adds aa772fc85e0f [compiler-rt] [builtins] Make lse.S compile on Darwin adds d0797e62fa8a Re-apply "[CMake][compiler-rt][AArch64] Avoid preprocessin [...] adds 1d7c39e14e25 [libc++] s/Birdirectional/Bidirectional/g. NFCI. adds e9eb99999f8f [libc++] s/insertible/insertable/g. NFCI. adds ce9ac549c939 [libc++] Remove __is_construct::__nat. NFCI. adds b6f191741562 [libc++] Fix some one-off typos in comments. NFCI. adds 2664f5d43652 generate_header_tests.py: Sort the header files ASCIIbetically. adds 2a6782bb9f1d Reland [DebugInfo] Improve dbg preservation in LSR. adds 15f2d4f19838 [AIX] Fixed "comparison of unsigned expression >= 0 is alw [...] adds 6bbbe4a5746e [flang][driver] Fix a small bug (auto vs auto&) adds c9213e1b2995 [VE] Correct addRegisterClass calls adds 59c72a701215 [libc++] [P1164] Add tests for create_directories. NFC. adds 5f5a2547c174 [X86] LowerBUILD_VECTOR - track zero/nonzero elements with [...] adds aefedb170734 [VE] Add logical mask intrinsic instructions adds 07e92e6b6002 [AMDGPU] Make use of HasSMemRealTime predicate. NFC. adds c21df2a79c26 Revert "Re-apply "[CMake][compiler-rt][AArch64] Avoid prep [...] adds 87d7757bbe14 [SLP] Control maximum vectorization factor from TTI
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/ClangTidyCheck.cpp | 51 +- 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 | 63 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 50 +- 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/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 +- .../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 | 25 +- .../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 | 2 +- .../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 | 22 +- .../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 | 6 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 97 +- 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 | 2 +- clang-tools-extra/clangd/ConfigProvider.cpp | 143 +- clang-tools-extra/clangd/ConfigProvider.h | 7 +- clang-tools-extra/clangd/ConfigYAML.cpp | 6 + clang-tools-extra/clangd/Diagnostics.cpp | 31 +- clang-tools-extra/clangd/Diagnostics.h | 6 +- clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 28 +- clang-tools-extra/clangd/FindTarget.h | 9 +- clang-tools-extra/clangd/Headers.h | 2 +- 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 | 2 +- clang-tools-extra/clangd/TidyProvider.cpp | 270 + clang-tools-extra/clangd/TidyProvider.h | 62 + clang-tools-extra/clangd/XRefs.cpp | 74 +- clang-tools-extra/clangd/index/FileIndex.cpp | 2 - clang-tools-extra/clangd/index/SymbolOrigin.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 1 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 47 +- clang-tools-extra/clangd/index/remote/Client.cpp | 19 +- .../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 | 23 +- .../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/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 | 2 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 47 +- .../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 | 23 + .../clangd/unittests/CompileCommandsTests.cpp | 2 +- .../clangd/unittests/ConfigProviderTests.cpp | 22 +- clang-tools-extra/clangd/unittests/ConfigTesting.h | 14 +- .../clangd/unittests/ConfigYAMLTests.cpp | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 48 +- .../clangd/unittests/ParsedASTTests.cpp | 5 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 106 + .../clangd/unittests/SelectionTests.cpp | 16 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 13 +- 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 | 24 + .../clangd/unittests/remote/MarshallingTests.cpp | 4 + .../clangd/unittests/support/FileCacheTests.cpp | 83 + .../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 | 19 + .../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 | 2 + .../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 + .../checkers/abseil-string-find-str-contains.cpp | 10 +- .../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 + .../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 + ...eadability-identifier-naming-case-violation.cpp | 10 +- ...eadability-identifier-naming-ignored-regexp.cpp | 47 + .../unittests/clang-query/QueryParserTest.cpp | 8 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 11 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 29 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 39 +- clang/CMakeLists.txt | 3 - clang/cmake/caches/Fuchsia-stage2.cmake | 13 +- clang/docs/ClangCommandLineReference.rst | 10 +- clang/docs/ClangFormat.rst | 3 + clang/docs/ClangFormatStyleOptions.rst | 73 +- clang/docs/ClangFormattedStatus.rst | 2547 ++++----- clang/docs/ClangOffloadBundler.rst | 211 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 11 + clang/docs/index.rst | 1 + 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 | 89 +- clang/include/clang/AST/ASTContext.h | 3 +- clang/include/clang/AST/ASTTypeTraits.h | 34 +- clang/include/clang/AST/Attr.h | 5 +- clang/include/clang/AST/CXXInheritance.h | 10 - 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/ParentMapContext.h | 15 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/AST/Type.h | 8 +- clang/include/clang/AST/TypeProperties.td | 8 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- clang/include/clang/Basic/Attr.td | 41 + clang/include/clang/Basic/AttrDocs.td | 112 + clang/include/clang/Basic/BuiltinsAArch64.def | 5 + clang/include/clang/Basic/BuiltinsPPC.def | 5 + 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 | 13 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 45 +- clang/include/clang/Basic/DirectoryEntry.h | 256 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/FileEntry.h | 115 +- clang/include/clang/Basic/FileManager.h | 3 + clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/LangOptions.h | 3 +- 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/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 | 12 + clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Driver/Options.td | 552 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Format/Format.h | 61 +- clang/include/clang/Frontend/ASTUnit.h | 17 +- clang/include/clang/Frontend/FrontendOptions.h | 21 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 3 +- clang/include/clang/Frontend/Utils.h | 4 - clang/include/clang/Lex/ModuleMap.h | 13 +- clang/include/clang/Parse/Parser.h | 9 - 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 | 4 +- clang/include/clang/Sema/ScopeInfo.h | 5 + clang/include/clang/Sema/Sema.h | 104 +- clang/include/clang/Serialization/ModuleFile.h | 14 +- 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 | 67 +- clang/lib/AST/ASTContext.cpp | 22 +- clang/lib/AST/ASTImporter.cpp | 192 +- clang/lib/AST/CXXInheritance.cpp | 150 +- clang/lib/AST/DeclTemplate.cpp | 20 +- clang/lib/AST/Expr.cpp | 10 + clang/lib/AST/ExprCXX.cpp | 4 + clang/lib/AST/ExprConstant.cpp | 7 +- clang/lib/AST/ItaniumMangle.cpp | 78 +- clang/lib/AST/MicrosoftMangle.cpp | 123 +- clang/lib/AST/Type.cpp | 8 +- clang/lib/AST/TypePrinter.cpp | 14 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 110 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 - clang/lib/Analysis/ExprMutationAnalyzer.cpp | 4 +- clang/lib/Basic/Cuda.cpp | 45 +- clang/lib/Basic/Diagnostic.cpp | 6 + clang/lib/Basic/FileEntry.cpp | 2 +- clang/lib/Basic/FileManager.cpp | 66 +- clang/lib/Basic/IdentifierTable.cpp | 5 + clang/lib/Basic/Module.cpp | 5 +- clang/lib/Basic/SourceManager.cpp | 16 +- clang/lib/Basic/TargetID.cpp | 6 +- clang/lib/Basic/Targets/AArch64.cpp | 20 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/AMDGPU.h | 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 | 6 +- clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/VE.h | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 22 +- clang/lib/CodeGen/CGBuiltin.cpp | 848 +-- clang/lib/CodeGen/CGCall.cpp | 136 +- clang/lib/CodeGen/CGClass.cpp | 84 +- clang/lib/CodeGen/CGCleanup.h | 1 + clang/lib/CodeGen/CGDecl.cpp | 11 +- clang/lib/CodeGen/CGException.cpp | 4 + clang/lib/CodeGen/CGExpr.cpp | 57 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 +- clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 2 +- clang/lib/CodeGen/CGVTables.cpp | 96 +- clang/lib/CodeGen/CodeGenAction.cpp | 38 +- clang/lib/CodeGen/CodeGenFunction.h | 83 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/CodeGenModule.h | 5 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 10 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 133 +- .../linux/DirectoryWatcher-linux.cpp | 1 - .../windows/DirectoryWatcher-windows.cpp | 1 - clang/lib/Driver/Driver.cpp | 6 +- clang/lib/Driver/ToolChain.cpp | 12 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 16 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 + clang/lib/Driver/ToolChains/BareMetal.cpp | 39 +- clang/lib/Driver/ToolChains/BareMetal.h | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 122 +- 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/HIP.cpp | 11 +- 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 | 5 +- clang/lib/Format/ContinuationIndenter.cpp | 22 + clang/lib/Format/Format.cpp | 31 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/TokenAnnotator.cpp | 36 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 19 +- clang/lib/Format/UnwrappedLineParser.cpp | 140 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Frontend/ASTUnit.cpp | 47 +- clang/lib/Frontend/CMakeLists.txt | 1 - clang/lib/Frontend/CompilerInstance.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 309 +- clang/lib/Frontend/FrontendActions.cpp | 2 +- clang/lib/Frontend/FrontendTiming.cpp | 19 - clang/lib/Frontend/InitPreprocessor.cpp | 5 +- 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/new | 46 +- 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/Lex/ModuleMap.cpp | 56 +- clang/lib/Lex/PPDirectives.cpp | 1 - clang/lib/Parse/ParseDecl.cpp | 44 +- clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseTemplate.cpp | 5 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Sema/Sema.cpp | 10 +- clang/lib/Sema/SemaCUDA.cpp | 3 +- clang/lib/Sema/SemaCodeComplete.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 208 +- clang/lib/Sema/SemaDeclAttr.cpp | 153 +- clang/lib/Sema/SemaDeclCXX.cpp | 24 +- clang/lib/Sema/SemaDeclObjC.cpp | 51 + clang/lib/Sema/SemaExpr.cpp | 272 +- clang/lib/Sema/SemaExprCXX.cpp | 5 + clang/lib/Sema/SemaExprMember.cpp | 31 +- clang/lib/Sema/SemaExprObjC.cpp | 12 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaLookup.cpp | 268 +- clang/lib/Sema/SemaOpenMP.cpp | 12 +- clang/lib/Sema/SemaOverload.cpp | 539 +- clang/lib/Sema/SemaStmt.cpp | 15 +- clang/lib/Sema/SemaTemplate.cpp | 132 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 17 - clang/lib/Sema/SemaTemplateInstantiate.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 23 +- clang/lib/Serialization/ASTReader.cpp | 28 +- .../Checkers/FuchsiaHandleChecker.cpp | 17 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 21 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 251 +- .../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-recovery.cpp | 25 + clang/test/AST/attr-swift_attr.m | 8 + clang/test/AST/deduction-guides.cpp | 40 + .../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/dr1xx.cpp | 2 +- clang/test/CXX/drs/dr2xx.cpp | 8 +- 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 + 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-vcmla.c | 146 + ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 117 + ...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/bounds-checking.c | 10 +- clang/test/CodeGen/builtin_float_strictfp.c | 19 +- clang/test/CodeGen/builtins-ppc.c | 13 + ...-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 | 44 +- 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/ext-int-cc.c | 8 +- clang/test/CodeGen/fp16-ops-strictfp.c | 129 +- clang/test/CodeGen/ms-intrinsics.c | 91 +- 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 | 13 +- 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 - .../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 | 22 +- clang/test/CodeGenCXX/cxx1z-class-deduction.cpp | 4 +- clang/test/CodeGenCXX/dllexport-vtable-thunks.cpp | 9 +- clang/test/CodeGenCXX/mangle-class-nttp.cpp | 51 +- clang/test/CodeGenCXX/mangle-template.cpp | 9 + clang/test/CodeGenCXX/merge-functions.cpp | 3 + clang/test/CodeGenCXX/personality.cpp | 5 + .../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/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 + .../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 | 9 + 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/arclite-link.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 3 + clang/test/Driver/baremetal-sysroot.cpp | 22 + clang/test/Driver/baremetal.cpp | 141 + 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/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 | 72 + 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-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 | 10 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 20 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- 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 | 3 + .../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 | 78 +- 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/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/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/remarks-hotness.cpp | 34 + 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 + ...pragma-attribute-supported-attributes-list.test | 2 + 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/for_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_codegen.cpp | 12 +- clang/test/OpenMP/simd_metadata.c | 8 - 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.c | 8 + clang/test/Preprocessor/aarch64-target-features.c | 29 +- clang/test/Preprocessor/aix-vec_extabi.c | 12 + clang/test/Preprocessor/arm64e.c | 5 + 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/decl-in-prototype.c | 2 +- clang/test/Sema/dllimport.c | 2 + clang/test/Sema/neon-vector-types-support.c | 4 - 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 | 160 + clang/test/SemaCUDA/function-overload.cu | 352 +- clang/test/SemaCXX/anonymous-union.cpp | 4 +- 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/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/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/sizeless-1.cpp | 2 + clang/test/SemaCXX/typeid-ref.cpp | 4 +- clang/test/SemaCXX/typo-correction-crash.cpp | 3 +- clang/test/SemaCXX/vla.cpp | 8 +- 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/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/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 + .../ms-lookup-template-base-classes.cpp | 38 +- clang/test/SemaTemplate/recovery-crash.cpp | 8 +- clang/test/SemaTemplate/temp.cpp | 4 +- clang/test/SemaTemplate/typename-specifier-4.cpp | 4 +- clang/test/lit.site.cfg.py.in | 5 +- 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 | 8 +- .../tools/clang-import-test/clang-import-test.cpp | 9 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 23 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CXType.cpp | 2 + clang/unittests/AST/ASTImporterTest.cpp | 235 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 4 +- clang/unittests/AST/SourceLocationTest.cpp | 3 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 23 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 107 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 184 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Basic/FileEntryTest.cpp | 193 +- clang/unittests/Format/FormatTest.cpp | 433 +- clang/unittests/Format/MacroExpanderTest.cpp | 1 + clang/unittests/Format/SortIncludesTest.cpp | 95 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 409 +- 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 | 24 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 2 - clang/utils/TableGen/NeonEmitter.cpp | 13 +- clang/utils/TableGen/TableGenBackends.h | 3 - clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 7 +- compiler-rt/CMakeLists.txt | 4 +- compiler-rt/cmake/builtin-config-ix.cmake | 6 + compiler-rt/lib/builtins/CMakeLists.txt | 34 +- compiler-rt/lib/builtins/aarch64/lse.S | 232 + compiler-rt/lib/builtins/assembly.h | 89 +- 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 +- .../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 +- compiler-rt/lib/scudo/standalone/combined.h | 40 +- .../standalone/fuzz/get_error_info_fuzzer.cpp | 12 +- compiler-rt/lib/scudo/standalone/memtag.h | 74 +- compiler-rt/lib/scudo/standalone/secondary.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 1 + .../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/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/GettingInvolved.md | 23 +- flang/docs/RuntimeTypeInfo.md | 2 +- flang/docs/Semantics.md | 43 + flang/include/flang/Common/reference-counted.h | 1 + flang/include/flang/Evaluate/characteristics.h | 22 +- flang/include/flang/Evaluate/check-expression.h | 53 +- flang/include/flang/Evaluate/common.h | 2 +- flang/include/flang/Evaluate/shape.h | 3 +- flang/include/flang/Evaluate/tools.h | 48 +- flang/include/flang/Evaluate/type.h | 3 - flang/include/flang/Lower/Mangler.h | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 51 +- .../flang/Optimizer/Dialect/FIROpsSupport.h | 1 + flang/include/flang/Optimizer/Dialect/FIRType.h | 4 +- flang/include/flang/Parser/dump-parse-tree.h | 5 + flang/include/flang/Parser/message.h | 15 +- flang/include/flang/Parser/parse-tree.h | 94 +- 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 | 73 +- flang/lib/Evaluate/check-expression.cpp | 206 +- flang/lib/Evaluate/fold-implementation.h | 89 +- flang/lib/Evaluate/fold-logical.cpp | 2 +- flang/lib/Evaluate/fold.cpp | 44 +- flang/lib/Evaluate/intrinsics.cpp | 60 +- flang/lib/Evaluate/shape.cpp | 51 +- flang/lib/Evaluate/tools.cpp | 37 +- flang/lib/Evaluate/type.cpp | 5 - flang/lib/Frontend/CompilerInvocation.cpp | 2 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/OpenACC.cpp | 19 +- flang/lib/Lower/OpenMP.cpp | 7 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Parser/message.cpp | 30 +- flang/lib/Parser/openacc-parsers.cpp | 17 +- flang/lib/Parser/openmp-parsers.cpp | 53 +- flang/lib/Parser/parse-tree.cpp | 1 - flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 41 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/canonicalize-acc.cpp | 31 + flang/lib/Semantics/check-acc-structure.cpp | 128 +- flang/lib/Semantics/check-acc-structure.h | 7 +- flang/lib/Semantics/check-call.cpp | 6 +- flang/lib/Semantics/check-declarations.cpp | 228 +- flang/lib/Semantics/check-declarations.h | 2 - flang/lib/Semantics/check-do-forall.cpp | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 114 +- flang/lib/Semantics/check-omp-structure.h | 23 +- flang/lib/Semantics/check-return.cpp | 9 +- flang/lib/Semantics/compute-offsets.cpp | 11 +- flang/lib/Semantics/data-to-inits.cpp | 2 - flang/lib/Semantics/expression.cpp | 12 +- flang/lib/Semantics/mod-file.cpp | 28 +- flang/lib/Semantics/pointer-assignment.cpp | 21 +- flang/lib/Semantics/resolve-directives.cpp | 83 +- flang/lib/Semantics/resolve-names.cpp | 261 +- flang/lib/Semantics/runtime-type-info.cpp | 964 ++++ flang/lib/Semantics/semantics.cpp | 4 +- flang/lib/Semantics/symbol.cpp | 42 +- flang/lib/Semantics/tools.cpp | 65 +- flang/lib/Semantics/type.cpp | 85 +- flang/module/__fortran_builtins.f90 | 15 +- flang/module/__fortran_type_info.f90 | 115 + flang/module/iso_c_binding.f90 | 4 +- flang/runtime/CMakeLists.txt | 2 +- flang/runtime/allocatable.cpp | 2 +- flang/runtime/allocatable.h | 6 +- flang/runtime/derived-type.cpp | 77 - flang/runtime/derived-type.h | 190 - flang/runtime/derived.cpp | 123 + flang/runtime/derived.h | 20 + flang/runtime/descriptor.cpp | 39 +- flang/runtime/descriptor.h | 52 +- flang/runtime/transformational.cpp | 4 +- flang/runtime/type-info.h | 161 + flang/test/Parser/omp-allocate-unparse.f90 | 44 + .../Semantics/acc-canonicalization-validity.f90 | 17 + flang/test/Semantics/acc-clause-validity.f90 | 469 +- flang/test/Semantics/array-constr-values.f90 | 1 + flang/test/Semantics/data04.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 17 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/init01.f90 | 29 +- flang/test/Semantics/modfile07.f90 | 217 + 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 + flang/test/Semantics/omp-private01.f90 | 20 + flang/test/Semantics/omp-private02.f90 | 46 + flang/test/Semantics/resolve17.f90 | 61 +- 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/resolve99.f90 | 51 + flang/test/Semantics/structconst02.f90 | 1 + flang/test/Semantics/typeinfo01.f90 | 239 + flang/tools/f18/CMakeLists.txt | 7 +- flang/tools/f18/f18.cpp | 24 +- flang/tools/f18/flang.sh.in | 2 +- libc/benchmarks/MemorySizeDistributions.cpp | 6 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 2 +- libc/config/linux/aarch64/entrypoints.txt | 7 + libc/config/linux/api.td | 49 + libc/config/linux/x86_64/entrypoints.txt | 21 + 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 | 8 + 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 | 139 + libc/test/src/math/HypotTest.h | 75 + libc/test/src/math/RemQuoTest.h | 144 + libc/test/src/math/RoundToIntegerTest.h | 217 + libc/test/src/math/hypot_test.cpp | 20 + libc/test/src/math/hypotf_test.cpp | 55 +- libc/test/src/math/llround_test.cpp | 14 + libc/test/src/math/llroundf_test.cpp | 14 + libc/test/src/math/llroundl_test.cpp | 14 + libc/test/src/math/lround_test.cpp | 14 + libc/test/src/math/lroundf_test.cpp | 14 + libc/test/src/math/lroundl_test.cpp | 14 + 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/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 | 10 + .../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/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 | 322 ++ libc/utils/FPUtil/CMakeLists.txt | 11 + libc/utils/FPUtil/DivisionAndRemainderOperations.h | 11 +- libc/utils/FPUtil/DummyFEnv.h | 32 + libc/utils/FPUtil/FEnv.h | 18 + libc/utils/FPUtil/Hypot.h | 267 + libc/utils/FPUtil/NearestIntegerOperations.h | 56 + libc/utils/FPUtil/x86_64/FEnv.h | 313 ++ libc/utils/MPFRWrapper/MPFRUtils.cpp | 19 + libc/utils/MPFRWrapper/MPFRUtils.h | 2 + libc/utils/buildbot/README.txt | 2 +- libc/utils/tools/WrapperGen/Main.cpp | 11 +- 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/__config | 31 +- libcxx/include/__debug | 2 +- libcxx/include/__hash_table | 10 +- libcxx/include/__locale | 211 +- 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 | 410 +- 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/experimental/simd | 5 + libcxx/include/filesystem | 76 +- libcxx/include/forward_list | 4 +- libcxx/include/fstream | 124 +- libcxx/include/functional | 45 +- libcxx/include/future | 18 +- libcxx/include/iomanip | 2 +- libcxx/include/ios | 4 +- libcxx/include/iosfwd | 32 + libcxx/include/istream | 6 +- libcxx/include/iterator | 41 +- libcxx/include/latch | 7 + libcxx/include/list | 34 +- libcxx/include/locale | 52 +- libcxx/include/memory | 186 +- libcxx/include/new | 36 +- libcxx/include/numbers | 2 +- libcxx/include/numeric | 179 +- libcxx/include/optional | 2 +- 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 | 13 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 12 +- libcxx/include/utility | 18 +- libcxx/include/valarray | 51 +- 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/operations.cpp | 22 +- libcxx/src/locale.cpp | 196 +- libcxx/src/new.cpp | 35 +- libcxx/src/thread.cpp | 22 +- libcxx/test/libcxx/double_include.sh.cpp | 148 +- .../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 + .../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 + .../resize_not_move_insertable.fail.cpp | 2 +- .../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 | 34 + .../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 + .../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 +- .../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.protected.verify.cpp | 34 + .../make_shared.protected.fail.cpp | 34 - .../make_shared.protected.verify.cpp | 31 + .../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 | 7 +- 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 | 24 +- 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 | 35 +- 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/COFF/DebugTypes.cpp | 6 +- lld/COFF/Driver.cpp | 8 +- lld/COFF/Driver.h | 5 - lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/Options.td | 14 +- lld/COFF/PDB.cpp | 3 + lld/Common/Reproduce.cpp | 7 +- lld/ELF/Arch/AArch64.cpp | 6 +- lld/ELF/Arch/PPC.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 27 +- lld/ELF/Arch/X86.cpp | 6 +- lld/ELF/Arch/X86_64.cpp | 25 +- lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 64 +- lld/ELF/DriverUtils.cpp | 5 +- lld/ELF/InputFiles.cpp | 89 + lld/ELF/InputFiles.h | 13 +- lld/ELF/LTO.cpp | 1 + lld/ELF/LinkerScript.cpp | 51 +- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 41 +- lld/ELF/OutputSections.h | 2 +- lld/ELF/Relocations.cpp | 33 +- lld/ELF/Symbols.cpp | 34 +- lld/ELF/Symbols.h | 9 + lld/ELF/Target.cpp | 8 +- lld/ELF/Target.h | 5 +- lld/MachO/Arch/X86_64.cpp | 5 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Config.h | 4 + lld/MachO/Driver.cpp | 234 +- lld/MachO/Driver.h | 13 +- lld/MachO/DriverUtils.cpp | 99 +- lld/MachO/Dwarf.cpp | 42 + lld/MachO/Dwarf.h | 53 + lld/MachO/InputFiles.cpp | 190 +- lld/MachO/InputFiles.h | 48 +- lld/MachO/InputSection.cpp | 21 + lld/MachO/InputSection.h | 29 +- lld/MachO/LTO.cpp | 29 +- lld/MachO/Options.td | 25 +- lld/MachO/OutputSegment.h | 1 + lld/MachO/Symbols.cpp | 22 +- lld/MachO/Symbols.h | 2 + lld/MachO/SyntheticSections.cpp | 168 +- lld/MachO/SyntheticSections.h | 51 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 63 +- lld/docs/ld.lld.1 | 2 + 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 +- .../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/aarch64-cortex-a53-843419-cli.s | 10 - 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/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/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-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 | 8 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 4 +- lld/test/ELF/i386-zrel-zrela.s | 10 +- .../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/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.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-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-undefined-weak.s | 5 +- lld/test/ELF/symver.s | 232 + lld/test/ELF/target-specific-options.s | 14 + lld/test/ELF/warn-backrefs.s | 12 + lld/test/ELF/x86-64-gotpc-offset.s | 30 + lld/test/ELF/x86-64-zrel-zrela.s | 8 +- lld/test/MachO/bitcode-nodatalayout.ll | 13 + lld/test/MachO/codemodel.ll | 20 + lld/test/MachO/cpu-string.ll | 23 + lld/test/MachO/dylink.s | 14 + lld/test/MachO/fatal-warnings.s | 13 + lld/test/MachO/implicit-dylibs.s | 94 + lld/test/MachO/invalid/bad-archive-member.s | 20 + lld/test/MachO/invalid/undefined-symbol.s | 23 +- 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 | 28 + lld/test/MachO/lto-object-path.ll | 38 + lld/test/MachO/mattrs.ll | 35 + lld/test/MachO/module-asm.ll | 24 + lld/test/MachO/reexport-stub.s | 4 +- lld/test/MachO/reproduce-thin-archives.s | 20 + lld/test/MachO/reproduce.s | 37 + lld/test/MachO/responsefile.test | 4 + lld/test/MachO/stabs.s | 190 + lld/test/MachO/stub-link.s | 2 +- lld/test/MachO/subsections-symbol-relocs.s | 4 +- lld/test/MachO/symtab.s | 103 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/t.s | 49 + lld/test/MachO/thin-archive.s | 41 + lld/test/MachO/tlv.s | 15 +- lld/test/MachO/why-load.s | 83 + lld/test/MachO/x86-64-reloc-unsigned.s | 13 + 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 | 24 +- 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 | 4 +- 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/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/examples/python/symbolication.py | 25 +- lldb/examples/test/.lldb-loggings | 3 +- lldb/examples/test/usage-lldb-loggings | 3 +- lldb/include/lldb/Core/ModuleList.h | 2 +- .../lldb/Host/common/NativeRegisterContext.h | 7 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 54 +- lldb/include/lldb/Symbol/CompilerType.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 3 +- lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Target/TargetList.h | 30 +- .../lldb/Utility/ReproducerInstrumentation.h | 71 +- .../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 | 32 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 231 +- .../test/tools/lldb-server/socket_packet_pump.py | 197 - lldb/source/API/SBCommandInterpreter.cpp | 37 +- lldb/source/API/SBDebugger.cpp | 10 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- .../Commands/CommandObjectBreakpointCommand.cpp | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 14 +- lldb/source/Commands/CommandObjectExpression.cpp | 14 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 - lldb/source/Commands/CommandObjectRegexCommand.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 3 +- lldb/source/Commands/CommandObjectTarget.cpp | 210 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 3 - lldb/source/Core/ModuleList.cpp | 9 +- lldb/source/DataFormatters/VectorType.cpp | 16 +- lldb/source/Host/common/NativeRegisterContext.cpp | 29 + lldb/source/Interpreter/CommandInterpreter.cpp | 136 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../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 +- .../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 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 8 +- .../AppleObjCTrampolineHandler.cpp | 9 +- 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 | 30 +- .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 6 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 18 +- .../Linux/NativeRegisterContextLinux_arm64.h | 11 +- .../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 | 46 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 17 + .../Python/ScriptInterpreterPython.cpp | 39 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 139 +- .../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 | 156 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 118 +- lldb/source/Symbol/CompilerType.cpp | 4 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 7 - lldb/source/Target/Platform.cpp | 2 - lldb/source/Target/Target.cpp | 30 +- lldb/source/Target/TargetList.cpp | 190 +- 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/api/multithreaded/TestMultithreaded.py | 2 +- .../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 + .../TestMultilineNavigation.py | 4 +- .../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 - .../TestLaunchWithShellExpand.py | 2 +- .../register/register_command/TestRegisters.py | 3 +- .../target/create-deps/TestTargetCreateDeps.py | 28 +- .../TestBreakpointCallbackCommandSource.py | 3 +- .../TestBreakpointInGlobalConstructor.py | 2 +- .../deleted-executable/TestDeletedExecutable.py | 2 +- .../TestDlopenOtherExecutable.py | 1 + .../gdb_remote_client/TestAArch64XMLRegOffsets.py | 151 + .../TestOSPluginStepping.py | 4 +- .../reproducers/attach/TestReproducerAttach.py | 1 - .../return-value/TestReturnValue.py | 6 +- .../create_after_attach/TestCreateAfterAttach.py | 6 +- .../TestExitDuringExpression.py | 4 +- .../TestStateAfterExpression.py | 2 +- .../thread/step_out/TestThreadStepOut.py | 3 +- .../TestThreadSpecificBpPlusCondition.py | 2 - .../c/conflicting-symbol/TestConflictingSymbol.py | 3 +- 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 .../TestCppMultipleInheritance.py | 2 +- .../cpp/non-type-template-param}/Makefile | 0 .../TestCppNonTypeTemplateParam.py | 17 + .../API/lang/cpp/non-type-template-param/main.cpp | 8 + lldb/test/API/lit.cfg.py | 3 - lldb/test/API/lit.site.cfg.py.in | 1 - .../firmware-corefile/TestFirmwareCorefiles.py | 2 +- .../debugger}/Makefile | 0 .../API/python_api/debugger/TestDebuggerAPI.py | 51 + lldb/test/API/python_api/debugger/main.cpp | 9 + lldb/test/API/python_api/event/TestEvents.py | 2 +- .../tools/lldb-server/TestGdbRemoteCompletion.py | 1 + .../API/tools/lldb-server/TestGdbRemoteExitCode.py | 71 +- .../lldb-server/TestGdbRemoteExpeditedRegisters.py | 34 +- .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 3 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 97 +- .../register-reading/TestGdbRemoteGPacket.py | 6 +- .../TestGdbRemoteTargetXmlPacket.py | 5 +- .../breakpoint/TestVSCode_setBreakpoints.py | 8 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- lldb/test/API/types/AbstractBase.py | 3 + .../Lua/breakpoint_oneline_callback.test | 18 + .../Lua/fail_breakpoint_oneline.test | 5 + .../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/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/lldb-test.cpp | 3 + lldb/unittests/Process/ProcessEventDataTest.cpp | 12 +- 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 | 18 + 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 | 15 +- 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/CheckCompilerVersion.cmake | 6 +- llvm/cmake/modules/FindGRPC.cmake | 28 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 9 + llvm/cmake/modules/LLVM-Build.cmake | 9 +- llvm/cmake/platforms/WinMsvc.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 1606 ++++-- 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/HowToBuildWithPGO.rst | 12 +- llvm/docs/LangRef.rst | 145 +- 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 | 29 +- llvm/docs/Vectorizers.rst | 19 + llvm/docs/epilogue-vectorization-cfg.png | Bin 0 -> 73101 bytes 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/DenseMap.h | 26 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 39 +- llvm/include/llvm/ADT/Optional.h | 5 + llvm/include/llvm/ADT/STLExtras.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 71 +- llvm/include/llvm/ADT/Triple.h | 20 +- llvm/include/llvm/ADT/simple_ilist.h | 2 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 34 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 21 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 30 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 522 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 16 +- llvm/include/llvm/Analysis/EHPersonalities.h | 3 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 25 +- llvm/include/llvm/Analysis/Interval.h | 3 - llvm/include/llvm/Analysis/LazyCallGraph.h | 7 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 9 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 65 +- llvm/include/llvm/Analysis/MemorySSA.h | 11 +- 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 | 44 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 6 +- llvm/include/llvm/BinaryFormat/Wasm.h | 24 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 23 + llvm/include/llvm/Bitcode/BitcodeConvenience.h | 486 ++ llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 81 +- llvm/include/llvm/CodeGen/CommandFlags.h | 6 + llvm/include/llvm/CodeGen/DIE.h | 13 +- llvm/include/llvm/CodeGen/FastISel.h | 1 - .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 1 - llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 3 - llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 3 - .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 17 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/LexicalScopes.h | 3 - llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 3 + llvm/include/llvm/CodeGen/LiveRegMatrix.h | 2 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 17 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 15 +- llvm/include/llvm/CodeGen/Passes.h | 15 +- 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 | 12 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 18 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 38 +- llvm/include/llvm/CodeGen/TargetLowering.h | 20 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 2 +- llvm/include/llvm/CodeGen/TileShapeInfo.h | 97 + llvm/include/llvm/CodeGen/VirtRegMap.h | 23 + 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/Symbolize/Symbolize.h | 2 +- .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 9 + .../llvm/ExecutionEngine/JITLink/JITLinkDylib.h | 24 + .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 19 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 +- .../Orc/OrcRPCTargetProcessControl.h | 5 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 3 +- .../Orc/TPCDynamicLibrarySearchGenerator.h | 2 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 72 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 5 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 100 +- llvm/include/llvm/IR/Constants.h | 49 +- llvm/include/llvm/IR/DataLayout.h | 17 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 12 + llvm/include/llvm/IR/DerivedTypes.h | 4 + llvm/include/llvm/IR/DiagnosticInfo.h | 2 + llvm/include/llvm/IR/Function.h | 9 + llvm/include/llvm/IR/IRBuilder.h | 4 + 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 | 40 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 5 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 18 +- llvm/include/llvm/IR/IntrinsicsVEVL.gen.td | 1105 ++++ llvm/include/llvm/IR/IntrinsicsX86.td | 16 + 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/PassInstrumentation.h | 10 + llvm/include/llvm/IR/PassManager.h | 65 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/IR/PatternMatch.h | 3 + llvm/include/llvm/IR/PredIteratorCache.h | 2 +- llvm/include/llvm/IR/PrintPasses.h | 44 + llvm/include/llvm/IR/PseudoProbe.h | 54 + llvm/include/llvm/IR/RuntimeLibcalls.def | 13 + 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 | 3 +- 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 | 1 + llvm/include/llvm/MC/MCCodeView.h | 2 - llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/MC/MCFragment.h | 19 + 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/MCSymbolWasm.h | 14 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 + llvm/include/llvm/Object/ELF.h | 13 +- llvm/include/llvm/Object/ELFObjectFile.h | 6 +- llvm/include/llvm/Object/Wasm.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 5 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 1 + llvm/include/llvm/Option/OptParser.td | 44 +- llvm/include/llvm/Pass.h | 6 + llvm/include/llvm/PassAnalysisSupport.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 45 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/ProfileData/GCOV.h | 14 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 4 +- llvm/include/llvm/ProfileData/SampleProf.h | 179 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 17 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 3 + llvm/include/llvm/Remarks/HotnessThresholdParser.h | 63 + llvm/include/llvm/Support/AArch64TargetParser.def | 19 +- llvm/include/llvm/Support/ARMTargetParser.def | 3 + llvm/include/llvm/Support/AlignOf.h | 55 - llvm/include/llvm/Support/CommandLine.h | 2 +- llvm/include/llvm/Support/Compiler.h | 4 +- llvm/include/llvm/Support/Error.h | 13 +- llvm/include/llvm/Support/ErrorOr.h | 11 +- .../llvm/Support/GenericDomTreeConstruction.h | 9 +- llvm/include/llvm/Support/InstructionCost.h | 245 + llvm/include/llvm/Support/JSON.h | 8 +- llvm/include/llvm/Support/KnownBits.h | 4 + llvm/include/llvm/Support/TargetParser.h | 2 +- llvm/include/llvm/Support/TrailingObjects.h | 1 - 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 | 14 +- llvm/include/llvm/TableGen/Error.h | 2 + llvm/include/llvm/TableGen/Record.h | 123 +- llvm/include/llvm/TableGen/SearchableTable.td | 22 +- llvm/include/llvm/Target/Target.td | 1 + .../include/llvm/Target/TargetLoweringObjectFile.h | 2 +- llvm/include/llvm/Target/TargetMachine.h | 10 +- llvm/include/llvm/Target/TargetOptions.h | 25 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 7 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 141 + .../llvm/Transforms/IPO/SampleProfileProbe.h | 80 + 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 | 175 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 13 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 2 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.h | 29 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 + .../Vectorize/LoopVectorizationLegality.h | 28 +- llvm/lib/Analysis/AliasAnalysis.cpp | 33 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 6 +- llvm/lib/Analysis/AliasSetTracker.cpp | 6 +- llvm/lib/Analysis/AssumptionCache.cpp | 8 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 253 +- llvm/lib/Analysis/CFG.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 451 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 2 +- llvm/lib/Analysis/ConstraintSystem.cpp | 10 +- llvm/lib/Analysis/CostModel.cpp | 8 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 6 +- llvm/lib/Analysis/EHPersonalities.cpp | 3 + llvm/lib/Analysis/GlobalsModRef.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 - llvm/lib/Analysis/InlineAdvisor.cpp | 38 + llvm/lib/Analysis/InlineCost.cpp | 71 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 +- 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 | 52 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/LoopInfo.cpp | 1 + llvm/lib/Analysis/LoopPass.cpp | 2 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 13 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemoryLocation.cpp | 27 +- llvm/lib/Analysis/MemorySSA.cpp | 2 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 20 + llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 28 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 79 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 25 - llvm/lib/Analysis/TargetTransformInfo.cpp | 22 +- llvm/lib/Analysis/ValueTracking.cpp | 71 +- llvm/lib/Analysis/VectorUtils.cpp | 4 + llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/AsmParser/LLParser.h | 2 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/MachO.cpp | 8 +- llvm/lib/BinaryFormat/XCOFF.cpp | 53 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 82 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 48 +- 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 | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 + llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 91 +- llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.cpp | 84 + llvm/lib/CodeGen/AsmPrinter/PseudoProbePrinter.h | 53 + llvm/lib/CodeGen/CMakeLists.txt | 2 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 10 +- llvm/lib/CodeGen/CodeGen.cpp | 1 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/CommandFlags.cpp | 21 + llvm/lib/CodeGen/DetectDeadLanes.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 29 + 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 | 10 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 6 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 10 + llvm/lib/CodeGen/LiveRangeEdit.cpp | 1 - llvm/lib/CodeGen/LiveRegMatrix.cpp | 10 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 15 +- llvm/lib/CodeGen/MachineCombiner.cpp | 69 +- 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/MachineModuleInfo.cpp | 18 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 16 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 10 + llvm/lib/CodeGen/PHIElimination.cpp | 13 + llvm/lib/CodeGen/PseudoProbeInserter.cpp | 95 + llvm/lib/CodeGen/RegAllocFast.cpp | 2 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 928 ---- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 366 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 25 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 98 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 90 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 123 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 3 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 84 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/SplitKit.h | 4 +- llvm/lib/CodeGen/StackProtector.cpp | 3 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 51 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 38 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 7 +- 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 | 2 +- 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 | 53 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 33 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 3 +- .../JITLink/JITLinkMemoryManager.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.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/Frontend/OpenMP/OMPIRBuilder.cpp | 258 +- llvm/lib/IR/AsmWriter.cpp | 5 + llvm/lib/IR/Attributes.cpp | 10 + llvm/lib/IR/BasicBlock.cpp | 59 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 108 +- llvm/lib/IR/Constants.cpp | 61 +- llvm/lib/IR/Core.cpp | 14 +- llvm/lib/IR/DataLayout.cpp | 165 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugLoc.cpp | 2 +- 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 | 1 + llvm/lib/IR/LLVMContextImpl.h | 23 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 17 +- llvm/lib/IR/LegacyPassManager.cpp | 97 +- llvm/lib/IR/MDBuilder.cpp | 10 + llvm/lib/IR/Metadata.cpp | 32 +- llvm/lib/IR/Module.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/Type.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 25 +- llvm/lib/IRReader/IRReader.cpp | 8 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 15 +- llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOBackend.cpp | 18 +- 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 | 34 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 1 + 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 | 2 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectFileInfo.cpp | 59 +- llvm/lib/MC/MCObjectStreamer.cpp | 3 + llvm/lib/MC/MCParser/AsmLexer.cpp | 2 +- llvm/lib/MC/MCParser/AsmParser.cpp | 75 + 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/MCSectionWasm.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 20 + llvm/lib/MC/WasmObjectWriter.cpp | 108 +- llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/MachOObjectFile.cpp | 31 +- llvm/lib/Object/WasmObjectFile.cpp | 77 +- llvm/lib/Object/XCOFFObjectFile.cpp | 25 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 6 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 13 + llvm/lib/ObjectYAML/WasmYAML.cpp | 2 + llvm/lib/Option/OptTable.cpp | 8 +- llvm/lib/Passes/PassBuilder.cpp | 112 +- llvm/lib/Passes/PassRegistry.def | 9 +- llvm/lib/Passes/StandardInstrumentations.cpp | 82 +- llvm/lib/ProfileData/GCOV.cpp | 159 +- llvm/lib/ProfileData/SampleProf.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 77 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 2 + 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 | 9 + 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 | 7 + 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 | 128 +- llvm/lib/TableGen/TGLexer.cpp | 2 +- llvm/lib/TableGen/TGLexer.h | 4 +- llvm/lib/TableGen/TGParser.cpp | 9 +- llvm/lib/Target/AArch64/AArch64.td | 19 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 41 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 44 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 301 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 43 + llvm/lib/Target/AArch64/AArch64SchedA55.td | 27 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 498 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/GISel/select-saddo.mir | 158 + llvm/lib/Target/AArch64/GISel/select-ssubo.mir | 158 + .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 + llvm/lib/Target/AMDGPU/AMDGPU.td | 11 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 7 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 134 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 21 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 37 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 28 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 24 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 263 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 224 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 33 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 113 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 10 + 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.td | 5 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 55 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 21 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 5 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 145 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 1 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 18 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 + 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 | 7 + 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/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/HexagonExpandCondsets.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 14 +- 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 | 1482 ++++++ 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 | 281 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 12 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 231 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 282 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 11 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 12 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 60 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 41 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 65 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 9 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 139 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 34 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 31 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 15 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 4 +- llvm/lib/Target/README.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 255 +- llvm/lib/Target/RISCV/CMakeLists.txt | 3 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 11 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.cpp | 18 + .../Target/RISCV/MCTargetDesc/RISCVInstPrinter.h | 2 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 9 + 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 | 19 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 526 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- 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 | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 358 ++ llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 371 ++ llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 63 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 2 + llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 14 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 237 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 7 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 9 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 144 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 5 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 66 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 28 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 10 + llvm/lib/Target/TargetMachine.cpp | 62 +- llvm/lib/Target/VE/LVLGen.cpp | 25 +- llvm/lib/Target/VE/VEFrameLowering.cpp | 235 +- llvm/lib/Target/VE/VEFrameLowering.h | 1 + llvm/lib/Target/VE/VEISelLowering.cpp | 10 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 178 +- llvm/lib/Target/VE/VEInstrInfo.td | 2 +- llvm/lib/Target/VE/VEInstrIntrinsicVL.gen.td | 1412 +++++ llvm/lib/Target/VE/VEInstrVec.td | 43 +- llvm/lib/Target/VE/VETargetMachine.cpp | 13 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 19 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 14 + .../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/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 | 15 +- 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 | 76 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 529 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 25 + llvm/lib/Target/X86/X86InstrAMX.td | 29 +- llvm/lib/Target/X86/X86InstrAVX512.td | 9 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 65 +- llvm/lib/Target/X86/X86InstrSSE.td | 34 +- llvm/lib/Target/X86/X86InstrSystem.td | 1 + .../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/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 2 - llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 - llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 17 +- llvm/lib/Transforms/IPO/Attributor.cpp | 4 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 1 + llvm/lib/Transforms/IPO/CMakeLists.txt | 2 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 12 +- llvm/lib/Transforms/IPO/Inliner.cpp | 12 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 6 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 6 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 22 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 521 ++ llvm/lib/Transforms/IPO/SampleProfile.cpp | 66 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 235 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 96 + .../Transforms/InstCombine/InstCombineCasts.cpp | 27 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 - .../Transforms/InstCombine/InstCombineSelect.cpp | 20 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 27 + .../InstCombine/InstructionCombining.cpp | 9 +- .../Instrumentation/AddressSanitizer.cpp | 91 +- .../Instrumentation/ControlHeightReduction.cpp | 4 +- .../Instrumentation/DataFlowSanitizer.cpp | 639 ++- .../Instrumentation/HWAddressSanitizer.cpp | 11 +- .../Instrumentation/IndirectCallPromotion.cpp | 9 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 20 +- .../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 | 5 +- 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 | 57 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 10 +- .../Scalar/InductiveRangeCheckElimination.cpp | 3 - llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 + llvm/lib/Transforms/Scalar/LICM.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 27 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 146 + llvm/lib/Transforms/Scalar/LoopRotation.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 | 1 - llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 6 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 943 ++++ llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 4 +- .../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 | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 26 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 167 +- 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 | 1053 +++- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 281 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 92 +- llvm/lib/Transforms/Vectorize/VPlan.h | 144 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 15 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 38 +- llvm/lib/XRay/InstrumentationMap.cpp | 8 +- 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/phi-aa.ll | 46 + llvm/test/Analysis/BasicAA/phi-spec-order.ll | 17 +- llvm/test/Analysis/BasicAA/phi-speculation.ll | 5 + llvm/test/Analysis/BasicAA/recphi.ll | 68 +- llvm/test/Analysis/BasicAA/sequential-gep.ll | 84 + .../CostModel/AArch64/mem-op-cost-model.ll | 64 +- llvm/test/Analysis/CostModel/AArch64/min-max.ll | 14 +- llvm/test/Analysis/CostModel/AArch64/mul.ll | 211 + llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 792 +-- llvm/test/Analysis/CostModel/X86/abs.ll | 132 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 72 +- llvm/test/Analysis/CostModel/X86/fminnum.ll | 72 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 8 +- .../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/Bindings/OCaml/core.ml | 8 + llvm/test/Bitcode/compatibility.ll | 16 +- llvm/test/CMakeLists.txt | 1 + .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 8 +- .../GlobalISel/irtranslator-extract-used-by-dbg.ll | 400 ++ .../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 +- .../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-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/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/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 | 7 +- 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-select.ll | 4 +- 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 + .../AArch64/sve-masked-gather-32b-signed-scaled.ll | 159 + .../sve-masked-gather-32b-signed-unscaled.ll | 218 + .../sve-masked-gather-32b-unsigned-scaled.ll | 172 + .../sve-masked-gather-32b-unsigned-unscaled.ll | 235 + .../AArch64/sve-masked-gather-64b-scaled.ll | 94 + .../AArch64/sve-masked-gather-64b-unscaled.ll | 125 + .../CodeGen/AArch64/sve-masked-gather-legalize.ll | 116 + .../CodeGen/AArch64/sve-masked-scatter-legalise.ll | 59 + llvm/test/CodeGen/AArch64/sve-split-fp-reduce.ll | 65 + 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 + llvm/test/CodeGen/AMDGPU/GlobalISel/add_shl.ll | 6 - .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 14 - .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 - .../AMDGPU/GlobalISel/extractelement.i128.ll | 38 +- .../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/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 - .../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-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/cc-update.ll | 7 - .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 1 - .../AMDGPU/expand-scalar-carry-out-select-user.ll | 2 - llvm/test/CodeGen/AMDGPU/expand-si-indirect.mir | 102 + llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 30 - .../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-misaligned-bug.ll | 32 +- llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 6 - 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 +- .../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 | 395 ++ llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 754 --- .../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 - llvm/test/CodeGen/AMDGPU/pei-build-spill.mir | 2121 ++++++++ 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 +- 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/smrd.ll | 1 - llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 40 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 52 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 1 - .../stack-pointer-offset-relative-frameindex.ll | 2 - llvm/test/CodeGen/AMDGPU/store-local.128.ll | 4 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 2 - llvm/test/CodeGen/AMDGPU/xor3.ll | 8 - llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 - .../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/hidden-vis-3.ll | 3 +- llvm/test/CodeGen/ARM/select_const.ll | 24 +- llvm/test/CodeGen/ARM/v7k-abi-align.ll | 8 +- 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 - llvm/test/CodeGen/Generic/print-after.ll | 6 - .../CodeGen/Hexagon/autohvx/masked-vector-align.ll | 69 + 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 + .../Hexagon/autohvx/vector-align-scalar-mask.ll | 30 + 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-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 | 151 + 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/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/compute-regpressure.ll | 30 + llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll | 28 + llvm/test/CodeGen/PowerPC/dcbf-p10.ll | 37 + llvm/test/CodeGen/PowerPC/f128-arith.ll | 309 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 155 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 12 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 13 +- llvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll | 262 +- llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 10 +- llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 306 +- llvm/test/CodeGen/PowerPC/frounds.ll | 5 +- llvm/test/CodeGen/PowerPC/i1-to-double.ll | 87 +- llvm/test/CodeGen/PowerPC/ldst-align.ll | 46 + .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 4 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 4 +- 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/p10-vector-rotate.ll | 59 +- .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 11 +- 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/pr41088.ll | 1 + llvm/test/CodeGen/PowerPC/pr46759.ll | 32 +- llvm/test/CodeGen/PowerPC/preemption.ll | 12 +- llvm/test/CodeGen/PowerPC/recipest.ll | 339 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 60 +- llvm/test/CodeGen/PowerPC/select.ll | 61 +- llvm/test/CodeGen/PowerPC/select_const.ll | 6 +- llvm/test/CodeGen/PowerPC/setcc-sub-flag.ll | 2 +- llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 2 - llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 498 ++ llvm/test/CodeGen/PowerPC/store_fptoi.ll | 965 ++-- llvm/test/CodeGen/PowerPC/unal4-std.ll | 21 +- llvm/test/CodeGen/PowerPC/unaligned.ll | 132 +- llvm/test/CodeGen/PowerPC/vec_select.ll | 188 +- llvm/test/CodeGen/PowerPC/xray-tail-call-hidden.ll | 6 +- llvm/test/CodeGen/PowerPC/xxeval-and-nand.ll | 189 + 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/large-stack.ll | 32 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 2 +- llvm/test/CodeGen/RISCV/mul.ll | 60 +- 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 | 57 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 39 + 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 + 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/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 | 7 +- .../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 | 149 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 23 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 64 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 395 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 256 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 380 ++ llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 19 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 269 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 50 + llvm/test/CodeGen/Thumb2/mve-vcreate.ll | 482 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 3 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 10 +- 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 +- .../VE/Scalar/function_prologue_epilogue.ll | 54 +- 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/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/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 | 30 +- llvm/test/CodeGen/VE/Vector/vec_add.ll | 87 +- 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/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-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-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-vzeroupper.ll | 8 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 2 +- llvm/test/CodeGen/X86/avx512vnni.ll | 130 - llvm/test/CodeGen/X86/avxvnni.ll | 195 + llvm/test/CodeGen/X86/basic-block-sections-eh.ll | 2 +- .../CodeGen/X86/basic-block-sections-labels.ll | 9 +- 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 +- 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 +- 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-shifts.ll | 2 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- llvm/test/CodeGen/X86/dollar-name.ll | 2 +- llvm/test/CodeGen/X86/emutls.ll | 2 +- llvm/test/CodeGen/X86/extract-fp.ll | 4 +- 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 +- 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/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/half.ll | 4 +- llvm/test/CodeGen/X86/hidden-vis-3.ll | 4 +- llvm/test/CodeGen/X86/hipe-cc.ll | 2 +- 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 +- 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 + 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/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 | 138 +- 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/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 | 4 +- 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/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/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/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/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/sse2.ll | 2 +- llvm/test/CodeGen/X86/sse3.ll | 4 +- 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 | 26 +- .../X86/statepoint-vreg-unlimited-tied-opnds.ll | 4 +- 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 | 149 + 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/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_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 | 370 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 354 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 58 + 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 | 380 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 364 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 232 + llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 58 + 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 | 1121 ++-- llvm/test/CodeGen/X86/vector-rotate-128.ll | 417 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 398 +- 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 | 642 +-- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 530 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 244 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 44 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 26 + 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-64-disp.ll | 2 +- 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 | 344 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 126 +- llvm/test/CodeGen/X86/x86-regcall-got.ll | 37 + llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 4 +- 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/threads.ll | 4 +- .../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/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 +- 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/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 +- 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 +- .../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/arm64e-subtype.s | 12 + llvm/test/MC/AArch64/arm64e.s | 9 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + llvm/test/MC/AArch64/armv8.5a-ssbs.s | 1 + llvm/test/MC/AMDGPU/ds-err.s | 2 +- llvm/test/MC/AMDGPU/elf-lds.s | 4 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 6 + llvm/test/MC/AMDGPU/gfx1030_new.s | 2 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 80 +- llvm/test/MC/AMDGPU/reloc.s | 20 +- llvm/test/MC/AMDGPU/round-trip.s | 13 + llvm/test/MC/AMDGPU/sopk-err.s | 4 +- llvm/test/MC/AMDGPU/sopp-err.s | 8 +- 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/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/RISCV/branch-targets.txt | 16 +- llvm/test/MC/ELF/cfi-version.ll | 3 + llvm/test/MC/ELF/cfi.s | 18 + llvm/test/MC/ELF/discriminator.s | 2 +- llvm/test/MC/ELF/gen-dwarf.s | 8 +- llvm/test/MC/ELF/got-relaxed-rex.s | 9 +- llvm/test/MC/ELF/relocation-386.s | 68 +- llvm/test/MC/ELF/section-flags-changed.s | 3 + llvm/test/MC/ELF/section-omitted-attributes.s | 11 + llvm/test/MC/ELF/symver-visibility.s | 14 + .../AArch64/arm-darwin-version-min-load-command.s | 23 + 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/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/invalid.s | 15 + 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/tables.s | 33 +- llvm/test/MC/WebAssembly/type-index.s | 8 - llvm/test/MC/WebAssembly/wasm64.s | 8 - llvm/test/MC/X86/gotpcrelx.s | 27 +- llvm/test/MC/X86/pltoff.s | 16 + llvm/test/MC/X86/reloc-directive-elf-32.s | 12 +- 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/invalid.test | 2 +- 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-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/time-passes.ll | 28 +- llvm/test/TableGen/code.td | 49 +- llvm/test/TableGen/generic-tables.td | 20 +- llvm/test/TableGen/interleave.td | 31 +- 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 + .../AggressiveInstCombine/trunc_const_expr.ll | 33 + llvm/test/Transforms/ArgumentPromotion/crash.ll | 2 +- llvm/test/Transforms/Attributor/lit.local.cfg | 11 + .../CodeExtractor/PartialInlineAttributes.ll | 7 +- .../CodeGenPrepare/X86/section-samplepgo.ll | 4 +- llvm/test/Transforms/CodeGenPrepare/X86/section.ll | 4 +- .../CodeGenPrepare/X86/sink-addrmode-select.ll | 4 +- .../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 + .../Coroutines/coro-debug-frame-variable.ll | 10 +- llvm/test/Transforms/Coroutines/coro-inline.ll | 43 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 5 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 100 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 5 +- .../MSSA/out-of-bounds-stores.ll | 71 + llvm/test/Transforms/GVN/noalias.ll | 29 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 19 +- llvm/test/Transforms/GVN/pr33549.ll | 91 + .../Transforms/GlobalOpt/evaluate-bitcast-4.ll | 29 + llvm/test/Transforms/HardwareLoops/scalar-while.ll | 10 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 8 +- llvm/test/Transforms/IRCE/pr48051.ll | 59 + llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IndVarSimplify/predicated_ranges.ll | 14 +- .../IndVarSimplify/rewrite-loop-exit-values-phi.ll | 51 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 9 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 480 +- .../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/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 +- llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 194 + llvm/test/Transforms/InstCombine/and.ll | 10 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- llvm/test/Transforms/InstCombine/ashr-lshr.ll | 148 + .../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 + .../InstCombine/fold-phi-load-metadata.ll | 4 +- llvm/test/Transforms/InstCombine/icmp.ll | 4 +- llvm/test/Transforms/InstCombine/lshr.ll | 1 - ...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 +- .../Transforms/InstCombine/saturating-add-sub.ll | 186 + .../Transforms/InstCombine/select-of-bittest.ll | 6 +- llvm/test/Transforms/InstCombine/sext.ll | 71 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 24 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 24 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 34 +- llvm/test/Transforms/InstCombine/sub.ll | 72 + llvm/test/Transforms/InstCombine/trunc.ll | 4 +- .../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 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- 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 + 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 +- llvm/test/Transforms/InstSimplify/xor.ll | 10 + .../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 +- llvm/test/Transforms/LICM/pr23608.ll | 4 +- .../AMDGPU/merge-stores-private.ll | 4 +- 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 | 509 +- llvm/test/Transforms/LoopIdiom/X86/cttz.ll | 157 +- .../LoopIdiom/X86/left-shift-until-bittest.ll | 901 ++-- llvm/test/Transforms/LoopLoadElim/pr-48150.ll | 2 - .../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 +- llvm/test/Transforms/LoopUnroll/X86/store_cost.ll | 8 +- llvm/test/Transforms/LoopUnroll/peel-loop-inner.ll | 16 +- .../extractvalue-no-scalarization-required.ll | 15 +- .../LoopVectorize/AArch64/unsafe-vf-hint-remark.ll | 43 + llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 292 ++ .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 59 +- .../LoopVectorize/ARM/scalar-block-cost.ll | 101 + .../optimal-epilog-vectorization-profitability.ll | 137 + .../PowerPC/optimal-epilog-vectorization.ll | 593 +++ .../PowerPC/vectorize-only-for-real.ll | 4 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 3 +- .../LoopVectorize/X86/cost-model-assert.ll | 77 +- .../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 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 152 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 6 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 5 +- 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 | 101 + .../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 + .../LoopVectorize/unsafe-vf-hint-remark.ll | 46 + .../Transforms/LoopVectorize/vplan-printing.ll | 95 +- .../exit-block-dominates-rt-check-block.ll | 6 +- .../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 +- llvm/test/Transforms/NewGVN/noalias.ll | 29 +- llvm/test/Transforms/ObjCARC/provenance.ll | 2 +- .../OpenMP/parallel_deletion_cg_update.ll | 2 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 15 +- .../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/loop-idiom-vs-indvars.ll | 64 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 9 +- .../SLPVectorizer/AArch64/gather-cost.ll | 29 +- llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll | 108 + .../Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll | 55 +- llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 7 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 100 + .../SLPVectorizer/X86/insert-after-bundle.ll | 599 ++- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 246 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 17 +- 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 + .../SampleProfile/Inputs/remarks-hotness.prof | 8 + .../Transforms/SampleProfile/entry_counts_cold.ll | 3 +- .../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 + .../Transforms/SampleProfile/remarks-hotness.ll | 96 + .../SampleProfile/section-accurate-samplepgo.ll | 6 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 781 +++ .../X86/insert-binop-with-constant.ll | 14 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 39 + llvm/test/Transforms/lit.local.cfg | 8 + .../extract-vector-mismatched-element-types.ll | 9 + .../insert-vector-mismatched-element-types.ll | 9 + llvm/test/lit.cfg.py | 4 + 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-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 +- .../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 + 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/broken-dynamic-reloc.test | 20 +- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 57 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 85 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 9 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 41 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 18 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 19 +- 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 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 10 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 37 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 78 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 118 +- llvm/test/tools/llvm-readobj/ELF/types.test | 65 - 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 +- llvm/test/tools/obj2yaml/ELF/eshnum.yaml | 67 + llvm/test/tools/obj2yaml/ELF/offset.yaml | 301 ++ llvm/test/tools/obj2yaml/ELF/sht-symtab-shndx.yaml | 67 +- llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 38 +- .../ELF/relocation-implicit-symbol-index.yaml | 4 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 54 + llvm/tools/dsymutil/DwarfLinkerForBinary.h | 7 +- llvm/tools/gold/gold-plugin.cpp | 14 +- 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-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 | 38 +- llvm/tools/llvm-objdump/MachODump.cpp | 24 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 26 +- 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 | 12 +- 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 | 817 ++- 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 | 8 +- llvm/tools/obj2yaml/elf2yaml.cpp | 133 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 39 +- llvm/tools/opt/NewPMDriver.cpp | 13 +- 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/SmallVectorTest.cpp | 16 + 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/DDGTest.cpp | 1 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 1 + 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/MachineInstrTest.cpp | 3 +- .../CodeGen/SelectionDAGAddressAnalysisTest.cpp | 337 ++ llvm/unittests/CodeGen/TypeTraitsTest.cpp | 14 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 10 +- llvm/unittests/Frontend/CMakeLists.txt | 2 + llvm/unittests/Frontend/OpenACCTest.cpp | 332 ++ llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 337 +- llvm/unittests/IR/BasicBlockTest.cpp | 19 + llvm/unittests/IR/CFGBuilder.cpp | 9 +- llvm/unittests/IR/ConstantsTest.cpp | 36 +- llvm/unittests/IR/InstructionsTest.cpp | 133 +- 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/AlignOfTest.cpp | 237 - llvm/unittests/Support/CMakeLists.txt | 2 +- llvm/unittests/Support/InstructionCostTest.cpp | 64 + llvm/unittests/Support/MemoryTest.cpp | 2 + llvm/unittests/Support/ScaledNumberTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 64 +- 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/Utils/CodeMoverUtilsTest.cpp | 1 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 15 +- .../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/CodeGenSchedule.cpp | 242 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 22 +- llvm/utils/TableGen/CodeGenTarget.h | 1 + llvm/utils/TableGen/DAGISelEmitter.cpp | 1 + llvm/utils/TableGen/DFAEmitter.cpp | 3 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 11 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 10 + llvm/utils/TableGen/OptParserEmitter.cpp | 100 +- 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/UpdateTestChecks/asm.py | 6 +- llvm/utils/collect_and_build_with_pgo.py | 13 +- .../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-tidy/concurrency/BUILD.gn | 19 + .../clang-tidy/performance/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 22 +- .../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/compiler-rt/BUILD.gn | 4 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 6 +- 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 | 8 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 +- .../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 | 1 + 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/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 | 2 + .../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 | 2 +- .../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_llc_test_checks.py | 7 +- llvm/utils/update_test_prefix.py | 3 +- mlir/CMakeLists.txt | 5 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 8 +- mlir/docs/CAPI.md | 8 +- mlir/docs/DialectConversion.md | 6 +- mlir/docs/Dialects/LLVM.md | 6 +- mlir/docs/Dialects/SPIR-V.md | 14 +- mlir/docs/Interfaces.md | 449 +- mlir/docs/LangRef.md | 77 +- mlir/docs/OpDefinitions.md | 132 +- mlir/docs/PassManagement.md | 620 ++- mlir/docs/Rationale/Rationale.md | 26 +- 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/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/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 | 74 +- 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 | 4 +- mlir/include/mlir/Bindings/Python/Attributes.td | 4 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 8 +- .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 4 + .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 3 +- .../Conversion/OpenMPToLLVM/ConvertOpenMPToLLVM.h | 3 +- mlir/include/mlir/Conversion/Passes.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 46 +- .../mlir/Conversion/SCFToOpenMP/SCFToOpenMP.h | 23 + .../StandardToLLVM/ConvertStandardToLLVM.h | 67 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 19 +- .../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/Async/IR/Async.h | 2 +- mlir/include/mlir/Dialect/Async/Passes.h | 3 + mlir/include/mlir/Dialect/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/CommonFolders.h | 4 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 83 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 19 +- mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 + .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 46 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 3 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 3 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 77 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 7 +- mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 9 + .../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/SPIRVAttributes.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 110 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 7 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 124 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 2 +- 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 | 31 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 96 +- .../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 | 31 + mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 48 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 62 + .../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 | 2 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 3 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 24 +- mlir/include/mlir/EDSC/Builders.h | 3 +- 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 | 1559 ++++++ mlir/include/mlir/IR/BuiltinOps.h | 10 +- mlir/include/mlir/IR/BuiltinOps.td | 6 - mlir/include/mlir/IR/BuiltinTypes.h | 835 +++ mlir/include/mlir/IR/Function.h | 19 - mlir/include/mlir/IR/FunctionSupport.h | 3 +- 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/OpDefinition.h | 6 + mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/include/mlir/IR/Operation.h | 56 +- mlir/include/mlir/IR/OperationSupport.h | 9 +- 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 | 745 +-- mlir/include/mlir/IR/StorageUniquerSupport.h | 6 + mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/Types.h | 73 +- mlir/include/mlir/InitAllDialects.h | 6 + mlir/include/mlir/InitAllPasses.h | 2 + mlir/include/mlir/InitAllTranslations.h | 2 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 2 +- .../mlir/Interfaces/InferTypeOpInterface.td | 17 +- mlir/include/mlir/Interfaces/VectorInterfaces.h | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 2 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 59 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 8 + mlir/include/mlir/Parser.h | 213 +- mlir/include/mlir/Pass/AnalysisManager.h | 16 +- mlir/include/mlir/Pass/PassManager.h | 19 +- .../mlir/Rewrite/FrozenRewritePatternList.h | 29 +- mlir/include/mlir/Rewrite/PatternApplicator.h | 20 +- mlir/include/mlir/TableGen/Operator.h | 1 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 15 +- mlir/include/mlir/Transforms/BufferUtils.h | 2 +- mlir/include/mlir/Transforms/LoopUtils.h | 1 + mlir/include/mlir/Transforms/Passes.h | 8 +- mlir/include/mlir/Transforms/Passes.td | 28 +- .../Dialect/LLVMIR/CPU/X86/lit.local.cfg | 8 + .../Dialect/LLVMIR/CPU/X86/test-inline-asm.mlir | 16 + .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 10 +- 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 | 43 +- mlir/lib/CAPI/IR/StandardAttributes.cpp | 559 -- mlir/lib/CAPI/IR/StandardTypes.cpp | 338 -- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 173 +- .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 + mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 48 +- mlir/lib/Conversion/CMakeLists.txt | 2 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 2 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 224 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 35 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 10 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 9 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 38 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 30 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 6 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 4 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 67 +- .../LinalgToStandard/LinalgToStandard.cpp | 2 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 23 +- .../Conversion/PDLToPDLInterp/PDLToPDLInterp.cpp | 2 +- mlir/lib/Conversion/PDLToPDLInterp/PredicateTree.h | 2 + mlir/lib/Conversion/PassDetail.h | 7 +- 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/SCFToSPIRV.cpp | 6 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 18 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 25 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 33 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 477 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 18 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 7 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 508 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 90 + .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 31 +- 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/Async/IR/Async.cpp | 2 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 9 + .../Transforms/AsyncRefCountingOptimization.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 28 +- .../Dialect/GPU/Transforms/AsyncRegionRewriter.cpp | 175 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 12 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 8 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 21 + mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 28 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 6 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 4 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 8 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 2 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 24 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 115 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 335 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 7 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 248 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 20 +- 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/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 2 +- 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 | 2 +- .../Linking/ModuleCombiner/ModuleCombiner.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 9 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 110 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 2 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 15 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 28 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 2 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 12 +- .../SPIRV/Transforms/RewriteInsertsPass.cpp | 2 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 92 +- mlir/lib/Dialect/Shape/IR/ShapeCanonicalization.td | 13 + .../Shape/Transforms/ShapeToShapeLowering.cpp | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 526 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 40 +- .../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 | 60 + mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 64 + 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 | 29 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 4 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 8 +- mlir/lib/EDSC/Builders.cpp | 3 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 10 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 2 +- mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/AsmPrinter.cpp | 43 +- mlir/lib/IR/AttributeDetail.h | 4 +- mlir/lib/IR/Attributes.cpp | 1553 +----- mlir/lib/IR/Block.cpp | 6 +- mlir/lib/IR/Builders.cpp | 7 +- mlir/lib/IR/BuiltinAttributes.cpp | 1567 ++++++ mlir/lib/IR/BuiltinDialect.cpp | 11 +- mlir/lib/IR/BuiltinTypes.cpp | 836 +++ mlir/lib/IR/CMakeLists.txt | 3 +- mlir/lib/IR/FunctionImplementation.cpp | 17 +- mlir/lib/IR/MLIRContext.cpp | 1 - mlir/lib/IR/Operation.cpp | 41 +- mlir/lib/IR/OperationSupport.cpp | 13 +- mlir/lib/IR/PatternMatch.cpp | 78 + mlir/lib/IR/StandardTypes.cpp | 785 --- mlir/lib/IR/TypeDetail.h | 2 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Types.cpp | 132 +- mlir/lib/IR/Value.cpp | 2 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 2 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 138 +- mlir/lib/Parser/AttributeParser.cpp | 9 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 157 +- mlir/lib/Parser/Token.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 19 +- mlir/lib/Pass/Pass.cpp | 83 +- mlir/lib/Pass/PassManagerOptions.cpp | 2 +- mlir/lib/Rewrite/ByteCode.cpp | 1266 +++++ mlir/lib/Rewrite/ByteCode.h | 173 + mlir/lib/Rewrite/CMakeLists.txt | 5 + mlir/lib/Rewrite/FrozenRewritePatternList.cpp | 60 +- mlir/lib/Rewrite/PatternApplicator.cpp | 116 +- mlir/lib/TableGen/Attribute.cpp | 3 - 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 | 6 +- mlir/lib/Target/CMakeLists.txt | 19 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 7 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 3 +- mlir/lib/Target/LLVMIR/LLVMArmNeonIntr.cpp | 63 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 173 +- mlir/lib/Transforms/BufferOptimizations.cpp | 48 +- mlir/lib/Transforms/Bufferize.cpp | 55 +- mlir/lib/Transforms/Inliner.cpp | 4 +- mlir/lib/Transforms/LoopCoalescing.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 100 + mlir/lib/Transforms/SCCP.cpp | 80 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 5 - 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 | 77 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 + .../lower-alloc-to-gpu-runtime-calls.mlir | 19 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 81 + mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 70 + .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 65 + .../ShapeToStandard/convert-shape-constraints.mlir | 4 +- .../ShapeToStandard/shape-to-standard.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 | 69 +- mlir/test/Dialect/Affine/parallelize.mlir | 46 + mlir/test/Dialect/ArmNeon/roundtrip.mlir | 20 + mlir/test/Dialect/GPU/async-region.mlir | 74 + mlir/test/Dialect/GPU/ops.mlir | 17 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 20 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 4 +- mlir/test/Dialect/Linalg/reshape_fusion.mlir | 94 + mlir/test/Dialect/Linalg/sparse_2d.mlir | 80 +- mlir/test/Dialect/Linalg/sparse_3d.mlir | 72 +- mlir/test/Dialect/Linalg/sparse_parallel.mlir | 161 + mlir/test/Dialect/Linalg/sparse_storage.mlir | 98 + .../transform-patterns-matmul-to-vector.mlir | 38 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 95 - mlir/test/Dialect/Linalg/vectorization.mlir | 210 + 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 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 18 + mlir/test/Dialect/SPIRV/glslops.mlir | 76 + mlir/test/Dialect/SPIRV/structure-ops.mlir | 149 + mlir/test/Dialect/Shape/canonicalize.mlir | 49 +- mlir/test/Dialect/Standard/bufferize.mlir | 32 +- mlir/test/Dialect/Standard/canonicalize.mlir | 4 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 61 +- mlir/test/Dialect/Standard/invalid.mlir | 15 + mlir/test/Dialect/Tensor/bufferize.mlir | 13 + mlir/test/Dialect/Tensor/canonicalize.mlir | 33 + mlir/test/Dialect/Tensor/invalid.mlir | 9 + mlir/test/Dialect/Tensor/ops.mlir | 10 + mlir/test/EDSC/builder-api-test.cpp | 66 +- mlir/test/IR/core-ops.mlir | 14 - mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid-ops.mlir | 59 +- mlir/test/IR/invalid.mlir | 11 +- mlir/test/IR/parser.mlir | 4 +- mlir/test/IR/pretty-attributes.mlir | 3 + mlir/test/IR/traits.mlir | 8 +- mlir/test/Rewrite/pdl-bytecode.mlir | 785 +++ mlir/test/Target/arm-neon.mlir | 25 + mlir/test/Target/llvmir.mlir | 33 + mlir/test/Target/openmp-llvm.mlir | 27 + mlir/test/Transforms/canonicalize.mlir | 34 +- mlir/test/Transforms/constant-fold.mlir | 32 - mlir/test/Transforms/finalizing-bufferize.mlir | 28 + 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/TestAvailability.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 6 +- mlir/test/lib/Dialect/Shape/CMakeLists.txt | 16 + mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 73 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 11 +- mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 23 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 8 +- 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 | 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 | 52 +- mlir/test/mlir-tblgen/op-attribute.td | 24 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/test/mlir-tblgen/pattern.mlir | 12 +- mlir/test/mlir-tblgen/rewriter-indexing.td | 49 + 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 | 10 + mlir/tools/mlir-opt/CMakeLists.txt | 2 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 + .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 10 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 122 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 21 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 7 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 8 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/Quant/CMakeLists.txt | 6 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 4 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 +- mlir/unittests/TableGen/OpBuildGen.cpp | 2 +- mlir/unittests/TableGen/StructsGenTest.cpp | 2 +- mlir/utils/gdb-scripts/prettyprinters.py | 2 +- mlir/utils/vim/syntax/mlir.vim | 2 +- openmp/CMakeLists.txt | 2 + openmp/docs/CMakeLists.txt | 92 + openmp/docs/SupportAndFAQ.rst | 93 +- openmp/docs/design/Overview.rst | 5 + openmp/docs/design/Runtimes.rst | 2 + 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/libomptarget/deviceRTLs/common/omptarget.h | 21 +- openmp/libomptarget/deviceRTLs/interface.h | 11 - 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 | 22 +- 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/kmp.h | 177 +- openmp/runtime/src/kmp_affinity.cpp | 101 +- 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 | 150 +- 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.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 | 46 +- 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 + 4968 files changed, 282915 insertions(+), 118000 deletions(-) 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/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/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 delete mode 100644 clang/lib/Frontend/FrontendTiming.cpp delete mode 100644 clang/lib/Index/SimpleFormatContext.h create mode 100644 clang/test/AST/attr-swift_attr.m 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 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/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/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-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/time-report.c create mode 100644 clang/test/Driver/ve-toolchain.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/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/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 delete mode 100644 clang/test/Sema/neon-vector-types-support.c create mode 100644 clang/test/SemaCUDA/device-use-host-var.cu 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 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/Parser/omp-allocate-unparse.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-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 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/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/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 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/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/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/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 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/aarch64-cortex-a53-843419-cli.s create mode 100644 lld/test/ELF/common-archive-lookup.s delete mode 100644 lld/test/ELF/copy-relocation-zero-abs-addr.s create mode 100644 lld/test/ELF/copy-relocation-zero-addr.s delete mode 100644 lld/test/ELF/copy-relocation-zero-nonabs-addr.s delete mode 100644 lld/test/ELF/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-offset.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/fatal-warnings.s create mode 100644 lld/test/MachO/implicit-dylibs.s create mode 100644 lld/test/MachO/invalid/bad-archive-member.s 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/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/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 => 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 copy lldb/test/API/{api/check_public_api_headers => python_api/debugger}/Makefile (100%) create mode 100644 lldb/test/API/python_api/debugger/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/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/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/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 delete mode 100644 llvm/include/llvm/Support/AlignOf.h create mode 100644 llvm/include/llvm/Support/InstructionCost.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/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/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/PrintPasses.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/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/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/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/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/CostModel/AArch64/mul.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/CodeGen/AArch64/GlobalISel/irtranslator-extract-used- [...] 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/inline-asm-constraints-bad-sve.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-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-scatter-legalise.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/expand-si-indirect.mir 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.mir create mode 100644 llvm/test/CodeGen/ARM/cortex-a57-misched-mla.mir 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 delete mode 100644 llvm/test/CodeGen/Generic/print-after.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/masked-vector-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/non-simple-hvx-type.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-align-scalar-mask.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-exception.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-return.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-stack.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll create mode 100644 llvm/test/CodeGen/PowerPC/compute-regpressure.ll create mode 100644 llvm/test/CodeGen/PowerPC/cvt_i64_to_fp.ll create mode 100644 llvm/test/CodeGen/PowerPC/dcbf-p10.ll create mode 100644 llvm/test/CodeGen/PowerPC/ldst-align.ll 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/peephole-phi-acc.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppc-32bit-build-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/xxeval-and-nand.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/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/VE/Scalar/br_analyze.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/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/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-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/combine-undef-index-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/gnu-eh-alternative.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/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/live-debug-vars-nodebug.ll 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/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/round-trip.s create mode 100644 llvm/test/MC/ELF/section-omitted-attributes.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 create mode 100644 llvm/test/MC/X86/pltoff.s 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/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/lit.local.cfg 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/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/IndVarSimplify/rewrite-loop-exit-values-phi.ll create mode 100644 llvm/test/Transforms/Inline/inline_nossp.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-addsub.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/InstSimplify/ConstProp/poison.ll 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/xor.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/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/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/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/PhaseOrdering/ARM/arm_fill_q7.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/mul.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/combined-stores-chains.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll 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/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/remarks-hotness.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest.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/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/mattr-mcpu-help.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 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/eshnum.yaml create mode 100644 llvm/test/tools/obj2yaml/ELF/offset.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 delete mode 100644 llvm/unittests/Support/AlignOfTest.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/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/SCFToOpenMP/SCFToOpenMP.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/LLVMIR/LLVMArmNeon.td create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.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/BuiltinTypes.h delete mode 100644 mlir/include/mlir/IR/Function.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 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/SCFToOpenMP/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp create mode 100644 mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVMPass.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/LLVMIR/IR/LLVMArmNeonDialect.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/test/Analysis/test-shape-fn-report.mlir create mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-alloc-to-gpu-runtime-calls.mlir create mode 100644 mlir/test/Conversion/SCFToOpenMP/scf-to-openmp.mlir create mode 100644 mlir/test/Dialect/ArmNeon/roundtrip.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 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 create mode 100644 mlir/test/Target/arm-neon.mlir create mode 100644 mlir/test/Transforms/finalizing-bufferize.mlir 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