This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 83c56aa4ee82 [mlir][linalg] Add depthwise_conv_2d_input_nhwc_filter_hwc [...] adds 1c2935a7729f [flang] Prohibit MODULE procedures in the global scope adds 7334b3dc3ea4 [SystemZ] Reimplement the i8/i16 compare-and-swap logic. adds 805115655ee4 [LSR] Unify scheduling of existing and inserted addrecs adds 99f541734695 Sink routine for replacing a operand bundle to CallBase [NFC] adds 89d331a31e08 Address review comment from D97219 (follow up to 8051156) adds 60470ac7ff8e [Cost]Add tests for boolean and/or reductions, NFC. adds 58d531fd6f04 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 1168736c6688 [lld-macho][nfc] Parse more options using getLastArg{Value} adds b63919e18001 [lld-macho] Require -arch and -platform_version to always [...] adds eec7f8f7b122 [WebAssembly] Add missing default cases in switch statements adds e984c2b06f0c Revert "hack to unbreak check-llvm on win after D97335" in [...] adds 75805dce5ff8 [AArch64] Add implicit uses for operands when expanding BL [...] adds c118fdcd5970 [mlir] Remove incorrect folding for SubTensorInsertOp adds 460953ad9ab5 [libc++] Temporary hack: disable Apple back-deployment testing adds 4fda0dc14b04 Fix use of deprecated API adds 295ea050ad59 [lli] Add JITLink link component after 99a6d003edbe adds b3f0c2653b61 [Analysis] simplify propagation of FMF in recurrences; NFC adds 5d9169845b89 [lld-macho] Fix test breakage introduced by D97799 adds 3dfa86149e14 [mlir][IR] Refactor the internal implementation of Value adds 5bdc5e7efda4 [lld-link] Add safe icf mode to lld-link, which does safe [...] adds 6b7b53f5b9f5 [dfsan] Remove hard-coded shadow width in more tests adds 64be3fcb7a2e Fix flang build after D97804 adds 7c2192b277e6 Add the use of register r for outlined function when regis [...] adds 30ad7b5dadcd [test] Fix profiling.ll adds 03f668613c44 [LICM][Coroutine] Don't sink stores from loops with coro.s [...] adds 55f878bad964 [mlir][pdl] Add a new !pdl.range<> type adds e07c968a6da0 [mlir][pdl][NFC] Rename InputOp to OperandOp adds 0b274ed49960 [AIX] Update default arch on AIX adds 584cb67d2df3 [IRSymTab] Set FB_used on llvm.compiler.used symbols adds 201ebf211f97 [RISCV] Make use of the required features in BuiltinInfo t [...] adds 83ef862fad6b [mlir] Add support for generating Attribute classes for ODS adds c821ef451373 [LangRef] Make lifetime intrinsic's semantics consistent w [...] adds dbf41ddaa320 [LangRef] fix undefined label adds 553cb6d473c5 [mlir][sparse] fix bug in reduction chain adds 3f5438c46cc8 [libcxx] adds concept `std::common_reference_with` adds 09fa1d0e50a3 [libc++] Introduce __identity_t<T>. NFCI. adds 266bb78f7d13 LanguageRuntime for 0th frame unwind, simplify getting pc- [...] adds e7e67c930ae5 Add Windows ehcont section support (/guard:ehcont). adds a0ff0f30dfca [InstCombine] Move statepoint intrinsic handling from visi [...] adds f893312c1a6a [libcxx] adds concept `std::common_with` adds 0106370bee06 [compiler-rt | interceptors] Provide an intercept override knob. adds 21427b8eb8e7 libclc: Add clspv target to libclc adds e94125f05431 [DSE] Add support for not aligned begin/end adds 35e2e448ce8e [libc] Remove redundant header files included from interna [...] adds b46a1b129f68 [doc] Fix description of _Float16 adds 09c3eebf5fd6 [Attributor] Use sensible initialization in AANoCaptureCal [...] adds c14213e030a9 [Attributor][NFC] Move some trivial checks up adds f3f88287c584 [Attributor] Use known alignment as lower bound to avoid work adds c8c93fdf0a06 [Attributor] Avoid work for GEPs and wait till the users a [...] adds e592dad82e65 [Attributor] Fold "TrackDependence" into the DepClassTy enum adds 5b70c12f3ec4 [Attributor] Make DepClass a required argument adds e04c058798e4 [Docs] Remove `no-aa` from the alias analysis documentation adds 647af31e7483 [libcxx] adds concept `std::assignable_from` adds ad2a59f58404 [CSSPGO] Introducing dangling pseudo probes. adds 898551582286 [CSSPGO] Unblocking optimizations by dangling pseudo probes. adds c75da238b419 [CSSPGO] Deduplicating dangling pseudo probes. adds c793f68d9b62 [libcxx] Don't use dllimport for a static member in a template adds 3dcbfa27d432 [debugserver] Fix more compiler warnings on arm64 adds 90b782559860 [LegalizeVectorTypes] Remove a tautological compare. adds 4a2930f4950d [mlir] Add loop codegen options to some LLVM dialect ops. adds 2079ea94debb [LangRef] fix more undefined label errors adds 19db802e7b13 [mlir] make implementations of translation to LLVM IR inte [...] adds b15ce2f344ac [LangRef] remove links to lifetime since use marker intro [...] adds d9e93e8e57fe [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds e638d8b2bc27 [lld][WebAssembly] -Bsymbolic creates indirect function ta [...] adds a968e7b82eac [ARM] KnownBits for CSINC/CSNEG/CSINV adds 46a3f4ae273c Revert "[XRay][x86_64] Fix CFI directives in assembly tram [...] adds 1bdb636661d4 [ARM] Fix linking of the new unittest from a968e7b82eac adds d8e1d2ebf47f [RISCV] Preserve fixed-length VL on insert_vector_elt in m [...] adds 8e7ceffd0b78 [RISCV] Fix crash when inserting large fixed-length subvectors adds 49c91a64fd37 [llvm-objcopy][test] Improve many-sections object and test case adds 9d5af555891d [X86][CodeGenPrepare] Try to reuse IV's incremented value [...] adds 32c49c7d730d [mlir] ODS: change OpBuilderDAG to OpBuilder adds b85c98b4c573 [Polly][Codegen] Emit access group metadata. adds 098aea95e92e [ARM] Remove new ARMSelectionDAGTest unittest. adds 1d7b328198a7 [clangd] Introduce client state invalidation adds 6e5342a6b0f4 [libcxx] Move Linaro AArch64 buildbots to buildkite adds 8bb74d16ef04 [llvm-objcopy/strip] Fix off-by-one error in SYMTAB_SHNDX [...] adds f2e85c3101e3 [llvm-objcopy][llvm-strip] Improve --discard-all documenta [...] adds c907681b077c [NFC] Fix typos in CallingConvLower.h adds 1584e55a2602 [X86] canonicalizeShuffleWithBinOps - handle general unary [...] adds d791695cb517 [MCA] Add support for in-order CPUs adds aac056c528cf [objdump][ARM] Use correct offset when printing ARM/Thumb [...] adds 635db3514b57 [gn build] Port d791695cb517 adds 840a16d3c4cb Revert "[darwin] switch blocking mutex from osspinlock to [...] adds 1562e4552cd1 [llvm-objcopy][llvm-strip][test] Improve testing adds d07f106f4a48 [DebugInfo] Add new instruction and DIExpression operator [...] adds d2000b45d033 Revert "[DebugInfo] Add new instruction and DIExpression o [...] adds b7aeece47ce5 Revert "Stop traping on sNaN in __builtin_isinf" adds f69d5a7fc7e4 [mlir] Initialize CUDA context lazily. adds 7cbc5df438bb [X86] X86TargetLowering::isSafeMemOpType - break if-else c [...] adds 7d3d9fe8cdf5 [DAG] TargetLowering::BuildUDIV - use APInt as const ref. NFCI. adds 6d6e7132f9c7 Revert "Add __builtin_isnan(__fp16) testcase" adds 3ea0e119b9fc [clang-tidy][NFC] Update docs for bugprone-use-after-move adds 05882157db9e [mlir][Linalg] NFC - Add isOutputTensor to LinalgInterfaces.td adds 4f4f3f1e597b [mlir] NFC - Add runner util functions to only print MemRe [...] adds 52bfe6605ab7 Add __builtin_isnan(__fp16) testcase adds a1155ae64dc7 [AVR] Fix lifeness issues in the AVR backend adds ab971c29a56a [flang][driver] Add options for -fdefault* and -flarge-sizes adds a756f12b4dc9 [mlir][Linalg] Add folding of linalg.copy that are in fact [...] adds bf3ac994c4d5 [lldb] Apply gdb-remote timeout to platform connections as well adds 91c9dee3fb6d [CodeGenPrepare] Eliminate llvm.expect before removing emp [...] adds b3a33553aec7 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds fe5c2c3ca682 Revert "[Coverage] Emit gap region between statements if f [...] adds 4c8fb7ddd6fa [GlobalISel] Start using vectors in GISelKnownBits adds 4112299ee761 [GlobalISel] Combine zext(trunc x) to x adds bf5a58265047 AMDGPU/GlobalISel: Combine zext(trunc x) to x after RegBankSelect adds 2e90fc2c407b [AST][PCH][ASTImporter] Fix UB caused by uninited SwitchSt [...] adds f3cc8543647c [mlir][Vector] Add folding of vector transfers from/into t [...] adds 2903934faad1 [pstl] A hot fix for adds b47c6c686c86 [mlir][linalg] Add suffix "Op" to pooling TC ops. adds 4b1015361c16 Revert "[GlobalISel] Start using vectors in GISelKnownBits" adds 59beb1ef6d75 Revert "[GlobalISel] Combine zext(trunc x) to x" adds e68de60bc4f4 Revert "AMDGPU/GlobalISel: Combine zext(trunc x) to x afte [...] adds 53c8587dcdbc [SystemZ][z/OS] Missing non-posix functions libc++ adds 711179b5816a [OPENMP]Fix PR48759: "fatal error" when compile with prep [...] adds 36a489d19475 [Analysis][LoopVectorize] rename "Unsafe" variables/methods; NFC adds aaeffbe00736 [PowerPC][AIX] Handle variadic vector formal arguments. adds 04ba80ca4dee [Instcombiner]Improve emission of logical or/and reductions. adds 293e8fa13d3f [llvm-exegesis] Disable the LBR check on AMD adds e9f9ec837d44 [CMake][AIX] Adjust plugin library extension used on AIX adds 4c1bf9e0eeea [gn build] port e9f9ec837d447857 adds 76148caa505c Revert "[llvm-exegesis] Disable the LBR check on AMD" adds 72abc9bf07a9 [dfsan] add a missing zero origin at atomic commands adds 9830901b341c [clang] removes check against integral-to-pointer conversion... adds 10c18c69f2a8 [OpenMP] Fix support for device as host adds bfe5452b93a7 [OpenMP] Fix lone target exit data adds d0eb25a64345 [OpenMP] Encapsulate more in checkDeviceAndCtors adds 4e393350c547 [mlir] Add an AccessGroup attribute to load/store LLVM dia [...] adds e0cfd451718e [CGP] Lazily compute domtree only when needed during addre [...] adds d3778490622b [FileCheck][NFC] Move -dump-input tests to a subdirectory adds f21d78633a3d [mlir] Tighten the rules around folding TensorLoadOp adds da1e37a8b06b Fold full-size subview of static shapes. adds 6af94d22f7b0 [cgp] Defer lazy domtree usage to last possible point adds 36192790d84b [PowerPC][PC Rel] Implement option to omit Power10 instruc [...] adds 9fc2be6f289e [mir] Fix confusing MIR when MMO's value is nullptr but of [...] adds 594d0c34961d [TableGen] Fix warning when compiling generated MCCodeEmitter adds f2b749be1568 [CostModel][SVE] Add cost model for shuffle reverse with [...] adds a85eb11129ce [clang-tidy] Extend LoopConvert on array with `!=` comparison adds d268febc5610 Improve the debug info for coro-split .resume functions adds 7479a2e00bc4 [Support] Add raw_ostream_iterator: ostream_iterator for r [...] adds 1900503595cb [ObjC][ARC] Use operand bundle 'clang.arc.attachedcall' in [...] adds c16fef19f6b0 [lldb/Interpreter] Make OptionGroupPythonClassWithDict opt [...] adds 9550f8ba9a3a [libc][NFC] Make few fenv functions work with fexcept_t fr [...] adds db06088d63f8 [llvm-ifs] Add option to use InterfaceStub library adds 5d9aafc09ab5 [lld-macho] Bind re-exported symbols directly to implicitl [...] adds 8601be809e12 [lld-macho] Fix & fold reexport-nested-libs test into stub-link.s adds 55a32812fa5e [lld-macho] Filter TAPI re-exports by target adds 0d4dadc64c4f [lld-macho] Include install name in error messages for dyl [...] adds 9783e2098800 Revert "Revert "[Coverage] Emit gap region between stateme [...] adds 6bc767cd071c [mlir] Add a DialectAsmParser::getChecked method adds bff7faea2034 [clang-tidy] Add options to describe individual core incre [...] adds 8998b811c936 [tests] Expand coverage of gc.relocate CSE in early-cse adds 1be97975ccc6 Change instrprof LLVM_VP_MAX_NUM_VALS_PER_SITE threshold. adds 10264a1b21ae Introduce noundef attribute at call sites for stricter poi [...] adds f1fdbd671b95 [test] Add DCE coverage for gc.relocate adds cf40539eac04 Use the right pass in test introduced in f1fdbd67 adds 45fc4487c5d0 [tests] Precommit tests for upcoming patch to support CSE [...] adds e897feeb8a6b [PPC] Silence unused variable warning in release builds. NFC. adds 6b8cf7356c5a Revert "[Support] Add raw_ostream_iterator: ostream_iterat [...] adds d7834556b7ad Reland [GlobalISel] Start using vectors in GISelKnownBits adds 365b78396abf [Remarks] Emit variable info in auto-init remarks adds bd99f2326002 [dfsan] Increase coverage of vector and select tests adds c7f244b89714 [libc++] Properly pick up the Ninja from Xcode in the CI script adds 1447ec5182e6 [mlir][AttrDefGen] Add support for specifying the value ty [...] adds 2f37cdd5699f [mlir][IR][NFC] Move a majority of the builtin attributes to ODS adds 83ae49671dea [basicaa] Recurse through a single phi input adds 4d90e460bcc7 [MLIR][SPIRV] Rename `spv.spcConstant...` to `spv.SpcConst [...] adds 7967221a7263 [PowerPC] Disable more extended mne on AIX adds 5abdca47b3aa [MLIR][SPIRV] Rename `spv.constant` to `spv.Constant`. adds 53d7c6365759 [libcxx] [test] Use separate references for windows in the [...] adds c74eb466d229 [MLIR][SPIRV] Rename `spv.globalVariable` to `spv.GlobalVa [...] adds 21c8e1b00aef [flang][fir][NFC] Update comments. adds 4b192f80842c [gn build] port db06088d63f8 adds ba18a51c381c [gn build] Port d7834556b7ad adds ed7458398a45 [AMDGPU] Don't check for VMEM hazards on GFX10 adds 9899427174b4 [NFC][AliasSetTracker] Remove implicit conversion AliasRes [...] adds 1c2e7d200df2 [MS] Fix crash involving gnu stmt exprs and inalloca adds 51bd42ef9b87 [Attributor] Enable heap-to-stack of any size adds 1bee549737ac [LoopVectorize] propagate fast-math-flags from induction i [...] adds 2b896e39bfff Revert "[Attributor] Enable heap-to-stack of any size" adds 561abd83ffec [WebAssembly] Disable uses of __clang_call_terminate adds c3960087f6e1 [gn build] Port 561abd83ffec adds 2b957ed4ff33 [WebAssembly] Fix ExceptionInfo grouping again adds 501f6a4e9e60 [AArch64][GlobalISel][RegBankSelect] Improve rbs of G_BUIL [...] adds 295c7bda50c3 [docs] Move statepoint related intrinsics into main LangRef adds f20480461a21 [docs] Remove some stale wording from gc.relocate description adds db7fe6cd4b33 [dfsan] Propagate origin tracking at store adds ecdae5df7da0 [gn build] port b973e2e2f27e adds a2a55def354d Move llvm/Analysis/ObjCARCUtil.h to IR to fix layering. adds cedc53254a5d Fix clang for header move in LLVM/IR adds 9c0274cdeae9 BPF: permit type modifiers for __builtin_btf_type_id() relocation adds 46f52fb65524 [dfsan] Remove hardcoded shadow width in array.ll adds 87bbf3d1f8c3 [XCOFF][DebugInfo] support DWARF for XCOFF for assembly output. adds e63ddcccf8db [libcxx] adds concepts std::equality_comparable[_with] adds 2357d29335f2 [SampleFDO] Another fix to prevent repeated indirect call [...] adds d28297ff68ee [RISCV] Enable fixed-length vectorization of LoopVectorize [...] adds 889da9952393 [clang][AST] Fix Wreturn-type gcc warning (NFC) adds ed53de25f8be [LangRef] lifetime intrinsics: don't use word 'offset' adds 657a58a5712d [dfsan,NFC] Suppress cpplint warning adds b11912067340 [clang][OpenMP] Use OpenMPIRBuilder for workshare loops. adds 8a07c4a10b23 [sanitizer,NFC] Fix long comment formating adds bc172e532a89 [clang][StaticAnalyzer] Compilation fix. adds e7361c8eccb7 [lldb] Rename QueueFundamentalPlan to QueueBasePlan (NFC) adds 9e28b89827a3 [DebugInfo] Delete deleted getLine/getColumn adds 063b19dea699 [DebugInfo] Delete unused DIVariable::getSource adds 6eb5d55c55d1 [libcxx] fixes up some [concepts]-related code adds 087e7ab459e7 [Driver] Switch Exherbo/Alpine/Arch Linux to /etc/os-release adds 931a3aa96726 [Driver][test] Fix ClangDriverTest adds 74e6030bcbcc [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] adds ad532be01251 [SelectionDAG] Assert that operands to SelectionDAG::getNo [...] adds dbba2f7c41a8 [JITLink] Fix Wtype-limits gcc warning (NFC) adds 8198d83965ba [X86] Pass to transform amx intrinsics to scalar operation. adds 1d0dee51daaf [asan][test] Don't XFAIL Posix/no_asan_gen_globals.c on Solaris adds 579fd0259788 [asan][test] Don't XFAIL Posix/unpoison-alternate-stack.cp [...] adds 1773eec6928f [libcxx] Implement semaphores for windows adds 99c7b5329465 [libcxx] Avoid infinite recursion in create_directories, i [...] adds 29012ce986fc [libcxx] Map ERROR_BAD_PATHNAME to errc::no_such_file_or_d [...] adds 0c5bfe6bb82b [profile][test] Pin Linux/instrprof-value-prof-warn.test t [...] adds 47c343d7685f [llvm-objcopy][test] Fix test that could have passed spuriously adds 076698154ad7 [llvm-objcopy] Fix crash for binary input files with non-a [...] adds a60d06d8b757 [clangd] Rename Module -> FeatureModule to avoid confusion. NFC adds 43e421417378 [libc++] [C++2b] [P1682] Add to_underlying. adds 35908406dc69 [mlir][scf] Canonicalize scf.for last tensor iteration result. adds fcf75ae6ce20 [clang][cli] Fix generation of '-fvisibility' with regards [...] adds fec0a0adac54 [SVE][LoopVectorize] Add support for extracting the last l [...] adds d44f61f81ca0 Reland [GlobalISel] Combine zext(trunc x) to x adds 36beaa3ba3b3 Reland AMDGPU/GlobalISel: Combine zext(trunc x) to x after [...] adds 4295ae96cdf2 [clang][modules] Use extensible RTTI for ModuleFileExtension adds a5a3659de788 [WebAssembly][yaml2obj][obj2yaml] Elem sections for nonzer [...] adds 202ae987d3e7 [test] Fix new CodeGenPrepare test for non-X86 systems adds 51f1ddf8cb10 [lld][WebAssembly] Allow element sections for nonzero tabl [...] adds d7b8cb4d573c [X86] X86ISelLowering.cpp - try to use for-range loops. NFCI. adds 3fd2fa122059 Revert rG8198d83965ba4b9db6922b44ef3041030b2bac39: "[X86] [...] adds f456fd0ed8ee [gn build] Port a60d06d8b757 adds 6955524c2fdb Fix Wdocumentation unknown parameter warning. NFCI. adds 9b302513f6d8 [AArch64] Add missing intrinsics for vrnd adds e0e73714fbfe [AMDGPU] Keep skip branch for ds instructions adds c52fe0b02172 [test] Use host platform specific error message substituti [...] adds f677413071a2 Reapply "[DebugInfo] Add new instruction and DIExpression [...] adds 9c0069d836b3 [clang-format] Improve clang-format-diff.py error message adds f0686569cc57 [OpenCL] Fix `mix` builtin overloads adds 258ecf5f33e7 [HIP] do not use -mconstructor-aliases for device adds 5b3fc7180c8e [HIP] do not use -munsafe-fp-atomics by default adds e67d91faec21 [clang-tidy] Use-after-move: Ignore moves inside a try_emplace. adds a7137b238a07 [BPF] Add support for floats and doubles adds 0e319bd0be26 [lld/mac] ad-hoc sign dylibs and bundles on arm64 by defau [...] adds ef3e4b339b6d [lld/mac] minor formatting tweak to test just added in 0e3 [...] adds afa76fe67a42 [XCOFF][DWARF] set default DWARF version to 3. adds 05b3716ddbd5 [libcxxabi] Add LIBCXXABI_HAS_WIN32_THREAD_API build option adds 5fedf3074838 [mlir] Make cuInit() call thread-safe. adds 8725b24c6d4a [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors adds c86d3c1a3839 [mlir][Linalg] Fix order of dimensions in hoistPaddingOnTensors. adds d090f427780f [flang][fir] Add diagnostic tests for FIR ops verifier adds 97d000cfc6d4 Added API for "masked" construct via two entrypoints: __km [...] adds 3bca86170da0 [clang-tidy][NFC] Remove unsupported language version chec [...] adds ed951293affc Fix Wdocumentation unknown parameter warning. NFCI. adds f11f86c11422 [X86] X86DAGToDAGISel::Select - merge X86::TEST load bitsi [...] adds 87d5b34c2494 [X86] X86ISelDAGToDAG.cpp - include cstdint instead of std [...] adds adc35b689f3a [mlir][sparse] mask reduction update adds 65600cb2a7e9 [DebugInfo] Add DIArgList MD to store multple values in Db [...] adds cc21de678938 [PowerPC] Update Copy/Paste encodings according to ISA3.1 adds 90085d9286ef [lld/mac] fix clang-format violation from 0e319bd0be2 adds 98c6d3194ed9 [gn build] allow setting clang_base_path to a source-absol [...] adds 3998a8e79761 [AMDGPU] Do not attempt sgpr spills to vgpr, when it is disabled adds 2ec43e416734 [LegalizeDAG] Implement promotion rules for SELECT_CC adds 210cc0738bbe [mac/lld] Fix scale computation for vector ops in PAGEOFF1 [...] adds 2da21a1bd466 [Utils] Add missing attributes in syntax files adds 1adaf48d231d [libcxx] [test] Fix path.decompose for windows adds 232fec941d23 [libcxx] [test] Add an option to ssh.py for using a differ [...] adds 2b50ce152417 [PowerPC][AIX] Enable the default AltiVec ABI on AIX adds 99f93dd3a502 [rs4gc] avoid insert base computation instructions for deopt uses adds 9fe46d6487b2 [tests] precommit some additional tests for D97974 adds f352463ade6e Mark gc.relocate and gc.result as readnone adds 51b13a7ea0b9 [gvn] CSE gc.relocates based on meaning, not spelling adds a9ccdfbc7d73 NFC: Glob all python sources in the MLIR Python bindings. adds f8b01d54c315 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] adds 36eab4634f4c [lldb/Interpreter] Add `interpreter.repeat-previous-comman [...] adds c964741996bc [lldb/API] Add CommandInterpreter::{Get,Set}PrintErrors to [...] adds e1173c8794f4 [runtimes] Use add_lit_testsuite to register lit testsuites adds 24a176b10718 [libcxx] Apply pragma for silencing warning when building [...] adds 0b5f1b859f06 [mlir][linalg] Add linalg_opdsl tool first draft. adds c3e5f504a0c5 [flang][fir] Add FIR Types parser diagnostic tests + cleanup adds fc28f600e558 [AMDGPU] Restore the s_memtime instruction in gfx1030 adds c2de5aff1a08 [OpenMP] Handle non-function context before checking for d [...] adds e7309404536c [clang-format] Suppress diagnostics on second parse adds 7b02794f0aeb [clang-format] Rename case sorting adds f7f9f94b2e2b [clang-format] Rework Whitesmiths mode to use line-level v [...] adds 29812a6195f9 [MLIR][SPIRV] Rename `spv.loop` to `spv.mlir.loop`. adds f175ba4a54d3 [mlir][AsmPrinter] Don't use string comparison when filter [...] adds d48ceb45e302 [MLIR][SPIRV] Rename `spv.undef` to `spv.Undef`. adds 7d26916859e9 [lld/mac] tweak comment based on feedback on D98053 adds 78d0e91865f6 Refactor -funique-internal-linakge-names implementation. adds 1540646dbd18 [libcxx] Don't add -Wall when building in MSVC mode adds 9059903f2d33 [ubsan] support print_module_map flag in standalone mode adds b635492c3f1a [mlir][Affine][NFC] Return BlockArgument in AffineForOp::g [...] adds 71a86245ca62 [mlir] Extend Operation visitor with pre-order traversal adds 2de6dbda66b3 [mlir] Add 'Skip' result to Operation visitor adds e5c8fc776fbd [mlir][vector] canonicalize unmasked gather/scatter/compre [...] adds c0d390d0d26b [tests] precommit tests for phi handling in GVN adds fc011b5eb1a3 [lld-macho] Replace debug-info-related assert with FIXME adds 3c19b4f34d6a [lld-macho] Skip over symbols in un-parsed debug info sections adds 6410ee0d09bb [mlir] Squash LLVM_ArmNeon dialect into ArmNeon adds fc5d804ddbef [lld-macho] Check platform and version when constructor ObjFile adds 3cd2f42521fe [Fuchsia] Enable Polly for first stage as well adds 9e29852f5c0f [libcxx] [test] Fix detection of clang-cl when cross compiling adds 8bdb5ecd82cf [tests] precommit tests for D98082 adds b654b2219709 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds 4b15b2df2338 [clang][OpenMP][docs] Update loop transformation status. adds 51d8f598ad57 [sanitizers] run print module map test run on posix adds 97c91a43dcfe [lld-macho] Move a bunch of options into the "obsolete" category adds a7cac0d9a503 Fix Dialect doc generation to special case for the Builtin [...] adds abbe42d8b5e4 PR49260: Improve diagnostics for no matching 'operator new'. adds c20db7ea6a0b [dfsan] Add utils to get and print origin paths and some t [...] adds ab8a46024157 [asan][test] Handle Solaris in large_func_test.cpp etc. adds c0503df15d58 [sanitizers] fix print-module-map test on linux adds f4ad7a1a15b7 [PowerPC] Add missing double precision vec_all overloads t [...] adds acce0ea70c11 [mlir][AVX512] Add mask.compress to AVX512 dialect. adds 5d6e0e474e86 [benchmark] Replace references to M680x0 with M68k adds d02e0ba070f6 [dfsan] Disable origin test cases temporarily adds 1c5f08312874 [NFC] Fix module map test adds 9a2a167b6ca7 [DirectoryWatcher] Increase timeout to make test less flaky adds 2fcd872d8a9c [dfsan] Remove dfsan_get_origin from done_abilist.txt adds 71e6e82746ca [clang] Fix constrained decltype(auto) deduction adds e58d68fcd06d Revert "[AMDGPU] Restore the s_memtime instruction in gfx1030" adds 469d5462faea [dfsan] Re-enable origin tracking test cases adds c7443327930d [libcxx] adds std::ranges::swap, std::swappable, and std:: [...] adds 56ed64dfa9c7 [sanitizer] Don't expect ABORTING in print-module-map adds 4f7562d52fe4 [MC][X86] Support .reloc *, BFD_RELOC_{NONE,8,16,32,64}, * adds aceea45d8753 [MC][AArch64] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds 3110187f1f1f [MC][PowerPC] Support .reloc *, BFD_RELOC_{NONE,16,32,64}, * adds f8fe6d9f3fdd Use gen-dialect-doc instead of gen-op-doc for the Builtin dialect adds e4398bcdff68 [MC][test] Fix reloc-directive-elf-*.s adds 59ff9315fda5 [MC][ARM] Support .reloc *, BFD_RELOC_{NONE,8,16,32}, * adds 2d922de3af40 [MC][RISCV] Support .reloc *, BFD_RELOC_{NONE,32,64}, * adds 002dd47bdd67 [clang] Fix typos in the default logic for CLANG_DEFAULT_U [...] adds ebe6d3be0f73 [clang] Don't default to a specifically shared libunwind o [...] adds 714644a36c30 [libcxx] [test] Move the is_<platform> functions down to s [...] adds c4efd04f18c7 [clangd] Use URIs instead of paths in the index file list adds 99682bc039df Revert "Revert "[AMDGPU] Restore the s_memtime instruction [...] adds 019ae8220f79 [CVP] Fix tests for clamp patterns (NFC) adds b42be01788fd [LVI] Pass offset by reference (NFC) adds 10a7289649cf [runtimes] Fix crosscompiling after a7cad6680b4087eff8994f [...] adds 906deaa0d912 [CVP] Add additional tests for clamp patterns (NFC) adds a917fb89dc28 [LVI] Simplify and generalize handling of clamp patterns adds 7ae191f59f0f [LangRef] dos2unix (NFC) adds f4059cc35267 Partially revert "[runtimes] Use add_lit_testsuite to regi [...] adds be58465591c7 [GVN] Regenerate test checks (NFC) adds edf700485151 [ConstantFold] Handle vectors in ConstantFoldLoadThroughBitcast() adds cf7cdaff64fb [X86][VARARG] Avoid spilling xmm registers for va_start. adds bb6f5c831479 [mlir][spirv] Convert tensor.extract for very small tensors adds 34d1a5c7b18f [HIP] Support Spack packages adds 3fb384d50ee1 [MLIR][SPIRV] Rename `spv.selection` to `spv.mlir.selection`. adds 1c59bf4d4d29 [InstCombine] Add tests for non-trivial store to load forw [...] adds f278734bf1dd [Loads] Restructure getAvailableLoadStore implementation (NFC) adds 70c0dbf151ab [lld-macho][NFC] Replace config param with a global in has [...] adds 6334952ff00e [rs4gc] minor code style improvement adds 8fe59ba51e68 [rs4gc] track the original value in the state use for base [...] adds c6ec563f029f [rs4gc] autogen a bunch of tests for ease of update adds 06a8a867d159 [rs4gc/tests] Remove use of internal debug flags adds 15fdd536f921 [libcxx] [test] Fix path.itr/iterator.pass.cpp for windows adds 5db2735af91b [gvn] Handle simply phi equivalence cases adds 9c139c50c90d [tests] Update an autogen test for format change adds d163e75c81c1 [Attributor] Enable heap-to-stack of any size adds ca747e48afa0 [sanitizer] Restrict clock_gettime workaround to glibc adds b46c89892fe2 [XRay][compiler-rt][x86_64] Fix CFI directives in assembly [...] adds 8a003861a31a [NPM] Add -enable-loopinterchange option to NPM adds f0904a62085a [PowePC][AIX] Handle variadic vector call operands. adds b46c085d2b6d [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{mi [...] adds 9fb6782c6945 [rs4gc] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 75c7e3e3145f [NFC][InstCombine] Add plain GEP test for (gep i8* X, -(p [...] adds 2ad1f5eb1a47 [InstCombine] Don't canonicalize (gep i8* X, -(ptrtoint Y [...] adds d601edf0b053 [libcxx] [test] Fix lexically_normal and lexically_relativ [...] adds 494b5ba364a9 [VPlan] Support to widen call intructions in VPlan native path adds fb2cf0dd6092 [FunctionImport] Delete unneeded setLive. NFC adds e6a104465d9b [ModuleSummaryAnalysis] Avoid duplicate elements in Worklist. NFC adds 5f319fc444ca [GVN] Add test for load GVN with dead block (NFC) adds 3fedaf2a522b [GVN] Don't explicitly materialize undefs from dead blocks adds d96af2ed2d6c [MC] Support .symver *, *, remove adds 31443f8e86ec [clang] Fix typos in documentation (NFC) adds 3e8be5ab8716 [objdump] Use ListSeparator (NFC) adds dd9a6411846b [TableGen] Use range-based for loops (NFC) adds fd785f98aaea [MC] Parse end-of-line for .cfi_* directives adds e5eb3e3836a7 [MC] Parse end-of-line for .addrsig & .addrsig_sym adds bb6732cf6225 [MC] Add parseEOL() overload and migrate some parseToken(A [...] adds 45f949ee469f [MC] Migrate some parseToken(AsmToken::EndOfStatement, ... [...] adds ca602a72b37d [NFC][AMDGPU]DWARF Extensions For Heterogeneous Debugging [...] adds 41476d89b826 [Driver] Pass --unwindlib=platform to tests that check unwinder adds 39ad160468e2 [libunwind] Install the DLL when doing "ninja install" adds ab67fd39fc14 [libcxx] [test] Fix path.modifiers remove_filename and rep [...] adds 772a501bf41f [X86] canonicalizeShuffleWithBinOps - shuffle oneuse constants. adds cd938ab162b0 [X86] canonicalizeShuffleWithBinOps - add X86ISD::PSHUFB h [...] adds 2c16c4a43c75 [ValueTracking] update directlyImpliesPoison to look into [...] adds d65c94760019 [InstCombine] enrich select-safe-bool-transforms.ll test (NFC) adds 5bb38e84d3d0 [LoopUnswitch] unswitch if cond is in select form of and/o [...] adds 99108c791de0 [SimplifyCFG] Update FoldBranchToCommonDest to be poison-safe adds 33590ed4f264 [InstCombine] fix another poison-unsafe select transformation adds 176bbcae1113 [DSE] Remove MemDep-based implementation adds 2b494f85f10a [CVP] Remove -cvp-dont-add-nowrap-flags option adds d672c8112655 [InstCombine] use safe transformation by default adds fdbd5d32060c [RISCV] Fold (select_cc (xor X, Y), 0, eq/ne, trueV, false [...] adds 07c3b97e184d [InstCombine] Add simplification of two logical and/ors adds f449e5ef9bee [NFCI] Fix polly tests after b46c085d2b6d15873fb53718f0a70 [...] adds c91b3c9e63c3 [RISCV] Fold (select_cc (setlt X, Y), 0, ne, trueV, falseV [...] adds 0eb405c3b8e2 [SelectionDAG] Add computeKnownBits support for ISD::USUBSAT. adds e867951de6c9 IR: Fix assert string message referring to the wrong attribute adds c79a4490d443 OpaquePtr: Record byref types in bitcode writer adds f79bab3fd7f4 [NFC][AMDGPU] DWARF Extensions For Heterogeneous Debugging [...] adds 898b40645d44 [ConstProp] add tests for cmp with null and constexpr; NFC adds bde2e5607167 [tsan] Use large address space mapping on Apple Silicon Macs adds 4d571cf4e99e [libcxx] [test] Clarify and improve consistency in lexical [...] adds 52c5f5ad5f20 [libcxx] [test] Fix building create_directory in MSVC conf [...] adds 3a11a41795be [libcxx] [test] Don't test CharFile (/dev/null) on windows adds 40391cef6164 [LoopUnrollRuntime] Add option to assume the non latch exi [...] adds 0d8f102809b2 [NFC][LoopUnroll] Add `-unroll-runtime-other-exit-predicta [...] adds 8d5a981a135a Revert "[SimplifyCFG] Update FoldBranchToCommonDest to be [...] adds 64240f8138f5 llvm-nm: add flag to suppress no symbols warning adds fe9a4b55da74 Fix build post-revert in 8d5a981a135a adds ab49f50ad0be [libc++] Fix typos in the synopsis of bit_xor, bit_not, etc. NFC. adds 7514f1a31275 [Driver] Pass --unwindlib=platform to tests that check unwinder adds df9158c9a45a [LoopInterchange] Replace tightly-nesting-ness check with [...] adds e94e55712c0a Forward the `LLVM_ENABLE_LIBCXX` CMake parameter to the ml [...] adds 5f9489b75405 [X86] Refine "Support -march=alderlake" adds ba860963b156 [CMake][compiler-rt] Use copying instead of symlinking for [...] adds de3185647d93 [LoopVectorize][SVE] Add tests for vectorising conditional [...] adds 63851a701eac [Matrix] Implement += and -= for MatrixType. adds 18173c57bd39 [RISCV] Add new entry points to getContainerForFixedLengthVector adds 3b9667a84c2f Clarify documentation for `Elementwise`, `Scalarizable`, ` [...] adds 66e3a4abe99c Revert "[tsan] Use large address space mapping on Apple Si [...] adds 1f1b15508618 [NFC] Use ranged loop iteration instead of explicit looping adds ad294e572bc5 [sanitizers] Fix interception of GLibc regexec adds f71cee136d7e [X86] Break if-else chain. NFCI. adds c2d18d700500 [KnownBits] Add min/max shift amount handling to shl/lshr/ [...] adds 6f3778d31a9a [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor adds c9ff39a3f984 Add "assert require" for the test added in df9158c9a45a690 [...] adds 962c6fda4d33 [JumpThreading] auto-generate complete test checks; NFC adds b9f169fb7dcd [libcxx] Document windows specifics regarding file_type an [...] adds a093942c2875 [ConstProp][JumpThreading] add more test coverage for pote [...] adds f75b5305f4de [ConstantFold] allow folding icmp of null and constexpr adds 203731d2c82b [clang/mac] Accept -why_load and make -whyload an alias for it adds acce401068e7 [PowerPC] Change target data layout for 16-byte stack alignment adds 08d9e2ceec60 [NFC] Avoid useless BitVector move adds e5d958c45629 [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 7a46d34a1953 [SystemZ][z/OS] Add support to validate a HLASM Label. adds 4343c68fa3ff Fix: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds a89a3c2c7d55 Add Semantic check for Flang OpenMP 4.5 - 2.7.1 Do Loop re [...] adds 60d4c73b30a0 Run non-filechecked commands in update_cc_test_checks.py adds b0f0115308e4 [AIX][TLS] Generate 32-bit general-dynamic access code sequence adds e2738b3758a9 [OpenMP] Fix potential integer overflow in dynamic schedule code adds 57a0e0d4c2a1 Fix 2: [DebugInfo] Support DIArgList in DbgVariableIntrinsic adds 1b7e5d461aee [lldb] Fix error message in IRInterpreter adds c4542005dae2 AArch64/MacOS: switch default CPU to apple-a13. adds 42c195f0ec8f [mlir][Shape] Allow shape.split_at to return extent tensor [...] adds ff58b243acfb Apply update_test_checks.py to test/Transforms/Util/assume [...] adds addbc9b34d6f [nfc] [lldb] Remove unused function DWARFAttribute::set adds 2ef03bc3a83f [ConstProp] Add more tests for pointer icmp folding (NFC) adds f08148e87408 [ConstProp] Fix folding of pointer icmp with signed predicates adds 7faad5c90033 [ConstantFold] Handle icmp of global and null consistently adds 2bf1955f8b32 [InstCombine] Pre-commit tests for redundant phis with poi [...] adds 2211a49294b9 [Assembler] Fix global icmp test adds dc4ca9b0d43a [lldb][NFC] Code style fixes for ClangModulesDeclVendor adds 5e963a24415e Rehome an orphaned comment [NFC] adds 05a6e2eb9a41 [InstCombine] Add a combine for a shuffle of similar bitcasts adds 63abbeb6a8b7 [nfc] [lldb] [testsuite] Cleanup of recently added dwarf5- [...] adds 97a7bc583115 [gvn] Precisely propagate equalities to phi operands adds c41ae246ac67 [OpenMP][Clang][NVPTX] Only build one bitcode library for each SM adds e68fafa49f91 [CSSPGO] llvm-profdata support for CS profile. adds a2651266c5eb [RISCV] Add explicit i64 types to RV64 isel patterns to st [...] adds 7a64cc4a764e [RISCV] Make use of DAG.getNeutralElement in lowerVECREDUC [...] adds 239a61818031 [instcombine] Collapse trivial and recurrences adds ebc61f9d3caa [instcombine] Collapse trivial or recurrences adds f1f9cc6c400f Fix ppc build bot after 239a6181 adds fe7333174f54 [nfc] [lldb] Removed unused operator== for DWARFAbbreviati [...] adds 7cdcb4a3b980 [mlir] NFC: Add #endif comment. adds 9525af7b916a [DebugInfo] Support representation of multiple location op [...] adds cb3542e1ca36 [MLIR][TOSA] Added lowerings for Reduce operations to Linalg adds c0450af55996 Fix: [DebugInfo] Support representation of multiple locati [...] adds e4492b6f31ff [OpenMP] NFC: temporarily disable assertion until the bug [...] adds ebe6161c54b9 [SystemZ][z/OS] Missing locale functions libc++ adds d9a29a67527f constify getUnderlyingObject implementation [nfc] adds aa0c571a5fa9 [WebAssembly] Add new relocation for location relative data adds 08c709a26648 [gn build] (manually) port ebe6161c54b9 adds 621023b21853 [AIX][TLS] Add assert check of valid csect type for the st [...] adds f0fcad5ccc25 [dfsan] Remove hardcoded shadow width in struct.ll adds e81d813717b2 [clang] Don't set CLANG_DEFAULT_UNWINDLIB to none if rtlib [...] adds a3fee3993a09 [M68k][CODE_OWNERS](0/8) Add code owner for the M68k target adds 503343191e12 [M68k][TableGen](1/8) TableGen related changes adds 6dcc325ce045 [M68k][MIR](2/8) Changes in the target-independent MIR part adds bec7b166923b [M68k](3/8) Skeleton and target description files adds 8dddc15297f1 [M68k](4/8) MC layer and object file support adds 5ac19e0acf86 [M68k](5/8) Target-specific lowering adds c23a780c306c [M68k][test](6/8) Add all of the tests adds 5eb7a5814a5c [cfe][M68k](7/8) Clang basic support adds 5509748f2ce5 [cfe][driver][M68k](8/8) Clang driver support adds bb1fe3f94371 [gn build] Port 503343191e12 adds b790a15e4b47 [gn build] Port 5509748f2ce5 adds e1928f0e9215 [gn build] Port 5eb7a5814a5c adds 29482426b58e Revert "[LICM] Make promotion faster" adds 5c26be214d9f [AArch64][GlobalISel] Lower G_BUILD_VECTOR -> G_DUP adds 84fa3497c833 [gn build] Port 5c26be214d9f adds afa443831bfd [InstSimplify] add tests for cttz of shifted-1; NFC adds 0a2d69480da7 [InstSimplify] cttz(1<<x) --> x adds 820f508b08d7 [PowerPC] Removing _massv place holder adds 8a8fa09cb78a [tsan] Use large address space mapping on Apple Silicon Macs adds 8d79b0536796 Add intrinsics_gen as a dependency of libRemarks adds c5a6ad86b066 [Sanitizer][RISCV] Fix internal_clone adds a4bb667d831c [mlir][IR][NFC] Define the Location classes in ODS instead of C++ adds 0d01dfbc377a [mlir][IR][NFC] Move the remaining builtin types to ODS adds c460ef61d64f [CSSPGO][llvm-profgen] Change sample count of dangling pro [...] adds f7d73a6b9e8d [SelectionDAG] Don't scalarize vector fpround sources that [...] adds 34d0d644ffa4 [ValueTracking] move/add helper to get inverse min/max; NFC adds c05d574a9859 [InstCombine] add tests for min/max intrinsics with not ops; NFC adds 3f71ce85897c scudo: Support memory tagging in the secondary allocator. adds 535a4192a9d1 [AIX][TLS] Generate 64-bit general-dynamic access code sequence adds cfd7d8123a3b [flang] Fix bad dereference of NULLIFY pointer object adds 0d96ea0792bc [ValueTracking] Move matchSimpleRecurrence out of line adds 001a12ed59c3 [libc][NFC] Make x86_64 fenv functions msan safe. adds 3f3f88fb9503 [libc][Obvious] Add a file which was missed in 001a12ed59c [...] adds 5a91d23ddfb2 [Docs][Windows Itanium] Add a How-To document for Windows [...] adds f1b690598eec [build][modules] Fix ObjCARCUtil.h modularization adds fe5305b3993c Revert "[Docs][Windows Itanium] Add a How-To document for [...] adds e08f278f5b5a [AMDGPU] Cleanup test checks. NFC. adds c245c21c436b [llvm-readelf] Support dumping the BB address map section [...] adds 2817e21c4172 [NFC][AMDGPU] Correct typo in DWARF Extensions For Heterog [...] adds dca5737945b9 Move ObjCARCUtil.h back to llvm/Analysis adds c22d18b7e81e Read NumBlocks as uint64_t. adds f0ccdde3c9ab [AMDGPU] Remove SI_MASK_BRANCH adds a24644bb1ce0 Revert "Run non-filechecked commands in update_cc_test_checks.py" adds c5c6f187a32d Reland: [Docs][Windows Itanium] Add a How-To document for [...] adds 3d6183661d3a [LangRef] mention that the lifetime intrinsics' descriptio [...] adds 5f2f84a68a2e [llvm-objdump][MachO] Add support for dumping function starts adds 67a05f4e09f0 [AMDGPU] Remove unused function opcodeEmitsNoInsts() adds ede56e5127c9 [llvm-objcopy][MachO] Add support for --keep-undefined adds f2cb3be0f926 [docs] Fix llvm-objcopy.rst adds 5cdb2e98608b [RISCV][MC] Fix nf encoding for vector ld/st whole register adds 7a3e664db576 [DebugInfo] Do not error on unsupported CIE version adds f344dfebdb12 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 179d72549ea5 [lld][MachO] Fix function starts test adds 0c7c5af1a770 Revert "[lld][MachO] Fix function starts test" adds 1b0819e325b7 Revert "[lld][MachO] Add support for LC_FUNCTION_STARTS" adds 038f2a337d09 Move LLVM::FMFAttr definition to TableGen (NFC) adds cf82700af8c6 [CodeGenPrepare] Fix isIVIncrement (PR49466) adds 9afdd3607a03 [lld][MachO] Add support for LC_FUNCTION_STARTS adds 1200f85818d1 [lldb] Remove duplicated ThreadPlanStepOverBreakpoint comment adds 4c3d759d0019 [CSSPGO] Always use callsite samples as callsite probe counts. adds e31c77b1827f [mlir][python] Reorganize MLIR python into namespace packages. adds c1a4cd551f1c [mlir][linalg] refactor the result handling during vectorization. adds ba8907bf6f2c [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] adds 2241b3986cd5 [mlir][CMAKE] Fix cross-compilation build adds 587859d977e8 clang-format: use `pb` as a canonical raw string delimiter [...] adds 90fec5ed65ff [mlir] make MLIRPresburger depend on MLIRIR adds 8184247f0bd0 [mlir] move LLVM target import header and tests adds 4289a7f1d789 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 95193ac5ba60 [flang] update character tests to use gtest adds cf806d91d562 [lldb] Fix DWARF-5 DW_FORM_implicit_const (used by GCC) adds 93b170ea24b4 [DebugInfo] Handle dbg.values with multiple variable locat [...] adds df6d0579e18e Fix a crash in DWARFUnit::getInlinedChainForAddress in cas [...] adds 85801b4c68ee [sanitizers] fix wrong enum of memory_order for mips adds 7e5cea5b509f [Clang][Sema] Warn when function argument is less aligned [...] adds 2750f3ed3155 [IR] Introduce llvm.experimental.vector.splice intrinsic adds 373e1681c970 [sanitizers] Enable runtime vma for mips64 in buildgo.sh adds bf3a27196085 [CodeGen] Report a normal instead of fatal error for label [...] adds d1531b08c3d1 [clangd] Move logging out of LSPTest base class into a sep [...] adds 0cccccf0d2cb [compiler-rt] FuzzedDataProvider: Add missing include adds 4f7dd715b56f M68kInstrInfo::AnalyzeBranchImpl - fix MSVC build. NFCI. adds 13c77f204671 [OpenCL] Fix builtins that require multiple extensions adds 92da5b711970 [InstCombine] Simplify phis with incoming pointer-casts. adds 0875c2f7f6d6 [X86][AMX] Add test case for combining AMX bitcast. adds 3618b212987c [X86][NFC] Adding one flag to imply whether the instructio [...] adds 98f1564b8857 [lld][MachO] Add missing test requirements adds 5491a86f59ce [DebugInfo] Emit DBG_VALUE_LIST from ISel adds ea5fb241b614 [DebugInfo] Add tests for ISel handling of variadic debug values adds 7d18cd9394c3 [Orc] Fix working memory buffer for section mapping in ELF [...] adds 6a3a386c6fc4 [Orc] Test DebugObjectManagerPlugin fills in load-address [...] adds 265bc5af7b3b [Orc] Always check mapped sections for ELFDebugObject are [...] adds fc8d3766d721 [ExtVectorType] Support conditional select operator for C++. adds 2ff533cba18a [lldb][JITLoaderGDB] Test debug support in JITLink adds b70e02a7e73c [X86][NFC] Move instruction selection of the x86_tdpb[s,u] [...] adds 50000abe3cb2 [mlir] Use affine.apply when distributing to processors adds 41b9209a122e [InstCombine] fold min/max intrinsics with not ops adds d0884541ccaa [X86] canonicalizeShuffleWithBinOps - add binary shuffle handling adds 2e826088b983 [lldb] Fix a bug in D96779 (shared lib directory logic) adds 0250b053b5aa [clangd] Add a Filesystem that overlays Dirty files. adds 574663f9d522 [clangd][NFC] Silence some buildbot warnings after 0250b053 adds e23317c9dae9 [libcxx] [test] Adjust separator form in fs.op.absolute fo [...] adds 272bcd0eeff5 [clang][sema][NFC] Remove a superfluous semicolon adds 8d632ca43655 [ARM] Add comment explaining stack frame layout adds b04fbc191325 [flang][driver] Refine tests for module search directories adds aaf16b80dd4c [OpenMP] libomp: eliminate pause from atomic CAS loops adds 46d4d1fea401 [AIX] do not emit visibility attribute into IR when there [...] adds 4f8e299785e8 [Sema] Fix diagnostics for one-byte length modifier adds 4e1c487004a2 [clang] Fix crash when creating deduction guide. adds ef19f6cbf333 [InstCombine] add tests for min/max intrinsics with not+co [...] adds 2986a9c7e2e8 [InstCombine] canonicalize 'not' op after min/max intrinsic adds df69c69427de [DebugInfo] Handle multiple variable location operands in IR adds 478317fbb790 [RISCV] Make the hasStdExtM() check in RISCVInstrInfo::get [...] adds 72ecf2f43ffb [RISCV] Optimize fixed vector ABS. Fix crash on scalable v [...] adds 1c7ad4dd88dd [RISCV] Don't modify the SEW immediate on the V extension [...] adds b8b7a9dcdcbc [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 736afe465f42 Revert "[build][modules] Fix ObjCARCUtil.h modularization" adds 77ac3166e59f [RISCV] Add support for fixed vector reductions. adds f0513413c7e5 [DebugInfo] Add replaceArg function to simplify DBG_VALUE_ [...] adds 55ae279ba7a5 [FastISel] Don't trivially kill extractvalues (PR49467) adds 24c0ad714393 [AMDGPU] Fix the dead frame indices during custom spill lowering. adds 42e3f97a9dd3 [MC] Change ELFOSABI_NONE to ELFOSABI_GNU for SHF_GNU_RETAIN adds 3ce9e223cb4b [AArch64][GlobalISel] Lower scalar G_{SMIN, SMAX, UMIN, UMAX}. adds 351844edf113 [RISCV] Add support for VECTOR_REVERSE for scalable vector types. adds 561fb7f60ab6 [NFC] Use llvm::SmallVector to workaround XL compiler prob [...] adds f111dc7cfcda [cmake] Link socket/nsl on SunOS in llvm-jitlink adds 080ded7445cc [lldb] Use lit.with_system_environment to propagate env variables adds c2d2adbce929 [lldb] Propagate XDG_CACHE_HOME environment variable to tests adds cc52ea30012d [lldb] Update crashlog script for JSON changes adds c11ff4bbada3 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 1956288fbbaf [Support][test] Unconditionally use setenv macro when comp [...] adds b4825a6d9c18 [lldb][gui] Fix uninitialized variable in SourceFileWindow [...] adds e2196ddcdbf1 [DebugInfo] Process DBG_VALUE_LIST in LiveDebugValues adds 288ea820cf4a [AMDGPU] Refactor AMDGPUTargetStreamer::EmitCodeEnd adds e60ab7213795 [AArch64][GlobalISel] Add combine for extract_vector_elt(b [...] adds e85d798b5b77 [cgp] group related code together [nfc] adds 55e760769b72 [GlobalISel] Fold away G_BUILD_VECTOR with all elements ex [...] adds 45a9dca0150e [AArch64][GlobalISel] Form G_DUPLANE32 for <2 x s32> shuff [...] adds 1f55fa0b99e0 scudo: Add support for tracking stack traces of secondary [...] adds 8205c1a90a4e Rework LLVM Dialect LoopOptions attribute adds 79f736c150c5 Switch generatedTypeParser/generatedAttributeParser to ret [...] adds 34637bbe27d3 [tests] precommit test for an upcoming change adds d6394d86cadf [cgp] improve robustness of uadd/usub transforms adds 8bb8d65e167d Move some attribute diagnostic helper functions; NFC. adds 840ff84d33c7 [mlir] Default for gpu-binary-annotation option. adds df67d3526962 [test] Fix debug-info-macro.c adds b4948c27d2e4 Revert D97743 "Define __GCC_HAVE_DWARF2_CFI_ASM if applicable" adds 6a2bf59a62ad [dfsan] Update store.ll test adds 6a7a20835774 Add requirement for aarch64-registered-target to test chan [...] adds 5a3bb7dde32a [DSE] Add test cases with memory intrinsics and varying si [...] adds 63200a058e6d [flang] Sort symbols by creation order adds a25b537bf437 [SCEV] Infer known bits from known sign bits adds 387228059ea9 [test] precommit tests from D98222 adds 27ddcd51d3ca [profile] Fix InstrProfGetRangeRepValue to use UINT64_C adds f49354838e52 Revert "[InstCombine] Add simplification of two logical and/ors" adds 9b6ac9e999e7 [P10] [Power PC] Exploiting new load rightmost vector elem [...] adds fe81e8f3b52e Add default LoopOptionsAttrBuilder constructor and method [...] adds 2de0a18a8949 [clang][ObjC] allow the use of NSAttributedString * return [...] adds c92d2ea59e79 [clangd][NFC] Use std::string::replace in SourceCode:applyChange. adds ce94a161651d [cmake] Enable -Werror=return-type adds 82400ae0169d [tests] add tests to show effects of D98122 adds fa450e98c554 [ARM] Test for predicated scalar memops. NFC adds cd9a69289c78 Fix LLVM Dialect LoopOptionsAttr round-tripping: the keywo [...] adds 8506fe5b411e [dfsan] Tracking origins at memory transfer adds 23fd647cc6b8 [SLP] remove dead null check; NFC adds 8d5c3ae357b5 Revert "[llvm-cov] reset executation count to 0 after wrap [...] adds 234f3211a3dd [clang][driver] Support Darwin SDK names with an optional [...] adds a892b0015ed6 PR49465: Disallow constant evaluation of a call to operato [...] adds 4a7aed4ee739 [mlir][IR] Add a new SymbolUserMap class adds a776ecb6c2b8 [mlir][IR] Add an Operation::eraseOperands that supports b [...] adds cf371573b0b8 [llvm] Change DSOLocalEquivalent type if the underlying gl [...] adds 890afad954d6 Fix Flang build after MLIR API changes around `generatedTy [...] adds 75f3f778052c Fix MLIR test post 890afad954d adds 875891a10d50 [MemoryDependence] Fix invariant group store adds b627802e81ee Remove unused variable (rolling it into an assert) adds ea659ea101a5 Log in SetPrivateState when unwind logging enabled adds 590ac0a26af4 [coro async] Transfer the original function's attributes t [...] adds a478b0a199f4 [Android] Default to --rtlib=compiler-rt adds 06c4aadeb654 [lld-macho] implement options -(un)exported_symbol(s_list) adds b7fc3729878c [tests] add a few more tests for D98122 adds ea548a4e4138 [MC][ELF] Fix "enumeral and non-enumeral type in condition [...] adds 3f7f7f161540 [clang][APINotes] Fix gcc Wunused-function warning (NFC) adds cf1899e0a92f [rs4gc] common bdv operand visitation [nfc] adds f4fc66b7a06b [JITLink] Assert that segment mapping does not exceed allo [...] adds 1237d94871ce [JITLink] Add support for STT_NOTYPE symbols to ELF/x86-64. adds 98cbdba2c189 [xray] Fix xray document spelling adds ee35784a909b [SampleFDO] Support enabling -funique-internal-linkage-name. adds fdc0c21973c8 [lld-macho][NFC] when reasonable, replace auto keyword wit [...] adds 714ec86c0243 [lld-macho][NFC] drop opt:: when already using llvm::opt adds bcb53999a4ce [JITLink] Add a null-terminator to eh-frame sections on EL [...] adds 9d117e7b2a39 Define __GCC_HAVE_DWARF2_CFI_ASM if applicable adds 46bf25a7c5d3 [test] Update tests adds 74bece8ddee7 [WPD][ELF] Allow whole program devirtualization for versio [...] adds 8bd2722f65cf [compiler-rt] Normalize i?86 to i386 and armv* to arm for [...] adds cd6d1799adfc [clangd] Treat __GCC_HAVE_DWARF2_CFI_ASM the same as isWri [...] adds 4c973ae51b85 [PowerPC] Reduce symmetrical swaps for lane-insensitive ve [...] adds 59112eacb979 [-Wcompletion-handler] Extend list of detected conventions adds c7635040ce0a [analyzer] Fix StdLibraryFunctionsChecker performance issue adds 8080ea4c4b8c [clangd] Enable reflection for clangd-index-server adds ea8e5b87acba [NFC] Remove duplicate isNoBuiltinFunc method adds dc8446c2a088 [ADT][NFC] Use `size_t` type for index in `indexed_accesso [...] adds 317097817325 [InstSimplify] Add tests for pr49495 (NFC) adds e82a54ae87cb [NFC] [PowerPC] Remove unsafe-fp-math in some tests adds 52932876309f [DSE] Add tests with memset & memcpy combinations and non- [...] adds d5d4fb635ee0 [mlir][linalg] Add support for using scalar attributes in TC ops. adds f3bf5c053b06 [mlir] Model MemRef memory space as Attribute adds 6f912a2cd491 [OpenCL] Set calling convention for -fdeclare-opencl-builtins adds 8d9b9c0edceb [DSE] Handle memcpy/memset with equal non-const sizes. adds 4d295cf5b54e [mlir] Add base class for GpuKernelToBlobPass adds 5853e1ca7fc8 [sanitizers] Fix typo in ca9815fc247c adds 6840fc4e7fa1 [asan][tests] Handle FreeBSD in large_func_test and use-af [...] adds cbcab14b19fc [compiler-rt] Silence a deprecation warning on FreeBSD adds 81e2550f94ad [SLC] Baseline test for missed strcpy optimizations in non [...] adds b26d6758f056 [SLC] Simplify strcpy and friends with non-zero address spaces adds 35bf23e96550 Avoid shuffle self-assignment in EXPENSIVE_CHECKS builds adds 57e149d38628 [analyzer][docs][NFC] Fix typo in checkers.rst adds 0dc0e2a9ab3c [analyzer][NFC] Add more tests for ArrayBoundCheckerV2 adds 0e0ea9ffb802 [analyzer][CTU][NFC] Add an extra regression test adds bcc662484a95 [analyzer] Crash fix for alpha.cplusplus.IteratorRange adds 45da495f73d8 [flang][driver] Merge test/Driver and test/Flang-Driver di [...] adds a94ac467c297 [analyzer][CTU][NFC] Fix "Add an extra regression test" adds 2ce4caf4143b Moved getStaticLoopRanges and getStaticShape methods to Li [...] adds 0af53de36999 [mlir] simplify type constraints in AVX512 dialect adds a776942ba1aa [mlir] squash LLVM_AVX512 dialect into AVX512 adds 523d7bc6f427 [flang][driver] Add `-fdebug-dump-parsing-log` adds 78f3fb4f4624 [mlir] Update comments in ArmNeon dialect. NFC adds 7d0cafba962c [DebugInfo] Process DBG_VALUE_LIST in LiveDebugVariables adds 2fccd1b00a76 [Statepoint Lowering] Fix the crash with gc.relocate in a [...] adds 481079e2841f [NFC] Unify FIME with FIXME in comments adds 99b01cf28db9 Revert "[clangd] Enable reflection for clangd-index-server" adds 4c6ab48fb114 GlobalISel: Try to combine G_[SU]DIV and G_[SU]REM adds 25951c5ab8e9 [AArch64] Add missing intrinsics for scalar FP rounding adds 7044f1d875e3 [clangd] Use Dirty Filesystem for cross file rename. adds e02dd790b1ed [mlir] fix typo in OpDefinitions.md adds 0da27ba56c9f [DebugInfo] Add DWARF emission for DBG_VALUE_LIST adds b599f464d4aa [mlir][CMAKE] Fix build with BUILD_SHARED_LIBS=ON adds 1aafaaca6717 [lld/mac] Implement support for -mark_dead_strippable_dylib adds 6e92f468c82b [lld/mac] warn on -install_name without -dylib adds 429c6ecbb302 Revert "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 023b5c1ed8d1 [SystemZ][NFC] Renaming of ELF specific variables. adds 201550852be4 [AArch64][compiler-rt] Add Pointer Authentication support [...] adds 987ee6e3cc1f [flang][fir] Upstream the pre-FIR tree changes. adds e64f3ccca3c2 Reapply "[DebugInfo] Add DWARF emission for DBG_VALUE_LIST" adds 70f013fd3b48 [AMDGPU] Fix isReallyTriviallyReMaterializable for V_MOV_* adds 077dc5c87bd3 [DSE] Add tests that require phi translation to be removed. adds c68b560be381 [DSE] Handle memmove with equal non-const sizes adds 547624af1963 [flang][driver] Revert RUN-line change adds 6a9a686ce79c [dfsan] Tracking origins at phi nodes adds 1db137b18596 [DebugInfo] Handle DBG_VALUES with multiple variable locat [...] adds 7ff2768be14f Revert "[LoopInterchange] Replace tightly-nesting-ness che [...] adds 1e39118638cd [RISCV] Manually split vector operands to VECREDUCE when h [...] adds 7c49f3c75be9 [InstCombine][SimplifyLibCalls] An extra sqrtf was produce [...] adds 771c4c9cf6be [lldb] [Process/FreeBSD] Introduce aarch64 hw break/watchp [...] adds f47a84bc3357 [lldb] [test] Update XFAILs for FreeBSD/aarch64 adds 40e261803bd4 [flang] Fix call to CHECK() on overriding an erroneous typ [...] adds a159f91c8d06 [compiler-rt] Fix stale incremental builds when using `LLV [...] adds 0c73a506e809 [RISCV] Starting fixing issues that prevent us from testin [...] adds 9106d0455402 [RISCV][SelectionDAG] Introduce an ISD::SPLAT_VECTOR_PARTS [...] adds 81b8357e70eb [DebugInfo][NFC] Refactor BinOp+GEP salvaging in salvageDe [...] adds c8227f06b335 [clang] Don't assert in EmitAggregateCopy on trivial_abi types adds 8b540c542ce3 [PowerPC] Implement patterns for PC-Rel zextload/extload b [...] adds 95db7b4aeaad [mlir][Vector][Affine] Improve affine vectorizer algorithm adds 77a9d1549fcc [mlir][Affine][Vector] Add initial support for 'iter_args' [...] adds 66dab2fa8470 [NFC] Fix compiler warnings adds 354d10530d26 [lldb] Fix PushPlan to set subplan to private adds e4b40616d4cd [RuntimeDyld] Support more relocations adds ed715536f14c Revert "[mlir][Affine][Vector] Add initial support for 'it [...] adds 79da91c59aee Revert "[mlir][Vector][Affine] Improve affine vectorizer a [...] adds e19160c81ee1 [InstCombine] Regenerate test checks (NFC)
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 6 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 8 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 2 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 55 +- .../FunctionCognitiveComplexityCheck.cpp | 7 +- .../readability/FunctionCognitiveComplexityCheck.h | 8 +- clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 28 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 68 +- clang-tools-extra/clangd/ClangdServer.h | 34 +- clang-tools-extra/clangd/DraftStore.cpp | 47 +- clang-tools-extra/clangd/DraftStore.h | 11 +- clang-tools-extra/clangd/FeatureModule.cpp | 37 + clang-tools-extra/clangd/FeatureModule.h | 161 + clang-tools-extra/clangd/Module.cpp | 37 - clang-tools-extra/clangd/Module.h | 161 - clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 5 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 1 + clang-tools-extra/clangd/SourceCode.cpp | 9 +- clang-tools-extra/clangd/TUScheduler.cpp | 7 - clang-tools-extra/clangd/TUScheduler.h | 3 - clang-tools-extra/clangd/index/Background.cpp | 7 +- clang-tools-extra/clangd/index/FileIndex.cpp | 3 +- clang-tools-extra/clangd/index/MemIndex.cpp | 9 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 9 +- clang-tools-extra/clangd/refactor/Rename.cpp | 42 +- clang-tools-extra/clangd/refactor/Rename.h | 15 +- clang-tools-extra/clangd/test/memory_tree.test | 8 +- .../clangd/test/semantic-tokens-refresh.test | 42 + .../clangd/unittests/ClangdLSPServerTests.cpp | 65 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 2 +- .../clangd/unittests/DraftStoreTests.cpp | 8 +- .../clangd/unittests/FileIndexTests.cpp | 6 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 6 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 76 +- .../clang-tidy/checks/bugprone-use-after-move.rst | 40 +- .../readability-function-cognitive-complexity.rst | 12 + .../checkers/bugprone-use-after-move.cpp | 47 +- .../checkers/modernize-loop-convert-basic.cpp | 54 + ...ability-function-cognitive-complexity-flags.cpp | 42 + .../test/pp-trace/pp-trace-include.cpp | 3 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 1 + clang/CMakeLists.txt | 4 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 12 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 2 +- clang/docs/InternalsManual.rst | 2 +- clang/docs/LanguageExtensions.rst | 8 +- clang/docs/OpenMPSupport.rst | 4 +- clang/docs/ReleaseNotes.rst | 11 +- clang/docs/SanitizerCoverage.rst | 2 +- clang/docs/UsersManual.rst | 7 +- clang/docs/analyzer/checkers.rst | 8 +- clang/docs/analyzer/developer-docs/IPA.rst | 2 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/Mangle.h | 6 + clang/include/clang/AST/RecursiveASTVisitor.h | 8 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 232 + clang/include/clang/Basic/Attr.td | 25 +- clang/include/clang/Basic/BuiltinsAArch64.def | 10 + clang/include/clang/Basic/BuiltinsRISCV.def | 8 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 4 - clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/arm_neon.td | 7 + clang/include/clang/Driver/Options.td | 42 +- clang/include/clang/Format/Format.h | 27 +- clang/include/clang/Sema/ParsedAttr.h | 10 + clang/include/clang/Sema/Sema.h | 23 +- clang/include/clang/Serialization/ASTBitCodes.h | 3256 ++++++----- .../clang/Serialization/ModuleFileExtension.h | 18 +- clang/lib/APINotes/APINotesYAMLCompiler.cpp | 4 +- clang/lib/AST/Decl.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 7 +- clang/lib/AST/ItaniumMangle.cpp | 38 +- clang/lib/AST/Mangle.cpp | 6 + clang/lib/AST/Stmt.cpp | 7 - clang/lib/AST/StmtOpenMP.cpp | 6 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/Analysis/CalledOnceCheck.cpp | 13 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/CodeGenOptions.cpp | 8 - clang/lib/Basic/Targets.cpp | 11 + clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/M68k.cpp | 168 + clang/lib/Basic/Targets/M68k.h | 57 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/RISCV.cpp | 2 + clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 110 +- clang/lib/CodeGen/CGCall.cpp | 110 +- clang/lib/CodeGen/CGException.cpp | 11 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 78 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 160 +- clang/lib/CodeGen/CodeGenFunction.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.h | 33 +- clang/lib/CodeGen/CodeGenModule.cpp | 69 +- clang/lib/CodeGen/CodeGenModule.h | 12 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 15 + clang/lib/CodeGen/TargetInfo.cpp | 39 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Distro.cpp | 10 +- clang/lib/Driver/ToolChains/AIX.h | 3 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 160 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/M68k.cpp | 93 + clang/lib/Driver/ToolChains/Arch/M68k.h | 42 + clang/lib/Driver/ToolChains/Clang.cpp | 42 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 53 +- clang/lib/Driver/ToolChains/Flang.cpp | 22 +- clang/lib/Driver/ToolChains/Gnu.cpp | 11 + clang/lib/Driver/ToolChains/Linux.cpp | 20 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 4 + clang/lib/Driver/ToolChains/ROCm.h | 28 +- clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 28 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 - clang/lib/Format/UnwrappedLineParser.cpp | 73 +- clang/lib/Format/UnwrappedLineParser.h | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 34 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 2 + clang/lib/Frontend/TestModuleFileExtension.h | 21 +- clang/lib/Headers/altivec.h | 38 +- clang/lib/Headers/arm_acle.h | 43 + clang/lib/Parse/ParseOpenMP.cpp | 10 +- clang/lib/Sema/OpenCLBuiltins.td | 8 +- clang/lib/Sema/ParsedAttr.cpp | 32 + clang/lib/Sema/SemaChecking.cpp | 121 +- clang/lib/Sema/SemaDecl.cpp | 2 + clang/lib/Sema/SemaDeclAttr.cpp | 150 +- clang/lib/Sema/SemaDeclCXX.cpp | 15 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 37 +- clang/lib/Sema/SemaExprCXX.cpp | 129 +- clang/lib/Sema/SemaInit.cpp | 15 +- clang/lib/Sema/SemaLookup.cpp | 20 +- clang/lib/Sema/SemaOpenMP.cpp | 418 +- clang/lib/Sema/SemaOverload.cpp | 9 + clang/lib/Sema/SemaTemplate.cpp | 6 + clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TreeTransform.h | 26 +- clang/lib/Serialization/ASTReaderStmt.cpp | 10 + clang/lib/Serialization/ASTWriterStmt.cpp | 7 + clang/lib/Serialization/ModuleFileExtension.cpp | 2 + .../Checkers/IteratorRangeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/runtime/CMakeLists.txt | 2 + .../Inputs/ctu-inherited-default-ctor-other.cpp | 27 + clang/test/Analysis/Inputs/ctu-other.c | 6 + .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/ctu-inherited-default-ctor.cpp | 28 + clang/test/Analysis/ctu-main.c | 5 + clang/test/Analysis/free.c | 8 + clang/test/Analysis/free.cpp | 36 + clang/test/Analysis/iterator-range.cpp | 7 + clang/test/Analysis/out-of-bounds-false-positive.c | 101 + clang/test/CXX/dcl/dcl.fct/p17.cpp | 4 +- .../CXX/dcl/dcl.spec/dcl.type/dcl.spec.auto/p6.cpp | 28 +- clang/test/CodeGen/X86/strictfp_builtins.c | 20 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 22 +- .../aarch64-v8.5a-neon-frint3264-intrinsic.c | 64 + .../aarch64-v8.5a-scalar-frint3264-intrinsic.c | 64 + clang/test/CodeGen/aix-ignore-xcoff-visibility.cpp | 60 +- .../test/CodeGen/aix-visibility-inlines-hidden.cpp | 37 + clang/test/CodeGen/attr-noundef.cpp | 162 + clang/test/CodeGen/builtin_float_strictfp.c | 15 +- clang/test/CodeGen/builtins-ppc-vsx.c | 28 + clang/test/CodeGen/cfguardtable.c | 18 +- clang/test/CodeGen/dwarf-version.c | 11 + clang/test/CodeGen/indirect-noundef.cpp | 34 + clang/test/CodeGen/matrix-type-operators.c | 428 ++ clang/test/CodeGen/strictfp_builtins.c | 65 +- clang/test/CodeGen/target-data.c | 12 +- clang/test/CodeGen/thinlto-inline-asm2.c | 29 + .../CodeGen/typedef_alignment_mismatch_warning.cpp | 284 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 28 + .../unique-internal-linkage-names-dwarf.cpp | 60 + .../test/CodeGen/unique-internal-linkage-names.cpp | 17 +- .../CodeGenCXX/ext-vector-type-conditional.cpp | 267 + clang/test/CodeGenCXX/inalloca-stmtexpr.cpp | 51 + clang/test/CodeGenCXX/trivial_abi.cpp | 18 + ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenObjC/arc-rv-attr.m | 177 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 5 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 8 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 15 +- .../libomptarget-nvptx-cuda_102-sm_35.bc | 0 .../libomptarget/libomptarget-nvptx-sm_35.bc | 0 .../bin/.hipVersion | 5 + .../include/hip/hip_runtime.h | 0 .../bin/.keep | 0 .../amdgcn/bitcode/asanrtl.bc | 0 .../amdgcn/bitcode/hip.bc | 0 .../amdgcn/bitcode/ockl.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_off.bc | 0 .../bitcode/oclc_correctly_rounded_sqrt_on.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_off.bc | 0 .../amdgcn/bitcode/oclc_daz_opt_on.bc | 0 .../amdgcn/bitcode/oclc_finite_only_off.bc | 0 .../amdgcn/bitcode/oclc_finite_only_on.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1010.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1011.bc | 0 .../amdgcn/bitcode/oclc_isa_version_1012.bc | 0 .../amdgcn/bitcode/oclc_isa_version_803.bc | 0 .../amdgcn/bitcode/oclc_isa_version_900.bc | 0 .../amdgcn/bitcode/oclc_isa_version_908.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_off.bc | 0 .../amdgcn/bitcode/oclc_unsafe_math_on.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_off.bc | 0 .../amdgcn/bitcode/oclc_wavefrontsize64_on.bc | 0 .../amdgcn/bitcode/ocml.bc | 0 .../amdgcn/bitcode/opencl.bc | 0 clang/test/Driver/aarch64-mac-cpus.c | 6 +- clang/test/Driver/aix-mcpu-default.c | 20 +- clang/test/Driver/cl-options.c | 7 + clang/test/Driver/compiler-rt-unwind.c | 6 +- clang/test/Driver/darwin-sdk-with-prefix.c | 10 + clang/test/Driver/hip-options.hip | 11 + clang/test/Driver/linux-ld.c | 154 +- clang/test/Driver/m68k-features.cpp | 45 + clang/test/Driver/m68k-sub-archs.cpp | 35 + clang/test/Driver/openmp-offload-gpu.c | 4 +- clang/test/Driver/rocm-detect.hip | 64 +- clang/test/FixIt/format.m | 6 + .../test/Layout/ms-x86-alias-avoidance-padding.cpp | 170 +- clang/test/Layout/ms-x86-aligned-tail-padding.cpp | 114 +- clang/test/Layout/ms-x86-basic-layout.cpp | 383 +- .../test/Layout/ms-x86-empty-nonvirtual-bases.cpp | 42 +- clang/test/Layout/ms-x86-empty-virtual-base.cpp | 180 +- .../Layout/ms-x86-lazy-empty-nonvirtual-base.cpp | 217 +- clang/test/Layout/ms-x86-pack-and-align.cpp | 244 +- clang/test/Layout/ms-x86-primary-bases.cpp | 88 +- clang/test/Layout/ms-x86-vfvb-alignment.cpp | 166 +- clang/test/Layout/ms-x86-vfvb-sharing.cpp | 38 +- clang/test/Layout/ms-x86-vtordisp.cpp | 106 +- clang/test/OpenMP/irbuilder_for_iterator.cpp | 166 + clang/test/OpenMP/irbuilder_for_rangefor.cpp | 185 + clang/test/OpenMP/irbuilder_for_unsigned.c | 155 + clang/test/OpenMP/irbuilder_nested_parallel_for.c | 285 +- clang/test/OpenMP/simd_null_pointer_access.cpp | 8 + clang/test/OpenMP/target_unknown_file.cpp | 13 + .../Parser/cxx2a-placeholder-type-constraint.cpp | 6 +- clang/test/Preprocessor/aarch64-target-features.c | 8 +- clang/test/Preprocessor/predefined-arch-macros.c | 39 + clang/test/Preprocessor/unwind-tables.c | 10 + clang/test/Sema/matrix-type-operators.c | 24 + clang/test/Sema/ms_class_layout.cpp | 101 +- .../cxx1z-class-template-argument-deduction.cpp | 11 + clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 7 +- clang/test/SemaCXX/ext-vector-type-conditional.cpp | 194 + clang/test/SemaCXX/new-delete.cpp | 18 +- .../SemaCXX/std-align-val-t-in-operator-new.cpp | 28 +- ...conditional.cpp => vector-size-conditional.cpp} | 0 clang/test/SemaObjC/format-arg-attribute.m | 3 + clang/test/SemaObjC/warn-called-once.m | 14 + .../SemaOpenCL/builtins-amdgcn-error-gfx1030.cl | 7 - clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 13 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/tools/clang-format/clang-format-diff.py | 18 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 13 +- clang/unittests/Driver/DistroTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 104 +- clang/unittests/Format/FormatTestRawStrings.cpp | 7 +- clang/unittests/Format/SortIncludesTest.cpp | 4 +- .../unittests/Frontend/CompilerInvocationTest.cpp | 53 + compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 15 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 1 + compiler-rt/include/profile/InstrProfData.inc | 2 +- compiler-rt/include/sanitizer/dfsan_interface.h | 15 + compiler-rt/lib/asan/asan_interceptors.cpp | 5 +- compiler-rt/lib/asan/asan_interceptors.h | 7 + compiler-rt/lib/builtins/CMakeLists.txt | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 88 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 5 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 2 + compiler-rt/lib/memprof/memprof_interceptors.h | 6 + compiler-rt/lib/msan/msan_interceptors.cpp | 10 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 8 +- .../sanitizer_common_interceptors.inc | 21 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 5 + .../lib/sanitizer_common/sanitizer_linux.cpp | 46 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 15 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 31 +- .../sanitizer_platform_interceptors.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_posix.cpp | 3 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 + .../lib/scudo/standalone/allocator_config.h | 3 + compiler-rt/lib/scudo/standalone/combined.h | 541 +- compiler-rt/lib/scudo/standalone/common.h | 3 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 10 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 14 +- .../lib/scudo/standalone/include/scudo/interface.h | 9 +- compiler-rt/lib/scudo/standalone/linux.cpp | 15 +- compiler-rt/lib/scudo/standalone/memtag.h | 29 + compiler-rt/lib/scudo/standalone/options.h | 1 + compiler-rt/lib/scudo/standalone/primary64.h | 2 +- compiler-rt/lib/scudo/standalone/secondary.h | 369 +- .../lib/scudo/standalone/tests/combined_test.cpp | 106 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 29 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 14 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 14 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 8 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 21 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 116 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 14 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_diag.cpp | 4 + compiler-rt/lib/ubsan/ubsan_init.cpp | 9 + compiler-rt/lib/xray/xray_trampoline_x86_64.S | 8 + .../asan/TestCases/Posix/no_asan_gen_globals.c | 2 - .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - .../test/asan/TestCases/large_func_test.cpp | 10 +- .../test/asan/TestCases/use-after-delete.cpp | 8 +- compiler-rt/test/dfsan/lit.cfg.py | 4 +- compiler-rt/test/dfsan/origin_add_label.c | 35 + compiler-rt/test/dfsan/origin_branch.c | 27 + compiler-rt/test/dfsan/origin_disabled.c | 13 + compiler-rt/test/dfsan/origin_invalid.c | 18 + compiler-rt/test/dfsan/origin_ld_lost.c | 21 + compiler-rt/test/dfsan/origin_ldst.c | 77 + compiler-rt/test/dfsan/origin_limit.c | 39 + compiler-rt/test/dfsan/origin_memcpy.c | 67 + compiler-rt/test/dfsan/origin_memmove.c | 67 + compiler-rt/test/dfsan/origin_memset.c | 46 + compiler-rt/test/dfsan/origin_overlapped.c | 23 + compiler-rt/test/dfsan/origin_set_label.c | 34 + compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 78 + compiler-rt/test/dfsan/origin_untainted.c | 12 + .../test/profile/ContinuousSyncMode/basic.c | 4 +- .../profile/Linux/instrprof-value-prof-warn.test | 4 +- .../TestCases/Posix/print-module-map.cpp | 47 + .../TestCases/Posix/regex_startend.cpp | 61 + flang/include/flang/Frontend/CompilerInvocation.h | 10 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 6 + flang/include/flang/Lower/IO.h | 2 +- flang/include/flang/Lower/PFTBuilder.h | 420 +- flang/include/flang/Lower/PFTDefs.h | 62 + flang/include/flang/Lower/Support/Utils.h | 49 + flang/include/flang/Optimizer/Dialect/FIROps.td | 64 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 15 +- flang/include/flang/Semantics/symbol.h | 7 +- flang/lib/Frontend/CompilerInvocation.cpp | 72 +- flang/lib/Frontend/FrontendActions.cpp | 7 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/IntervalSet.h | 109 + flang/lib/Lower/PFTBuilder.cpp | 1060 +++- flang/lib/Optimizer/CMakeLists.txt | 4 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 30 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 86 +- flang/lib/Semantics/check-declarations.cpp | 3 +- flang/lib/Semantics/check-nullify.cpp | 10 +- flang/lib/Semantics/resolve-directives.cpp | 14 + flang/lib/Semantics/resolve-names.cpp | 7 + .../Inputs/basic-header-one.h | 0 .../Inputs/basic-header-two.h | 0 .../Inputs/basictestmoduleone.mod | 0 .../Inputs/fixed-form-test.f | 0 .../Inputs/fixed-line-length-test.f | 0 .../Inputs/free-form-test.f90 | 0 .../Inputs/header-dir/basic-header-one.h | 0 .../Inputs/header-dir/basic-header-two.h | 0 .../Inputs/module-dir/basictestmoduleone.mod | 3 + .../Inputs/module-dir/basictestmoduletwo.mod | 5 + flang/test/{Flang-Driver => Driver}/code-gen.f90 | 0 .../debug-measure-parse-tree.f90 | 0 flang/test/Driver/debug-parsing-log.f90 | 31 + .../{Flang-Driver => Driver}/debug-provenance.f90 | 0 .../{Flang-Driver => Driver}/driver-error-cc1.c | 0 .../{Flang-Driver => Driver}/driver-error-cc1.cpp | 0 flang/test/Driver/driver-help-hidden.f90 | 62 + flang/test/Driver/driver-help.f90 | 100 + flang/test/Driver/driver-version.f90 | 11 + .../{Flang-Driver => Driver}/escaped-backslash.f90 | 0 flang/test/Driver/fdefault.f90 | 58 + .../fixed-free-detection.f90 | 0 .../{Flang-Driver => Driver}/fixed-free-flag.f90 | 0 .../{Flang-Driver => Driver}/fixed-line-length.f90 | 0 flang/test/Driver/flarge_sizes.f90 | 36 + flang/test/Driver/frontend-forwarding.f90 | 18 + flang/test/Driver/{help.f90 => help-f18.f90} | 0 .../{Flang-Driver => Driver}/implicit-none.f90 | 0 .../{Flang-Driver => Driver}/include-header.f90 | 0 flang/test/Driver/input-from-stdin.f90 | 47 + .../{Flang-Driver => Driver}/macro-def-undef.f90 | 0 .../{Flang-Driver => Driver}/macro-multiline.f90 | 0 .../{Flang-Driver => Driver}/missing-input.f90 | 0 flang/test/Driver/no-files.f90 | 10 - .../test/{Flang-Driver => Driver}/parse-error.f95 | 0 flang/test/{Flang-Driver => Driver}/phases.f90 | 0 .../predefined-macros-compiler-version.f90 | 0 .../{Flang-Driver => Driver}/scanning-error.f95 | 0 .../test/{Flang-Driver => Driver}/syntax-only.f90 | 0 flang/test/Driver/use-module-error.f90 | 25 + flang/test/Driver/use-module.f90 | 60 + flang/test/Driver/version-test.f90 | 10 - flang/test/Driver/write-module.f90 | 33 +- flang/test/Fir/invalid-types.fir | 169 + flang/test/Fir/invalid.fir | 379 ++ .../Inputs/module-dir/basictestmoduleone.mod | 5 - .../Inputs/module-dir/basictestmoduletwo.mod | 3 - flang/test/Flang-Driver/driver-help-hidden.f90 | 58 - flang/test/Flang-Driver/driver-help.f90 | 90 - flang/test/Flang-Driver/driver-version.f90 | 11 - flang/test/Flang-Driver/frontend-forwarding.f90 | 10 - flang/test/Flang-Driver/include-module.f90 | 56 - flang/test/Flang-Driver/input-from-stdin.f90 | 47 - flang/test/Flang-Driver/write-module.f90 | 16 - flang/test/Lower/pre-fir-tree01.f90 | 58 +- flang/test/Lower/pre-fir-tree02.f90 | 28 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 8 +- flang/test/Semantics/bindings01.f90 | 17 + flang/test/Semantics/data05.f90 | 10 +- flang/test/Semantics/nullify02.f90 | 18 + flang/test/Semantics/omp-do04-positivecase.f90 | 22 + flang/test/Semantics/omp-do04.f90 | 95 +- flang/test/Semantics/resolve102.f90 | 8 +- flang/test/Semantics/resolve36.f90 | 8 + flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18/f18.cpp | 3 +- flang/unittests/CMakeLists.txt | 1 + flang/unittests/Frontend/CMakeLists.txt | 1 + flang/unittests/Runtime/CMakeLists.txt | 5 - flang/unittests/Runtime/character.cpp | 89 - flang/unittests/RuntimeGTest/CMakeLists.txt | 8 + flang/unittests/RuntimeGTest/CharacterTest.cpp | 282 + libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/sanitizer_annotations.h | 19 + libc/src/fenv/fegetexceptflag.cpp | 7 +- libc/src/fenv/fesetexceptflag.cpp | 6 +- libc/src/math/generic/math_utils.h | 3 +- libc/test/src/math/cosf_test.cpp | 25 +- libc/test/src/math/exp2f_test.cpp | 63 +- libc/test/src/math/expf_test.cpp | 59 +- libc/test/src/math/sincosf_test.cpp | 25 +- libc/test/src/math/sinf_test.cpp | 25 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/x86_64/FEnv.h | 6 + libclc/CMakeLists.txt | 11 +- libclc/clspv/lib/SOURCES | 48 + libclc/clspv/lib/math/fma.cl | 256 + libclc/clspv/lib/math/nextafter.cl | 5 + libclc/clspv/lib/math/nextafter.inc | 3 + libclc/{spirv => clspv}/lib/subnormal_config.cl | 0 libcxx/CMakeLists.txt | 9 +- libcxx/cmake/caches/AArch64.cmake | 2 + libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config | 9 + libcxx/include/__support/ibm/locale_mgmt_zos.h | 53 + libcxx/include/__support/ibm/xlocale.h | 17 + libcxx/include/__threading_support | 4 + libcxx/include/concepts | 148 + libcxx/include/filesystem | 6 + libcxx/include/functional | 16 +- libcxx/include/map | 8 +- libcxx/include/set | 8 +- libcxx/include/string | 4 +- libcxx/include/type_traits | 9 +- libcxx/include/unordered_map | 12 +- libcxx/include/unordered_set | 12 +- libcxx/include/utility | 17 + libcxx/include/version | 2 + libcxx/src/CMakeLists.txt | 4 + libcxx/src/filesystem/filesystem_common.h | 2 +- libcxx/src/filesystem/operations.cpp | 3 + libcxx/src/support/ibm/xlocale_zos.cpp | 137 + libcxx/src/support/win32/thread_win32.cpp | 38 + .../concepts/callable/invocable.compile.pass.cpp | 4 +- .../callable/regularinvocable.compile.pass.cpp | 4 +- .../equality_comparable.compile.pass.cpp | 143 + .../equality_comparable_with.compile.pass.cpp | 1120 ++++ libcxx/test/std/concepts/comparison/types.h | 200 + .../std/concepts/lang/assignable.compile.pass.cpp | 555 ++ .../test/std/concepts/lang/common.compile.pass.cpp | 992 ++++ .../concepts/lang/commonreference.compile.pass.cpp | 345 ++ libcxx/test/std/concepts/lang/moveconstructible.h | 15 +- libcxx/test/std/concepts/lang/swappable.h | 266 + libcxx/test/std/concepts/lang/swappable.pass.cpp | 295 + .../concepts/lang/swappable_with.compile.pass.cpp | 647 +++ .../class.path/path.itr/iterator.pass.cpp | 4 + .../class.path/path.member/path.append.pass.cpp | 136 +- .../path.decompose/path.decompose.pass.cpp | 49 + .../path.member/path.gen/lexically_normal.pass.cpp | 13 +- .../lexically_relative_and_proximate.pass.cpp | 18 +- .../path.modifiers/remove_filename.pass.cpp | 12 + .../path.modifiers/replace_filename.pass.cpp | 11 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 7 +- .../create_directories.pass.cpp | 14 + .../create_directory.pass.cpp | 2 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 4 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 4 +- .../utility.version.pass.cpp | 24 + .../version.version.pass.cpp | 24 + .../utility.underlying/to_underlying.pass.cpp | 84 + .../utility.underlying/to_underlying.verify.cpp | 24 + libcxx/test/support/filesystem_test_helper.h | 6 + libcxx/utils/ci/buildkite-pipeline.yml | 41 +- libcxx/utils/ci/run-buildbot | 53 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/google-benchmark/README.LLVM | 2 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 10 +- libcxx/utils/ssh.py | 3 +- libcxxabi/CMakeLists.txt | 23 + libcxxabi/test/CMakeLists.txt | 2 +- libunwind/src/CMakeLists.txt | 3 +- lld/COFF/Config.h | 9 +- lld/COFF/Driver.cpp | 35 +- lld/COFF/ICF.cpp | 11 +- lld/COFF/ICF.h | 3 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 15 + lld/ELF/LTO.cpp | 5 +- lld/ELF/Options.td | 11 + lld/ELF/Thunks.cpp | 116 +- lld/ELF/Thunks.h | 4 + lld/MachO/Arch/ARM64.cpp | 10 +- lld/MachO/Config.h | 30 +- lld/MachO/Driver.cpp | 244 +- lld/MachO/DriverUtils.cpp | 21 +- lld/MachO/InputFiles.cpp | 101 +- lld/MachO/InputFiles.h | 16 +- lld/MachO/InputSection.cpp | 9 +- lld/MachO/LTO.cpp | 5 +- lld/MachO/Options.td | 65 +- lld/MachO/OutputSegment.cpp | 2 +- lld/MachO/SymbolTable.cpp | 4 +- lld/MachO/SyntheticSections.cpp | 51 +- lld/MachO/SyntheticSections.h | 13 + lld/MachO/UnwindInfoSection.cpp | 6 +- lld/MachO/Writer.cpp | 48 +- lld/test/COFF/icf-safe.s | 38 +- lld/test/ELF/arm-thunk-many-passes.s | 35 +- lld/test/ELF/common-archive-lookup.s | 4 +- lld/test/ELF/gc-sections-retain.s | 5 - lld/test/ELF/lto/devirt_vcall_vis_localize.ll | 71 + lld/test/ELF/ppc64-call-reach.s | 4 +- lld/test/ELF/ppc64-long-branch-localentry-offset.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 24 +- lld/test/ELF/ppc64-long-branch-rel14.s | 5 +- lld/test/ELF/ppc64-long-branch.s | 16 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 117 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 20 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 24 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 12 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 22 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 + .../CoreFoundation.framework/CoreFoundation.tbd | 1 + .../usr/lib/libReexportSystem.tbd | 10 - .../iPhoneSimulator.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/Inputs/libReexportSystem.tbd | 9 + lld/test/MachO/Inputs/libStubLink.tbd | 24 + lld/test/MachO/adhoc-codesign.s | 70 + lld/test/MachO/arm64-relocs.s | 14 +- lld/test/MachO/export-options.s | 119 + lld/test/MachO/function-starts.s | 49 + lld/test/MachO/header.s | 8 +- lld/test/MachO/headerpad.s | 2 +- lld/test/MachO/implicit-dylibs.s | 6 +- lld/test/MachO/install-name.s | 29 + lld/test/MachO/invalid/Inputs/libincompatible.tbd | 1 + lld/test/MachO/invalid/incompatible-arch-tapi.s | 10 - lld/test/MachO/invalid/incompatible-arch.s | 29 +- .../MachO/invalid/incompatible-target-tapi.test | 10 + lld/test/MachO/invalid/stub-link.s | 3 +- lld/test/MachO/lit.local.cfg | 8 +- lld/test/MachO/local-got.s | 4 +- lld/test/MachO/mark-dead-strippable-dylib.s | 27 + lld/test/MachO/reexport-nested-lib.s | 28 - lld/test/MachO/stabs.s | 4 + lld/test/MachO/stub-link-by-arch.s | 19 + lld/test/MachO/stub-link.s | 18 +- lld/test/MachO/syslibroot.test | 30 +- lld/test/MachO/x86-64-relocs.s | 2 +- lld/test/wasm/bsymbolic.s | 66 +- lld/test/wasm/multi-table.s | 152 + lld/test/wasm/reloc-relative.s | 89 + lld/wasm/Driver.cpp | 47 +- lld/wasm/InputChunks.cpp | 12 +- lld/wasm/InputFiles.cpp | 20 +- lld/wasm/InputFiles.h | 3 +- lld/wasm/SymbolTable.cpp | 65 + lld/wasm/SymbolTable.h | 5 + lld/wasm/SyntheticSections.cpp | 32 +- lld/wasm/Writer.cpp | 9 + .../interface/SBCommandInterpreterRunOptions.i | 7 + lldb/examples/python/crashlog.py | 38 +- .../lldb/API/SBCommandInterpreterRunOptions.h | 4 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + .../Interpreter/OptionGroupPythonClassWithDict.h | 26 +- lldb/include/lldb/Target/LanguageRuntime.h | 25 +- lldb/include/lldb/Target/RegisterContext.h | 38 + lldb/include/lldb/Target/RegisterContextUnwind.h | 11 +- lldb/include/lldb/Target/StackFrame.h | 18 + lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/Target/ThreadPlan.h | 2 +- lldb/include/lldb/Target/ThreadPlanBase.h | 3 +- lldb/packages/Python/lldbsuite/test/dotest.py | 4 + lldb/source/API/SBCommandInterpreterRunOptions.cpp | 18 + lldb/source/Core/IOHandlerCursesGUI.cpp | 8 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 11 + lldb/source/Interpreter/InterpreterProperties.td | 4 + .../Interpreter/OptionGroupPythonClassWithDict.cpp | 19 +- .../Clang/ClangModulesDeclVendor.cpp | 68 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Process/FreeBSD/NativeProcessFreeBSD.cpp | 15 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.cpp | 81 +- .../FreeBSD/NativeRegisterContextFreeBSD_arm64.h | 17 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 456 +- .../Linux/NativeRegisterContextLinux_arm64.h | 61 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Utility/NativeRegisterContextDBReg_arm64.cpp | 466 ++ .../Utility/NativeRegisterContextDBReg_arm64.h | 79 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 + .../Python/ScriptInterpreterPython.cpp | 5 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- .../DWARF/DWARFAbbreviationDeclaration.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 15 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- lldb/source/Target/LanguageRuntime.cpp | 8 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/RegisterContext.cpp | 14 + lldb/source/Target/RegisterContextUnwind.cpp | 68 +- lldb/source/Target/StackFrame.cpp | 54 +- lldb/source/Target/StackFrameList.cpp | 23 +- lldb/source/Target/Thread.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 10 - lldb/source/Target/UnwindLLDB.cpp | 2 + .../API/commands/expression/fixits/TestFixIts.py | 3 +- .../TestMultilineCompletion.py | 1 + .../static-initializers/TestStaticInitializers.py | 2 +- .../platform/connect/TestPlatformConnect.py | 1 - lldb/test/API/commands/settings/TestSettings.py | 36 + .../step_over_watchpoint/TestStepOverWatchpoint.py | 2 +- .../watchpoint_count/TestWatchpointCount.py | 3 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 6 + .../gdb_remote_client/TestPlatformClient.py | 39 + .../postmortem/elf-core/TestLinuxCore.py | 4 + .../return-value/TestReturnValue.py | 3 +- .../step-avoids-no-debug/TestStepNoDebug.py | 2 +- .../TestConcurrentManyBreakpoints.py | 2 + .../TestConcurrentNWatchNBreak.py | 2 + .../TestConcurrentSignalNWatchNBreak.py | 2 + .../TestConcurrentTwoBreakpointThreads.py | 2 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 2 + .../TestConcurrentTwoBreakpointsOneSignal.py | 2 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 2 + .../completion/TestIOHandlerCompletion.py | 1 + .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 4 +- lldb/test/API/lit.cfg.py | 14 +- .../interpreter/TestRunCommandInterpreterAPI.py | 37 + .../tools/lldb-vscode/module/TestVSCode_module.py | 1 + .../Shell/Breakpoint/jit-loader_jitlink_elf.test | 19 + .../Shell/Breakpoint/jit-loader_rtdyld_elf.test | 24 + lldb/test/Shell/Breakpoint/jitbp_elf.test | 14 - .../Python/Crashlog/Inputs/a.out.ips | 217 +- .../ScriptInterpreter/Python/Crashlog/json.test | 2 +- .../Shell/SymbolFile/DWARF/dwarf5-implicit-const.s | 87 + .../test/Shell/SymbolFile/DWARF/dwarf5-line-strp.s | 17 +- lldb/test/Shell/lit.cfg.py | 16 +- lldb/test/Unit/lit.cfg.py | 12 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 4 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 27 +- llvm/CODE_OWNERS.TXT | 5 + llvm/cmake/config-ix.cmake | 2 + llvm/cmake/modules/HandleLLVMOptions.cmake | 12 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 15 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 43 +- llvm/docs/AliasAnalysis.rst | 15 +- llvm/docs/CommandGuide/llvm-mca.rst | 40 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 + llvm/docs/CommandGuide/llvm-objcopy.rst | 9 +- llvm/docs/CommandGuide/llvm-objdump.rst | 4 + llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/CommandGuide/llvm-readobj.rst | 5 + llvm/docs/CommandGuide/llvm-strip.rst | 2 +- llvm/docs/Coroutines.rst | 8 + llvm/docs/GlobalISel/GenericOpcode.rst | 9 + llvm/docs/HowToBuildWindowsItaniumPrograms.rst | 184 + llvm/docs/LangRef.rst | 365 +- llvm/docs/ReleaseNotes.rst | 6 + llvm/docs/SourceLevelDebugging.rst | 22 +- llvm/docs/Statepoints.rst | 203 - llvm/docs/UserGuides.rst | 4 + llvm/docs/XRay.rst | 2 +- llvm/docs/XRayExample.rst | 2 +- llvm/include/llvm-c/DebugInfo.h | 3 +- llvm/include/llvm/ADT/STLExtras.h | 19 +- llvm/include/llvm/ADT/Triple.h | 1 + llvm/include/llvm/Analysis/AliasSetTracker.h | 8 +- llvm/include/llvm/Analysis/IVDescriptors.h | 60 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 50 + llvm/include/llvm/Analysis/ValueTracking.h | 15 +- llvm/include/llvm/Analysis/VecFuncs.def | 120 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 1 + llvm/include/llvm/BinaryFormat/ELF.h | 5 + llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def | 49 + llvm/include/llvm/BinaryFormat/Wasm.h | 11 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 6 +- llvm/include/llvm/CodeGen/FastISel.h | 5 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 18 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 47 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 21 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 95 +- llvm/include/llvm/CodeGen/MachineInstr.h | 112 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 26 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 28 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 3 + .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 + .../ExecutionEngine/Orc/DebugObjectManagerPlugin.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 33 +- llvm/include/llvm/IR/CallingConv.h | 3 + llvm/include/llvm/IR/DebugInfoMetadata.h | 75 +- llvm/include/llvm/IR/Dominators.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 12 + llvm/include/llvm/IR/InstrTypes.h | 18 + llvm/include/llvm/IR/Instructions.h | 20 - llvm/include/llvm/IR/IntrinsicInst.h | 122 +- llvm/include/llvm/IR/Intrinsics.td | 14 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 21 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 44 +- llvm/include/llvm/IR/LLVMContext.h | 13 +- llvm/include/llvm/IR/Metadata.def | 1 + llvm/include/llvm/IR/Metadata.h | 7 + llvm/include/llvm/IR/PseudoProbe.h | 12 + llvm/include/llvm/MC/MCAsmInfo.h | 16 + llvm/include/llvm/MC/MCAssembler.h | 6 +- llvm/include/llvm/MC/MCContext.h | 37 +- llvm/include/llvm/MC/MCDwarf.h | 6 +- llvm/include/llvm/MC/MCELFStreamer.h | 4 +- llvm/include/llvm/MC/MCObjectStreamer.h | 4 +- llvm/include/llvm/MC/MCObjectWriter.h | 3 + llvm/include/llvm/MC/MCParser/MCAsmParser.h | 1 + llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCSchedule.h | 5 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCStreamer.h | 23 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/MCA/Context.h | 5 + llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 9 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 3 + llvm/include/llvm/MCA/Instruction.h | 1 + llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 84 + llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/ELF.h | 5 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/ELFTypes.h | 27 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 4 +- llvm/include/llvm/ProfileData/InstrProf.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 68 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 29 +- llvm/include/llvm/Support/Host.h | 14 + llvm/include/llvm/Support/TargetOpcodes.def | 10 + llvm/include/llvm/Target/GenericOpcodes.td | 16 + llvm/include/llvm/Target/GlobalISel/Combine.td | 73 +- llvm/include/llvm/Target/Target.td | 14 + llvm/include/llvm/Target/TargetSchedule.td | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 46 +- .../include/llvm/Transforms/Utils/AutoInitRemark.h | 20 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 5 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 +- .../Vectorize/LoopVectorizationLegality.h | 10 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 17 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 23 +- llvm/lib/Analysis/ConstantFolding.cpp | 5 - llvm/lib/Analysis/IVDescriptors.cpp | 17 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 20 +- llvm/lib/Analysis/LazyValueInfo.cpp | 69 +- llvm/lib/Analysis/Loads.cpp | 34 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 10 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 21 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/Analysis/ValueTracking.cpp | 29 +- llvm/lib/AsmParser/LLParser.cpp | 43 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/BinaryFormat/Wasm.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 1 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 13 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 + llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 110 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 78 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 129 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 111 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 186 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/BranchFolding.cpp | 12 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 287 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 214 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 19 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 14 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 897 +-- llvm/lib/CodeGen/LiveDebugVariables.cpp | 600 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 11 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 54 +- llvm/lib/CodeGen/MachineInstr.cpp | 155 +- llvm/lib/CodeGen/MachineOperand.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 6 +- llvm/lib/CodeGen/MachineSink.cpp | 125 +- llvm/lib/CodeGen/MachineVerifier.cpp | 9 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 58 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 82 +- llvm/lib/CodeGen/RegAllocFast.cpp | 98 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 149 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 54 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 170 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 184 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 270 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 15 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 50 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 71 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 104 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 23 + .../ExecutionEngine/JITLink/EHFrameSupportImpl.h | 11 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 5 +- .../JITLink/JITLinkMemoryManager.cpp | 3 +- .../Orc/DebugObjectManagerPlugin.cpp | 87 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 65 + llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 27 +- llvm/lib/IR/AsmWriter.cpp | 32 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 42 +- llvm/lib/IR/Constants.cpp | 12 + llvm/lib/IR/DebugInfoMetadata.cpp | 87 + llvm/lib/IR/Dominators.cpp | 10 + llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 67 +- llvm/lib/IR/IntrinsicInst.cpp | 83 +- llvm/lib/IR/LLVMContext.cpp | 6 + llvm/lib/IR/LLVMContextImpl.h | 13 + llvm/lib/IR/Metadata.cpp | 13 + llvm/lib/IR/PseudoProbe.cpp | 71 + llvm/lib/IR/User.cpp | 4 + llvm/lib/IR/Verifier.cpp | 28 +- llvm/lib/LTO/LTO.cpp | 4 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 192 +- llvm/lib/MC/MCContext.cpp | 45 +- llvm/lib/MC/MCDwarf.cpp | 31 +- llvm/lib/MC/MCELFStreamer.cpp | 26 +- llvm/lib/MC/MCObjectFileInfo.cpp | 55 +- llvm/lib/MC/MCObjectStreamer.cpp | 30 +- llvm/lib/MC/MCParser/AsmParser.cpp | 169 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 20 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 7 + llvm/lib/MC/MCSectionXCOFF.cpp | 12 +- llvm/lib/MC/MCStreamer.cpp | 12 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 70 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 28 + llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 + llvm/lib/MCA/InstrBuilder.cpp | 1 + llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 292 + llvm/lib/MCA/Stages/RetireStage.cpp | 20 +- llvm/lib/Object/ELF.cpp | 59 + llvm/lib/Object/IRSymtab.cpp | 12 + llvm/lib/Object/RecordStreamer.cpp | 7 +- llvm/lib/Object/RecordStreamer.h | 4 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 67 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 3 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 17 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 8 + llvm/lib/Passes/PassBuilder.cpp | 9 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 - llvm/lib/ProfileData/InstrProf.cpp | 11 +- llvm/lib/ProfileData/SampleProf.cpp | 26 +- llvm/lib/ProfileData/SampleProfReader.cpp | 44 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 11 + llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Support/Host.cpp | 68 +- llvm/lib/Support/KnownBits.cpp | 75 + llvm/lib/Support/Triple.cpp | 10 + llvm/lib/Support/X86TargetParser.cpp | 9 +- llvm/lib/TableGen/SetTheory.cpp | 12 +- llvm/lib/TableGen/StringMatcher.cpp | 23 +- llvm/lib/TableGen/TGLexer.cpp | 14 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 17 +- llvm/lib/Target/AArch64/AArch64Combine.td | 11 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SchedA55.td | 6 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 13 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 4 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 38 + .../Target/AArch64/GISel/AArch64GlobalISelUtils.h | 13 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 118 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 5 + .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 45 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 5 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPU.td | 17 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 18 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 91 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 45 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 - llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 19 +- .../Target/AMDGPU/SIRemoveShortExecBranches.cpp | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 10 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 96 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 22 + llvm/lib/Target/ARM/ARMInstrInfo.td | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 4 + .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 69 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 29 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 9 + llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 43 +- llvm/lib/Target/BPF/BTFDebug.h | 9 + llvm/lib/Target/M68k/CMakeLists.txt | 48 + llvm/lib/Target/M68k/M68k.h | 50 + llvm/lib/Target/M68k/M68k.td | 93 + llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 69 + llvm/lib/Target/M68k/M68kAsmPrinter.h | 64 + llvm/lib/Target/M68k/M68kCallingConv.h | 77 + llvm/lib/Target/M68k/M68kCallingConv.td | 119 + llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp | 307 + llvm/lib/Target/M68k/M68kExpandPseudo.cpp | 320 ++ llvm/lib/Target/M68k/M68kFrameLowering.cpp | 896 +++ llvm/lib/Target/M68k/M68kFrameLowering.h | 172 + llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp | 899 +++ llvm/lib/Target/M68k/M68kISelLowering.cpp | 3227 +++++++++++ llvm/lib/Target/M68k/M68kISelLowering.h | 265 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 886 +++ llvm/lib/Target/M68k/M68kInstrBits.td | 100 + llvm/lib/Target/M68k/M68kInstrBuilder.h | 94 + llvm/lib/Target/M68k/M68kInstrCompiler.td | 128 + llvm/lib/Target/M68k/M68kInstrControl.td | 317 ++ llvm/lib/Target/M68k/M68kInstrData.td | 712 +++ llvm/lib/Target/M68k/M68kInstrFormats.td | 370 ++ llvm/lib/Target/M68k/M68kInstrInfo.cpp | 868 +++ llvm/lib/Target/M68k/M68kInstrInfo.h | 342 ++ llvm/lib/Target/M68k/M68kInstrInfo.td | 665 +++ llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 92 + llvm/lib/Target/M68k/M68kMCInstLower.cpp | 170 + llvm/lib/Target/M68k/M68kMCInstLower.h | 54 + llvm/lib/Target/M68k/M68kMachineFunction.cpp | 20 + llvm/lib/Target/M68k/M68kMachineFunction.h | 115 + llvm/lib/Target/M68k/M68kRegisterInfo.cpp | 261 + llvm/lib/Target/M68k/M68kRegisterInfo.h | 109 + llvm/lib/Target/M68k/M68kRegisterInfo.td | 130 + llvm/lib/Target/M68k/M68kSchedule.td | 23 + llvm/lib/Target/M68k/M68kSubtarget.cpp | 232 + llvm/lib/Target/M68k/M68kSubtarget.h | 157 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 158 + llvm/lib/Target/M68k/M68kTargetMachine.h | 56 + llvm/lib/Target/M68k/M68kTargetObjectFile.cpp | 48 + llvm/lib/Target/M68k/M68kTargetObjectFile.h | 31 + llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt | 17 + .../Target/M68k/MCTargetDesc/M68kAsmBackend.cpp | 242 + llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h | 247 + .../M68k/MCTargetDesc/M68kELFObjectWriter.cpp | 120 + llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h | 54 + .../Target/M68k/MCTargetDesc/M68kInstPrinter.cpp | 217 + .../lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h | 169 + .../lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp | 35 + llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h | 31 + .../Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp | 396 ++ .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 136 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 63 + llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt | 9 + llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp | 23 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 27 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 23 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 7 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 6 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 20 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 95 +- llvm/lib/Target/PowerPC/PPCCCState.h | 34 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 99 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 327 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 11 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 41 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 44 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 13 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 41 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 54 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 61 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 5 +- llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 3 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 652 ++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 38 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 14 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 75 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 123 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 52 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 - .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 10 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 42 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 65 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 14 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 10 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssembly/WebAssemblyDebugValueManager.cpp | 21 +- .../WebAssembly/WebAssemblyDebugValueManager.h | 1 + .../WebAssembly/WebAssemblyExceptionInfo.cpp | 118 +- .../WebAssemblyHandleEHTerminatePads.cpp | 152 - .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 76 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 5 - .../Target/WebAssembly/WebAssemblyUtilities.cpp | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 9 + llvm/lib/Target/X86/X86.td | 36 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 21 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 138 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 50 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 211 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 - llvm/lib/Target/X86/X86InstrAMX.td | 33 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrFormats.td | 3 +- llvm/lib/Target/X86/X86InstrSSE.td | 11 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 47 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 18 +- llvm/lib/Transforms/IPO/Attributor.cpp | 35 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 413 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 - llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 18 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 194 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 21 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 12 + .../Transforms/InstCombine/InstCombineCalls.cpp | 244 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 + .../Transforms/InstCombine/InstCombineSelect.cpp | 4 +- .../InstCombine/InstCombineVectorOps.cpp | 22 +- .../InstCombine/InstructionCombining.cpp | 27 +- .../Instrumentation/DataFlowSanitizer.cpp | 258 +- .../Instrumentation/HWAddressSanitizer.cpp | 35 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 8 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 93 + llvm/lib/Transforms/ObjCARC/ObjCARC.h | 72 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 83 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 50 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 21 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 4 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 10 +- .../Scalar/CorrelatedValuePropagation.cpp | 5 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 901 +-- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 28 +- llvm/lib/Transforms/Scalar/GVN.cpp | 27 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 7 +- llvm/lib/Transforms/Scalar/LICM.cpp | 174 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 121 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 214 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 51 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 56 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 12 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 5 +- llvm/lib/Transforms/Utils/AutoInitRemark.cpp | 77 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 14 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 27 +- llvm/lib/Transforms/Utils/Debugify.cpp | 7 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 103 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 272 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 14 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 41 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 18 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 34 + .../Vectorize/LoopVectorizationLegality.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 108 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 27 +- llvm/lib/Transforms/Vectorize/VPlan.h | 110 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 + llvm/test/Analysis/BasicAA/recphi.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 34 + .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 13 + llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/ARM/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll | 34 + llvm/test/Analysis/CostModel/RISCV/reduce-and.ll | 35 + llvm/test/Analysis/CostModel/RISCV/reduce-or.ll | 35 + llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll | 34 + llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll | 34 + .../2007-08-06-MisinterpretBranch.ll | 27 +- .../Analysis/ScalarEvolution/shift-recurrences.ll | 318 ++ llvm/test/Assembler/ConstantExprFold.ll | 17 +- llvm/test/Bitcode/operand-bundles-bc-analyzer.ll | 1 + .../AArch64/GlobalISel/combine-build-vector.mir | 154 + .../AArch64/GlobalISel/combine-extract-vec-elt.mir | 189 + .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 2 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 2 +- .../GlobalISel/legalize-intrinsic-min-max.mir | 221 + .../AArch64/GlobalISel/legalize-load-store.mir | 24 +- .../GlobalISel/legalizer-info-validation.mir | 31 +- .../postlegalizer-lowering-build-vector-to-dup.mir | 181 + .../postlegalizer-lowering-shuffle-duplane.mir | 40 + .../postlegalizer-lowering-vashr-vlshr.mir | 4 +- .../GlobalISel/regbankselect-build-vector.mir | 40 + .../test/CodeGen/AArch64/GlobalISel/select-dup.mir | 58 + .../AArch64/GlobalISel/select-fmul-indexed.mir | 40 + .../AArch64/GlobalISel/select-vector-shift.mir | 35 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 27 + llvm/test/CodeGen/AArch64/call-rv-marker.ll | 14 +- llvm/test/CodeGen/AArch64/combine-loads.ll | 10 +- .../CodeGen/AArch64/expand-blr-rvmarker-pseudo.mir | 105 +- .../AArch64/machine-outliner-side-effect-2.mir | 51 + .../CodeGen/AArch64/named-vector-shuffles-neon.ll | 142 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 1310 +++++ .../AArch64/v8.5a-neon-frint3264-intrinsic.ll | 83 + .../AArch64/v8.5a-scalar-frint3264-intrinsic.ll | 83 + .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 278 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 278 +- .../AMDGPU/GlobalISel/combine-urem-pow-2.mir | 71 + .../AMDGPU/GlobalISel/combine-zext-trunc.mir | 198 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 6 - .../GlobalISel/legalize-extract-vector-elt.mir | 24 +- .../GlobalISel/legalize-insert-vector-elt.mir | 258 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1452 ++--- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 1206 ++-- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2382 ++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2520 ++++---- .../AMDGPU/GlobalISel/legalize-load-private.mir | 2464 ++++---- .../legalize-sextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 8 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2088 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 52 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 8 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 3 - .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 6 - .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 9 - .../GlobalISel/postlegalizer-combiner-divrem.mir | 224 + .../GlobalISel/prelegalizer-combiner-divrem.mir | 523 ++ .../regbankselect-amdgcn.s.buffer.load.ll | 68 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 16 +- .../regbankselect-split-scalar-load-metadata.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 260 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 13 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 260 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 46 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 299 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 26 - llvm/test/CodeGen/AMDGPU/branch-condition-and.ll | 3 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 8 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf2.mir | 8 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 6 + llvm/test/CodeGen/AMDGPU/global-saddr-atomics.ll | 4 - llvm/test/CodeGen/AMDGPU/global-saddr-load.ll | 66 +- llvm/test/CodeGen/AMDGPU/global-saddr-store.ll | 60 +- llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/hazard-in-bundle.mir | 2 +- .../CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir | 83 + .../test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir | 58 - llvm/test/CodeGen/AMDGPU/insert-skips-gws.mir | 8 +- .../CodeGen/AMDGPU/insert-skips-ignored-insts.mir | 34 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 3 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 37 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 10 - .../AMDGPU/optimize-exec-masking-pre-ra.mir | 12 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 42 +- llvm/test/CodeGen/AMDGPU/readlane_exec0.mir | 2 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 1 + .../AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir | 56 + .../si-lower-control-flow-unreachable-block.ll | 6 +- .../CodeGen/AMDGPU/skip-branch-taildup-ret.mir | 20 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 +- .../stack-pointer-offset-relative-frameindex.ll | 1 - .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 2 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 63 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 - llvm/test/CodeGen/AMDGPU/vgpr-remat.mir | 44 + .../AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir | 56 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/usub_sat.ll | 14 +- llvm/test/CodeGen/ARM/usub_sat_plus.ll | 13 +- llvm/test/CodeGen/AVR/pseudo/ADCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ANDWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ASRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/COMWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/CPWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/EORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/FRMIDX.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDDWRdPtrQ.mir | 1 + .../CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSLWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/LSRWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ORIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ORWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SBCWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STSWKRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrPiRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/STWPtrRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBIWRdK.mir | 1 + llvm/test/CodeGen/AVR/pseudo/SUBWRdRr.mir | 1 + llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 1 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 + llvm/test/CodeGen/BPF/BTF/double.ll | 58 + llvm/test/CodeGen/BPF/BTF/float.ll | 58 + .../Generic/replace-intrinsics-with-veclib.ll | 2 +- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 32 + llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll | 75 + llvm/test/CodeGen/M68k/Arith/add.ll | 95 + llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 216 + llvm/test/CodeGen/M68k/Arith/imul-neg.ll | 29 + llvm/test/CodeGen/M68k/Arith/imul.ll | 265 + llvm/test/CodeGen/M68k/Arith/lshr.ll | 23 + llvm/test/CodeGen/M68k/Arith/mul64.ll | 19 + llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 34 + llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 139 + llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 96 + llvm/test/CodeGen/M68k/Arith/sub.ll | 16 + llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 52 + llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll | 29 + llvm/test/CodeGen/M68k/CConv/c-args.ll | 73 + llvm/test/CodeGen/M68k/CConv/c-call.ll | 65 + llvm/test/CodeGen/M68k/CConv/fastcc-args.ll | 40 + llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 51 + llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 195 + .../M68k/CodeModel/medium-pie-global-access.ll | 131 + llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 66 + llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 181 + llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 189 + .../M68k/CodeModel/small-pie-global-access.ll | 129 + llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 67 + llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 187 + llvm/test/CodeGen/M68k/CollapseMOVEM.mir | 163 + llvm/test/CodeGen/M68k/Control/cmp.ll | 321 ++ llvm/test/CodeGen/M68k/Control/long-setcc.ll | 33 + llvm/test/CodeGen/M68k/Control/setcc.ll | 102 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir | 88 + .../M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir | 73 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir | 41 + .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 + .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir | 27 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir | 26 + .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 + .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 + .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 + .../M68k/Encoding/Arith/Classes/MxCMP_RI.mir | 36 + .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 + .../M68k/Encoding/Arith/Classes/MxCMP_RR.mir | 27 + .../CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir | 48 + .../CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir | 25 + .../CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir | 39 + .../M68k/Encoding/Bits/Classes/MxBTST_MI.mir | 115 + .../M68k/Encoding/Bits/Classes/MxBTST_MR.mir | 104 + .../M68k/Encoding/Bits/Classes/MxBTST_RI.mir | 25 + .../M68k/Encoding/Bits/Classes/MxBTST_RR.mir | 22 + .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 + .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 + .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 + .../M68k/Encoding/Control/Classes/MxJMP.mir | 21 + .../M68k/Encoding/Control/Classes/MxNOP.mir | 16 + .../M68k/Encoding/Control/Classes/MxRTS.mir | 16 + .../M68k/Encoding/Control/Classes/MxScc.mir | 140 + .../M68k/Encoding/Control/branch-pc-rel.mir | 31 + .../CodeGen/M68k/Encoding/Control/call-pc-rel.mir | 66 + .../CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir | 65 + .../M68k/Encoding/Data/Classes/MxMOVEM_MR.mir | 52 + .../M68k/Encoding/Data/Classes/MxMOVEM_RM.mir | 52 + .../M68k/Encoding/Data/Classes/MxMoveCCR.mir | 34 + .../M68k/Encoding/Data/Classes/MxMove_MI.mir | 97 + .../M68k/Encoding/Data/Classes/MxMove_MM.mir | 217 + .../M68k/Encoding/Data/Classes/MxMove_MR.mir | 81 + .../M68k/Encoding/Data/Classes/MxMove_RI.mir | 31 + .../M68k/Encoding/Data/Classes/MxMove_RM.mir | 205 + .../M68k/Encoding/Data/Classes/MxMove_RR.mir | 30 + llvm/test/CodeGen/M68k/Encoding/README.md | 16 + .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 114 + .../CodeGen/M68k/Encoding/Relocations/data-abs.mir | 24 + .../M68k/Encoding/Relocations/data-gotoff.mir | 28 + .../M68k/Encoding/Relocations/data-gotpcrel.mir | 26 + .../M68k/Encoding/Relocations/data-pc-rel.mir | 29 + .../CodeGen/M68k/Encoding/Relocations/text-plt.mir | 23 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir | 43 + .../M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir | 58 + llvm/test/CodeGen/M68k/lit.local.cfg | 13 + llvm/test/CodeGen/M68k/varargs.ll | 41 + llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir | 27 + llvm/test/CodeGen/MIR/X86/dbg-value-list.mir | 64 + llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll | 214 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 46 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 201 + .../aix-inlineasm-reserved-reg-dflt-warn.ll | 14 + llvm/test/CodeGen/PowerPC/aix-tls-checks.ll | 13 - llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll | 696 +++ llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll | 711 +++ llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll | 751 +++ llvm/test/CodeGen/PowerPC/aix-vec-abi.ll | 8 - .../test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll | 6 +- .../CodeGen/PowerPC/aix-vector-vararg-caller.ll | 133 + .../PowerPC/aix-vector-vararg-fixed-caller.ll | 90 + .../PowerPC/aix32-vector-vararg-callee-split.ll | 49 + .../CodeGen/PowerPC/aix32-vector-vararg-callee.ll | 60 + .../PowerPC/aix32-vector-vararg-caller-split.ll | 47 + .../PowerPC/aix32-vector-vararg-fixed-callee.ll | 49 + .../CodeGen/PowerPC/aix64-vector-vararg-callee.ll | 60 + .../PowerPC/aix64-vector-vararg-fixed-callee.ll | 55 + llvm/test/CodeGen/PowerPC/buildvec_canonicalize.ll | 2 +- llvm/test/CodeGen/PowerPC/fdiv-combine.ll | 16 +- .../PowerPC/fma-mutate-register-constraint.ll | 4 +- .../CodeGen/PowerPC/load-rightmost-vector-elt.ll | 63 + llvm/test/CodeGen/PowerPC/lower-massv-attr.ll | 9 +- llvm/test/CodeGen/PowerPC/lower-massv.ll | 176 +- llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll | 119 + llvm/test/CodeGen/PowerPC/pow_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/powf_massv_075_025exp.ll | 20 +- llvm/test/CodeGen/PowerPC/pr46923.ll | 1 - llvm/test/CodeGen/PowerPC/swap-reduction.ll | 58 + llvm/test/CodeGen/PowerPC/unsafe-math.ll | 31 +- llvm/test/CodeGen/PowerPC/vector-rounding-ops.ll | 13 - llvm/test/CodeGen/PowerPC/vsx-recip-est.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll | 198 + llvm/test/CodeGen/RISCV/rvv/add-vsetvli-gpr.mir | 8 +- llvm/test/CodeGen/RISCV/rvv/add-vsetvli-vlmax.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll | 254 + .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 7 - .../RISCV/rvv/fixed-vectors-int-splat-rv32.ll | 261 + .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 786 +++ .../RISCV/rvv/fixed-vectors-reduction-int.ll | 6002 ++++++++++++++++++++ llvm/test/CodeGen/RISCV/rvv/frameindex-addr.ll | 2 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 1113 ++++ llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 419 ++ llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 419 ++ llvm/test/CodeGen/RISCV/rvv/vadc-rv32.ll | 268 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 547 ++ llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 547 ++ llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 419 ++ llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 419 ++ llvm/test/CodeGen/RISCV/rvv/vmv.s.x-rv32.ll | 88 + llvm/test/CodeGen/RISCV/rvv/vmv.v.x-rv32.ll | 152 + llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 492 ++ llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 492 ++ llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 547 ++ llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 547 ++ llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 360 ++ llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 360 ++ llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 361 ++ llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 360 ++ llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 360 ++ llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 361 ++ llvm/test/CodeGen/RISCV/sadd_sat.ll | 12 +- llvm/test/CodeGen/RISCV/sadd_sat_plus.ll | 42 +- llvm/test/CodeGen/RISCV/ssub_sat.ll | 80 +- llvm/test/CodeGen/RISCV/ssub_sat_plus.ll | 84 +- llvm/test/CodeGen/RISCV/uadd_sat.ll | 8 +- llvm/test/CodeGen/RISCV/uadd_sat_plus.ll | 16 +- llvm/test/CodeGen/RISCV/usub_sat.ll | 51 +- llvm/test/CodeGen/RISCV/usub_sat_plus.ll | 81 +- llvm/test/CodeGen/RISCV/xaluo.ll | 34 +- llvm/test/CodeGen/SystemZ/cmpxchg-01.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-02.ll | 23 +- llvm/test/CodeGen/SystemZ/cmpxchg-05.ll | 5 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 8 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 24 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 24 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 2 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 360 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 78 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 12 - llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 32 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 632 +-- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1468 ++--- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1432 ++--- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 8 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 125 +- llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 11 +- llvm/test/CodeGen/WebAssembly/exception.ll | 94 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 83 +- .../CodeGen/X86/2020_12_02_decrementing_loop.ll | 25 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- llvm/test/CodeGen/X86/combine-movmsk.ll | 8 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 9 +- llvm/test/CodeGen/X86/combine-sub-usat.ll | 7 +- llvm/test/CodeGen/X86/equiv_with_vardef.ll | 2 +- llvm/test/CodeGen/X86/label-redefinition.ll | 3 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 4 +- llvm/test/CodeGen/X86/masked_expandload.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 12 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 62 +- llvm/test/CodeGen/X86/overflowing-iv.ll | 4 +- llvm/test/CodeGen/X86/pr49393.ll | 55 + llvm/test/CodeGen/X86/pr49466.ll | 122 + llvm/test/CodeGen/X86/pr49467.ll | 27 + llvm/test/CodeGen/X86/promote-cmp.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 328 +- llvm/test/CodeGen/X86/sar_fold64.ll | 20 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 84 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 250 +- llvm/test/CodeGen/X86/statepoint-spill-lowering.ll | 40 + llvm/test/CodeGen/X86/symbol-redefinition.ll | 9 + llvm/test/CodeGen/X86/uadd_inc_iv.ll | 7 +- llvm/test/CodeGen/X86/usub_inc_iv.ll | 123 +- llvm/test/CodeGen/X86/usub_sat.ll | 10 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 22 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 66 +- llvm/test/CodeGen/X86/vec_saddo.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 12 +- llvm/test/CodeGen/X86/vector-pcmp.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-lshr-128.ll | 4 +- llvm/test/CodeGen/X86/vsplit-and.ll | 43 +- llvm/test/CodeGen/X86/x32-va_start.ll | 132 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 314 +- llvm/test/CodeGen/X86/xmm-vararg-noopt.ll | 70 + llvm/test/CodeGen/XCore/section-name.ll | 2 +- llvm/test/DebugInfo/Generic/debug_value_list.ll | 50 + .../MIR/X86/dvl-livedebugvalues-clobber.mir | 106 + .../DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir | 160 + .../MIR/X86/dvl-livedebugvalues-movements.mir | 90 + .../MIR/X86/dvl-livedebugvalues-spillrestore.mir | 77 + .../MIR/X86/dvl-livedebugvars-movements.mir | 109 + .../MIR/X86/dvl-livedebugvars-stackptr.mir | 113 + .../X86/live-debug-vars-unused-arg-debugonly.mir | 16 +- llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 50 + llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll | 68 + llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 41 + .../DebugInfo/X86/dbg-value-list-dag-combine.ll | 61 + .../X86/dbg-value-list-selectiondag-salvage.ll | 72 + .../test/DebugInfo/X86/dbg_value_list_clobbers.mir | 84 + .../test/DebugInfo/X86/dbg_value_list_emission.mir | 101 + .../DebugInfo/X86/debug_value_list_selectiondag.ll | 50 + .../DebugInfo/X86/eh-frame-invalid-version-zero.s | 4 +- llvm/test/DebugInfo/X86/eh-frame-invalid-version.s | 4 +- llvm/test/DebugInfo/XCOFF/empty.ll | 436 ++ llvm/test/DebugInfo/XCOFF/explicit-section.ll | 338 ++ llvm/test/DebugInfo/XCOFF/function-sections.ll | 315 + .../PowerPC => DebugInfo/XCOFF}/lit.local.cfg | 0 llvm/test/DebugInfo/implicit-const-test2.s | 34 + llvm/test/DebugInfo/invalid-inlined-subroutine.s | 145 + .../JITLink/X86/ELF_x86-64_relocations.s | 18 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 +- .../OrcLazy/debug-objects-elf-minimal.ll | 16 +- .../annotations.txt} | 0 .../context.txt} | 0 .../enable.txt} | 0 .../filter.txt} | 0 .../Instrumentation/DataFlowSanitizer/abilist.ll | 76 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 5 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 13 +- .../Instrumentation/DataFlowSanitizer/array.ll | 392 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 25 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 1 + .../Instrumentation/DataFlowSanitizer/callback.ll | 20 +- .../custom_fun_callback_attributes.ll | 1 - .../custom_fun_varargs_attributes.ll | 16 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 21 +- .../DataFlowSanitizer/external_mask.ll | 5 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 8 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 88 + .../DataFlowSanitizer/origin_ldst.ll | 461 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 31 +- .../DataFlowSanitizer/origin_phi.ll | 44 + .../DataFlowSanitizer/origin_store_threshold.ll | 21 + llvm/test/Instrumentation/DataFlowSanitizer/phi.ll | 23 +- .../Instrumentation/DataFlowSanitizer/select.ll | 140 +- .../Instrumentation/DataFlowSanitizer/store.ll | 227 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 284 +- .../uninstrumented_local_functions.ll | 14 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 73 +- .../Instrumentation/InstrProfiling/profiling.ll | 2 +- llvm/test/Linker/DSOLocalEquivalent.ll | 34 + llvm/test/Linker/Inputs/DSOLocalEquivalent.ll | 7 + llvm/test/MC/AArch64/cfi.s | 19 +- llvm/test/MC/AArch64/reloc-directive.s | 13 + llvm/test/MC/AMDGPU/gfx1030_err.s | 3 - llvm/test/MC/AMDGPU/gfx90a_asm_features.s | 59 +- llvm/test/MC/ARM/directive_parsing.s | 2 +- llvm/test/MC/ARM/reloc-directive.s | 13 + llvm/test/MC/ARM/thumb_set-diagnostics.s | 4 +- .../MC/AsmParser/AArch64/directive-parse-err.s | 44 +- llvm/test/MC/AsmParser/cfi-window-save.s | 15 - llvm/test/MC/AsmParser/directive_dcb.s | 26 +- llvm/test/MC/AsmParser/directive_ds.s | 4 +- llvm/test/MC/AsmParser/directive_incbin.s | 6 +- llvm/test/MC/AsmParser/directive_print.s | 12 +- .../test/MC/AsmParser/directive_rept-diagnostics.s | 2 +- llvm/test/MC/AsmParser/if-diagnostics.s | 2 +- .../MC/Disassembler/PowerPC/ppc64-encoding-ext.txt | 12 +- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 11 +- llvm/test/MC/ELF/addrsig.s | 10 +- llvm/test/MC/ELF/cfi-adjust-cfa-offset.s | 6 +- llvm/test/MC/ELF/cfi-def-cfa-register.s | 6 +- llvm/test/MC/ELF/cfi-escape.s | 6 +- llvm/test/MC/ELF/cfi-register.s | 6 +- llvm/test/MC/ELF/cfi-rel-offset.s | 8 +- llvm/test/MC/ELF/cfi-remember.s | 6 +- llvm/test/MC/ELF/cfi-return-column.s | 10 +- llvm/test/MC/ELF/cfi-same-value.s | 6 +- llvm/test/MC/ELF/cfi-undefined.s | 6 +- llvm/test/MC/ELF/cfi-window-save.s | 6 +- llvm/test/MC/ELF/cfi.s | 10 +- llvm/test/MC/ELF/section-gnu.s | 9 +- llvm/test/MC/ELF/section-sym-err.s | 2 +- llvm/test/MC/ELF/symver-remove.s | 36 + llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 10 + llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 22 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 19 +- llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 13 + llvm/test/MC/RISCV/reloc-directive.s | 10 + llvm/test/MC/RISCV/rvv/aliases.s | 16 +- llvm/test/MC/RISCV/rvv/load.s | 64 +- llvm/test/MC/RISCV/rvv/store.s | 16 +- llvm/test/MC/WebAssembly/bad-fixup-expr.s | 22 +- llvm/test/MC/WebAssembly/reloc-relative.ll | 48 + llvm/test/MC/X86/reloc-directive-elf-32.s | 13 + llvm/test/MC/X86/reloc-directive-elf-64.s | 16 + llvm/test/ObjectYAML/wasm/multiple-tables.yaml | 123 + llvm/test/TableGen/InvalidMCSchedClassDesc.td | 4 +- llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll | 17 + llvm/test/ThinLTO/X86/asm.ll | 34 + .../Attributor/ArgumentPromotion/X86/thiscall.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 2 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 14 +- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 4 +- llvm/test/Transforms/Attributor/liveness_chains.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 63 + .../Attributor/lvi-after-jumpthreading.ll | 4 +- .../test/Transforms/Attributor/memory_locations.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 4 +- llvm/test/Transforms/Attributor/range.ll | 4 +- .../read_write_returned_arguments_scc.ll | 23 +- llvm/test/Transforms/Attributor/returned.ll | 26 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/Attributor/willreturn.ll | 92 +- .../CodeGenPrepare/X86/delete-assume-dead-code.ll | 5 - .../CodeGenPrepare/X86/remove-assume-block.ll | 46 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 44 +- llvm/test/Transforms/Coroutines/coro-async.ll | 41 +- .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 130 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 2 +- .../Transforms/CorrelatedValuePropagation/shl.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 2 +- llvm/test/Transforms/DeadArgElim/deadretval.ll | 25 +- .../{MSSA => }/2011-03-25-DSEMiscompile.ll | 0 .../{MSSA => }/2011-09-06-EndOfFunction.ll | 0 .../{MSSA => }/2011-09-06-MemCpy.ll | 0 .../{MSSA => }/2016-07-17-UseAfterFree.ll | 0 .../MSSA/OverwriteStoreBegin.ll | 393 -- .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 390 -- .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 122 - .../MSSA/multiblock-loop-carried-dependence.ll | 212 - .../MSSA/read-clobber-after-overwrite.ll | 58 - .../MemDepAnalysis/2011-03-25-DSEMiscompile.ll | 23 - .../MemDepAnalysis/2011-09-06-EndOfFunction.ll | 23 - .../MemDepAnalysis/2011-09-06-MemCpy.ll | 85 - .../MemDepAnalysis/2016-07-17-UseAfterFree.ll | 32 - .../MemDepAnalysis/DeleteThrowableInst.ll | 41 - .../MemDepAnalysis/OverwriteStoreBegin.ll | 393 -- .../MemDepAnalysis/OverwriteStoreEnd.ll | 390 -- .../MemDepAnalysis/PartialStore.ll | 87 - .../MemDepAnalysis/PartialStore2.ll | 55 - .../MemDepAnalysis/X86/gather-null-pointer.ll | 21 - .../DeadStoreElimination/MemDepAnalysis/atomic.ll | 132 - .../MemDepAnalysis/calloc-store.ll | 65 - .../MemDepAnalysis/combined-partial-overwrites.ll | 239 - .../MemDepAnalysis/const-pointers.ll | 40 - .../DeadStoreElimination/MemDepAnalysis/crash.ll | 74 - .../MemDepAnalysis/cs-cs-aliasing.ll | 74 - .../MemDepAnalysis/debuginfo.ll | 31 - .../MemDepAnalysis/dominate.ll | 25 - .../DeadStoreElimination/MemDepAnalysis/fence.ll | 96 - .../DeadStoreElimination/MemDepAnalysis/free.ll | 70 - .../MemDepAnalysis/inst-limits.ll | 261 - .../MemDepAnalysis/int_sideeffect.ll | 15 - .../MemDepAnalysis/invariant.start.ll | 34 - .../MemDepAnalysis/launder.invariant.group.ll | 65 - .../MemDepAnalysis/libcalls.ll | 72 - .../MemDepAnalysis/libcalls2.ll | 14 - .../MemDepAnalysis/lifetime.ll | 35 - .../MemDepAnalysis/mda-with-dbg-values.ll | 72 - .../MemDepAnalysis/memintrinsics.ll | 95 - .../MemDepAnalysis/memset-missing-debugloc.ll | 89 - .../MemDepAnalysis/merge-stores-big-endian.ll | 172 - .../MemDepAnalysis/merge-stores.ll | 236 - .../MemDepAnalysis/no-targetdata.ll | 21 - .../MemDepAnalysis/operand-bundles.ll | 55 - .../DeadStoreElimination/MemDepAnalysis/pr11390.ll | 38 - .../DeadStoreElimination/MemDepAnalysis/simple.ll | 1215 ---- .../MemDepAnalysis/tail-byval.ll | 23 - .../DeadStoreElimination/OverwriteStoreBegin.ll | 447 ++ .../DeadStoreElimination/OverwriteStoreEnd.ll | 448 ++ .../{MSSA => }/PartialStore.ll | 0 .../{MSSA => }/PartialStore2.ll | 0 .../{MSSA => }/X86/gather-null-pointer.ll | 0 .../{MSSA => }/atomic-overlapping.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/atomic.ll | 0 .../{MSSA => }/calloc-store.ll | 0 .../{MSSA => }/combined-partial-overwrites.ll | 0 .../{MSSA => }/const-pointers.ll | 0 .../DeadStoreElimination/{MSSA => }/crash.ll | 0 .../{MSSA => }/cs-cs-aliasing.ll | 0 .../{MSSA => }/debug-counter.ll | 0 .../DeadStoreElimination/{MSSA => }/debuginfo.ll | 0 .../DeadStoreElimination/{MSSA => }/dominate.ll | 0 .../DeadStoreElimination/{MSSA => }/fence-todo.ll | 0 .../DeadStoreElimination/{MSSA => }/fence.ll | 0 .../DeadStoreElimination/{MSSA => }/free.ll | 0 .../DeadStoreElimination/{MSSA => }/inst-limits.ll | 0 .../{MSSA => }/int_sideeffect.ll | 0 .../{MSSA => }/invariant.start.ll | 0 .../{MSSA => }/launder.invariant.group.ll | 0 .../DeadStoreElimination/{MSSA => }/libcalls.ll | 0 .../DeadStoreElimination/{MSSA => }/lifetime.ll | 0 .../{MSSA => }/loop-invariant-entry-block.ll | 0 .../masked-dead-store-inseltpoison.ll | 3 +- .../DeadStoreElimination/masked-dead-store.ll | 3 +- .../{MSSA => }/mda-with-dbg-values.ll | 0 .../{MSSA => }/memcpy-complete-overwrite.ll | 0 .../{MSSA => }/memcpy-lifetimes.ll | 0 .../{MSSA => }/memintrinsics.ll | 0 .../memory-intrinsics-sizes.ll | 353 ++ .../{MSSA => }/memoryssa-scan-limit.ll | 0 .../DeadStoreElimination/memset-and-memcpy.ll | 121 + .../{MSSA => }/memset-missing-debugloc.ll | 0 .../{MSSA => }/memset-unknown-sizes.ll | 0 .../{MSSA => }/merge-stores-big-endian.ll | 0 .../{MSSA => }/merge-stores.ll | 0 .../{MSSA => }/multiblock-captures.ll | 0 .../{MSSA => }/multiblock-exceptions.ll | 0 .../multiblock-loop-carried-dependence.ll | 212 + .../{MSSA => }/multiblock-loops.ll | 0 .../{MSSA => }/multiblock-malloc-free.ll | 0 .../{MSSA => }/multiblock-memintrinsics.ll | 0 .../{MSSA => }/multiblock-memoryphis.ll | 0 .../{MSSA => }/multiblock-multipath-throwing.ll | 0 .../{MSSA => }/multiblock-multipath.ll | 0 .../{MSSA => }/multiblock-overlap.ll | 0 .../{MSSA => }/multiblock-partial.ll | 0 .../{MSSA => }/multiblock-simple.ll | 0 .../{MSSA => }/multiblock-throwing.ll | 0 .../{MSSA => }/multiblock-unreachable.ll | 0 .../{MSSA => }/no-targetdata.ll | 0 .../DeadStoreElimination/{MSSA => }/noop-stores.ll | 0 .../{MSSA => }/operand-bundles.ll | 0 .../{MSSA => }/out-of-bounds-stores.ll | 0 .../DeadStoreElimination/{MSSA => }/overlap.ll | 0 .../DeadStoreElimination/phi-translation.ll | 275 + .../DeadStoreElimination/{MSSA => }/pr11390.ll | 0 .../pr47285-not-overwritten-on-all-exit-paths.ll | 0 .../read-clobber-after-overwrite.ll | 58 + .../{MSSA => }/scoped-noalias.ll | 0 .../{MSSA => }/simple-preservation.ll | 0 .../DeadStoreElimination/{MSSA => }/simple.ll | 0 .../DeadStoreElimination/{MSSA => }/stats.ll | 0 .../{MSSA => }/stores-of-existing-values.ll | 0 .../DeadStoreElimination/{MSSA => }/tail-byval.ll | 0 llvm/test/Transforms/EarlyCSE/gc_relocate.ll | 69 + llvm/test/Transforms/GVN/gc_relocate.ll | 156 + llvm/test/Transforms/GVN/load-dead-block.ll | 36 + .../GVN/non-integral-pointers-inseltpoison.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 41 +- llvm/test/Transforms/GVN/phi.ll | 200 + llvm/test/Transforms/GVN/storeinvgroup.ll | 21 + .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 12 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 3 +- llvm/test/Transforms/HardwareLoops/loop-guards.ll | 6 +- llvm/test/Transforms/IRCE/bad_expander.ll | 3 +- llvm/test/Transforms/IRCE/clamp.ll | 3 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 15 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 37 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 6 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 9 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 45 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 3 +- .../Transforms/IRCE/ranges_of_different_types.ll | 42 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 152 +- .../Transforms/IRCE/single-access-no-preloop.ll | 6 +- .../Transforms/IRCE/single-access-with-preloop.ll | 24 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 6 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 6 +- .../Transforms/IndVarSimplify/ARM/code-size.ll | 242 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 52 +- .../test/Transforms/IndVarSimplify/X86/iv-widen.ll | 30 +- .../X86/loop-invariant-conditions.ll | 22 +- llvm/test/Transforms/IndVarSimplify/X86/pr45360.ll | 17 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 22 +- .../IndVarSimplify/eliminate-comparison.ll | 10 +- .../Transforms/IndVarSimplify/full_widening.ll | 3 +- .../IndVarSimplify/lcssa-preservation.ll | 37 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 3 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 13 +- .../Transforms/IndVarSimplify/loop-predication.ll | 112 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 7 +- .../IndVarSimplify/replace-loop-exit-folds.ll | 13 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 7 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 70 +- .../test/Transforms/Inline/inline-retainRV-call.ll | 175 + llvm/test/Transforms/InstCombine/X86/x86-amx.ll | 65 + llvm/test/Transforms/InstCombine/addrspacecast.ll | 126 +- llvm/test/Transforms/InstCombine/gepphigep.ll | 135 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 41 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 40 +- llvm/test/Transforms/InstCombine/lifetime.ll | 40 +- .../Transforms/InstCombine/load-store-forward.ll | 84 + .../Transforms/InstCombine/minmax-intrinsics.ll | 142 + .../Transforms/InstCombine/phi-pointercasts.ll | 541 ++ llvm/test/Transforms/InstCombine/pow-4.ll | 7 +- llvm/test/Transforms/InstCombine/recurrence.ll | 30 +- .../InstCombine/select-safe-bool-transforms.ll | 541 +- .../Transforms/InstCombine/shuffle-cast-dist.ll | 153 + .../Transforms/InstCombine/statepoint-cleanup.ll | 165 + llvm/test/Transforms/InstCombine/statepoint.ll | 151 +- .../Transforms/InstCombine/strcpy-nonzero-as.ll | 61 + llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 17 +- llvm/test/Transforms/InstCombine/strncpy_chk-2.ll | 8 +- llvm/test/Transforms/InstCombine/unpack-fca.ll | 290 +- .../InstCombine/vector-logical-reductions.ll | 10 +- .../InstCombine/vector_gep1-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/vector_gep1.ll | 2 +- .../Transforms/InstSimplify/ConstProp/icmp-null.ll | 217 + llvm/test/Transforms/InstSimplify/call.ll | 21 + llvm/test/Transforms/InstSimplify/gc_relocate.ll | 19 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 2 +- llvm/test/Transforms/InstSimplify/pr49495.ll | 30 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 +- llvm/test/Transforms/LICM/sink-with-coroutine.ll | 52 + .../Transforms/LoopPredication/predicate-exits.ll | 173 +- .../LoopStrengthReduce/post-increment-insertion.ll | 4 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 175 + .../runtime-loop-multiexit-dom-verify.ll | 6 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 4 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 84 + .../AArch64/sve-extract-last-veclane.ll | 77 + .../LoopVectorize/ARM/mve-predstorecost.ll | 139 + .../LoopVectorize/PowerPC/massv-altivec.ll | 8 +- .../LoopVectorize/PowerPC/massv-calls.ll | 124 +- .../LoopVectorize/PowerPC/massv-nobuiltin.ll | 4 +- .../LoopVectorize/PowerPC/massv-unsupported.ll | 2 + .../LoopVectorize/PowerPC/widened-massv-call.ll | 2 +- .../PowerPC/widened-massv-vfabi-attr.ll | 6 +- .../Transforms/LoopVectorize/RISCV/riscv-unroll.ll | 38 + .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../LoopVectorize/X86/float-induction-x86.ll | 158 +- .../LoopVectorize/X86/invariant-load-gather.ll | 65 +- .../X86/invariant-store-vectorization.ll | 220 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 60 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 84 +- .../LoopVectorize/extract-last-veclane.ll | 53 + .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/first-order-recurrence.ll | 18 +- .../Transforms/LoopVectorize/float-induction.ll | 234 +- .../Transforms/LoopVectorize/if-pred-stores.ll | 136 +- .../LoopVectorize/interleaved-accesses.ll | 415 +- .../LoopVectorize/invariant-store-vectorization.ll | 18 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 219 +- .../LoopVectorize/vplan-widen-call-instruction.ll | 73 + .../Transforms/ObjCARC/contract-marker-funclet.ll | 46 +- llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 63 + llvm/test/Transforms/ObjCARC/contract.ll | 8 + llvm/test/Transforms/ObjCARC/intrinsic-use.ll | 17 + llvm/test/Transforms/ObjCARC/rv.ll | 27 + .../PhaseOrdering/reassociate-after-unroll.ll | 93 +- .../RewriteStatepointsForGC/base-inference.ll | 304 + .../RewriteStatepointsForGC/base-pointers-1.ll | 28 +- .../RewriteStatepointsForGC/base-pointers-10.ll | 45 +- .../RewriteStatepointsForGC/base-pointers-11.ll | 29 +- .../RewriteStatepointsForGC/base-pointers-12.ll | 17 +- .../RewriteStatepointsForGC/base-pointers-13.ll | 16 +- .../RewriteStatepointsForGC/base-pointers-2.ll | 23 +- .../RewriteStatepointsForGC/base-pointers-3.ll | 24 +- .../RewriteStatepointsForGC/base-pointers-4.ll | 7 +- .../RewriteStatepointsForGC/base-pointers-5.ll | 30 +- .../RewriteStatepointsForGC/base-pointers-6.ll | 37 +- .../RewriteStatepointsForGC/base-pointers-7.ll | 47 +- .../RewriteStatepointsForGC/base-pointers-8.ll | 39 +- .../RewriteStatepointsForGC/base-pointers-9.ll | 24 +- .../RewriteStatepointsForGC/base-pointers.ll | 214 +- .../base-vector-inseltpoison.ll | 305 +- .../RewriteStatepointsForGC/base-vector.ll | 305 +- .../deopt-lowering-attrs.ll | 2 +- .../live-vector-nosplit-inseltpoison.ll | 122 +- .../RewriteStatepointsForGC/live-vector-nosplit.ll | 122 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 10 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 24 + .../SampleProfile/Inputs/norepeated-icp-2.prof | 16 + .../SampleProfile/Inputs/uniqname.nosuffix.afdo | Bin 0 -> 484 bytes .../SampleProfile/Inputs/uniqname.suffix.afdo | Bin 0 -> 672 bytes .../SampleProfile/Inputs/uniqname.suffix.prof | 14 + .../test/Transforms/SampleProfile/indirect-call.ll | 2 +- .../Transforms/SampleProfile/norepeated-icp-2.ll | 124 + .../SampleProfile/pseudo-probe-dangle.ll | 101 + .../SampleProfile/pseudo-probe-dangling.mir | 27 + .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 + llvm/test/Transforms/SampleProfile/uniqname.ll | 141 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 156 + .../SimpleLoopUnswitch/trivial-unswitch.ll | 150 + llvm/test/Transforms/TailCallElim/deopt-bundle.ll | 10 + llvm/test/Transforms/Util/add-TLI-mappings.ll | 8 +- llvm/test/Transforms/Util/assume-builder.ll | 102 +- .../Transforms/Util/trivial-auto-var-init-call.ll | 56 + .../Transforms/Util/trivial-auto-var-init-store.ll | 18 +- llvm/test/Verifier/operand-bundles.ll | 19 +- llvm/test/tools/gold/X86/emit-llvm.ll | 11 + llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 12 +- llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../tools/llvm-elfabi/fail-file-write-windows.test | 4 +- llvm/test/tools/llvm-ifs/func.ifs | 3 + .../llvm-mca/AArch64/Cortex/A55-add-sequence.s | 81 + .../tools/llvm-mca/AArch64/Cortex/A55-all-stats.s | 100 + .../tools/llvm-mca/AArch64/Cortex/A55-all-views.s | 132 + .../llvm-mca/AArch64/Cortex/A55-in-order-retire.s | 128 + .../AArch64/Cortex/A55-out-of-order-retire.s | 129 + .../AArch64/Cortex/in-order-bottleneck-analysis.s | 8 + .../tools/llvm-mca/ARM/m7-negative-readadvance.s | 75 + llvm/test/tools/llvm-mca/X86/in-order-cpu.s | 6 +- llvm/test/tools/llvm-nm/X86/nm-no-symbols.test | 2 + .../llvm-objcopy/ELF/Inputs/many-sections.o.gz | Bin 155402 -> 784733 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 24 +- .../llvm-objcopy/ELF/add-symbol-many-sections.test | 73 + .../ELF/auto-remove-add-symtab-shndx.test | 47 + .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 5 - llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 7 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 24 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 10 + llvm/test/tools/llvm-objcopy/ELF/globalize.test | 20 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 3 + llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 6 + llvm/test/tools/llvm-objcopy/ELF/localize.test | 18 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 193 +- .../llvm-objcopy/ELF/prefix-alloc-sections.test | 9 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 20 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 27 +- .../ELF/rename-section-flag-preserved.test | 36 +- .../tools/llvm-objcopy/ELF/rename-section.test | 4 + .../llvm-objcopy/ELF/set-section-alignment.test | 7 + .../ELF/set-section-flags-preserved.test | 73 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 21 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 10 - .../llvm-objcopy/ELF/strip-preserve-mtime.test | 22 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 14 +- .../ELF/strip-unneeded-all-symbols.test | 28 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 26 +- .../ELF/symtab-error-on-remove-strtab.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 17 +- .../tools/llvm-objcopy/ELF/wildcard-flags.test | 48 +- .../tools/llvm-objcopy/MachO/keep-undefined.test | 105 + .../tools/llvm-objdump/ELF/ARM/branch-symbols.s | 70 + .../tools/llvm-objdump/MachO/function-starts.test | 7 + .../Inputs/pseudo-probe-profile.proftext | 2 +- .../tools/llvm-profdata/merge-probe-profile.test | 5 +- .../tools/llvm-profdata/sample-hot-func-list.test | 9 + llvm/test/tools/llvm-profdata/sample-overlap.test | 22 + .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 6 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 6 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 119 + .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 2 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 4 +- llvm/tools/bugpoint/FindBugs.cpp | 2 +- llvm/tools/bugpoint/ListReducer.h | 2 +- llvm/tools/lli/CMakeLists.txt | 1 + .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 19 +- llvm/tools/llvm-ifs/CMakeLists.txt | 1 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 92 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 12 +- .../llvm-jitlink-executor/CMakeLists.txt | 4 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 5 +- llvm/tools/llvm-mca/llvm-mca.cpp | 24 +- llvm/tools/llvm-nm/llvm-nm.cpp | 5 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/CommonOpts.td | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 2 + llvm/tools/llvm-objdump/MachODump.cpp | 87 +- llvm/tools/llvm-objdump/MachODump.h | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 47 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 34 + llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 + llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/unittests/Analysis/IVDescriptorsTest.cpp | 3 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 553 ++ .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 1527 +++++ .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 62 + .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- llvm/unittests/IR/DebugInfoTest.cpp | 3 +- llvm/unittests/IR/MetadataTest.cpp | 64 + llvm/unittests/Object/ELFObjectFileTest.cpp | 108 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 2 +- .../Support/DynamicLibrary/CMakeLists.txt | 8 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 2 +- llvm/unittests/Support/ThreadPool.cpp | 2 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 14 +- llvm/utils/TableGen/CMakeLists.txt | 1 + llvm/utils/TableGen/CodeBeadsGen.cpp | 137 + llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 15 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 191 + llvm/utils/TableGen/SubtargetEmitter.cpp | 7 +- llvm/utils/TableGen/TableGen.cpp | 6 + llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 38 + llvm/utils/UpdateTestChecks/asm.py | 17 + llvm/utils/benchmark/README.LLVM | 2 +- llvm/utils/emacs/llvm-mode.el | 12 +- llvm/utils/extract-section.py | 101 + llvm/utils/gn/build/toolchain/BUILD.gn | 10 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 10 +- llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 4 +- .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 34 + llvm/utils/lit/lit/llvm/config.py | 19 +- llvm/utils/vim/syntax/llvm.vim | 44 +- llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 44 +- mlir/cmake/modules/AddMLIRPythonExtension.cmake | 9 +- mlir/docs/Bindings/Python.md | 47 +- mlir/docs/Dialects/SPIR-V.md | 60 +- mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 8 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 42 +- mlir/docs/Tools/LinalgOpDsl.md | 120 + mlir/docs/Tutorials/Toy/Ch-2.md | 4 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 1 + mlir/examples/toy/Ch2/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch3/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch5/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/CMakeLists.txt | 3 +- mlir/examples/toy/Ch6/include/toy/Ops.td | 14 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 3 +- mlir/examples/toy/Ch7/include/toy/Ops.td | 16 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir-c/BuiltinTypes.h | 25 +- .../Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h | 23 - .../mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h | 23 - .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 19 +- mlir/include/mlir/Conversion/Passes.td | 4 - .../StandardToLLVM/ConvertStandardToLLVM.h | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.h | 17 + mlir/include/mlir/Dialect/AVX512/AVX512.td | 138 +- mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/AVX512/Transforms.h | 29 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 44 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 40 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 4 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 4 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 10 +- mlir/include/mlir/Dialect/GPU/Passes.h | 46 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 17 +- mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td | 60 - .../mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td | 43 - .../mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h | 24 - mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td | 63 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 55 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 19 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 118 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 58 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 28 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 20 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 11 - mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/PDL/IR/PDLOps.td | 48 +- mlir/include/mlir/Dialect/PDL/IR/PDLTypes.h | 12 + mlir/include/mlir/Dialect/PDL/IR/PDLTypes.td | 32 +- .../mlir/Dialect/PDLInterp/IR/PDLInterpOps.td | 37 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 18 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 30 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 10 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 8 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 22 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 80 +- .../mlir/Dialect/SPIRV/Linking/ModuleCombiner.h | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.h | 5 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 30 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 88 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 10 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 14 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 56 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 21 + mlir/include/mlir/IR/Block.h | 51 +- mlir/include/mlir/IR/BuiltinAttributes.h | 289 +- mlir/include/mlir/IR/BuiltinAttributes.td | 455 ++ mlir/include/mlir/IR/BuiltinLocationAttributes.td | 272 + mlir/include/mlir/IR/BuiltinOps.td | 4 +- mlir/include/mlir/IR/BuiltinTypes.h | 296 +- mlir/include/mlir/IR/BuiltinTypes.td | 556 +- mlir/include/mlir/IR/CMakeLists.txt | 12 +- mlir/include/mlir/IR/DialectImplementation.h | 20 + mlir/include/mlir/IR/Location.h | 207 +- mlir/include/mlir/IR/OpBase.td | 146 +- mlir/include/mlir/IR/OpDefinition.h | 35 +- mlir/include/mlir/IR/Operation.h | 93 +- mlir/include/mlir/IR/OperationSupport.h | 103 +- mlir/include/mlir/IR/Region.h | 34 +- mlir/include/mlir/IR/SymbolTable.h | 38 + mlir/include/mlir/IR/TypeRange.h | 26 +- mlir/include/mlir/IR/TypeUtilities.h | 3 +- mlir/include/mlir/IR/Value.h | 315 +- mlir/include/mlir/IR/Visitors.h | 102 +- mlir/include/mlir/InitAllDialects.h | 4 - .../mlir/Interfaces/InferTypeOpInterface.td | 3 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 219 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 5 +- mlir/include/mlir/TableGen/TypeDef.h | 169 - mlir/include/mlir/Target/LLVMIR.h | 50 - .../Dialect/AVX512/AVX512ToLLVMIRTranslation.h | 32 + mlir/include/mlir/Target/LLVMIR/Dialect/All.h | 41 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.h | 31 + .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.h | 37 - .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.h | 37 - .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.h | 27 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.h | 26 +- .../LLVMIR/Dialect/NVVM/NVVMToLLVMIRTranslation.h | 29 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.h | 26 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.h | 29 +- mlir/include/mlir/Target/LLVMIR/Import.h | 41 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 35 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 17 - mlir/include/mlir/Transforms/DialectConversion.h | 3 +- mlir/lib/Analysis/Liveness.cpp | 6 +- mlir/lib/Analysis/NumberOfExecutions.cpp | 6 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 6 + mlir/lib/Bindings/Python/CMakeLists.txt | 19 +- mlir/lib/Bindings/Python/IRModules.cpp | 28 +- mlir/lib/Bindings/Python/mlir/__init__.py | 68 - mlir/lib/Bindings/Python/mlir/_cext_loader.py | 55 + .../Bindings/Python/mlir/conversions/__init__.py | 2 +- mlir/lib/Bindings/Python/mlir/dialects/__init__.py | 116 - mlir/lib/Bindings/Python/mlir/dialects/_builtin.py | 94 - .../Python/mlir/dialects/_builtin_ops_ext.py | 95 + .../dialects/{_linalg.py => _linalg_ops_ext.py} | 0 .../Bindings/Python/mlir/dialects/_ods_common.py | 116 + mlir/lib/Bindings/Python/mlir/dialects/builtin.py | 5 + .../Python/mlir/dialects/linalg/__init__.py | 5 + .../Python/mlir/dialects/linalg/opdsl}/__init__.py | 0 .../mlir/dialects/linalg/opdsl/dump_oplib.py | 91 + .../mlir/dialects/linalg/opdsl/lang/__init__.py | 1 + .../mlir/dialects/linalg/opdsl/lang/affine.py | 312 + .../dialects/linalg/opdsl/lang/comprehension.py | 425 ++ .../mlir/dialects/linalg/opdsl/lang/config.py | 321 ++ .../Python/mlir/dialects/linalg/opdsl/lang/dsl.py | 91 + .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 124 + .../mlir/dialects/linalg/opdsl/lang/types.py | 69 + .../mlir/dialects/linalg/opdsl/lang/yaml_helper.py | 54 + .../mlir/dialects/linalg/opdsl/ops}/__init__.py | 0 .../dialects/linalg/opdsl/ops/core_named_ops.py | 70 + .../Bindings/Python/mlir/dialects/python_test.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/shape.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/std.py | 5 + mlir/lib/Bindings/Python/mlir/dialects/tensor.py | 5 + mlir/lib/Bindings/Python/mlir/execution_engine.py | 2 +- mlir/lib/Bindings/Python/mlir/ir.py | 2 +- mlir/lib/Bindings/Python/mlir/passmanager.py | 2 +- .../Bindings/Python/mlir/transforms/__init__.py | 2 +- mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 1 + mlir/lib/CAPI/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/CAPI/IR/BuiltinTypes.cpp | 34 +- mlir/lib/CAPI/IR/IR.cpp | 8 +- mlir/lib/CAPI/Registration/CMakeLists.txt | 1 + mlir/lib/CAPI/Registration/Registration.cpp | 2 +- mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 19 - .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 114 - .../lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp | 31 - mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt | 19 - mlir/lib/Conversion/CMakeLists.txt | 2 - .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 10 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 - .../GPUCommon/ConvertKernelFuncToBlob.cpp | 116 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 14 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 6 +- mlir/lib/Conversion/PassDetail.h | 1 - mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 14 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 33 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 42 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 4 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 79 +- .../StandardToSPIRV/StandardToSPIRVPass.cpp | 2 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 171 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 7 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 21 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 15 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 18 +- mlir/lib/Dialect/AVX512/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt | 12 + .../AVX512/Transforms/LegalizeForLLVMExport.cpp | 141 + mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 10 +- mlir/lib/Dialect/Async/IR/Async.cpp | 15 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 5 + .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 95 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 42 - mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp | 31 - mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 290 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 28 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 23 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Dialect/Linalg/Transforms/Sparsification.cpp | 67 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 8 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 51 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 17 - mlir/lib/Dialect/PDL/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/PDL/IR/PDL.cpp | 34 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 104 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 31 +- mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 5 +- mlir/lib/Dialect/SCF/SCF.cpp | 128 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 14 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 36 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 47 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 57 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 82 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 6 +- mlir/lib/ExecutionEngine/CudaRuntimeWrappers.cpp | 36 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 35 + mlir/lib/IR/AsmPrinter.cpp | 69 +- mlir/lib/IR/AttributeDetail.h | 210 - mlir/lib/IR/BuiltinAttributes.cpp | 104 +- mlir/lib/IR/BuiltinTypes.cpp | 225 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Location.cpp | 84 +- mlir/lib/IR/LocationDetail.h | 162 - mlir/lib/IR/MLIRContext.cpp | 6 +- mlir/lib/IR/Operation.cpp | 55 +- mlir/lib/IR/OperationSupport.cpp | 117 +- mlir/lib/IR/SymbolTable.cpp | 55 + mlir/lib/IR/TypeDetail.h | 184 +- mlir/lib/IR/TypeRange.cpp | 21 +- mlir/lib/IR/TypeUtilities.cpp | 5 +- mlir/lib/IR/Value.cpp | 176 +- mlir/lib/IR/Visitors.cpp | 117 +- mlir/lib/Parser/DialectSymbolParser.cpp | 4 +- mlir/lib/Parser/Lexer.cpp | 4 +- mlir/lib/Parser/LocationParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 4 +- mlir/lib/Parser/TypeParser.cpp | 55 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 248 + mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/TypeDef.cpp | 212 - mlir/lib/Target/CMakeLists.txt | 45 - mlir/lib/Target/LLVMIR/CMakeLists.txt | 60 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 176 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 62 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 3 +- .../Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/AVX512/CMakeLists.txt | 16 + .../Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp | 56 + .../Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt | 16 + mlir/lib/Target/LLVMIR/Dialect/CMakeLists.txt | 4 +- .../LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt | 16 - .../LLVMAVX512/LLVMAVX512ToLLVMIRTranslation.cpp | 33 - .../LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt | 16 - .../LLVMArmNeon/LLVMArmNeonToLLVMIRTranslation.cpp | 33 - .../LLVMIR/Dialect/LLVMArmSVE/CMakeLists.txt | 2 +- .../LLVMArmSVE/LLVMArmSVEToLLVMIRTranslation.cpp | 35 +- .../Target/LLVMIR/Dialect/LLVMIR/CMakeLists.txt | 2 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 109 +- mlir/lib/Target/LLVMIR/Dialect/NVVM/CMakeLists.txt | 2 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 75 +- .../Target/LLVMIR/Dialect/OpenMP/CMakeLists.txt | 2 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 37 +- .../lib/Target/LLVMIR/Dialect/ROCDL/CMakeLists.txt | 2 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 64 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 48 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 144 - .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 26 +- .../Target/SPIRV/Deserialization/Deserializer.h | 27 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 6 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 12 +- mlir/lib/Target/SPIRV/TranslateRegistration.cpp | 7 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 25 +- mlir/test/Bindings/Python/context_lifecycle.py | 2 +- mlir/test/Bindings/Python/dialects.py | 6 +- .../Python/dialects/linalg/opdsl/assignments.py | 29 + .../Python/dialects/linalg/opdsl/doctests.py | 13 + .../Python/dialects/linalg/opdsl/interfaces.py | 14 + .../Python/dialects/linalg/opdsl/lit.local.cfg | 9 + .../dialects/linalg/opdsl/shape_maps_iteration.py | 43 + .../dialects/linalg/opdsl/test_core_named_ops.py | 4 + .../Python/dialects/{linalg.py => linalg/ops.py} | 0 mlir/test/Bindings/Python/ir_operation.py | 2 +- mlir/test/Bindings/Python/ir_types.py | 8 +- mlir/test/CAPI/ir.c | 11 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 28 - .../Conversion/ArmNeonToLLVM/convert-to-llvm.mlir | 20 - mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 22 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- .../lower-gpu-launch-vulkan-launch.mlir | 4 +- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 6 +- .../PDLToPDLInterp/pdl-to-pdl-interp-matcher.mlir | 6 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 6 +- mlir/test/Conversion/SCFToSPIRV/for.mlir | 32 +- mlir/test/Conversion/SCFToSPIRV/if.mlir | 20 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 28 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 40 +- .../SPIRVToLLVM/lower-host-to-llvm-calls.mlir | 4 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 16 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 20 + mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 12 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 233 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 98 + mlir/test/Dialect/AVX512/legalize-for-llvm.mlir | 41 + mlir/test/Dialect/AVX512/roundtrip.mlir | 13 + mlir/test/Dialect/LLVMIR/invalid.mlir | 130 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 17 + mlir/test/Dialect/Linalg/canonicalize.mlir | 34 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 12 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 323 ++ mlir/test/Dialect/Linalg/sparse_vector.mlir | 47 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 17 +- mlir/test/Dialect/PDL/invalid-types.mlir | 8 + mlir/test/Dialect/PDL/invalid.mlir | 6 +- mlir/test/Dialect/PDL/ops.mlir | 6 +- mlir/test/Dialect/SCF/canonicalize.mlir | 73 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir | 136 +- .../Dialect/SPIRV/IR/cooperative-matrix-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/logical-ops.mlir | 40 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 32 +- mlir/test/Dialect/SPIRV/IR/misc-ops.mlir | 14 +- mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 16 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 280 +- .../SPIRV/Linking/ModuleCombiner/basic.mlir | 8 +- .../ModuleCombiner/conflict-resolution.mlir | 112 +- .../Linking/ModuleCombiner/deduplication.mlir | 30 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 6 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 40 +- .../Dialect/SPIRV/Transforms/canonicalize.mlir | 284 +- .../SPIRV/Transforms/glsl_canonicalize.mlir | 48 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 48 +- .../SPIRV/Transforms/layout-decoration.mlir | 98 +- .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 8 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/Standard/canonicalize.mlir | 11 + mlir/test/Dialect/Vector/canonicalize.mlir | 31 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 16 +- mlir/test/Examples/standalone/lit.local.cfg | 1 + mlir/test/Examples/standalone/test.toy | 2 +- mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/parser.mlir | 26 +- mlir/test/IR/visitors.mlir | 212 + .../Vector/CPU/AVX512/test-mask-compress.mlir | 27 + .../Vector/CPU/AVX512/test-vp2intersect-i32.mlir | 2 +- mlir/test/Target/LLVMIR/arm-neon.mlir | 25 + mlir/test/Target/{ => LLVMIR}/arm-sve.mlir | 0 mlir/test/Target/LLVMIR/avx512.mlir | 61 + mlir/test/Target/{ => LLVMIR}/import.ll | 0 mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir | 0 .../Target/{ => LLVMIR}/llvmir-intrinsics.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir | 0 mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir | 0 mlir/test/Target/LLVMIR/llvmir.mlir | 1508 +++++ mlir/test/Target/{ => LLVMIR}/nvvmir.mlir | 0 mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir | 0 mlir/test/Target/{ => LLVMIR}/rocdl.mlir | 0 .../Target/{ => LLVMIR}/vector-to-llvm-ir.mlir | 0 mlir/test/Target/SPIRV/array.mlir | 8 +- mlir/test/Target/SPIRV/constant.mlir | 176 +- mlir/test/Target/SPIRV/cooperative-matrix-ops.mlir | 2 +- mlir/test/Target/SPIRV/debug.mlir | 20 +- mlir/test/Target/SPIRV/decorations.mlir | 16 +- mlir/test/Target/SPIRV/entry-point.mlir | 8 +- mlir/test/Target/SPIRV/function-call.mlir | 10 +- mlir/test/Target/SPIRV/global-variable.mlir | 28 +- mlir/test/Target/SPIRV/image.mlir | 6 +- mlir/test/Target/SPIRV/logical-ops.mlir | 12 +- mlir/test/Target/SPIRV/loop.mlir | 44 +- mlir/test/Target/SPIRV/matrix.mlir | 12 +- mlir/test/Target/SPIRV/memory-ops.mlir | 8 +- mlir/test/Target/SPIRV/non-uniform-ops.mlir | 4 +- mlir/test/Target/SPIRV/phi.mlir | 76 +- mlir/test/Target/SPIRV/sampled-image.mlir | 6 +- mlir/test/Target/SPIRV/selection.mlir | 24 +- mlir/test/Target/SPIRV/spec-constant.mlir | 68 +- mlir/test/Target/SPIRV/struct.mlir | 28 +- mlir/test/Target/SPIRV/undef.mlir | 24 +- mlir/test/Target/arm-neon.mlir | 25 - mlir/test/Target/avx512.mlir | 51 - mlir/test/Target/llvmir.mlir | 1471 ----- mlir/test/Transforms/parametric-mapping.mlir | 31 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 57 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 123 + mlir/test/lib/Dialect/Test/TestAttributes.h | 27 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 25 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 10 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestVisitors.cpp | 171 + mlir/test/lib/Transforms/CMakeLists.txt | 3 +- .../lib/Transforms/TestConvertGPUKernelToCubin.cpp | 17 +- .../lib/Transforms/TestConvertGPUKernelToHsaco.cpp | 10 +- .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 3 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 5 + mlir/test/lit.site.cfg.py.in | 1 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 10 +- mlir/test/mlir-opt/commandline.mlir | 2 - mlir/test/mlir-tblgen/attrdefs.td | 127 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 24 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 6 +- mlir/test/mlir-tblgen/op-error.td | 6 +- mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 11 + mlir/test/mlir-tblgen/typedefs.td | 15 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 4 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 7 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 12 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 18 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 46 +- .../mlir-linalg-ods-yaml-gen.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 5 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 3 +- .../mlir-spirv-cpu-runner.cpp | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 917 +++ mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 16 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 13 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 6 +- mlir/tools/mlir-tblgen/TypeDefGen.cpp | 739 --- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 3 +- mlir/unittests/ExecutionEngine/Invoke.cpp | 5 +- mlir/unittests/IR/OperationSupportTest.cpp | 32 + mlir/unittests/IR/ShapedTypeTest.cpp | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 109 +- .../deviceRTLs/nvptx/src/target_impl.cu | 18 - openmp/libomptarget/src/interface.cpp | 158 +- openmp/libomptarget/src/omptarget.cpp | 109 +- openmp/libomptarget/src/private.h | 3 +- .../libomptarget/test/offloading/host_as_target.c | 153 + .../test/offloading/lone_target_exit_data.c | 18 + .../test/offloading/mandatory_but_no_devices.c | 54 + openmp/runtime/src/dllexports | 2 + openmp/runtime/src/i18n/en_US.txt | 2 +- openmp/runtime/src/kmp.h | 45 +- openmp/runtime/src/kmp_atomic.cpp | 12 +- openmp/runtime/src/kmp_barrier.cpp | 106 +- openmp/runtime/src/kmp_csupport.cpp | 116 +- openmp/runtime/src/kmp_dispatch.cpp | 29 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 +- openmp/runtime/src/kmp_error.cpp | 5 +- openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_itt.h | 6 +- openmp/runtime/src/kmp_itt.inl | 29 +- openmp/runtime/src/kmp_omp.h | 4 +- openmp/runtime/src/kmp_runtime.cpp | 133 +- openmp/runtime/src/kmp_sched.cpp | 4 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_stats.cpp | 8 +- openmp/runtime/src/kmp_stats.h | 13 +- openmp/runtime/src/kmp_taskdeps.h | 3 +- openmp/runtime/src/kmp_tasking.cpp | 38 +- openmp/runtime/src/kmp_threadprivate.cpp | 9 +- .../worksharing/for/omp_for_dynamic_large_chunk.c | 67 + polly/include/polly/CodeGen/IRBuilder.h | 2 +- polly/lib/CodeGen/IRBuilder.cpp | 75 +- polly/test/CodeGen/stride_detection.ll | 6 +- .../LoopParallelMD/loop_nest_param_parallel.ll | 14 +- .../LoopParallelMD/single_loop_param_parallel.ll | 23 +- .../test/Isl/CodeGen/OpenMP/new_multidim_access.ll | 4 +- polly/test/Isl/CodeGen/getNumberOfIterations.ll | 4 +- polly/test/Isl/CodeGen/param_div_div_div_2.ll | 9 +- .../test/Isl/CodeGen/scop_expander_insert_point.ll | 3 +- pstl/include/pstl/internal/algorithm_fwd.h | 2 +- 2558 files changed, 127415 insertions(+), 43501 deletions(-) create mode 100644 clang-tools-extra/clangd/FeatureModule.cpp create mode 100644 clang-tools-extra/clangd/FeatureModule.h delete mode 100644 clang-tools-extra/clangd/Module.cpp delete mode 100644 clang-tools-extra/clangd/Module.h create mode 100644 clang-tools-extra/clangd/test/semantic-tokens-refresh.test create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-function [...] create mode 100644 clang/lib/Basic/Targets/M68k.cpp create mode 100644 clang/lib/Basic/Targets/M68k.h create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.cpp create mode 100644 clang/lib/Driver/ToolChains/Arch/M68k.h create mode 100644 clang/test/Analysis/Inputs/ctu-inherited-default-ctor-other.cpp create mode 100644 clang/test/Analysis/ctu-inherited-default-ctor.cpp create mode 100644 clang/test/Analysis/out-of-bounds-false-positive.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-neon-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aarch64-v8.5a-scalar-frint3264-intrinsic.c create mode 100644 clang/test/CodeGen/aix-visibility-inlines-hidden.cpp create mode 100644 clang/test/CodeGen/attr-noundef.cpp create mode 100644 clang/test/CodeGen/indirect-noundef.cpp create mode 100644 clang/test/CodeGen/thinlto-inline-asm2.c create mode 100644 clang/test/CodeGen/typedef_alignment_mismatch_warning.cpp create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.c create mode 100644 clang/test/CodeGen/unique-internal-linkage-names-dwarf.cpp create mode 100644 clang/test/CodeGenCXX/ext-vector-type-conditional.cpp create mode 100644 clang/test/CodeGenCXX/inalloca-stmtexpr.cpp rename clang/test/CodeGenCXX/{vector-conditional.cpp => vector-size-conditional.cp [...] create mode 100644 clang/test/CodeGenObjC/arc-rv-attr.m delete mode 100644 clang/test/Driver/Inputs/libomptarget/libomptarget-nvptx-cuda_1 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/rocm-spack/hip-4.0.0-5f63slrursbrvfe2t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => rocm-spack/llvm-amdgp [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] 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/darwin-sdk-with-prefix.c create mode 100644 clang/test/Driver/m68k-features.cpp create mode 100644 clang/test/Driver/m68k-sub-archs.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_iterator.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_rangefor.cpp create mode 100644 clang/test/OpenMP/irbuilder_for_unsigned.c create mode 100644 clang/test/OpenMP/simd_null_pointer_access.cpp create mode 100644 clang/test/OpenMP/target_unknown_file.cpp create mode 100644 clang/test/Preprocessor/unwind-tables.c create mode 100644 clang/test/SemaCXX/ext-vector-type-conditional.cpp rename clang/test/SemaCXX/{vector-conditional.cpp => vector-size-conditional.cpp} (100%) delete mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx1030.cl create mode 100644 compiler-rt/test/dfsan/origin_add_label.c create mode 100644 compiler-rt/test/dfsan/origin_branch.c create mode 100644 compiler-rt/test/dfsan/origin_disabled.c create mode 100644 compiler-rt/test/dfsan/origin_invalid.c create mode 100644 compiler-rt/test/dfsan/origin_ld_lost.c create mode 100644 compiler-rt/test/dfsan/origin_ldst.c create mode 100644 compiler-rt/test/dfsan/origin_limit.c create mode 100644 compiler-rt/test/dfsan/origin_memcpy.c create mode 100644 compiler-rt/test/dfsan/origin_memmove.c create mode 100644 compiler-rt/test/dfsan/origin_memset.c create mode 100644 compiler-rt/test/dfsan/origin_overlapped.c create mode 100644 compiler-rt/test/dfsan/origin_set_label.c create mode 100644 compiler-rt/test/dfsan/origin_unaligned_memtrans.c create mode 100644 compiler-rt/test/dfsan/origin_untainted.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/print-module-map.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/regex_startend.cpp create mode 100644 flang/include/flang/Lower/PFTDefs.h create mode 100644 flang/include/flang/Lower/Support/Utils.h create mode 100644 flang/lib/Lower/IntervalSet.h rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basic-header-two.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/basictestmoduleone.mod (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-form-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/fixed-line-length-test.f (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/free-form-test.f90 (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-one.h (100%) rename flang/test/{Flang-Driver => Driver}/Inputs/header-dir/basic-header-two.h (100%) create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduleone.mod create mode 100644 flang/test/Driver/Inputs/module-dir/basictestmoduletwo.mod rename flang/test/{Flang-Driver => Driver}/code-gen.f90 (100%) rename flang/test/{Flang-Driver => Driver}/debug-measure-parse-tree.f90 (100%) create mode 100644 flang/test/Driver/debug-parsing-log.f90 rename flang/test/{Flang-Driver => Driver}/debug-provenance.f90 (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.c (100%) rename flang/test/{Flang-Driver => Driver}/driver-error-cc1.cpp (100%) create mode 100644 flang/test/Driver/driver-help-hidden.f90 create mode 100644 flang/test/Driver/driver-help.f90 create mode 100644 flang/test/Driver/driver-version.f90 rename flang/test/{Flang-Driver => Driver}/escaped-backslash.f90 (100%) create mode 100644 flang/test/Driver/fdefault.f90 rename flang/test/{Flang-Driver => Driver}/fixed-free-detection.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-free-flag.f90 (100%) rename flang/test/{Flang-Driver => Driver}/fixed-line-length.f90 (100%) create mode 100644 flang/test/Driver/flarge_sizes.f90 create mode 100644 flang/test/Driver/frontend-forwarding.f90 rename flang/test/Driver/{help.f90 => help-f18.f90} (100%) rename flang/test/{Flang-Driver => Driver}/implicit-none.f90 (100%) rename flang/test/{Flang-Driver => Driver}/include-header.f90 (100%) create mode 100644 flang/test/Driver/input-from-stdin.f90 rename flang/test/{Flang-Driver => Driver}/macro-def-undef.f90 (100%) rename flang/test/{Flang-Driver => Driver}/macro-multiline.f90 (100%) rename flang/test/{Flang-Driver => Driver}/missing-input.f90 (100%) delete mode 100644 flang/test/Driver/no-files.f90 rename flang/test/{Flang-Driver => Driver}/parse-error.f95 (100%) rename flang/test/{Flang-Driver => Driver}/phases.f90 (100%) rename flang/test/{Flang-Driver => Driver}/predefined-macros-compiler-version.f90 (100%) rename flang/test/{Flang-Driver => Driver}/scanning-error.f95 (100%) rename flang/test/{Flang-Driver => Driver}/syntax-only.f90 (100%) create mode 100644 flang/test/Driver/use-module-error.f90 create mode 100644 flang/test/Driver/use-module.f90 delete mode 100644 flang/test/Driver/version-test.f90 create mode 100644 flang/test/Fir/invalid-types.fir create mode 100644 flang/test/Fir/invalid.fir delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod delete mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduletwo.mod delete mode 100644 flang/test/Flang-Driver/driver-help-hidden.f90 delete mode 100644 flang/test/Flang-Driver/driver-help.f90 delete mode 100644 flang/test/Flang-Driver/driver-version.f90 delete mode 100644 flang/test/Flang-Driver/frontend-forwarding.f90 delete mode 100644 flang/test/Flang-Driver/include-module.f90 delete mode 100644 flang/test/Flang-Driver/input-from-stdin.f90 delete mode 100644 flang/test/Flang-Driver/write-module.f90 create mode 100644 flang/test/Semantics/omp-do04-positivecase.f90 delete mode 100644 flang/unittests/Runtime/character.cpp create mode 100644 flang/unittests/RuntimeGTest/CMakeLists.txt create mode 100644 flang/unittests/RuntimeGTest/CharacterTest.cpp create mode 100644 libc/src/__support/sanitizer_annotations.h create mode 100644 libclc/clspv/lib/SOURCES create mode 100644 libclc/clspv/lib/math/fma.cl create mode 100644 libclc/clspv/lib/math/nextafter.cl create mode 100644 libclc/clspv/lib/math/nextafter.inc copy libclc/{spirv => clspv}/lib/subnormal_config.cl (100%) create mode 100644 libcxx/cmake/caches/AArch64.cmake create mode 100644 libcxx/include/__support/ibm/locale_mgmt_zos.h create mode 100644 libcxx/src/support/ibm/xlocale_zos.cpp create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/concepts.equalitycomparable [...] create mode 100644 libcxx/test/std/concepts/comparison/types.h create mode 100644 libcxx/test/std/concepts/lang/assignable.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/common.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/commonreference.compile.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/swappable.h create mode 100644 libcxx/test/std/concepts/lang/swappable.pass.cpp create mode 100644 libcxx/test/std/concepts/lang/swappable_with.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 libcxx/test/std/utilities/utility/utility.underlying/to_underly [...] create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_localize.ll delete mode 100644 lld/test/MachO/Inputs/iPhoneSimulator.sdk/usr/lib/libReexportSy [...] create mode 100644 lld/test/MachO/Inputs/libReexportSystem.tbd create mode 100644 lld/test/MachO/Inputs/libStubLink.tbd create mode 100644 lld/test/MachO/adhoc-codesign.s create mode 100644 lld/test/MachO/export-options.s create mode 100644 lld/test/MachO/function-starts.s create mode 100644 lld/test/MachO/install-name.s delete mode 100644 lld/test/MachO/invalid/incompatible-arch-tapi.s create mode 100644 lld/test/MachO/invalid/incompatible-target-tapi.test create mode 100644 lld/test/MachO/mark-dead-strippable-dylib.s delete mode 100644 lld/test/MachO/reexport-nested-lib.s create mode 100644 lld/test/MachO/stub-link-by-arch.s create mode 100644 lld/test/wasm/multi-table.s create mode 100644 lld/test/wasm/reloc-relative.s create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_ [...] create mode 100644 lldb/source/Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.h create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_jitlink_elf.test create mode 100644 lldb/test/Shell/Breakpoint/jit-loader_rtdyld_elf.test delete mode 100644 lldb/test/Shell/Breakpoint/jitbp_elf.test create mode 100755 lldb/test/Shell/SymbolFile/DWARF/dwarf5-implicit-const.s create mode 100644 llvm/docs/HowToBuildWindowsItaniumPrograms.rst create mode 100644 llvm/include/llvm/Analysis/ObjCARCUtil.h create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/M68k.def create mode 100644 llvm/include/llvm/MCA/Stages/InOrderIssueStage.h create mode 100644 llvm/lib/MCA/Stages/InOrderIssueStage.cpp create mode 100644 llvm/lib/Target/AArch64/GISel/AArch64GlobalISelUtils.cpp create mode 100644 llvm/lib/Target/M68k/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/M68k.h create mode 100644 llvm/lib/Target/M68k/M68k.td create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.cpp create mode 100644 llvm/lib/Target/M68k/M68kAsmPrinter.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.h create mode 100644 llvm/lib/Target/M68k/M68kCallingConv.td create mode 100644 llvm/lib/Target/M68k/M68kCollapseMOVEMPass.cpp create mode 100644 llvm/lib/Target/M68k/M68kExpandPseudo.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kFrameLowering.h create mode 100644 llvm/lib/Target/M68k/M68kISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.cpp create mode 100644 llvm/lib/Target/M68k/M68kISelLowering.h create mode 100644 llvm/lib/Target/M68k/M68kInstrArithmetic.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBits.td create mode 100644 llvm/lib/Target/M68k/M68kInstrBuilder.h create mode 100644 llvm/lib/Target/M68k/M68kInstrCompiler.td create mode 100644 llvm/lib/Target/M68k/M68kInstrControl.td create mode 100644 llvm/lib/Target/M68k/M68kInstrData.td create mode 100644 llvm/lib/Target/M68k/M68kInstrFormats.td create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.h create mode 100644 llvm/lib/Target/M68k/M68kInstrInfo.td create mode 100644 llvm/lib/Target/M68k/M68kInstrShiftRotate.td create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.cpp create mode 100644 llvm/lib/Target/M68k/M68kMCInstLower.h create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.cpp create mode 100644 llvm/lib/Target/M68k/M68kMachineFunction.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.cpp create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.h create mode 100644 llvm/lib/Target/M68k/M68kRegisterInfo.td create mode 100644 llvm/lib/Target/M68k/M68kSchedule.td create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.cpp create mode 100644 llvm/lib/Target/M68k/M68kSubtarget.h create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetMachine.h create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.cpp create mode 100644 llvm/lib/Target/M68k/M68kTargetObjectFile.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kAsmBackend.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kBaseInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kELFObjectWriter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kFixupKinds.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kInstPrinter.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCAsmInfo.h create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCCodeEmitter.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp create mode 100644 llvm/lib/Target/M68k/MCTargetDesc/M68kMCTargetDesc.h create mode 100644 llvm/lib/Target/M68k/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/M68k/TargetInfo/M68kTargetInfo.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyHandleEHTerminatePads.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/RISCV/reduce-or.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-and.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/reduce-or.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/shift-recurrences.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-extract-vec-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-intrinsic-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-bui [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fmul-indexed.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect-2.mir create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/named-vector-shuffles-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-neon-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AArch64/v8.5a-scalar-frint3264-intrinsic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-zext-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/prelegalizer-combiner-divrem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem-ds.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/insert-skips-flat-vmem.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-remat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-spill-dead-frame-in-dbg-value.mir create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll create mode 100644 llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/add.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul-neg.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/imul.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/lshr.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/mul64.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/sub.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args-inreg.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/c-call.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-args.ll create mode 100644 llvm/test/CodeGen/M68k/CConv/fastcc-call.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/medium-static.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pic.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie-global-access.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-pie.ll create mode 100644 llvm/test/CodeGen/M68k/CodeModel/small-static.ll create mode 100644 llvm/test/CodeGen/M68k/CollapseMOVEM.mir create mode 100644 llvm/test/CodeGen/M68k/Control/cmp.ll create mode 100644 llvm/test/CodeGen/M68k/Control/long-setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Control/setcc.ll create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_FMR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxScc.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/branch-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/call-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxLEA.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMOVEM_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMoveCCR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_MR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RM.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RR.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/README.md create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relaxations/branch.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir create mode 100644 llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir create mode 100644 llvm/test/CodeGen/M68k/lit.local.cfg create mode 100644 llvm/test/CodeGen/M68k/varargs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/base-memoperands.mir create mode 100644 llvm/test/CodeGen/MIR/X86/dbg-value-list.mir create mode 100644 llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-inlineasm-reserved-reg-dflt-warn.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-checks.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-double.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-int.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-tls-gd-longlong.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-vec-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-vector-vararg-fixed-caller.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-rightmost-vector-elt.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll create mode 100644 llvm/test/CodeGen/PowerPC/swap-reduction.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/abs-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-abs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-fp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-reduction-int.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/named-vector-shuffle-reverse.ll create mode 100644 llvm/test/CodeGen/X86/pr49393.ll create mode 100644 llvm/test/CodeGen/X86/pr49466.ll create mode 100644 llvm/test/CodeGen/X86/pr49467.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-spill-lowering.ll create mode 100644 llvm/test/CodeGen/X86/symbol-redefinition.ll create mode 100644 llvm/test/CodeGen/X86/xmm-vararg-noopt.ll create mode 100644 llvm/test/DebugInfo/Generic/debug_value_list.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-clobber.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-join.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvalues-spillrestore.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-movements.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dvl-livedebugvars-stackptr.mir create mode 100644 llvm/test/DebugInfo/X86/arg-dbg-value-list.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-dangling.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-val-list-undef.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-dag-combine.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-list-selectiondag-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_clobbers.mir create mode 100644 llvm/test/DebugInfo/X86/dbg_value_list_emission.mir create mode 100644 llvm/test/DebugInfo/X86/debug_value_list_selectiondag.ll create mode 100644 llvm/test/DebugInfo/XCOFF/empty.ll create mode 100644 llvm/test/DebugInfo/XCOFF/explicit-section.ll create mode 100644 llvm/test/DebugInfo/XCOFF/function-sections.ll copy llvm/test/{Analysis/CostModel/PowerPC => DebugInfo/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/DebugInfo/invalid-inlined-subroutine.s rename llvm/test/FileCheck/{dump-input-annotations.txt => dump-input/annotations.t [...] rename llvm/test/FileCheck/{dump-input-context.txt => dump-input/context.txt} (100%) rename llvm/test/FileCheck/{dump-input-enable.txt => dump-input/enable.txt} (100%) rename llvm/test/FileCheck/{dump-input-filter.txt => dump-input/filter.txt} (100%) create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_cached_shadows.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_phi.ll create mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/origin_store_threshold.ll create mode 100644 llvm/test/Linker/DSOLocalEquivalent.ll create mode 100644 llvm/test/Linker/Inputs/DSOLocalEquivalent.ll delete mode 100644 llvm/test/MC/AsmParser/cfi-window-save.s create mode 100644 llvm/test/MC/ELF/symver-remove.s create mode 100644 llvm/test/MC/WebAssembly/reloc-relative.ll create mode 100644 llvm/test/ObjectYAML/wasm/multiple-tables.yaml create mode 100644 llvm/test/ThinLTO/X86/DSOLocalEquivalent.ll create mode 100644 llvm/test/ThinLTO/X86/asm.ll create mode 100644 llvm/test/Transforms/Attributor/lowerheap.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/remove-assume-block.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-03-25-DSEMiscompi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-EndOfFuncti [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2011-09-06-MemCpy.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/2016-07-17-UseAfterFre [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/read-clobber-aft [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2011-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/2016-0 [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Delete [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Overwr [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/Partia [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/X86/ga [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/atomic.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/calloc [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/combin [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/const- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/crash.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/cs-cs- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/debuginfo.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/dominate.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/fence.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/free.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/inst-l [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/int_si [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/invari [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/launde [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/libcalls2.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/lifetime.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/mda-wi [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memint [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/memset [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/merge- [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/no-tar [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/operan [...] delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/pr11390.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/simple.ll delete mode 100644 llvm/test/Transforms/DeadStoreElimination/MemDepAnalysis/tail-byval.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/OverwriteStoreEnd.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/PartialStore2.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/X86/gather-null-pointe [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-overlapping.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/atomic.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/calloc-store.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/combined-partial-overw [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/const-pointers.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/crash.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/cs-cs-aliasing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debug-counter.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/debuginfo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/dominate.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence-todo.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/fence.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/free.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/inst-limits.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/int_sideeffect.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/invariant.start.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/launder.invariant.grou [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/libcalls.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/lifetime.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/loop-invariant-entry-b [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/mda-with-dbg-values.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-complete-overwr [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memcpy-lifetimes.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memintrinsics.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/memory-intrinsics-sizes.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memoryssa-scan-limit.l [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/memset-and-memcpy.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-missing-debuglo [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/memset-unknown-sizes.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores-big-endia [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/merge-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-captures.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-exceptions. [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/multiblock-loop-carri [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-loops.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-malloc-free [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memintrinsi [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-memoryphis. [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath-t [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-multipath.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-overlap.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-partial.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-throwing.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/multiblock-unreachable [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/no-targetdata.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/noop-stores.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/operand-bundles.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/out-of-bounds-stores.l [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/overlap.ll (100%) create mode 100644 llvm/test/Transforms/DeadStoreElimination/phi-translation.ll rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr11390.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/pr47285-not-overwritte [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/read-clobber-after-ov [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/scoped-noalias.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple-preservation.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/simple.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stats.ll (100%) rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/stores-of-existing-val [...] rename llvm/test/Transforms/DeadStoreElimination/{MSSA => }/tail-byval.ll (100%) create mode 100644 llvm/test/Transforms/GVN/gc_relocate.ll create mode 100644 llvm/test/Transforms/GVN/load-dead-block.ll create mode 100644 llvm/test/Transforms/GVN/phi.ll create mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll create mode 100644 llvm/test/Transforms/Inline/inline-retainRV-call.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/x86-amx.ll create mode 100644 llvm/test/Transforms/InstCombine/load-store-forward.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-pointercasts.ll create mode 100644 llvm/test/Transforms/InstCombine/shuffle-cast-dist.ll create mode 100644 llvm/test/Transforms/InstCombine/strcpy-nonzero-as.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/icmp-null.ll create mode 100644 llvm/test/Transforms/InstSimplify/gc_relocate.ll create mode 100644 llvm/test/Transforms/InstSimplify/pr49495.ll create mode 100644 llvm/test/Transforms/LICM/sink-with-coroutine.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-loop-at-most-two-exits.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-cond-inv-loads.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-predstorecost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/riscv-unroll.ll create mode 100644 llvm/test/Transforms/LoopVectorize/extract-last-veclane.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-widen-call-instruction.ll create mode 100644 llvm/test/Transforms/ObjCARC/contract-rv-attr.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/base-inference.ll create mode 100644 llvm/test/Transforms/SCCP/clang-arc-rv.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/norepeated-icp-2.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.nosuffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.afdo create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/uniqname.suffix.prof create mode 100644 llvm/test/Transforms/SampleProfile/norepeated-icp-2.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangle.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SampleProfile/uniqname.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-add-sequence.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-stats.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-all-views.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-in-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/A55-out-of-order-retire.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/Cortex/in-order-bottleneck-analysis.s create mode 100644 llvm/test/tools/llvm-mca/ARM/m7-negative-readadvance.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-many-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-add-symtab-shndx.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/auto-remove-shndx.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-preserved.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/strict-no-add.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/keep-undefined.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/branch-symbols.s create mode 100644 llvm/test/tools/llvm-objdump/MachO/function-starts.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsVectorTest.cpp create mode 100644 llvm/utils/TableGen/CodeBeadsGen.cpp create mode 100755 llvm/utils/extract-section.py create mode 100644 mlir/docs/Tools/LinalgOpDsl.md delete mode 100644 mlir/include/mlir/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.h delete mode 100644 mlir/include/mlir/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.h create mode 100644 mlir/include/mlir/Dialect/AVX512/Transforms.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAVX512Dialect.h delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeon.td delete mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMArmNeonDialect.h create mode 100644 mlir/include/mlir/Dialect/LLVMIR/LLVMAttrDefs.td create mode 100644 mlir/include/mlir/IR/BuiltinAttributes.td create mode 100644 mlir/include/mlir/IR/BuiltinLocationAttributes.td create mode 100644 mlir/include/mlir/TableGen/AttrOrTypeDef.h delete mode 100644 mlir/include/mlir/TableGen/TypeDef.h delete mode 100644 mlir/include/mlir/Target/LLVMIR.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTr [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/All.h create mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIR [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512To [...] delete mode 100644 mlir/include/mlir/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeon [...] create mode 100644 mlir/include/mlir/Target/LLVMIR/Import.h delete mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/_cext_loader.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/__init__.py delete mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_builtin_ops_ext.py rename mlir/lib/Bindings/Python/mlir/dialects/{_linalg.py => _linalg_ops_ext.py} (100%) create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/_ods_common.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/builtin.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/__init__.py copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/dump_oplib.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/__init__.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/affine.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/compre [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/config.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/dsl.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/scalar [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/types.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/lang/yaml_h [...] copy {clang/bindings/python/tests => mlir/lib/Bindings/Python/mlir/dialects/linalg [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/linalg/opdsl/ops/core_na [...] create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/python_test.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/shape.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/std.py create mode 100644 mlir/lib/Bindings/Python/mlir/dialects/tensor.py delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/AVX512ToLLVM/ConvertAVX512ToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/ArmNeonToLLVM.cpp delete mode 100644 mlir/lib/Conversion/ArmNeonToLLVM/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/AVX512/Transforms/LegalizeForLLVMExport.cpp create mode 100644 mlir/lib/Dialect/GPU/Transforms/SerializeToBlob.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp delete mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMArmNeonDialect.cpp create mode 100644 mlir/lib/Dialect/PDL/IR/PDLTypes.cpp delete mode 100644 mlir/lib/IR/LocationDetail.h create mode 100644 mlir/lib/TableGen/AttrOrTypeDef.cpp delete mode 100644 mlir/lib/TableGen/TypeDef.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/AVX512ToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/AVX512/CMakeLists.txt create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/ArmNeonToLLVMIRTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/Dialect/ArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMAVX512/LLVMAVX512ToLLVMIRTra [...] delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/CMakeLists.txt delete mode 100644 mlir/lib/Target/LLVMIR/Dialect/LLVMArmNeon/LLVMArmNeonToLLVMIRT [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/assignments.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/doctests.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/interfaces.py create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/shape_maps_iter [...] create mode 100644 mlir/test/Bindings/Python/dialects/linalg/opdsl/test_core_named_ops.py rename mlir/test/Bindings/Python/dialects/{linalg.py => linalg/ops.py} (100%) delete mode 100644 mlir/test/Conversion/AVX512ToLLVM/convert-to-llvm.mlir delete mode 100644 mlir/test/Conversion/ArmNeonToLLVM/convert-to-llvm.mlir create mode 100644 mlir/test/Dialect/AVX512/legalize-for-llvm.mlir create mode 100644 mlir/test/Dialect/PDL/invalid-types.mlir create mode 100644 mlir/test/IR/visitors.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/AVX512/test-mask-compr [...] create mode 100644 mlir/test/Target/LLVMIR/arm-neon.mlir rename mlir/test/Target/{ => LLVMIR}/arm-sve.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/avx512.mlir rename mlir/test/Target/{ => LLVMIR}/import.ll (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-debug.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-intrinsics.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-invalid.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/llvmir-types.mlir (100%) create mode 100644 mlir/test/Target/LLVMIR/llvmir.mlir rename mlir/test/Target/{ => LLVMIR}/nvvmir.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/openmp-llvm.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/rocdl.mlir (100%) rename mlir/test/Target/{ => LLVMIR}/vector-to-llvm-ir.mlir (100%) delete mode 100644 mlir/test/Target/arm-neon.mlir delete mode 100644 mlir/test/Target/avx512.mlir delete mode 100644 mlir/test/Target/llvmir.mlir create mode 100644 mlir/test/lib/Dialect/Test/TestAttrDefs.td create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.cpp create mode 100644 mlir/test/lib/Dialect/Test/TestAttributes.h create mode 100644 mlir/test/lib/IR/TestVisitors.cpp create mode 100644 mlir/test/mlir-tblgen/attrdefs.td create mode 100644 mlir/test/mlir-tblgen/testdialect-attrdefs.mlir create mode 100644 mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/TypeDefGen.cpp create mode 100644 openmp/libomptarget/test/offloading/host_as_target.c create mode 100644 openmp/libomptarget/test/offloading/lone_target_exit_data.c create mode 100644 openmp/libomptarget/test/offloading/mandatory_but_no_devices.c create mode 100644 openmp/runtime/test/worksharing/for/omp_for_dynamic_large_chunk.c