This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 78cd95c0344e [X86] Add test case for interleave shuffle for sub/add adds 7306dc91e091 [mlir] Add support for regex within `expected-*` diagnostics adds 1544d1f9fdb1 [libc++] Undeprecate ATOMIC_FLAG_INIT (LWG3659) adds df7c5772a2db Update the Windows packaging script. adds c5be6a830811 [RISCV] Use X0 in place of VLMaxSentinel in lowering. adds ad3a078745d9 Fix linalg.dot over boolean tensors. adds d6d0dc1f4537 [clang-format] Add MacroUnexpander. adds 0fbb0ca81009 [gn build] Port d6d0dc1f4537 adds 906784a39906 [flang] move getKindMapping() calls out of FIROpBuilder ct [...] adds af40f99e2b4d [flang] Merge GEPs in substring fir.embox codegen adds de9a7260aca3 Read/write external resource alignment tag in little-endian adds 3c4468e67f0d [mlir] XFAIL IR/elements-attr-interface.mlir on SystemZ adds 4bb7b6fae3be [IR] Remove support for float binop constant expressions adds e0aece276faa [libc][utils] Add more methods to StringView adds f44d28f840c0 Fix build errors. adds d4381153ea63 [lldb/libc++] Simplify the libc++ string formatter adds 7564167885aa [BOLT][AArch64] Use all supported CPU features on AArch64 adds 767b26a4e2e5 [MCA] Support multiple comma-separated -mattr features adds e5edc1b5eecf [AArch64][SVE] Ensure PTEST operands have type nxv16i1 adds c64aba5d931b [SDAG] Don't duplicate ParseConstraints() implementation S [...] adds 4d7d5c5f0025 [mlir][Math] Support fold SqrtOp with constant dense. adds 0d1b5268e8e1 [MachineVerifier] Try harder to verify LiveStacks adds d4c53202ebb6 [libc++][ranges][NFC] Consolidate some repetitive range al [...] adds 00d1a1a25fbb [mlir] Add ReplicateOp to the Transform dialect adds 51d3f421f48f [OpenMP][OMPD] GDB plugin code to leverage libompd to prov [...] adds d1e9d0b27f3a [LLDB][DataFormatter] Add data formatter for libcxx std::u [...] adds 80e17355cd37 [mlir] assorted fixes in transform dialect documentation adds 4d26faa5262e [LLDB][ClangExpression] Remove unused StructVars::m_object [...] adds 00797b88e011 [InlineAsm] Improve error messages for invalid constraint strings adds 73ebcabff2d9 [libc++][ranges][NFC] Implement the repetitive parts of th [...] adds a4b6c283e1b0 [gn build] Port 73ebcabff2d9 adds c5d68ca1c82f [AArch64] Fix subtarget features for tests. NFC adds 4135abca897d [lldb] add SBSection.alignment to python bindings adds 918b1e7bbdd7 Revert "[lldb] add SBSection.alignment to python bindings" adds 1e3ee766bb58 [lldb] add SBSection.alignment to python bindings adds 9dc0d6aaa1e2 Fixing build bot failure due to python-pip unavailability. adds 81af34402d42 [Mem2Reg] Add test for uninitialized nonnull loads (NFC) adds 3cfa32a71ecf Undeprecate ATOMIC_FLAG_INIT in C++ adds 3d475dfeb990 [Mem2Reg] Consistently preserve nonnull assume for uninit load adds 68cc1eeb1d7f [LLDB] Fix NativePDB/local-variables.cpp for AArch64/Windows adds 13019955bfac [NFC][flang][OpenMP] Add comment for handling the data rac [...] adds b1d574867def [Libomptarget] Allow static assert to work on 32-bit systems adds d214bfe78d8d [OpenMP] Do not link static library with `-nogpulib` adds 7b69843f0b50 [LLDB] Catagory decorator for watchpoint test in TestCompl [...] adds 4e4a4c057665 [mlir] Allow Tile transform op to take dynamic sizes adds cc309721d20c [Clang] Add a warning on invalid UTF-8 in comments. adds 3963b4d0dc5b [mlir] Transform op for multitile size generation adds e15b855e096e [mlir] Use semantically readable functions for transform o [...] adds 81b62f7feb5d [mlir] Handle linalg.index correctly in TilingInterface adds 165240fe38b4 [NFC] Fix compile time regression seen on some benchmarks [...] adds ded62411f730 [DAG] SimplifyDemandedBits - AND/OR/XOR - attempt basic kn [...] adds 6b694d600aea [LoopVectorize] Change PredicatedBBsAfterVectorization to [...] adds 051b36ba2857 [mlir][vector] Add accumulator operand to MultiDimReduce op adds 9ff10a0d6278 [NVPTX] Add missing pass names adds d489268392d2 [clang/mac] Make -mmacos-version-min the canonical spellin [...] adds a5c802a429e2 [mlir] fold more eagerly in structured op splitting adds 7f83dae7f584 try to fix lldb build after d489268392d23 adds 2b9055cee657 [PS4/PS5] NFC: Use preferred predicate in a triple check adds 6626f6fec3d3 [clang][deps] Override dependency and serialized diag file [...] adds d6ef3d20b4e3 [mlir] Remove VectorToROCDL adds a280043b5231 [flang] Lower TRANSPOSE without using runtime. adds 42f7364fcb23 [GISel] Check useLoadStackGuardNode() before generating LO [...] adds 4b95a5a77253 [Modules] Add ODR Check for concepts adds 86a49a4f4f50 [LinkerWrapper] Make ThinLTO work inside the linker wrapper adds 1586b5952894 [LinkerWrapper] Clean-up unused definitions adds 5d41fe076880 [AMDGPU] SILowerControlFlow uses LiveIntervals adds f6b0ae144ed8 [AST] Accept identical TypeConstraint referring to other t [...] adds af0a26b47661 [Sanitizers][Darwin] Remove SANITIZER_MAC adds 5791bcf9db0a [AST] [Modules] Handle full cases of DefaultArgStorage::se [...] adds 2240d72f15f3 [X86] initial -mfunction-return=thunk-extern support adds 0b89d1d59f82 [Sema] Add deprecation warnings for some compiler provided [...] adds db83a32c9e54 [gn build] Port 2240d72f15f3 adds 2fe4a7e2de35 [gn build] (manually) port dc63ad8878de adds 23d8ecaa9f97 Silence a sphinx diagnostic; NFC adds ef25db495bdb [libc++][chrono] Avoid tautological comparisions. adds f338f416baf0 [libc++][format] Adds integral formatter benchmarks. adds 0d7859765260 [libc++] Fixes CI. adds fcb7d76d65e8 [coroutine] add nomerge function attribute to `llvm.coro.save` adds 81c48436bbd2 [~NFC] Fix printf() type punning warning in asan_globals.cpp adds b74a01a80b72 Reland "[LLDB][NFC] Decouple dwarf location table from DWA [...] adds 514dd3c3c334 Update the status for more C DRs adds a72306e202ee [lldb] Fix TestDataFormatterLibcxxString broken by D129490 adds 145835caaedc Build Windows releases with libxml enabled, to unbreak llvm-mt adds a844378b2bc2 Change default C dialect for PS5 to gnu17/gnu18. adds 4a009797ec61 [libc++][NFC] Add MVS guard for locale_mgmt_zos.h adds 2324c2e3c311 [LLD] Two tweaks to symbol ordering scheme adds 866be0aa8ae4 [RISCV] Pre-commit test for PR56457. NFC adds 8eaf00e04dba [TargetLowering][RISCV] Make expandCTLZ work for non-power [...] adds db995d72db14 [JITLink][COFF] Initial COFF support. adds 1032d34c422d [gn build] Port db995d72db14 adds e8f52b8c4982 [JITLink][COFF] Add missing REQUIRES: asserts. This fixes [...] adds 953ba18fda92 [clang/ios] Make -mios-version-min the canonical spelling [...] adds 984f5f3f6249 [libc++][test] Adds spaceship support to macros. adds 2346d19a262e Speculatively fix this C DR test adds e5ff1a7f5600 [JITLink][COFF] Fix compiler warnings. adds 63f4cfe26707 Pretty printer test fixes adds 93cd159ca9d3 [clangd] Remove `allCommitCharacters` adds 42ca354cb5b8 [AMDGPU] Regenerate local-memory.amdgcn.ll test checks adds b620852d2350 [lldb] Make the g_arguments_data constexpr and fix the sta [...] adds 2a0aa98c8d7a [ORC] Remove unused function declaration. (NFC) adds 0db084d4c701 [mlir] Switch create to use NamedAttrList&& adds 5edfc0b928b9 [lldb] Fix macOS Ventura version number checks adds 9029bda0419f [Attributor] Don't crash if getAnalysisResultForFunction() [...] adds e60b4fb2b777 [GISel] Unify use of getStackGuard adds 66bfd1ba8c3e [X86] Move isInRange(ArrayRef<int>) inside assert to fix N [...] adds 4ae254e48850 Revert "[GISel] Unify use of getStackGuard" adds 61ace8f78b1c [lld-macho][nfc] Change force-load.s test to actually test adds 7f3000fa8b32 [dsymutil] Account for DW_OP_convert being CU relative adds 8fe076ffe090 [mlir][VectorToLLVM] Fix bug in lowering of vector.reduce [...] adds a262f4dbd78f Revert "[Clang] Add a warning on invalid UTF-8 in comments." adds 1ce3f94570eb {RISCV] Test coverage for improved lowering assuming vscal [...] adds a565509308f9 [ADT] Use Empty Base Optimization for Allocators adds cc7d96651116 Add coverage for missing (urem x, (lshr pow2, y)) -> (and [...] adds 5f8cefebd900 [mlir][vector] Fix crash in vector.reduction canonicalization adds ad7bcda9402d [trace] Add a flag to the decoder to output the instruction type adds dbc0cb019812 [trace] Avoid a crash in the dumper when disassembling fails adds b93119aad7bc Revert "[dsymutil] Account for DW_OP_convert being CU relative" adds a3cbb158a277 [LinkerWrapper] Tweak save-temps output name adds ee88c0cf0996 [NFCI] Fix unused variable/function warnings in MacroCallR [...] adds bdc6974f9230 [clang] Implement ElaboratedType sugaring for types written bare adds fcbb4e1fa427 [NFCI] Fix unused variable warning with asserts off in cla [...] adds 295b951ebcfe [lib++][ranges][NFC] Refactor `iterator_operations.h` to u [...] adds d6071fa52d7a [bazel] add missing gmock dependency to //clang/unittests: [...] adds a17c90daf2e7 Re-land "[dsymutil] Account for DW_OP_convert being CU relative" adds 033b9f21b00b [mlir][sparse]Replace redundant indices checks in sparse_t [...] adds 4864aba631d1 [ELF][test] Remove unneeded --mcpu=pwr10 from llvm-objdump [...] adds 67d760dd4997 [ELF][test] Remove unneeded --mcpu=future from llvm-objdum [...] adds 3361a364e64c [llvm] Use has_value instead of hasValue (NFC) adds 53daa177f86b [clang, clang-tools-extra] Use has_value instead of hasVal [...] adds 2b045324b2ca [RISCV] Add scheduling resources for vector segment instructions. adds 9049c46b9d0e [RISCV][test] Add test of binop followed by extractelement. adds 3c5d6312c4c8 [libc][NFC] Move thread platform data pointer to thread at [...] adds aabfaf901b0f [mlir] Allow empty lists for DenseArrayAttr. adds 6b1d151fe3dc [ELF] Fix displacement computation for intra-section branc [...] adds 97d1b489802a [InstCombine] add tests for xor_of_icmps. nfc adds 1df96ce518f4 [LoongArch] Add codegen support for fpround, fpextend and [...] adds e147a0f65a52 [LoongArch] Add codegen support for converting between uns [...] adds 47f3dc6d4906 [LoongArch] Add codegen support for atomic fence, atomic l [...] adds 9ea5b34f0500 [ELF][RISCV] Use unshifted value for overflow check adds 100319cdb4f7 [AIX] follow-up of D124654. Report an error when alias sym [...] adds a5ee62a141fe [IndVars] Call replaceLoopPHINodesWithPreheaderValues() fo [...] adds 491d27013ddc [mlir] Use has_value instead of hasValue (NFC) adds b336cf856e93 [RISCV] Add early-exit to RVV stack computation. NFCI. adds 4750b6212105 [AsmParser] Use toString() (NFC) adds d4892a168f51 [Clang] Add a warning on invalid UTF-8 in comments. adds ee4d09b8bb73 [AsmParser] Report invalid data layout more gracefully adds af49bed93376 [IndVars] Simplify instructions after replacing header phi [...] adds 307ace7f20d5 [LoopVectorize] Ensure the VPReductionRecipe is placed aft [...] adds e28375d3f2fa [AsmParser] Fix a warning adds 7c3cda551ac7 [AArch64][SVE] Prefer SIMD&FP variant of clast[ab] adds e5f568a49f2b Use has_value instead of hasValue (NFC) adds a19cf47da095 [LAA] Precommit some extra tests for forked pointers adds 79e1847792c2 [X86] Regenerate fp_constant_op.ll test checks adds 306fc2cd87f2 [lldb] Fix build with GCC 9 after "[ADT] Use Empty Base Op [...] adds 64ffcba1f8ef [PowerPC] Regenerate pr35402.ll test checks adds 2edb32a0357f [Test] Fix bailout blocks adds 8acf74fd5626 [InstCombine][SVE] Bail out of isSafeToLoadUnconditionally [...] adds 632de855a042 [clang][dataflow] Refactor boolean creation as a test utility. adds ecb14fd87207 [lld-macho] Add LOH_ARM64_ADRP_LDR_GOT_LDR optimization hi [...] adds 1e9cd04d7ba6 [clang][dataflow] Refactor boolean creation as a test utility. adds c9666d2339e5 [clang][dataflow] Generate readable form of boolean values. adds 879164a3f18f [gn build] Port c9666d2339e5 adds 6c46b3d65bb3 [ARM] Fix subtarget features for Thumb2 tests. NFC adds 891319f654c1 [LLDB] Fix pointers.test for AArch64/Windows adds 1d62fe9ce996 [Test] Add test showing that we can make a check loop-invariant adds 76a76518507c [libc++] Implement ranges::find_end, ranges::search{, _n} adds b82b0187129d [LLDB] XFail TestLoadUnload.test_static_init_during_load A [...] adds cd6e02eebcfb [mlir][Linalg] Retire TestLinalgCodegenStrategy pass. adds 7610524af3c9 [LLDB] Fix TestThreadAPI.py for AArch64/Windows adds 3ec2b2f4ec32 [clang][dataflow] Rename `Status` field in a `Solver::Resu [...] adds 1f0475931620 Revert "[libc++] Implement ranges::find_end, ranges::searc [...] adds f827b4b657d5 [LLDB] Fix TestConvenienceVariables.test AArch64/Windows adds 35efe1d80635 [BOLT][AArch64] Handle gold linker veneers adds e2fb8c0f4b94 Move instruction predicate verification to emitInstruction adds 30e33b4b8111 [SCEV][NFC] Make getStrengthenedNoWrapFlagsFromBinOp retur [...] adds b8d83e8004e4 [clang][dataflow] Generate readable form of input and outp [...] adds 8082a0028638 [CodeGen] Keep track of decls that were deferred and have [...] adds 62f4572e45c7 [IndVars][NFC] Make IVOperand parameter an instruction adds 95252133e125 Revert "Move instruction predicate verification to emitIns [...] adds b65281523632 [Fixed Point] Fix C++20 compilation error adds 5271fcd8fc13 [ARM] Regenerate select_xform.ll test checks adds 9bc77b734294 [AArch64] Regenerate arm64-vselect.ll test checks adds 04419a5f55d7 [AArch64] Regenerate arm64-vshuffle.ll test checks adds 66fa2847a775 [clang] Ignore DependentSizeArray in -Warray-parameter adds 6d6983ced944 [IRBuilder] Migrate fneg to fold infrastructure adds 6f9d990a6ea8 [TargetFolder] Use DL-aware folding for icmp adds e298dfbc1b89 [SCCP] Avoid ConstantExpr::get() call adds 07146a9e6479 [SCCP] Fix typo in previous commit adds 6b50f2bbdbf4 [clangd] Enable designator inlay hints by default. adds fd36a3d48d05 [libc++][chrono] Adds operator<=> for day. adds ab7ee3c9911f [InstCombine] Enable strtol folding with nonnull endptr adds d5fa11c4aa6a [Flang] Fix path strings in CreateFIRLangRef.py adds fd67992f9c4b [DAGCombine] fold (urem x, (lshr pow2, y)) -> (and x, (add [...] adds 65897292065e [libc++][format] Improves parsing speed. adds 880eb839e63f [SystemZ] Enable `-mtune=` option in clang. adds 4f281fa2a86b [libc] Reset rounding mode after fsetround tests adds 90e5a8ac475f Remove 'no_sanitize_memtag'. Add 'sanitize_memtag'. adds 7045519359de Add missing sanitizer metadata plumbing from CFE. adds fd6dae9799c4 Update sanitize_* IR documentation. adds 69b6454fff87 [mlir] Plumb through default attribute populate for extens [...] adds bb3f99cd858e [llvm-reduce] Fix crash when reducing integer vectors to 1 adds 3968936b92bf Revert "[clang] Implement ElaboratedType sugaring for type [...] adds 6870a50f4372 lowerParallel is also called on unit-size, one-sided reduc [...] adds 20d253e3bf69 [LinkerWrapper] Fix linker-wrapper not working with host-LTO adds d172842b5100 [DAG] SimplifyDemandedVectorElts - adjust demanded element [...] adds 2e8fa86e095b [libc] Add explicit casts for gcc adds 31cccebb5c81 [libc][NFC] Make explicit casts for gcc adds b28412d5397d [llvm-objcopy][ELF] Add --set-section-type adds 0b266f22c32a [docs][llvm-objcopy] Fix unpaired `<align>`` adds aba0d3cd94a4 [flang] Intrinsic module file update adds db73a52d7b19 [trace][intel pt] Add a nice parser for the trace size adds dde2a7fb6da4 [RISCV] Exploit fact that vscale is always power of two to [...] adds 9f9464e02ada [trace][intel pt] Measure the time it takes to decode a th [...] adds 2d5d6c343b8d [GlobalOpt] Add more tests with large number of stores to [...] adds 9d24eba04dd0 [flang] Document the Intrinsic Types adds 101d1e9b3c86 [libc++] Implement ranges::find_end, ranges::search{, _n} adds 685a3d7b8df6 [gn build] Port 101d1e9b3c86 adds 2ce0a5c8c383 [RISCV][test][NFC] Regenerate RISC-V tests with update_llc [...] adds b532dd545fcd [trace] Add an option to save a compact trace bundle adds 0aefc94651b0 [asan][ubsan][test] Add weak attributes for dyld Mach-O we [...] adds f7d42d5149dd [mlir][NVGPU] Verifiers for nvgpu.mma.sync Op adds 4a843d928275 [trace][intel pt] Create a CPU change event and expose it [...] adds d30fd5c3a17b [trace][intel pt] Add a cgroup filter adds 0466d1df23b9 [trace][intel pt] Support dumping the trace info in json adds a61b202d4e3b [Clang][Sema][AIX][PowerPC] Emit byval alignment warning o [...] adds 96f16a6867f7 [LinkerWrapper] Add support for timescope tracing adds c70db40ceb65 [LinkerWrapper] Support time tracing in the linker wrapper adds 07df9e918e3f [NFC] Minor cleanup of usage of FloatModeKind with bitmask enums adds 1a5c1ee5b8bb [LinkerWrapper] Fix deleted constructor error on older compilers adds e32864b60568 [RISCV] Add test case show missed opportunity to turn slli [...] adds 6abaa8e21037 [CUDA][HIP][NFC] Do not add `-fgpu-rdc` flag twice adds 9f70869545cf Change shebang from python to python3 in update_cc_test_checks.py adds 04c681d19564 [libc] Specify rounding mode for strto[f|d] tests adds a5c0638dec83 [libc++][ranges] implement `std::ranges::set_symmetric_dif [...] adds cc35aa0d22b8 [gn build] Port a5c0638dec83 adds 94e0f8e00100 [lld-macho] Accept dylibs with LC_DYLD_EXPORTS_TRIE adds 3ce78cbd2392 [clang][deps] Fix handling of -MT in module command-line adds 904422457564 [test] Fix macOS triple check adds 30d3f56e3346 [Analysis] clang-format InlineAdvisor.cpp (NFC) adds 50c627b790b6 [gn build] Port 3ce78cbd2392 adds 859c1897275c [libc] Linux threads - Setup TLS area of a new thread and [...] adds 5e61b9c55626 [libc][NFC] Make all integration tests depend on the threa [...] adds a1568fa27885 [lldb] Silence a GCC warning about missing returns after a [...] adds 779ba43234cc [clang][deps] Silence a GCC warning about missing returns [...] adds 4956620387ee [hwasan] Add __hwasan_record_frame_record to the hwasan interface adds aa8c517ae4fb [docs] Add BOLT Office Hours adds 257755530a82 [RISCV] Fold (sra (sext_inreg (shl X, C1), i32), C2) -> (s [...] adds 225e3ec622f0 [LV] Move VPBranchOnMaskRecipe::execute to VPlanRecipes.cp [...] adds 202b327f5d29 [DOC] Add DR1734 and DR1496 Clang's cxx_dr_status as not i [...] adds 62d874f20307 [flang] Refine semantic checks for procedure pointer assignment adds 2824bdd92f3b [GlobalISel] Fix and(load)->zextload combine crash. adds d843d5c8e6c9 Revert "[hwasan] Add __hwasan_record_frame_record to the h [...] adds 6b618a620f0b [llvm] fix zlib buffer truncate edge cases and fix nits in tests adds 21f72c05c4e4 [hwasan] Add __hwasan_add_frame_record to the hwasan interface adds 6e6c1efe04d4 [BPF] Handle anon record for CO-RE relocations adds 5acd47169884 [ORC] Add a shared-memory based orc::MemoryMapper. adds ae93d8ea426d [flang] Fold TRANSFER() adds 8b391cd908aa [gn build] (semi-manually) Port 5acd47169884 adds faffcc3a46cb [flang][runtime] Refine list-directed REAL(2) output adds 1a65d09dcf9b [flang][runtime] Keep frame buffer in sync with file when [...] adds c9168405396d [SimplifyCFG] Improve SwitchToLookupTable optimization adds e690137dde1c [Support] Change compression::zlib::{compress,uncompress} [...] adds 0406c0cda675 [flang] Ensure name resolution visits "=>NULL()" in entity-decl adds cb193931fa05 [flang][runtime] Complete list-directed character input wi [...] adds 36229fa3886b [clang-format][NFC] Replace most of std::vector with SmallVector adds e3923d000a6a [Support] Fix LLVM_ENABLE_ZLIB==0 builds adds be68a6adfba2 [flang] Error detection/avoidance for TRANSFER with empty [...] adds b5ccfeb6bfbb [lldb] Add image dump pcm-info command adds b7f83142701b [flang] Avoid crash from forward referenced derived type adds 6f7347b888a4 [LV] Use PredRecipe directly instead of getOrAddVPValue (NFC). adds ddd4ed99445d [LSR] Add test coverage for ICmpZero cases involving urem RHS adds 1d7e58cfade1 [analyzer] Fix use of length in CStringChecker adds c1f3cffee1ec [PowerPC][LLD] Change PPC64R2SaveStub to only use non-PC-r [...] adds e8388b754282 [gn build] fix building lldb after b5ccfeb6bfbb adds 422e6e762935 [docs] Document git-clang-format adds 403d61aeddec [lld-macho] Enable EH frame relocation / pruning adds b370be37cca7 [CUDA] Allow the new driver to compile CUDA in non-RDC mode adds ee37ae91b6ee [VPlan] Move VPBB verification to separate function (NFC). adds cef07169ec9f [llvm] add zstd to `llvm::compression` namespace adds b191056f4470 [compiler-rt][hwasan] Support for new Intel LAM API adds 5ecb161c647b Revert "[llvm] add zstd to `llvm::compression` namespace" adds d449c6007672 [llvm] add zstd to llvm::compression namespace - add `Find [...] adds 033324db6f3b [CSKY] Fix the br target operand type in td adds 18a910dfba9e [llvm] Make lib/Target/BPF/BTF.h self-contained adds 6882ca9aff07 [Clang] Adjust extension warnings for delimited sequences adds 611ffcf4e4a2 [llvm] Use value instead of getValue (NFC) adds 05523dc32d8c [BOLT] Support multiple parents for split jump table adds cb2c8f694db1 [clang] Use value instead of getValue (NFC) adds 0e95921bc303 [clang-tidy] Improve check cert-dcl58-cpp. adds c27d81524963 [mlir] Use value instead of getValue (NFC) adds 42b3a5fb463f [clang] Add missing header include adds cfec2080b7a6 [obj2yaml] Add -o to specify output filename adds e5c4cde451c9 [AMDGPU] SIMachineScheduler: Add support for several Machi [...] adds c66303c2870c [mlir][sparse] Switch to One-Shot Bufferize adds ac49e9021919 jGetLoadedDynamicLibrariesInfos can inspect machos not yet loaded adds cef349a3c8b8 [GlobalISel] Re-generate some checks. adds 6db3edc8588c [SCCP] Don't check for UndefValue before calling markConstant() adds 6e6be5f9504d Revert "[llvm] add zstd to llvm::compression namespace" adds 52cb972537da [CommandLine] --help: print "-o <xxx>" instead of "-o=<xxx>" adds 3e0bf1c7a9a4 [CodeGen] Move instruction predicate verification to emitI [...] adds ebc54e0cd43e [SCCP] Make check for unknown/undef in unary op handling m [...] adds 46b1a7c5f9e6 [ORC] Fix compilation on mingw adds d4a7ca81feb4 [mlir][doc] Fix usage of PatternApplicator. adds 9b87ad33c1fa [LoongArch] Implement OR combination to generate bstrins.w/d adds a2fe6aa9ebf3 [NFC][SVE] Add tests for zext(cmpeq(x, splat(0))) adds 055b409cea9f [AArch64][NFC] Drop 'V' from ASIMD FP convert, other, D/Q- [...] adds 3b334978d565 [RISCV] Add a test showing a miscompilation with subreg liveness adds 7a43b382ce9d [IndVars] Make sure header phi simplification preserves LC [...] adds e45aa230ad8e [AMDGPU] Update LiveVariables after killing an immediate def adds f3eacb4f35ce Revert "[ORC] Fix compilation on mingw" adds 3e9cc543f223 Revert "[ORC] Add a shared-memory based orc::MemoryMapper." adds 264b9a4885e6 [llvm-ar][test] Add testing for bitcode file handling adds c164efb00646 [lldb] [gdb-remote] Remove stray GetSupportsThreadSuffix() [...] adds 173d4b84f614 [VP] Add test to show optimization opportunities adds 8564b2ab4932 Revert "[llvm-ar][test] Add testing for bitcode file handling" adds fdcd95994dab [gn build] Port 3e9cc543f223 adds 18a6ab5b8d1f [JITLink] Silence unused variable warning. (NFC) adds bfe63ab63e22 Thread safety analysis: Support builtin pointer-to-member [...] adds e0c66c699eb0 Thread safety analysis: Don't erase TIL_Opcode type (NFC) adds fc6092fd4d13 [IndVars] Eliminate redundant type cast between unsigned i [...] adds b7e77ff25fb2 Rewording "static_assert" diagnostics adds 5a0011360c9c [mlir][Linalg] Retire LinalgPromotion pattern adds 69b312cde428 [llvm-objdump] Create fake sections for a ELF core file adds dcf4b733ef8e [SCEVExpander] Make CanonicalMode handing in isSafeToExpan [...] adds 9e6e631b3861 [LoopPredication] Use isSafeToExpandAt() member function (NFC) adds a56b76d9ca52 [flang][OpenMP] Lowering support for atomic update construct adds 7dc18a62e40e [flang][OpenMP] Added semantic checks for hint clause adds 0f050528fd08 [libc++] Allow setting _LIBCPP_OVERRIDABLE_FUNC_VIS adds 846d10f16a57 Turn on flag to not re-run simplification pipeline. adds 355c7916336f [lldb] [llgs] Convert m_debugged_processes into a map of structs adds cab3cfd013cf [clang] Do not crash on "requires" after a fatal error occurred. adds 74902cc96faa [mlir][linalg][NFC] Cleanup: Drop linalg.inplaceable attribute adds 32fe1a4be95c [analyzer] Fixing SVal::getType returns Null Type for NonL [...] adds 897b80147d7e Add support for three more string_view functions adds ffa7384f10b8 [mlir][vector] Support distribution of vector.reduce with [...] adds c945d88d2b88 Revert "[StructurizeCFG] Improve basic block ordering" adds 159feac1c0a2 [Bitcode] Report metadata decoding error more gracefully adds 2619ce8b7e78 [libc++] Test the size of basic_string adds 486787210df5 [lldb] Add support for using integral const static data me [...] adds 230c8c56f21c [Reassociate] Cleanup minor missed optimizations adds d71128d97df9 [NFC][Metadata] Change MDNode::operands()'s return type fr [...] adds 58fec78231dc Revert "[UnifyLoopExits] Reduce number of guard blocks" adds ab02680b5aee tsan: fix a bug in trace part switching adds 3bc09c7da50a [SCEVExpander] Allow udiv with isKnownNonZero(RHS) + add v [...] adds 65ebcee197b1 [OpenMP] Ignore .eggs file in OpenMP adds d1a5669f5e44 [RISCV] Disable subregister liveness by default adds e7ec1746a632 [SCEV] Avoid creating unnecessary SCEVs for SelectInsts. adds e71fd5471945 [NFC] Move check for isEqualityOp to CheckFloatComparisons adds d2792e7d37c4 [clang][test] fix typo in fn attr adds 0e718443c71e [SimplifyIndVar] Use enum class for ExtendKind. NFC adds f48ce52c4c2d [mlir][vector] Pattern to clean up vector.extract during d [...] adds 2f11b3a6d7b8 [MachineCombiner] Don't compute the latency of transient i [...] adds ecfaf4801cd0 [lldb] Remove ELF .zdebug support adds 0f782b84cba5 [libc] Add nearest integer instructions to fputil. adds 1a8468ba6114 [RISCV] Add a RISCV specific CodeGenPrepare pass. adds 77350198d344 Pass -DLIBXML2_INCLUDE_DIRS in the Windows release package script adds 06b3f27fedd5 [lldb] [llgs] Remove not-really-used m_inferior_prev_state adds bb4d97413582 [NFC] Clang-format D129645 adds 728217cd60ab [gn build] Port 1a8468ba6114 adds 64d63f4823af [libc++] Error if someone tries to use MSVC and tell them [...] adds c3a28e8a99a6 Revert "[lldb] Add support for using integral const static [...] adds c0df6bc949af [RISCV][LSR] Add coverage for ICmpZero with scaled vscale values adds 041d4012e4c0 Revert "Rewording "static_assert" diagnostics" adds 0a92e0728c8c [libc++] Use __unwrap_iter_impl for both unwrapping and re [...] adds d4f84df0a008 [GlobalISel] Change widenScalar of G_FCONSTANT to mutate i [...] adds a2e01bdcc214 [test][CodeGen] Don't miss lifetime markers in lifetime tests adds 03e04978005d [InstCombine] add/edit tests for masked sub from constant; NFC adds 2c648f7d5826 [PhaseOrdering][SystemZ] add test for combining/unrolling; NFC adds 140bfdca60ae [clang][CodeGen] add fn_ret_thunk_extern to synthetic fns adds af58684f2720 [InstrProf] Add options to profile function groups adds 1f3f4833eae7 [libcxxabi][CMake] Set --unwindlib=none when using LLVM libunwind adds 340b48b267b9 [libc++] Add missing UNSUPPORTED annotations to experiment [...] adds a83004f4ff9e [libcxx][AIX][z/OS] Remove headers included via `_IBMCPP__` adds a629ec2f47a6 [test] Fix D129789 for 32bit platforms adds 426d7bc130d4 [gn build] Port a83004f4ff9e adds f26758486399 [CVP] Add coverage for missing mul/shl nowrap variants adds 3151b95dad40 [libc++][ranges] implement `std::ranges::set_union` adds d55dfeaf32e8 [BOLT] Replace uses of layout with basic block list adds 8dc42802f705 [libc] Add implementations of pthread_equal and pthread_self. adds edee61b55cf9 [libc] Enable few pthread and threads functions on aarch64. adds b7f93c28096f [mlir] (NFC) run clang-format on all files adds 75a628925e88 [libc] Enable few stdio functions on aarch64. adds bc61cc9a2db5 [mlir][AMDGPU] Add lds_barrier op adds 889c6f399676 [ELF][test] Fix a typo in aarch64-ifunc-bti.s to actually [...] adds d2460d90080f [flang] Add co_sum to the list of intrinsics and update test adds 7dbfc4fc065d [clang] Document -femit-compact-unwind option in the User’ [...] adds 67564841cb0c [mlir][sparse][bufferization] initialize reduction variable adds 17a4427e8292 [LLD][COFF] On Windows, fix the date formatting in the 'in [...] adds 2da550140aa9 [compiler-rt][CMake] Use linker semantics for unwinder and [...] adds b032e3ff6121 [analyzer] Evaluate construction of non-POD type arrays adds 98fdabecf529 [libc] Enable a few stdlib and time functions on aarch64. adds ebf3dbbe1543 Revert "[flang] Add co_sum to the list of intrinsics and u [...] adds 4b1e3d193706 [gold] Ignore bitcode from sections inside object files adds 5b0788fef86e Remove left over merge marker from 4b1e3d19370694dd2b2c04a [...] adds 2e29b0138ca2 [AMDGPU] Lowering VGPR to SGPR copies to v_readfirstlane_b [...] adds f30822d29c8b [mlir][sparse][bufferization] fix a few memory leaks adds 5492b71db3c4 [libc++] Update RangesAlgorithms.csv adds 6ab7307177c3 [clang-format] Fix invalid-code-generation by RemoveBracesLLVM adds d63ec445caa8 Remove zlibgnu support in llvm-mc adds 713d3de5fbd2 [mlir][NVGPU] Verifier for nvgpu.ldmatrix adds 61891748f512 Remove testing for zlib-gnu llvm-mc support in the absence [...] adds 9913ea490ae8 [RISCV] Make TuneSiFive7 depend on TuneNoDefaultUnroll ins [...] adds 80dec2ecfffe [Clang] Modify CXXMethodDecl::isMoveAssignmentOperator() t [...] adds 450f0bd17b74 [RISCV] Add additional tests for D121833. NFC adds dcfc1fd26f6c [SelectionDAG][RISCV][AMDGPU][ARM] Improve SimplifyDemande [...] adds 141c9d775961 [llvm-dwp] Add SHF_COMPRESSED support and remove .zdebug support adds 8a12f20ef773 [AMDGPU] Update the mechanism used to check for cycles and [...] adds b8e4d1b49060 [test] Remove zlib-gnu tests adds d6fbe1394f77 [MLIR][Presburger] MPInt: use /// for top-level comment, n [...] adds 65abc3a869bf [AMDGPU] Fix for the test failure caused by the 2e29b0138c [...] adds bc0d656558cf [RISCV] Fix mistake in RISCVTTIImpl::getIntImmCostInst. adds 33aa374e5972 [test] Remove llvm-dwp/X86/nocompress.test adds ae563c914655 [BOLT] Support split landing pad adds 79016f6eef46 [RISCV] Refine the heuristics for our custom (mul (and X, [...] adds d8c817a9cdf4 [llvm-dwp][test] Add nocompress.test testing LLVM_ENABLE_ZLIB==0 adds 190518da4b6b [X86] Use generic tuning for "x86-64" if "tune-cpu" is not [...] adds 7c51f02effdb [clang] Implement ElaboratedType sugaring for types written bare adds ef0081d60829 [SanitizerCoverage] add weak definitions for the load/stor [...] adds 888673b6e3bf Revert "[clang] Implement ElaboratedType sugaring for type [...] adds 7ced9fff9547 [lldb] Refactor command option enum values (NFC) adds bcae3cdbd029 [lldb] Print the enum values and their description in the [...] adds bc432c96349c [gn build] Port 7ced9fff9547 adds 09c1ee1086a4 [Sparc] Don't claim JIT support on SPARC for now adds 8922adf646ee [Orc] Honor hasJIT in JITTargetMachineBuilder::createTarge [...] adds dca821d80a41 [RISCV] Add cost model for vector.reverse mask operation adds 5da5483ffb40 [mlir][benchmark] Fix import in sparse benchmark. adds 6699f5548800 [compiler-rt][CMake] Set --unwindlib=none when using LLVM [...] adds 9510d5971eee [llvm] A macro of if should be wrapped in do ... while (false) adds f75ccadcdd87 [LSR] Create SCEVExpander earlier, use member isSafeToExpa [...] adds 2f1555fb11d7 [C++20] [Modules] Handle reachability for enum class adds cae5462a2caa [compiler-rt][CMake] Set unwinder for MSan unittests adds 2a721374aef3 [IR] Don't use blockaddresses as callbr arguments adds 3c849d0aefa1 Modernize Optional::{getValueOr,hasValue} adds ae15e6a952e8 [LV] Pre-commit test case for D128523, NFC adds 51b9e099d50d [ELF] Reword --no-allow-shlib-undefined diagnostic adds 263dcf452fa0 [syntax] Introduce a TokenManager interface. adds aff6a022a8fe [gn build] Port 263dcf452fa0 adds bd404fbcc804 [LV][NFC] Fix the condition for printing debug messages adds 8a519b3c2145 [InstCombine] Ensure constant folding in binop of select fold adds 8dd2ef213085 [clang-format] distinguish multiplication after brace-init [...] adds 30c2406e270c [syntax] Add virtual destructor in TokenManager. adds 2a6532d542e1 [AMDGPU][MC][GFX11] Correct disassembly of *_e64_dpp opcod [...] adds 185c36de7381 [AMDGPU][MC][NFC] Remove unnecessary code adds 0a9752d937e1 [ARM] Regenerate hoist-and-by-const-from-shl-in-eqcmp-zero.ll adds 7d297de95117 Reland "[lldb] Add support for using integral const static [...] adds f8605da8758f [lldb] [llgs] Fix multi-resume bugs with nonstop mode adds 2e62a26fd77d [stackmaps] Legalise patchpoint arguments. adds 7a2b09b4798d Revert "[lldb] [llgs] Fix multi-resume bugs with nonstop mode" adds 2d9332646a9c [InstCombine] Precommit test adds 3c8bf29696c3 [DAG] Move "xor (X logical_shift ShiftC), XorC --> (not X) [...] adds 81bffdf6a5d0 [libcxx] Temporarily skip Arm configs adds 5775c5d05c91 Remove an unsued-variable warning, NFC. adds 95440c39a016 [AArch64] Regenerate optimize-imm.ll test checks adds 8dbf9e8d028f [ARM] Regenerate pr36577.ll test checks adds 231535890655 [pseudo] Generate an enum type for identifying grammar rules. adds ec5f18e38afa [MLIR][Presburger] MPInt: gcd: assert that operands are no [...] adds 76910d4a56c8 [pseudo] Share the underly payload when stripping comments [...] adds eb43e43bb5b2 Reland "[lldb] [llgs] Fix multi-resume bugs with nonstop mode" adds cd2e36eadd47 [lldb][AArch64] Enable int128 test adds 5a6f1f327172 [lldb] [test] Skip new NonStop tests on Windows adds 07022e6cf9b5 [docs] Note about how to handle 'llvm-mt: error: no libxml2' adds 86d73c11cff6 [MLIR][Presburger] SlowMPInt: gcd: assert that operands ar [...] adds c720b6fddd22 Clarify the behavior of the llvm.vector.insert/extract int [...] adds 2659e1bf4b54 [SCEV] List all binops in getOperandsToCreate() adds 2b2697b7d79c Re-run update_test_checks for some tests adds b9f5b02fd071 [mlir][mbr] Improve diagnostics on error with `raise from`. adds 1903f358bcc7 [lldb] [llgs] Send process output asynchronously in non-stop mode adds 883e83d5fe36 [NFC][SCEV] Rename variable to correspond its current meaning adds f5d9de8cc330 [Clang] Add a new clang option "-ftime-trace=<value>" adds 451e5e2b28e7 [mlir][math] Added math::tan operation. adds 82f76c04774f [analyzer][NFC] Tidy up handler-functions in SymbolicRange [...] adds 9390b8d34ce3 [MLIR][Presburger] MPInt: add missing fastpath in ceilDiv adds 821fe9efa483 [MLIR][Presburger] reintroduce int64_t versions of floorDi [...] adds 81e993f08d6c [lldb] [test] Skip TestNonStop → test_stdio on Windows adds ab9f1e88fd8a [lldb] [llgs] Fix `?` packet response for running threads adds 32d8d23cd0b2 Re-apply 5acd47169884, Add a shared-memory based orc::Memo [...] adds 165eaf18db7b [X86] test-vs-bittest.ll - add test coverage for (and (srl [...] adds ca1cfa3f82d0 [gn build] Port 32d8d23cd0b2 adds 9153515a7bea [LSR] Allow already invariant operand for ICmpZero matching adds 4c85a01758e7 [LV] Add scalable vector test showing incorrect min-trip c [...] adds bc08c3cb7f8e [analyzer] Add new function `clang_analyzer_value` to Expr [...] adds f77b77e8dbeb [ELF][RISCV] Relax local-exec TLS model adds b0afda78f007 [mlir] Enable perfect forwarding in RewritePatternSet::add adds 9fa6a88a1671 [libc][arm32] add string stdlib & math entrypoints adds 51eaaa3092c0 github: Add a helpful message for issues without milestones adds 12929c241af3 Revert "[mlir] Enable perfect forwarding in RewritePattern [...] adds 1f940b69c366 [Libomptarget][NFC] Fix signed comparison warnings adds aa00fb02c98a [LV] Use umax(VF * UF, MinProfTC) for scalable vectors. adds 0d5a62faca59 [sanitizer] Add "mainfile" prefix to sanitizer special case list adds ac14d5a1db4b [mlir] Enable perfect forwarding in RewritePatternSet::add adds 6fe766bebac7 Revert "[LSR] Allow already invariant operand for ICmpZero [...] adds 56796ae1a8db [mlir][linalg] Fix tensor tiling together with interchange adds 67357739c6d3 [AMDGPU] Add remarks to output some resource usage adds 3b3b816f2915 [libc] add rounding modes to printf float conv adds 5d6659739c4e [lldb] [test] Skip test_stop_reason_while_running on Windows adds c732afa2c2e8 [lldb] [llgs] Fix disabling non-stop mode adds d767b392d069 [test] Reduced test which triggered revert of 9153515 adds c6507930493b [Reassociate] Enable FP reassociation via 'reassoc' and 'nsz' adds 44d9def78bb5 [llvm-cov] Add error message for missing profdata on repor [...] adds 5b8337cf402b [syntax] Some #includes cleanup, NFC. adds 1976ad70c519 [mlir][sparse] Add 3-dimensional sparse tensor multiplicat [...] adds 2aed3cdb5eea [test] Reduced test for second distinct issue triggering r [...] adds dbbdc3d6fb0b [lld-macho][nfc] Fix numeric substitutions in icf.s test adds 65769429c064 [lit][unit] makes sure to print stderr when no test failur [...] adds a560eea8bb4d [Flang] Set constructExit for Where and Forall constructs adds b15cf06fb34b [lsan][nfc] Add missing newline to VReport adds b62060a8e330 [mlir][Linalg] NFC: Refactor canonicalization for deduping [...] adds 331afccad213 [mlir][Linalg] Extend Generic op dedup canonicalization to [...] adds fc92f1144189 [lldb] [test] Skip test_leave_nonstop on Windows adds 09531ede6d56 [lldb] [llgs] Improve stdio forwarding in multiprocess+nonstop adds 041bb94b9ce9 Revert "[lit][unit] makes sure to print stderr when no tes [...] adds 4cd1c96d375a [reland][lit][unit] makes sure to print stderr when no tes [...] adds 6ab686eb86fb [LSR] Allow already invariant operand for ICmpZero matchin [...] adds 2b8a4d9ce1fc [mlir][sparse] Introduce new reduce op adds 19ac75364fc9 [PGO] Improve hash-mismatch warning message adds 4a40fa82c072 [PGO] Don't cross reference CSFDO profile and non-CSFDO profile adds cdea43705721 [Libomptarget] Fix warnings on address space attributes adds d11ac9641b04 [bolt] Include <atomic> adds 1231a2cec005 [lsan][Darwin][nfc] Fix thread vector size adds f32ccc2cca1d [lit] fix a bug in 4cd1c96d375aa adds bb957a8d524c [CUDA] Make the new driver properly ignore non-CUDA inputs adds f2b94bd7eaa8 [mlir] check whether region and block visitors are interrupted adds 5e0443292bf0 [PGO] Report number of counts being dropped when a hash-mi [...] adds 6b02c53936b9 [lit][unit] make sure to include failed shard in test summ [...] adds eda2bcad020d [nfc][amdgpu] Remove dead variable and function adds 3139cc766c86 [mlir][Linalg] Add a pattern to decompose `linalg.generic` ops. adds 42129b66d732 [flang] Add semantics test for EVENT POST statement adds 46a698973643 [unittests/Tooling/DependencyScannerTest.cpp] Use `using n [...] adds 32a425ec0c10 [Sanitizer][Darwin][NFC] Small SANITIZER_APPLE cleanup adds ea7968bf76ce [lit][test] explicitly use utf-8 encoding to write testing [...] adds 00b5a6eba1d1 [test] Fix old memory leak in a test adds 4162aefad125 Revert "Re-apply 5acd47169884, Add a shared-memory based o [...] adds c9e8c690eacd [gn build] Port 4162aefad125 adds a7789d6315ff [clang-format][NFC] Replace SmallVector parameter with ArrayRef adds 7fe2294e474b [mlir][ods] Allow specifying return types of builders adds e97b2d413849 [lit][unit] add a test for sanitizer-only test failures adds f18794816270 [X86][FP16] Enable vector support for FP16 emulation adds 179588ea3951 [mlir] remove unnecessary statements in test adds df8f5be59606 [LegacyPM] Remove ModuleSanitizerCoverageLegacyPass adds 3b0dce5b8b15 Use value_or (NFC) adds 5cff5142a894 Use value instead of getValue (NFC) adds 77b72fbc7163 [BOLT][TEST] Add icp-inline.s test adds 1a5d007659f4 Use has_value/value instead of hasValue/getValue (NFC) adds fe47cfb324cb [lld-macho][nfc] Add more tests + comments around ICF + un [...] adds 74f6672e59d2 [sanitizer_common] Several Solaris procmaps fixes adds f382dfc06bda [MLIR][Liveness] Add `currentlyLiveValues`, a way to get a [...] adds 246bf08db3fe Use drop_begin (NFC) adds 1d6a90418e4b Example: adds 58753dea15c8 [flang][OpenMP] Fix warning due to uninitialized pointer d [...] adds 5605a1eeddeb Use drop_begin (NFC) adds 9f7d80145a35 [MLIR] NFC. Clean up logic of hasSingleEffect adds 009ab1728db5 [flang] Use *X instead of X.getValue() (NFC) adds 9819cbda0c87 [MLIR] Clean up checks for alloc-like ops in analysis adds afb1def87656 [mli][sparse] Remove manual dense dealloc from test case adds dcfaaef105dc [SDAG] Add test for DAGCombiner multiple result commutative CSE adds 685775bbab06 [LegacyPM] Remove CGProfileLegacyPass adds c715e2ff92ac [flang] Use value_or (NFC) adds acead46a1043 [test] Migrate legacy InstrProfiling tests to new PM adds 59fafdd81533 [test] Migrate FunctionImport/cg_profile.ll to new PM adds 8658cf999d61 [test] Migrate PGO related -instrprof tests to new PM adds 3a42c499c2c2 [LegacyPM] Remove createInstrProfilingLegacyPass adds f9d6f37201eb [LegacyPM] Remove ControlHeightReductionLegacyPass adds 884d310d8774 [mlir][LLVM] Add OpBuilder for opaque pointer GEPs without [...] adds 1cb7416ee376 [DAG] combineShiftAnd1ToBitTest - match "and (srl (not X), [...] adds c71d77876f52 [MC] Avoid UAF in WinCOFFObjectWriter with weak symbols. adds a5d0122f7591 [DAG] Canonicalize non-inlane shuffle -> AND if all non-in [...] adds 2bb6b03d713b Fix signed/unsigned mismatch adds 4b7913c35733 [VectorCombine] Only consider shuffle uses with the same type. adds 3dccac09a634 [mlir][NFC] Fully qualify typenames in SymbolInterfaces.td adds ccc2a60bc8be [AArch64] Regenerate arm64-mul.ll test checks adds f7a9c5c61bff [AArch64] Regenerate arm64-vmax.ll test checks adds 2d4c43d45f03 [AArch64] Regenerate arm64-neon-simd-ldst-one.ll test checks adds dc681bc2e039 [AArch64] Regenerate arm64-vector-ldst.ll test checks adds a323dfc0152a Don't sink ptrtoint/inttoptr sequences into non-noop addrs [...] adds 52b6168c167e [DAG] visitINSERT_VECTOR_ELT - remove duplicate VT.getVect [...] adds a44bdf9bc147 [DAG] visitINSERT_VECTOR_ELT - refactor BUILD_VECTOR creat [...] adds 14364200821f [ARM] Regenerate reg_sequence.ll test checks adds b2465748f236 [clang-format][docs] Fix incorrect 'clang-format 7' option [...] adds 6813b41d57ec [LV] Avoid creating new run-time VF expression for each ru [...] adds bba0c0df028e [SystemZ] Add funnel shift test coverage adds d8888e14a0fc Revert rG14364200821f7b2d97edf6e78160c514800d3ec6 "[ARM] R [...] adds 844a320ccd61 Tests ignore the return value of sto{meow}, triggering nod [...] adds 9aea9ab83dc0 Visual C++ doesn't support C99 compound literal adds 6cbfffb3a3a9 [AMDGPU] Declare TableRef in terms of ArrayRef (NFC) adds 9ff36df5a4a7 [PGO][InstrProf][test] Convert to opaque pointers and fix [...] adds bbc4a71e4132 [test] Fix leak in test adds deac0ac52395 [AMDGPU] Use default member initialization (NFC) adds 2b2e858e9cbb [lld-macho] Handle filename being passed in -lto_object_path adds a0458d92e9e7 [clang-format] Never remove braces in macro definitions adds 92a1b2afc898 [Analysis] Remove isArithmeticRecurrenceKind adds 7ca3e23f250d [SDAG] narrow truncated sign_extend_inreg adds 45067f8fbf61 [test] Don't leak DerivedArgList in test adds d29c9477320b [libc++][AIX] Correct the definition of __regex_word for AIX adds 4d9d07c5fbe9 [CodeGen] Use RegClassFilterFunc where appropriate (NFC) adds c0fe37de0496 [CodeGen] Remove redundant declaration createGreedyRegiste [...] adds 52232abc2304 [Support] Remove redundant declaration setCurrentDebugTypes (NFC) adds 21ef59a55ed0 [libcxx] Replace remaining _LIBCPP_INLINE_VISIBILITY in __support adds 0fbafb5a1c43 [test] Fix memory leak in validateTargetProfile adds abc8f2b7245f [Driver] Don't passs --dynamic-linker in -r mode adds b7173553d723 Revert "[Support] Remove redundant declaration setCurrentD [...] adds 8477bc67614a [BOLT] Add function layout class adds 5e83a5b4752d [mlir] Overhaul C/Python registration APIs to properly sco [...] adds beebffa9ab81 [NFC] Remove obsolete all_passes_registration from integra [...] adds 3a6b766b1b82 [IndVars] Directly use unsigned integer induction for FPTo [...] adds cd434a202c22 [llvm] Wrap multi-statement macro definitions with do ... [...] adds 601b3a13dea7 [Analysis] Qualify auto variables in for loops (NFC) adds 36b52c38aaff [sanitizer] Compare against the alignment of the latter ra [...] adds 6f32e71b540b [test] Remove duplicate -sample-profile tests adds 9e6d1f4b5d39 [CodeGen] Qualify auto variables in for loops (NFC) adds 547e3cba7d16 [AMDGPU] Improve liveness copying in si-optimize-exec-mask [...] adds c13a09a46280 [llvm] Fix header guards (NFC) adds cc0ee1795195 [LV] Move VPPredInstPHIRecipe::execute to VPlanRecipes.cpp (NFC) adds 5ec47c6dc5e2 [DAG] Add MERGE_VALUE computeKnownBits/ComputeNumSignBits [...] adds 26ce33706f8f [DAG] computeKnownBits - move UDIV handling to same place [...] adds 7b3146dcd384 fix comment typo to cycle bots adds d2f21f98a955 Conversion from '__int64' to 'long', possible loss of data adds 0c7380ebbd65 [DAG] Add or(and(x,c1),and(or(x,y),c2)) tests adds 53b90dd372c4 [DAG] Fold (or (and X, C1), (and (or X, Y), C2)) -> (or (a [...] adds ee6267c44313 [RISCV] Remove Gather/Scatter Opt from the O0 pipeline. adds 73f766ca9a08 [RISCV] Remove unnecessary use of IRBuilder from RISCVCode [...] adds 8cc483099a04 [RISCV] Teach RISCVCodeGenPrepare to optimize (i64 (and (z [...] adds e8f9a74fbf6e [SystemZ][z/OS] Implement detection and handling for XPLin [...] adds 5250e7a0d826 [test] Change -sample-profile tests to -passes= adds dd5e3f0e2743 [LegacyPM] Remove SampleProfileLoaderLegacyPass adds decf385c270e [RISCV] Teach targetShrinkDemandedConstant to handle OR and XOR. adds cb806ce2aac0 [ARM] Guard VMOVH and VINS patterns. adds f5021155617e [LegacyPM] Remove PGO options from PassManagerBuilder adds 70519a1fba8a [LegacyPM] Remove LTO passes from optimization pipeline adds d74b88c69dc2 [LegacyPM] Remove CanonicalizeAliasesLegacyPass adds a6942256caeb [LegacyPM] Remove NameAnonGlobalLegacyPass adds 5e6936e5bca7 [test] Change -lowertypetests tests to -passes= adds bbaa015e82f9 [LegacyPM] Remove LowerTypeTestsPass adds 8dfdb80f72c0 Ensure newlines at the end of files (NFC) adds 8b3ed1fa984b Remove redundant return statements (NFC) adds 3112987d5c20 Remove unused forward declarations (NFC) adds d95549711255 [RISCV] Simplify lowerGlobalAddress. NFC adds 6f0f2f9a1a51 [libc++] Enable test for already written ranges algorithms adds 0271ae65a663 [test] Change test/SampleProfile to use opaque pointers adds 10bcfeebfad5 [mlir] Remove unused using (NFC) adds 1dc8038dad58 [AVR] Remove redundant void (NFC) adds 7094ab4ee757 [llvm] Modernize bool literals (NFC) adds a7c3379cf9a4 [libc++][ranges] Make range algorithms support proxy iterators adds a5cae20bdb18 [mlir][Math] Add constant folder for Log10Op. adds 557a471ab353 [RISCV][test] Precommit test for D129179. adds bd228a17727e [RISCV] Extend use of SHXADD instructions in RVV spill/rel [...] adds 2b11174079c8 [RISCV][NFC] Use more Arrayref in TargetLowering functions. adds a1b8d9fb75c8 [test] Change -lowertypetests tests to use -passes= adds d96361d714ee [AMDGPU] Add the uses_dynamic_stack field to the kernel de [...] adds a9af1b9a3077 [test] Change -function-import tests to use -passes= adds c52d447713cd [Test] Mode test for pr56243 from LICM to LoopSimplifyCFG adds 1f90cc589ea3 [LegacyPM] Remove FunctionImportLegacyPass adds 0e3447bf8a3a [LegacyPM] Remove WholeProgramDevirt adds 795602af0c20 [CodeGen] Don't compare bool with integer 0. NFC adds a55ff6aaddc7 [Support][CodeGen] Fix spelling Divison->Division. NFC adds 7fa1c326344f [CodeGen] Remove unnecessary APInt copy. NFC adds f390781cec5c [VP] Implementing expansion pass for VP load and store. adds df42d63d3706 [obj2yaml] Refactor command line parsing adds 048aaab19420 [flang][openacc] Use TableGen to generate the clause parser adds 11079e8820ab [IR] Don't treat callbr as indirect terminator adds 4983fdfec044 [C++20] [Modules] Handle reachability for deduction guide adds b94ea8b3ebc1 [pseudo] Add bracket recovery for function parameters. adds 105032f54908 [LV] Use PHI recipe instead of PredRecipe for subsequent uses. adds 118d8fe46b7b [LoopUnroll] Regenerate test checks (NFC) adds 28b1ba1c0742 [PowerPC] Add an ISEL pattern for i32 MULLI. adds d693fd29f188 [Verifier] Make Verifier recognize undef tokens as correct IR adds 70914aa63156 Use pseudo parser for folding ranges adds 46d5615742ee [SimpleLoopUnswitch] Regenerate test checks (NFC) adds 4fba35f973d2 [InstCombine] Clarify invoke/callbr handling in constexpr [...] adds 22a8671fd6b7 Revert "[libcxx] Temporarily skip Arm configs" adds 9c66c02e2e7e [AMDGPU][CodeGen] Match SMRDs with constant bases and regi [...] adds 8201e3ef5c84 [BasicBlockUtils] Don't drop callbr with unique successor adds 432cbd782720 [AMDGPU][CodeGen] Support (register + immediate) SMRD offsets. adds f764dc99b37e [clang] Introduce -fstrict-flex-arrays=<n> for stricter ha [...] adds 7648e8d9ca52 [AMDGPU][GFX9][DOC][NFC] Update assembler syntax description adds ca2e3ffbc1ef [AMDGPU][GFX90A][DOC][NFC] Update assembler syntax description adds db8fcb2c2537 [LAA] Add recursive IR walker for forked pointers adds e27f9214c046 [NVPTX][NFC] Simplify printing initialization of aggregates adds 04e978ccba1e [NVPTX] Use the mask() operator to initialize packed struc [...] adds 44736c1d497f [CloneFunction][DebugInfo] Avoid cloning DILexicalBlocks o [...] adds 098488e09a32 [pseduo] More precise on printing the error message, NFC adds f372142740dd [flang] Add dump-symbols option to bbc adds 9234a7c0dfa3 [X86][FP16] Don't crash when lowering SELECT on fp16 vectors adds 4bd072c56b87 [LAA] Fix the build with older versions of Clang adds a586c15bbbba [gn build] (manually) port 70914aa63156 adds 56b4b6e81b88 [SDAG] Fix release build adds 07ab0cb4e717 [DAG] Add missing asserts to shouldFoldConstantShiftPairTo [...] adds c2ab5c5514dd [DAG] Fix typo in isDesirableToCommuteWithShift description. NFC. adds 259c36e7c164 [DAG] Add asserts to isDesirableToCommuteWithShift overrid [...] adds 4f1051632513 [AArch64] isDesirableToCommuteWithShift - add explicit Shi [...] adds 1e77b0c871a7 [AArch64][NFC] Simplify loop vectoriser tail-folding tests adds 4b03ad650645 [clang] Emit SARIF Diagnostics: Create `clang::SarifDocume [...] adds 429de1437d14 [gn build] Port 4b03ad650645 adds 34f81cfa3dd5 [LoopVectorize][NFC] Split reductions out from sve-tail-fo [...] adds 0496cf2f6a2e [clangd] Use empty string to represent None semantics in F [...] adds c287bc484107 [AMDGPU][MC][GFX11] AsmParser for op_sel for VOP3 dpp opcodes adds b57d61384c99 [ConstantRangeTest] Move nowrap binop tests to generic inf [...] adds da11b775b17c [libcxx] Fix copy and pasto that broke the build on Androi [...] adds 2e9126694250 [ConstantRangeTest] Migrate known bits test to generic inf [...] adds 21e2f133a84b [LoopSimplifyCFG] Revert accidental change adds e0fc33eba554 [mlir] Fix Bazel for 5e83a5b4752da6631d79c446f21e5d128b5c5495 adds e97a6f6104cc [llvm-ar][test] Add testing for bitcode file handling adds 55b556e60c06 [llvm-size] Fix hang waiting for input on invalid short co [...] adds 313f8a20fdf9 Don't include private gtest/gmock headers adds 8aad330eebc0 [libc] Fix API for remove_{prefix, suffix} adds a6316d6da593 [AIX] support read global symbol of big archive adds 24ec521cd7bb [libunwind][SystemZ] Use process_vm_readv to avoid potenti [...] adds 09cebfb978de Revert "[libc++] Always build c++experimental.a" adds c00a44fa6839 [VP] IR expansion pass for VP gather and scatter adds 26fbb79c33dc [InstCombine] reduce code for signbit folds; NFC adds 9905c379819f Inliner: don't mark call sites as 'nounwind' if that would [...] adds 344378808778 Revert "Inliner: don't mark call sites as 'nounwind' if th [...] adds 3e21fb616d9a [MLIR] Generic 'malloc', 'aligned_alloc' and 'free' functions adds e59cdcd07024 [mlir][spirv] Allow unnamed entry point functions adds 1e451369d201 Revert "[NVPTX] Use the mask() operator to initialize pack [...] adds d7f2a6337144 [RISCV] Fold stack reload into sext.w by using lw instead of ld. adds 2570f226d154 [SDAG] Remove single-result restriction on commutative CSE adds 28ebb0b61d11 [mlir][sparse] migrate sparse rewriting to sparse transfor [...] adds ca6a5afbb285 [MLIR][Presburger] SlowMPInt: fix bug in ceilDiv, floorDiv [...] adds ffb8b7b2a0b9 [MLIR][Presburger] Provide functions to convert between ar [...] adds b3fd3a9ac3eb [IR] Allow absence for Min module flags and make AArch64 B [...] adds fbbabd4ca06a [Tooling/DependencyScanning] Enable passing a `vfs::FileSy [...] adds 47b0aa5e4be7 [LinkerWrapper] Rework passing args to the LLVM backend adds 1586075a00bf Rerun ./utils/update_cc_test.py on a bunch of tests adds 7c0b9b379b0e [RISCV] Add isel patterns for ineg+setge/le/uge/ule. adds 32eed8828e0c Reapply "[NVPTX] Use the mask() operator to initialize pac [...] adds 477c2c6f4a5a [MLIR][Presburger] fix warning under g++ (NFC) adds 1fb9466c6a4c [lld-macho] Devirtualize TargetInfo::getRelocAttrs adds 86c4242976f7 [docs] Remove unmaintained target feature matrix adds 0f9d9edd2477 llvm-reduce: Add reduction for custom register masks adds e24b390dbc4e llvm-reduce: Add reduction for instruction defs adds 28ebd13d6381 [coro async] Fix code to run coro.async.end cleanup like t [...] adds 81a059a8d465 [gn build] Port 0f9d9edd2477 adds 42fdb487d76a [gn build] Port e24b390dbc4e adds 464b3a9d8a1a [RISCV] Pre-commit tests for D129980. NFC adds 0b0275289961 [RISCV] Optimize (seteq (i64 (and X, 0xffffffff)), C1) adds d04c2b2fd916 Revert "[MLIR] Generic 'malloc', 'aligned_alloc' and 'free [...] adds c444f037878c Reland "[SystemZ][z/OS] Fix f32 variadic argument assertion" adds dbed4326dd9c [LiveIntervals] Find better anchoring end points when repa [...] adds 30e53b8c03d3 [LV] Sink module variable and use State to set it in widen [...] adds 9fa5a6b7e8a2 [AMDGPU] Support for gfx940 fp8 conversions adds 2695f0a688e9 [AMDGPU] Support for gfx940 fp8 mfma adds 523a99c0eb03 [AMDGPU] Support for gfx940 fp8 smfmac adds 2b04c41b2832 [clang-format] Fix misannotation of colon in presence of r [...] adds 3c18a8b3a349 [clang-format] Indent TT_CtorInitializerColon after requir [...] adds d2eda4920238 [clang-format] Mark constexpr lambdas as lambda adds 315072b45011 [clang-tidy] Reduce the dependencies for the "make-confusa [...] adds fa0c7639e91f [pseudo] Add guards for module contextual keywords adds 66a41e080790 [BOLT][DWARF] Add Unit test for DW_AT_high_pc [DW_FORM_addr] adds 1a1324a303f8 [BOLT][DWARF] Fix incorrect DW_AT_type offset for unittest adds bf7f01d857ed [libc] fix strtofloatingpoint on rare edge case adds 8d0383eb694e CodeGen: Remove AliasAnalysis from regalloc adds 5778ada8e54e Make hit point counts reliable for architectures that stop [...] adds e83d47f6b7bd When the module path for `command script import` is invali [...] adds 3580daacf3ec [InstrProf] Allow CSIRPGO function entry coverage adds 555ae5b8f5aa This is a followup to https://reviews.llvm.org/D129814 adds ed93d157dec8 [llvm-objdump] Support --symbolize-operands when there is [...] adds d1b58cada61a [unittests/Tooling/DependencyScannerTest] Add a target tri [...] adds 3198364e6e49 [RISCV][Clang] Add support for Zmmul extension adds 4f5707e74352 Revert "This is a followup to https://reviews.llvm.org/D129814" adds 83fab8cee9d6 Revert "Make hit point counts reliable for architectures t [...] adds bddf20735ee4 [AArch64][NFC] Set true for default of subfeature is more [...] adds 469044cfd355 [VE] Support load/store/spill of vector mask registers adds 3fcaea176cbf [RISCV][test] Precommit test for D122791. adds 58dfaaaace4e [DAGCombiner] Teach scalarizeBinOpOfSplats handle scalable splat. adds 67220c2ad72e [ORC] Fix serialization / deserialization of default-const [...] adds 8ed702b83f20 [libc++][ranges] Implement `ranges::{,stable_}partition`. adds 6357f1c1aa76 [clang-tidy] Remove unnecessary code from ReadabilityModuleTest adds 83e922562f67 Update the Windows packaging script. adds c8598fa22fdf [mlir] Add refineReturnTypes to InferTypeOpInterface adds 35fc666877e0 [OpenMP][IRBuilder] Add support for taskgroup adds e01bf5a3e2d2 [X86] Promote v32f16's fadd into v32f32's fadd when it is [...] adds 69b284aaf6a1 Revert "[DAGCombiner] Teach scalarizeBinOpOfSplats handle [...] adds 5114e2c50a90 [gn build] Port 8ed702b83f20 adds 51f837a68009 [NFC] Introduce API to detect tokens penetrating LCSSA form adds 301011fa6078 Rerun ./utils/update_cc_test.py on a bunch of tests adds af09127c94e5 [X86][NFC] avx512-f16c-v16f16-fadd.ll avx512-skx-v32f16-fa [...] adds a2ac383b4417 [llvm] Fix forward declaration in Support/JSON.h adds eb0e3319bf94 [sanitizer] Don't call dlerror() after swift_demangle look [...] adds 5fc621355110 Revert change to clang/test/CodeGen/arm_acle.c adds 27a431f5e981 [mlir][bufferization][NFC] Move sparse_tensor.release to b [...] adds 106d695287fc [mlir][sparse][NFC] Update remaining test cases adds 05d424d16563 [AArch64][SVE] Fold fadda(ptrue, x, select(mask, y, -0.0)) [...] adds d489b3807f09 [pseudo] Implement a guard to determine function declarator. adds 534b9246a204 [LoopInfo] Allow cloning of callbr adds 4bb19de4b6cb [X86] Add 64 bit implement for __SSC_MARK adds f7b2d4aac665 [AArch64] Add patterns to fold zext(cmpeq(x, splat(0))) adds e2147c26bd15 [Debuginfo][llvm-dwarfutil] llvm-dwarfutil dsymutil-like t [...] adds 2149455cdc6f Update docs to note lzfse open source implementation adds 82309831c3ad [LoopSimplifyCFG] Prevent use-def dominance breach by hand [...] adds 61394636f099 [mlir] Ignore effects on allocated results when checking w [...] adds e717f91c96b5 Revert "[Debuginfo][llvm-dwarfutil] llvm-dwarfutil dsymuti [...] adds 5d1487324947 [llvm][AArch64] Add missing FPCR, H and B registers to Cod [...] adds 4baf8f092b47 [AMDGPU] Pre-commit tests for D129759 adds 9fa425c1ab2f [AMDGPU] Set amdgpu-memory-bound if a basic block has dens [...] adds 0f6b0461b01d [DAG] SimplifyDemandedBits - relax "xor (X >> ShiftC), Xor [...] adds 2c488a6b35c6 Fix signed/unsigned comparison mismatch warning adds a75760a269c3 [LV] Remove unnecessary cast in widenCallInstruction. (NFC) adds 6cb9529001ba [ARM] Remove VBICimm if no cleared bits are demanded adds 8aff88fd3a5f [LegalizeDAG] Propagate alignment in ExpandExtractFromVect [...] adds 18b92c66fe59 [mlir][Linalg] Add a TileToForeachThread transform. adds 8f90edeb55b4 Additional regression test for a crash during reorder mask [...] adds 90af9b4111d8 [flang] Fix flang-to-external-fc --version adds 4539b4414891 [Reland][Debuginfo][llvm-dwarfutil] llvm-dwarfutil dsymuti [...] adds 08860f525a23 [Local] Allow creating callbr with duplicate successors adds bccc9aa81c1c Don't vectorize PHIs in catchswitch blocks adds 71c502cbca8e [DAG] Call SimplifyDemandedBits from ISD::MUL nodes adds 6d1f86095de9 tsan: optimize DenseSlabAlloc adds 1b2fa907d737 Add the FreeBSD AArch64 memory layout adds e13bd2644edf Add the FreeBSD AArch64 shadow offset to llvm adds b850762b62f2 Add the FreeBSD AArch64 memory layout adds b28bb8cc9c84 [AMDGPU] Remove old operand from VOPC DPP adds 9fb33d52b045 Update some more tests with update_cc_test_checks.py adds ea1cdb58cc7e [flang][NFC] Drop `AbstractResultOptions` structure adds bc4870f09e8f [coro async] Add missing llvm.coro.id.async intrinsic to d [...] adds 3d2256cc755b Revert "Update some more tests with update_cc_test_checks.py" adds 1d0f79558ca4 [libc++] Make sure cxx_experimental links against libc++ headers adds 7300a651f5f3 [libc++] Re-apply "Always build c++experimental.a"" adds 8711fcae276a [libc++] Treat incomplete features just like other experim [...] adds 9235fafd6e83 [bazel] Remove libraries that don't build anymore after 5e [...] adds b9ad55c6d46c [bazel] Fix the build after 18b92c66fe59a44f50bc211a418eaf [...] adds c46c1a24a4b5 [gn build] (manually) port 8711fcae276a593 adds 2d8c74cf4984 [gn build] (manually) port 4539b44148918 (llvm-dwarfutil) adds 71da3914c1b6 [mlir][NFC] Use proper c++ namespaces in .td files adds 8c6305b8b485 [NewPM] Print function/SCC size with -debug-pass-manager adds 4c82f56d8fb9 [llvm][SVE] Remove redundant and when comparing against ex [...] adds 7f76471ee896 [mlir][tblgen] Add support for extraClassDefinition in AttrDef adds e45ef5ebf440 [mlir][ods] (NFC) Remove warning in `AttrOrTypeDef` adds a62868aaeaac [libclang][ObjC] Inherit availability attribute from conta [...] adds 2224bbcd7409 [nfc][amdgpu] LDS. Move selection logic up the stack. adds 3d6c10dcf3b5 [SimplifyLibCalls] avoid converting pow() to powi() with no FMF adds 13aa2c1c3b7e [DSE] Revisit pointers that may no longer escape after rem [...] adds 70039be62774 [Libomptarget] Make libomptarget an LLVM library adds 7709f12ed08d Bitwise comparison intrinsics adds 3a20597776a5 [amdgpu] Implement lds kernel id intrinsic adds e46f727b38f5 Revert "[Libomptarget] Make libomptarget an LLVM library" adds 2d05418b17c7 Revert "[mlir][ods] (NFC) Remove warning in `AttrOrTypeDef`" adds f6017abb6027 [lld-macho] Support folding of functions with identical LSDAs adds e939bf67e340 [llvm] add zstd to `llvm::compression` namespace adds 6fb27bc2e3ea [SystemZ][z/OS] Introduce CCAssignToRegAndStack to calling [...] adds a01d274fbd44 [OpenMP][libomp] Fix /dev/shm pollution after forked child [...] adds b7d3ba4bdb68 [LV] Add test coverage for scalable div/rem patterns adds 28c8da29654d [OpenMP][libomp] Fix fallthrough attribute detection for I [...] adds 17dcde5f1bfe [OpenMP][libomp] Allow reset affinity mask after parallel adds 40ce65b5b225 [OpenMP][libomp] Fix affinity warnings and unify under one macro adds 6bf817cf34bb [gn build] (manually) port e939bf67e340 adds 6d7455bbcb1b [gn build] fix typo adds 2a408f200cb5 [TSAN] Disable clone_setns test case on PPC64 RHEL 7.9 Targets adds 2247fe856a93 [LV] Add test coverage for a bug in srem handling adds e22576455f9d [ARM] Update atomic tests for D129695. NFC adds ca495e36c1b4 [clang] Add a new flag -fexperimental-library to enable ex [...] adds 8353403f0833 [LV] Add test for generic predicated sdiv adds 9451440f820a [mlir][docs] Fix pass manager document adds f0c3fd185e05 Don't combine if there would remain no true reduction dim. adds a364987368a1 [analyzer][NFC] Use `SValVisitor` instead of explicit help [...] adds 5bce73ba75aa [test] Convert some tests to use opaque pointers adds c91ce941448a [pseudo] Add `clang-pseudo -html-forest=<output.html>`, an [...] adds f36f0f23c430 [x86] add tests for fixup-bw with size optimization attrs; NFC adds 9d1ea1774c51 [x86] use zero-extending load of a byte outside of loops too adds 374db8fc2e49 [gn build] (manually) port c91ce941448 (HTMLForestResources.inc) adds 0bc100986c25 [lld-macho] Add support for -alias adds fd4afa7a2906 [flang] Support late math lowering for intrinsics from the [...] adds f1c30135417f [libc++] Drop the legacy debug mode symbols by default adds 91941f0142d5 [libc++][NFC] Add commit SHA for ABI change adds f1243fa1933f [LV] Autogen a partially autogened test for ease of update adds bf789b1957ef [Attributor] Replace AAValueSimplify with AAPotentialValues adds 95401b015393 Revert "[x86] use zero-extending load of a byte outside of [...] adds d2c0572b2efe [mlir] Flip LinAlg dialect to _Both adds dd5635541cd7 [lld-macho] Fix loading same libraries from both LC_LINKER [...] adds 6d8438314fa6 [JITLink] Hook up prebuilt cache in DWARFRecordSectionSpli [...] adds 1cf6b93df168 Revert "[Local] Allow creating callbr with duplicate successors" adds 1b1f1c778695 Re-re-apply 5acd47169884, Add a shared-memory based orc::M [...] adds b8cf916b89d4 [LLDB][NativePDB] Add MSInheritanceAttr when creating poin [...] adds f8322d135176 [libc] Add a method `find_last_of` to StringView. adds 41f6a21025fa [gn build] Port 1b1f1c778695 adds 04644a9e5516 [mlir] Fixed ordering of pass statistics. adds 16cccc66b8be Bazel BUILD file for BOLT. adds 116ee23f4cc6 [bolt] std::atomic_uint64_t to std::atomic<uint64_t> adds 4f2ccdd0b168 [Attributor][NFC] Improve debug messages adds f84712f0b83f [Attributor] Teach checkForAllUses to follow returns into callers adds f693874c53c1 [ODRHash diagnostics] Preparation to minimize subsequent d [...] adds 7d815ab9b405 [mlir][NFC] Split out various tests from IR/invalid.mlir adds 3f73c5793515 Argument name support for function pointer signature hints adds 50cfb76e029b [libc++] Define ostream nullptr inserter for >= C++17 only adds b8d54d1d6aca [libc++][ranges][NFC] Test that range algorithms support i [...] adds 94e6d2677bd3 [ORC] Fix serialization / deserialization of default-const [...] adds 9c0564a3a7df [libc++][ranges] fix `std::search_n` incorrect `static_assert` adds 18f46f3ab067 [libc++][ranges] Fix broken CI. adds 2e2737cdf998 [MC][MachO] Change addrsig format + ensure its size is pro [...] adds 2d889a87fb1c [lld-macho] Read in new addrsig format adds f0dd12ec5c01 [x86] use zero-extending load of a byte outside of loops t [...] adds 09d4dbc3829e [llvm-driver] Generate symlinks instead of executables for tools adds 87ce7b41d82a [lld-macho] Simplify archive loading logic adds 57224ff4a683 Don't treat readnone call in presplit coroutine as not acc [...] adds bbbb4393ee67 [CodeGen] Use value_or instead of getValueOr (NFC) adds c35807f27140 [mlir] Address compiler warning adds 5dd19ada571b [libc++][ranges] Implement `ranges::partial_sort`. adds 41ae78ea3a93 Use has_value instead of hasValue (NFC) adds 5b0e96a8ff74 [gn build] Port 5dd19ada571b adds d337c1f2565a [AArch64] Use SUBXrx64 for dynamic stack to refer to sp adds 25aa29f38a54 [libc++][ranges][NFC] Consolidate range algorithm checks f [...] adds d946fb8d9511 [X86] Make sure load size is not larger than stack slot adds 0387da6f4f68 Use value instead of getValue (NFC) adds e882ac54c4bf Mark test experimental-library-flag.cpp as XFAIL on PS4 an [...] adds 23ba688f02ea [X86] Use Min behavior for cf-protection-{return,branch}/i [...] adds ad94b5c54f82 [X86][test] Use Min behavior for "cf-protection-{branch,re [...] adds 868e1ee1d02c Revert "[libasan] Remove 4Mb stack limit for swapcontext u [...] adds afb9d89ffcf2 [flang] Use value instead of getValue (NFC) adds b8a1f00d414e [mlir][TilingInterface] Add support for interchange to til [...] adds c96ddd7019b0 Update the Windows packaging script. adds e931c2e870f9 [LegacyPM] Remove InstrOrderFileLegacyPass adds c3d856bf58bf [mlir][Math] Add constant folder for Log1pOp. adds 76e18cc4f649 [llvm] Use llvm::any_of and llvm::none_of (NFC) adds f72e0a87863c [X86] Add test case for shuffle. adds dbec35ccf8ec [sanitizer] Port sanitizer_common to LoongArch adds 07c90d9e3e90 [InstCombine] add tests for icmp-shr. nfc adds f9676d2d2219 [mlir] Fix macOS tests adds 07d69d9fc904 [VP] Legalize the stride operand for EXPERIMENTAL_VP_STRID [...] adds 79660d339e67 [LoopVectorize][AArch64] Add TTI hook preferPredicatedRedu [...] adds ee7ccbeaa7d3 [mlir:LSP][NFC] Make the LSPServer class private adds 051738b08cf5 Reland "[AArch64] Add a tablegen pattern for UZP2." adds 645d2dd3a9c2 Revert "Don't treat readnone call in presplit coroutine as [...] adds 8ba794be31a3 [InstCombine] add more tests for xor_of_icmps. nfc adds 5a4033c36716 update-test-checks: safely handle tests with #if's adds 24c88c90a8fc [bazel] Add -lrt on non-darwin/non-windows for 1b1f1c77869 [...] adds 20d30f709b9a [libc++] Add clang-tidy for the tests adds 309aed306817 [libc++] Implement P1423R3 (char8_t backward compatibility [...] adds 439668871ac9 [bazel] Also add -lrt to OrcTargetProcess for 1b1f1c778695 [...] adds 9fc347aa4e81 [DAG] PromoteIntRes_BUILD_VECTOR - extend constant boolean [...] adds 5124b21648c7 [VPlan] Initial def-use verification. adds bb4ff39bafdf [X86] shuffle-blend.ll - add 32-bit test coverage adds 766cd95481ef [DAG] getNode - assert that ADDO/SUBO nodes have the corre [...] adds 2b6edc9edaeb [X86] shuffle-blend.ll - add avx512f-only test coverage adds 4704da137496 [ARM] Fix Thumb2 compare being emitted ExpandCMP_SWAP adds 029e83b40156 [DAG] getNode - don't bother creating ADDO(X,0) or SUBO(X, [...] adds b1847ff0686e [XCOFF] write the aux header when the visibility is specif [...] adds bbdf5c37e38e [flang][driver] Fix opt-level option parsing adds 7af2818a995e Update some more tests with update_cc_test_checks.py adds e0ccd190ae8b [SCEV][NFC][CT] Do not waste time proving contextual facts [...] adds 1ddc51d89d9d Inliner: don't mark call sites as 'nounwind' if that would [...] adds f8c13754af55 Update the Windows packaging script. adds 523a526a024f [LV] Fix miscompile due to srem/sdiv speculation safety condition adds db0a658c61ac [AMDGPU] Change RUN lines to not depend on code sinking. NFC. adds 716965975255 [clang] Small adjustments for -fexperimental-library adds 000e4264492e [mlir][bufferize][doc] Fix documentation of return type of [...] adds 643dfd97d52e [Libomptarget] Make libomptarget an LLVM library adds 394a388d140d [TableGen] Add a location for a class definition that was [...] adds 801971e5b4c0 [LLD] [COFF] Improve the error message for too many export [...] adds 7373497a4b28 UNSUPPORT test on 64-bit AIX too adds be25f52fec1a [LV] Autogen several tests for ease of update in upcoming change adds bd519b9335fe redo UNSUPPORT test on 64-bit AIX too adds 6b0db92bbd50 [Libomptarget] Fix LTO command line in test adds b5b20164d215 Revert "[Libomptarget] Make libomptarget an LLVM library" adds 1a73ef75fadc [LV] Autogen a test for ease of update adds 993625be80d6 [flang] Use value instead of getValue (NFC) adds 360c1111e358 Use llvm::is_contained (NFC) adds b1578bf3772a [RISCV][test] Add tests showing signext behaviour of cmpxchg adds 29a66ab76677 [libc++][doc] Updates the release notes. adds 2b98b8e8fba1 fix bug for useless malloc elimination in CodeGenPrepare adds 8e48783dcbf4 [flang][nfc] Test folding of bit-population count intrinsics adds 857a78c04dee [libc++] Implements Unicode grapheme clustering adds 94e03abf91d5 [IPO] Restore a call to has_value (NFC) adds 7a2a64096963 [gn build] Port 857a78c04dee adds c30c461dde81 [RISCV][test] Add tests for atomic compare exchange + bran [...] adds b32e600edd4e [libc++][format] Updates the status page. adds dc850fbf3ba9 [AMDGPU] NFC. Assert that mask is full with VOPC DPP adds 7e77d31af75e [test] Remove unnecessary -verify-machineinstrs=0 adds adc1c34bab8c [NFC][tests] Remove XFAIL for AIX for passing tests adds 19d4f5e6495c [test] Add missing REQUIRES: arm-registered-target adds 3aff7870a75d [InstCombine] Pre-commit test for D130103. adds d76c8f51276f [InstCombine] Add mul with negated power of 2 constant to [...] adds a73a84c44753 [HLSL] add -I option for dxc mode. adds 15f685eaa886 [lld-macho] Fold cfstrings with --deduplicate-literals adds 065202f3ca9d [libc++][ranges] Implement `std::ranges::partition_{point,copy}`. adds f494f89b2a88 [LAA] Fix latent missing check bug when mixing scalable an [...] adds 362c4e68c975 [mlir:LSP] Remove several more annoying completion commit [...] adds b64a286332c2 [mlir:LSP] Add a doc blurb for code completion adds bc9b964f8f38 [NFC] Suppress unused variable warning in non-assert builds adds dc52712a0632 [Libomptarget] Make libomptarget an LLVM library adds 23cf42e706fb [libc++] Use uninitialized algorithms for vector adds 761e2a3abca9 [gn build] Port 23cf42e706fb adds 2ac7b142b12f [llvm] [cmake] Skip driver-related code unless LLVM_TOOL_L [...] adds bc4d2e705184 [libc++] Fix `_IterOps::__iter_move` to support proxy iterators. adds 0c1b32717bcf [HIP] Allow the new driver to compile HIP in non-RDC mode adds 3930cc684746 [mlir][spirv] Rename spv.ocl to spv.cl. NFC. adds f934b9b07343 [LV] Refresh a couple of autogen tests for naming change adds 459cfa5e94d7 [LLDB][NFC][Reliability] Fix uninitialized variables from [...] adds 5b0d6bf2102b [MLIR] Add function to create Float16 array attribute adds 6746b2349c6b [RISCV] Add test cases for failure to use bexti for (setne [...] adds 31b8939dede4 [RISCV] Recognize bexti from (srl (and X, 1<<C), C). adds fe1678d1b2bf llvm-reduce: Fix register mask test adds 304027206c88 [ThinLTO] Support aliased GlobalIFunc adds 0174f5553e9c [MemProf] Basic metadata support and verification adds 67f1fe859781 [GlobalOpt] Enable evaluation of atomic stores adds 142897dd7d58 [Attributor] Only non-exact accesses require a uniform bit [...] adds ad98ef8be409 [Attributor] Deal with complex PHI nodes better during AAP [...] adds ed344c88774a [mlir:LSP] Add a quickfix code action for inserting expect [...] adds 4fbd1d6c872e [flang] Run algebraic simplification optimization pass. adds d0728260577d [Darwin toolchain] Tune the logic for finding arclite. adds aabc4b13e8c9 [ORC] Don't try to copy from an empty segment in SimpleExe [...] adds 743437566601 Revert "[flang] Run algebraic simplification optimization pass." adds 4fcf8434dd77 [ORC] Add a new MemoryMapper-based JITLinkMemoryManager im [...] adds f6b5f24c1951 [gn build] Port 4fcf8434dd77 adds 7abbd6224b0b [libc++] Fix proxy iterator issues that trigger an asserti [...] adds 8983db15a3d8 [RISCV] Optimize (brcond (seteq (and X, 1 << C), 0)) adds 26a7ee3d5479 [NFC][asan] Use RoundDownTo adds e8554402b30b [NFC][memprof] Remove unused code adds 82995e0e823f [NFC][asan] Clang-format a code adds 8075f680c8fb [InstCombine] add fold (X > C - 1) ^ (X < C + 1) --> X != C adds 8c124c908857 [InstCombine] (ShiftValC >> Y) >s -1/<s 0 --> Y != 0/==0 adds 9c22853ec40a [mlir][Math] Add constant folder for LogOp. adds bba1f26f2ec9 Port address sanitizer to LoongArch adds 7dda6c71b1a1 [RISCV] Refactor the common combines for SELECT_CC and BR_ [...] adds 892a9968ec77 [clang-format] Indent tokens after hash only if it starts a line adds a4c62f66545d [clang-format][NFC] Refactor RequiresDoesNotChangeParsingO [...] adds 485190df95f9 [mlir][Linalg] Deprecate `tileAndFuseLinalgOps` method and [...] adds 339392ecf25d [AIX] follow-up of D124654. Emitting the remaining aliases [...] adds 28800c2e1897 [sanitizer] Use consistent checks for XDR adds add17fc8e4ce [RISCV] Combine (select_cc (srl (and X, 1<<C), C), 0, eq/n [...] adds 61fa7a88c7b6 [clang][OpenMP] Add IRBuilder support for taskgroup adds 05ccde8023a6 [LoopCacheAnalysis] Fix a type mismatch problem in cost ca [...] adds cc72af4e1361 [X86] Add test case for shuffle adds 9e6585030533 [RFC][MLIR][SCF] Enable better bufferization for `TileCons [...] adds 23d6186be0c9 [SelectionDAG] Fix fptoi.sat scalable vector lowering adds 3776db9a4fd2 [sanitizer_common] Support Solaris < 11.4 in GetStaticTlsBoundary adds f45ab433320f [MemoryBuiltins] Avoid isAllocationFn() call before checki [...] adds 7f1c03171ddb Revert "[RFC][MLIR][SCF] Enable better bufferization for ` [...] adds ecdeabef385d enable P10 vector builtins test on AIX 64 bit; NFC adds 08db089124a4 [CSKY] Fix the testcase error due to the verifyInstruction [...] adds 54e18b23972a [lld-macho] Optimize rebase opcode generation adds 2955192df8ac [pseudo] Make sure we rebuild pseudo_gen tool. adds 2ed7c3fd841d [MLIR][SCF] Enable better bufferization for `TileConsumerA [...] adds 97af17c5cae6 re-land [C++20][Modules] Update handling of implicit inlin [...] adds bc5c637376ce enable P10 vector builtins test on AIX 64 bit; NFC adds 708084ec379e [PowerPC] Support x86 compatible intrinsics on AIX adds c72c22c04df9 [InstCombine] Don't check for alloc fn before fetching obj [...] adds 70056d04e2dc Revert "[InstCombine] Don't check for alloc fn before fetc [...] adds d4217e6cc86b [mlir][memref] Missing type conversion in memref.reshape l [...] adds 7c49f56956eb [flang][nfc] Add missing `REQUIRES: asserts` in tests adds ea623af7c90f [C++20] [Modules] Avoid inifinite loop when iterating defa [...] adds 235fb602ed99 [MemoryBuiltins] Don't query TLI for non-pointer functions (NFC) adds e60eb7053dc9 recommit "[DAGCombiner] Teach scalarizeBinOpOfSplats handl [...] adds d144ae6e1bfb [MemoryBuiltins] Default to trivial mapper in getAllocSize [...] adds 8d58c8e57b27 Reapply [InstCombine] Don't check for alloc fn before fetc [...] adds b988d8ddc29f tsan: remove unnecessary brackets adds d2a4d6bf9c52 [DebugInfo][llvm-dwarfutil] Combine overlapped address ranges. adds c81dff3c306d [MemoryBuiltins] Add getFreedOperand() function (NFCI) adds 3aad49082cc1 Revert "[DebugInfo][llvm-dwarfutil] Combine overlapped add [...] adds 9383b0985805 [AMDGPU][GlobalISel] Fix subtarget checks for combining to [...] adds 2feb99b02c88 [AArch64] Add i128 parity test adds e0fbd990c9cb [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD adds cd3d7bf15d3e [AArch64][SVE] Add DAG-Combine to push bitcasts from float [...] adds 8bb4451a651a [Reland][DebugInfo][llvm-dwarfutil] Combine overlapped add [...] adds 396e944d82f3 [Flang] Generate documentation for compiler flags adds ce824078de2f Revert "[Flang] Generate documentation for compiler flags" adds 65c8e2462229 [pseudo] Fix an invalid assertion on recoveryBrackets. adds fd64a857ee7b [AMDGPU] Combine s_or_saveexec, s_xor instructions. adds 3ac8587a2b7e [Attributor] Use getFreedOperand() (NFC) adds 5e856a8578c1 [InstCombine] Use getFreedOperand() (NFC) adds 46e6dd84b778 [MemoryBuiltins] Remove isFreeCall() function (NFC) adds 1f69503107f2 [MemoryBuiltins] Add getReallocatedOperand() function (NFC) adds 5a5439cb7332 AMDGPU: Refine user-sgpr-init16-bug adds 6703812688b8 [LLDB][DataFormatter] Add support for std::__map_const_iterator adds 140bcd369b0f [LLDB][ClangExpression] Fix initialization of static enum [...] adds 716ca2e3ef37 [AMDGPU] Pre-sink IR input for some tests adds bc33c2fa0c2a [Binary] Hard-code the alignment of the offloading binary adds 6542cb55a3eb Rewording the "static_assert" to static assertion adds 888d0a5ef259 [lld-macho][NFC] Remove redundant StringRef construction adds 1da311902555 Revert "Rewording the "static_assert" to static assertion" adds 241f62d8d30f [lld-macho] Fix assertion when two symbols at same addr ha [...] adds 75950be836c9 [AMDGPU][NFC] Validate G_MERGE_VALUES as we match zero-ext [...] adds 4b9dbbdb09ca [AMDGPU][MC][NFC] Refine SMEM load definitions. adds 1f77f01c6504 [mlir][Linalg] Add a Transform dialect NavigationOp op to [...] adds 0a715c114686 [LAA] Precommit add/sub tests for forked pointers adds ceb6c23b708d [NFC][LoopVectorize] Explicitly disable tail-folding on so [...] adds ee168fb90e4f [mlir][python] Fix issues with block argument slices adds cd18e2ea3f4e [lldb/test] Fix flakyness in TestNonStop.test_stdio adds f621e568f333 [X86] Remove cfi directives and duplicated check in tests. NFC adds 5d8a76feb02f [Libomptarget] Build the device library even if the sm lis [...] adds b61b8efcf31b [lldb] [gdb-remote] Fix process ID after following forked child adds ccbab2ca15e2 [AMDGPU] NFC. Auto-generate test for vcclo adds 4db55a459efc [libc++][format] Adhere to clang-tidy style. adds 1515490c80fa [clangd] Mention whether compile flags were inferred in ch [...] adds b5871dfaf318 [clangd] Refactor forwarding call detection logic adds f15b6b2907ef [AArch64] Add target hook for preferPredicateOverEpilogue adds fa3a2e611d84 [lldb][NFCI] Refactor regex filtering logic in CommandObje [...] adds 9e16fb72dd74 [flang][NFC] Test folding of F08 merge_bits intrinsic. adds 297ba167ded0 [mlir][linalg] Add tile_size option to `structured.tile_to [...] adds b6fef0885333 [flang] Lower F08 merge_bits intrinsic. adds 66e01f47e46b [libc++][NFC] Fix weird unicode character in release notes adds 119d22310bd6 [clang] Add -fdiagnostics-format=sarif option for future S [...] adds 448220a88495 [libc++] Reorganize release notes adds 52b630da02b2 [mlir][spirv] Rename spv.GLSL ops to spv.GL. NFC. adds 53d7bf3052dc [llvm-lib] Ignore /VERBOSE flag adds 080022d8ed6c [LinkerWrapper] Embed OffloadBinaries for OpenMP offloadin [...] adds fbcb1ee7f364 [Libomptarget] Add support for offloading binaries in libo [...] adds e01ce4e88a84 [Libomptarget] Add checks for CUDA subarchitecture using new info adds a42361dc1c26 [OpenMP] Expose the state in the header to allow non-lto o [...] adds 7472b42b788e [OpenMP] Use Undef instead of null as pointer for inactive lanes adds d15015261507 [OpenMP] Introduce more fine-grained control over the thre [...] adds 48d6f5240187 [CUDA][FIX] Make shfl[_sync] for unsigned long long non-recursive adds 0ae46693f005 {RISCV][LV] Split out and expand tests for uniform loads a [...] adds 56094296f5de Fix type in documentation adds ec315a5fa1c5 [lld-macho] Fix LOH parsing segfault adds ab3650d80d49 [NFC] Empty commit to test commit access adds 56a25ed20800 {RISCV][LV] Add a test for uniform store of a loop varying value adds bb5dc2918f60 {RISCV][LV] Add tail folding coverage of uniform load store cases adds d870a575631d [SemaCXX] Set promotion type for enum if its type is promo [...] adds 4979b16db1b7 [llvm-cov] Improve error message by printing the object fi [...] adds 17e4c217b663 [Symbolizer] Implement contextual symbolizer markup elements. adds a935a0bf5070 Adding a new variant of DepthwiseConv2D adds 9c0acc42e8d2 [flang] Run algebraic simplification optimization pass. adds 6605187103a2 [NFC] Fix compiler warning in MarkupFilter adds a1ec0d8bdcca [mlir] Flip dialects to _Prefixed adds 07b749800c5c [cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore adds 27945f928203 [RISCV][LV] Split coverage of uniform load with outside use adds 04d398db4694 [LoopAccessAnalysis] Simplify D119047 adds b03891268cc3 [PatternMatch] add tests for constant expression matcher; NFC adds 78c09f0f24b6 [PatternMatch][InstCombine] match a vector with constant e [...] adds 5a3e3675f6be MemoryBuiltins: start using properties of functions adds 62f48cadfd66 MemoryBuiltins: accept non-TLI funcs with attribs as alloc [...] adds bd6aa67e02ef BuildLibCalls: move inference of freeing memory later adds a4ee8a31ce76 [bazel] add headers now required after 17e4c217b663 adds 72686d68c137 [mlir] Explicitly mark dialect prefixing adds 83993d666bc9 [LV][SVE] Autogen a test for ease of update adds 606348cc7238 [MinGW] Don't currently set visibility=hidden when buildin [...] adds 7c666c14f82e [libc] Add a convenience class and function for integer to [...] adds b17baa1db613 [ASTMatchers] Adding a new matcher for callee declarations [...] adds 3132e9cd7c9f [pseudo] Key guards by RuleID, add guards to literals (and 0). adds 1dad6247d275 [MemProf] Add memprof metadata related analysis utilities adds 3e8d46921fbc [Libomptarget] Stop testing CPU offloading with LTO adds ccc12a237610 [OpenMP][NFC] Claim iterators in 'map' clause and motion clauses adds cc0a1078f5fb Fix use after free in MarkupFilter.cpp adds 31049b3d2bcf [gn build] Port 1dad6247d275 adds 1d057a6d4306 Revert "[libc++] Use uninitialized algorithms for vector" adds 674cab116dd5 [gn build] Port 1d057a6d4306 adds e9afdf838eb9 [GlobalOpt] Enable evaluation of atomic loads adds ab2348a6fa98 [RISCV] Add sext.b/h and zext.b/h/w to RISCVInstrInfo::fol [...] adds 54cb87964d35 [LV] Add a load focused version of the r45679 test adds bd75350180a2 [LV] Fix a conceptual mistake around meaning of uniform in [...] adds 0ccb6da725ba precommit update_mir_test_checks run for D130316 NFC adds b8e1544b9df0 [SPIRV] add SPIRVPrepareFunctions pass and update other passes adds 408a2638fda6 [CUDA] Ignore __CLANG_ATOMIC_LLONG_LOCK_FREE on i386 adds 02a25279aedc [Frontend] Correct values of ATOMIC_*_LOCK_FREE to match builtin adds 02fe96b24018 [X86][FP16] Do not split FP64->FP16 to FP64->FP32->FP16 adds 98186def3f1f [LLDB][Reliability] Fix accessing invalid iterator adds 381fcaa1365b [modules] Replace `-Wauto-import` with `-Rmodule-include-t [...] adds 2b9bfa6044b9 [sancov] --help: hide unrelated options adds 61b8a8a67245 [sanstats] Hide unrelated options adds 1a0187c9e778 [InstCombine] remove useless ‘InstCombiner::’. nfc adds d805aabe8ff7 [verify-uselistorder] Hide unrelated options adds 9742166935f4 [LoongArch] Support load/store of dso_local PIC global values adds 219152837375 [Driver][test] Remove unused "-o %t.s" from frame-pointer*.c adds c72d93a08a22 [Attributor][NFC] Remove unnecessary overwritten methods adds 1da6ae4b5435 [OpenMP][FIX] Ensure thread and team state are defined properly adds ee95be3c4648 Revert "Fixing build bot failure due to python-pip unavail [...] adds 4794bbffb228 Revert "[OpenMP][OMPD] GDB plugin code to leverage libompd [...] adds dfac03027186 [Intrinsics] Add `nocallback` to the memset/cpy/move intrinsics adds 62f7888d6d9d [Attributor] Dominating must-write accesses allow unknown [...] adds fd156f5d4ab3 [MLIR] Add affine.if canonicalization to compose in affine [...] adds a40af8589e88 [RS4GC] Handle special cases in unreachable code for memcp [...] adds a50b9f9f1f89 [Attributor][FIX] Handle non-recursive but re-entrant func [...] adds ccfee46bc723 [flang] Lower F08 bit population count intrinsics adds 3d85879bbf10 [flang][NFC] Test folding of F08 shift intrinsics adds 2ab0aeaae2e8 [flang][NFC] Test folding F08 mask intrinsics adds 72ac3e90da47 [flang] Lower F08 shift intrinsics adds 71ee3570f46c [flang] Lower F08 mask intrinsics adds 24c993dab6be [Attributor][FIX] Update unit test after API change adds 93be9f02aac2 [Attributor][FIX] Also update the unit test to match expectations adds d26ee284ded3 [pseudo] Fix link error after 3132e9cd7c9fda63 adds 18cee95919c8 [pseudo] Tweak the cli option messages, NFC. adds fcf4e252f4d9 [LLDB][NFC] Create variable for hardcoded alignment/size c [...] adds 317c8bf84d18 [LLDB][Expression] Allow instantiation of IR Entity from V [...] adds 8184b252cdab [LLDB][ClangExpression] Allow expression evaluation from w [...] adds 9daf94536704 [gn build] Port 8184b252cdab adds 2a88fb2ecb72 [pseudo] Eliminate the dangling-else syntax ambiguity. adds afda39a566d9 re-land [C++20][Modules] Build module static initializers [...] adds 533706c969c7 [InstCombine] Slightly extend alloc optimization test (NFC) adds a8de8cab7006 [AArch64] Add fcmp fast math tests adds bf268a05cd92 [AArch64] Emit vector FP cmp when LE is used with fast-math adds 70257fab68e8 Use any_of (NFC) adds 242316bc2719 [ELF] Simplify createObjectFile/createLazyFile. NFC adds fc99f18a20f4 [Symbolizer] Fix use-after-free adds d9d554a3f464 [pseudo] Add ambiguity & unparseability metrics to -print- [...] adds f359eac5df06 [CMake][Clang] Copy folder without permissions adds 6d9b84797c1c [C++20] [Modules] Handle reachability for partial specialization adds 35b80c448bbc Don't write to source directory in test adds 5c39c31a9952 [lldb] Handle jumping to the end in DW_OP_skip/DW_OP_bra adds 0f6364b8a100 [libc++][ranges] implement `std::ranges::equal_range` adds c559964d85e8 [libc++][ranges] implement `std::ranges::includes` adds 251b5b864183 [ASTMatchers] Fix standalone build adds 1ac12a517767 [lldb][ARM] Invert emulation test assert message adds f46744bd2a19 [mlir][linalg] Fix FoldTensorCastConsumerOp invalid folding adds 8de1f04c77af [AMDGPU] gfx11 Fix VOP3 dot instructions adds 917e4519bc2a [mlir][arith] cmpi: move constant to the right side adds 798fa7e9d697 [AMDGPU] Add a test where regClassPriorityTrumpsGlobalness [...] adds 934d60382673 [clang-tidy][NFC] Add preposition "of" to code annotation [...] adds bc882ed21fc7 [mlir][linalg][transform] Add fuse_into_containing op adds 32c6e0815aa0 [mlir][linalg] Add attribute matcher to structured.match t [...] adds 0eb0dfb20b82 [mlir][linalg] Add tile-and-fuse with transform dialect example adds 45a379ce2ff4 Revert "[Libomptarget] Stop testing CPU offloading with LTO" adds 5102084787a1 [Docs] Add release notes for opaque pointers (NFC) adds e82e07d74a7d [Libomptarget] Build the DeviceRTL BC using clang directly adds 3d0ab8638ba4 [Internalize] Support glob patterns for API lists adds 908054df4f15 [Libomptarget] Only export needed definitions in the BC library adds 07e984bc5201 [libc++] Support int8_t and uint8_t in integer distributio [...] adds deb3b5552f04 [libc++] Take advantage of -fexperimental-library in libc++ adds 4839929bed6e [clangd] Make forwarding parameter detection logic resilient adds 5ab077f911ce [LangRef] Update opaque pointers status (NFC) adds 4ee9f3d59e62 [MLIR,OpenMP] : Add Conversion pattern for Critical Op adds 06dbcf7b2bbe [MLIR][OpenMP] Add a constraint to the Threadprivate Op adds ed261e710693 [libc] Add float type and flag for nearest_integer to enab [...] adds 1d0cc510516d [Clang][Driver] Fix include paths for `--sysroot /` on Ope [...] adds a3804a314553 [Libomptarget] Make the plugins link as LLVM libraries adds 4f2cfbe5314b [llvm-ar] Add object mode option -X for AIX adds d883a4ad02d8 [libc] Implement sinf function that is correctly rounded t [...] adds c2be703c6cd4 [AsmPrinter] Move lowerConstant() error code out of switch (NFC) adds 32dcb759c300 [clang][dataflow] Move NoopAnalysis from unittests to include adds 1b7feac2a6c4 [mlir][tosa] Split canonicalization and folders out of TosaOps. adds f55dbfbd9d8c [AArch64] Move SeparateConstOffsetFromGEPPass before LSR a [...] adds 600172a72bfb [libc] Temporarily disable arm32's sinf, cosf, sincosf ent [...] adds 41958f76d8a2 [Costmodel] Add "type-based-intrinsic-cost" cli option adds 661577b5f40b [BOLT] Add support for the latest perf tool adds aed1ab8cabac [clang][dataflow] Refactor ApplyBuiltinTransfer field out [...] adds effe79993f8e [CUDA] remove duplicate condition adds edfc4bb9b9f4 [mlir][ods] Remove warning in `AttrOrTypeDef` adds d7bf81fd51e0 [LV] Rework widening cost of uniform memory ops for clarity [nfc] adds be208b40c1cd [DAGCombiner] Simplify code around call to reduceLoadWidth [...] adds ad34f1dba80e [OpenMP][DeviceRTL] Fix the issue that multiple calls to ` [...] adds 5a445395e49a [LV] Remove unused variable. NFC. adds 77cb30e3a60e Revert "[OpenMP][DeviceRTL] Fix the issue that multiple ca [...] adds fa3c77043800 [flang] Reduced CHECKs for transpose_opt.f90 adds f5759add702e [flang] Try to lower math intrinsics to math operations first. adds 7b81a81d5f9c [NFC] FunctionSamples::getEntrySamples -> getHeadSamplesEstimate adds 8f0ba6c40527 [X86] Add X64 test coverage to smul-with-overflow.ll adds 939cf9b1bea4 [AArch64] Use neon instructions for i64/i128 ISD::PARITY c [...] adds 475a39fbc3c7 [PowerPC][NFC] Convert the MMA test cases to use opaque pointers. adds 13448db06a1d [mlir][tosa] Flip accessors used to prefixed form (NFC) adds 44f81dfba407 Remove references to old mailing lists that have moved to [...] adds 14cf74d65d9f [libc++][ranges] Implement `ranges::shuffle`. adds 066afe03c525 [NFC] Fixed build fail of https://lab.llvm.org/buildbot/#/ [...] adds 5e2d5071ffd7 [libc] Don't call user comparator function for equal pointers adds 846439dd97d4 [Flang] Generate documentation for compiler flags adds 3878973bd47a [llvm-driver] Fix build after 07b749800 adds 9f6ba4be2685 [mlir][vector] Extend transfer_write to read propagation adds 9429b67b8e30 [NFC] Improve FileSpec internal APIs and usage in preparat [...] adds c53ee73b4875 [mlir][vector] NFC change to improve doc of vector distrib [...] adds 535b507ba58e [mlir][Arithmetic] Add `arith.delinearize_index` operation adds 3b0c78fe3bc9 [libc][nfc] move printf inf/nan to separate function adds 30360d88d422 [clang-doc] Add check for pointer validity adds 37502e042ff0 [clang][CodeGen] Only include ABIInfo.h where required (NFC) adds 417738d3a66c [DWP][DWARF] Detect and error on debug info offset overflow adds a2035c566f5d [BOLT][DWARF] Fix bolt/test/X86/shared-abbrev.s adds 602e0eb9f0c6 [OpenMP][DeviceRTL] Fix the issue that multiple calls to ` [...] adds 74cb8dfaac09 [AIX][NFC] modify the llvm-ar help information for big archive. adds 0c86c4f50c19 [OpenMP] Fix test error introduced in D130179 adds 8eb68d92d4d0 [BOLT] Handle broken .dynsym in stripped binaries adds 479c1886c589 [PhaseOrdering] add test for loop-idiom-recognize + tailcall; NFC adds cfa6e79df30c [Libomptarget] Don't report lack of CUDA devices adds 58e6ee0e1f16 llvm.swift.async.context.addr cannot be modeled as NoMem b [...] adds e8fd49f24b0d [ELF] --fortran-common: remove unneeded identify_magic call. NFC adds 50f5f37b07a1 [ELF] Internalize isBitcode. NFC adds a71a01bc10d5 [CMake] Stop zstd find_package warnings adds b5c7213647aa [LV] Use early return to simplify code structure adds 7068aa98412a Strengthen -Wint-conversion to default to an error adds 3ff86f961094 [NFC] Start saving InstantiatedFromDecl in non-template functions adds 70c62f4cadbe [NFC] give getParentFunctionOrMethod a 'Lexical' parameter adds 08091a99ae48 Revert "[InstCombine] enhance fold for subtract-from-const [...] adds 6690c6463937 Revert "[DWP][DWARF] Detect and error on debug info offset [...] adds b95d31a849b9 [OpenMP][Offloading] Enlarge the work size of `wtime.c` in [...] adds 0b36a62d5f35 [NFC] Add some additional features to MultiLevelTemplateAr [...] adds f959d815f463 Fix buildbot breakage after https://reviews.llvm.org/D130309. adds 2f469839817a [Sanitizer][Darwin] Factor out code for GCD worker registration adds 31d8dbd1e5b4 [CUDA/SPIR-V] Force passing aggregate type byval adds 6a1ccf61cdf8 Revert "[NFC] Add some additional features to MultiLevelTe [...] adds c93e4b6b2c49 [asan] Reset stack bounds of context adds 65aedd338c1e [mlir][python] Fix issue in diagnostic note initialization adds 810adeaa69bd [runtimes] Add pstl to the list of default runtimes to fix [...] adds 0bbce7a4c2d2 Fix buildbot breakage after https://reviews.llvm.org/D130309. adds dabe877248b8 Cache the value for absolute path in FileSpec. adds 35029d8374bc Changed EOL to UNIX. NFC. adds ff1920d106b5 [NVPTX] Promote i24, i40, i48 and i56 to next power-of-two [...] adds 475e526d8500 [Driver][AArch64] Simplify -mtune adds b797834748f1 [lldb/Fuzzer] Add fuzzer for expression evaluator adds 12fbd2d377e3 [Driver][test] Clean up and improve some -mtune tests adds a4df2da173ba [Driver][RISCV] Simplify -mtune adds 1f02ba4843a5 [Driver][SystemZ] Simplify -mtune adds 8f0c901c1a17 [Driver] Report -Wunused-command-line-argument for unimple [...] adds 2ebfda2417e9 [InstCombine] Improve folding of mul + icmp adds 3bb1ce231903 Add a nop instruction if a section starts with landing pad [...] adds d959324e1efe Revert "[lldb/Fuzzer] Add fuzzer for expression evaluator" adds 0b8377534e6a [flang] Fold SET_EXPONENT() and FRACTION() adds 3b8a1cc38ab7 [lldb] Disable TestGuiExpandThreadsTree adds c18304e60067 [lldb] Remote accidental logs left in TestGuiExpandThreadsTree adds 589ddd7fe8e4 [clang][dataflow] ArrayRef'ize debugString() adds b4722cc4c96e [libc++][test] Fix infinite loop when mkstemp fails adds ee6aba85aa48 [clang][dataflow] Expose stringification functions for SAT [...] adds c105d9b3d638 [flang] Admit trailing blanks when checking I/O specifiers adds 1e4478bbea72 Move "clang/Basic/TokenKinds.h" into a separate top-level module. adds b5414b566a5a [clang][dataflow] Add DataflowEnvironment::dump() adds 0d89963df354 [Lit] Pass through DFLTCC from the surrounding environment adds e03664d40c70 [flang] Fix parsing and semantics for array element substr [...] adds 80a4e6fd31a0 [Driver] Error for -gsplit-dwarf with RISC-V linker relaxation adds 60b1fcb1a550 [flang] Correct folding of TRANSFER(integer, character array) adds 15e9b1d0c0be [libasan] Remove 4Mb stack limit for swapcontext unpoisoning adds 7aa77c5a6712 [flang] Fix a warning adds baec06a9d499 [flang] Fold calls to ISHFTC() adds 6b7eae11f162 [Attributor][FIX] HasBeenWrittenTo logic should only be us [...] adds 1a3a2eec717b [NFC] Move function definition to cpp file adds 6fa6901bf0ed Use has_value instead of hasValue (NFC) adds 33c18fbc190d [mlir] Use value instead of getValue (NFC) adds 3ccd4ce29ca7 [flang] Support aint/anint for 80/128 bit in lowering adds 380a1b204c36 Use callables directly in any_of, count_if, etc (NFC) adds 8937252465a5 [DAG] computeKnownBits - add basic shift-by-parts handling adds 2bfb0fcb5151 [MIPS][compiler-rt] Fix stat struct's size for O32 ABI adds 2421a5af72e7 [DAG] ExpandIntRes_ADDSUB - create UADDO/USUBO instead of [...] adds 6aff1b7b3ca7 [DAG] SimplifyDemandedBits - pull out repeated getValueTyp [...] adds 66e66117ba51 [bazel] Add missing dependencies after 535b507ba58e8b5f604 [...] adds aee76cb59ca2 [Clang] Add support for Unicode identifiers (UAX31) in C2x mode. adds 559f07b87211 [Clang] Adjust extension warnings for #warning adds 5f89d2bae964 [DAG] Move OR(AND(X,C1),AND(OR(X,Y),C2)) -> OR(AND(X,OR(C1 [...] adds cd9a5cfd2e4e Use the range-based overload of llvm::sort where possible adds e82880e6b8cd [Clang] Update the status of N2393 in c_status.html adds aba43035bdf8 Use llvm::sort instead of std::sort where possible adds 4acc02357e58 [IR] Fixed ambiguous call to llvm::report_fatal_error adds b35e0d0cf355 [lld-macho] Fix segfault when handling LTO + object file w [...] adds 676a03d8a5e3 [X86] matchBinaryShuffle - limit SHUFFLE(X,Y) -> OR(X,Y) c [...] adds d23da0ec6c53 [lld-macho] Fold __objc_imageinfo sections adds 1cc7f5bedec7 Use static_assert instead of assert (NFC) adds 32560211c620 Fix one stray `{LLVM -> CLANG}_TOOLS_INSTALL_DIR` adds cbfc22392085 [flang] Fix name of dummy argument to intrinsic NEW_LINE(A='') adds 1b4b12a34022 Revert "[NFC] Improve FileSpec internal APIs and usage in [...] adds 3096b85696cc [flang] Don't fold zero-length substring references adds ee61dc5f6c57 [lld-macho][nfc] Reduce nesting of code added in D130125 adds b09c8905108c [flang] Clean up bogus semantic error on procedure pointer [...] adds 825df62e8b78 [X86] Add test case for Issue #56520 adds ac8be21365bc [DAG] isSplatValue - don't attempt to merge any BITCAST su [...] adds a9782fead320 [flang] Correct IsHostAssociated() to be true for BLOCK co [...] adds 71cdb8c6f144 [ADT] Use default member initialization (NFC) adds 85dadf6d8d5a [TableGen] Drop an unnecessary const from a return type (NFC) adds c17450a094f2 [AMDGPU] Change DEBUG_TYPE from isel to amdgpu-isel adds 97718180d7ef [Analysis] Remove a redundant return statement (NFC) adds c730f9a164ea Convert for_each to range-based for loops (NFC) adds ae998555ba7a [AMDGPU] Remove a redundant variable (NFC) adds 2d2e2e7ea960 [Vectorize] Remove isConsecutiveLoadOrStore (NFC) adds 9df0b254d24e [NFC] Switch a few uses of undef to poison as placeholders [...] adds a30e77b6f683 fix tests for commit 9df0b254d24eca098 adds 8293645e1b68 Autogenerate tests for win64-byval.ll . NFC adds 7225213c0a0c [LegacyPM] Remove {,PostInline}EntryExitInstrumenterPass adds 2622c5e21264 [lldb] Adapt lldb tests to changes in 71cdb8c6f144 adds 3736a498d48c [IPO] Use std::array for AccessKind2Accesses (NFC) adds 7bfa06f6c090 [CodeGen] Use range-based for loops (NFC) adds 944cb96429b8 clang/include/clang/module.modulemap: Mark `Tooling/Inclus [...] adds 9adc00a9d0af [RISCV] Add a continue to reduce nesting. NFC adds d534967b6667 [Orc] Use default member initialization (NFC) adds 2201d1827ff3 [Analysis] Use default member initialization (NFC) adds ba1915028ecb [libcxx] Remove static inline and make use of _LIBCPP_HIDE [...] adds 89357f0cb9c2 [Passes] Simplify ChangePrinter names. NFC adds 068d5066b3c7 [Hexagon] Remove unused declaration getByteVectorTy (NFC) adds 5bbe452e75d4 Revert "[Orc] Use default member initialization (NFC)" adds 2eba08fd9a5f [clangd] Do not try to use $0 as a placeholder in completi [...] adds 6977ff40064d [MC] Delete dead zlib-gnu code and simplify writeSectionData adds 7feab85df8e8 [MC] Remove unused renameELFSection adds 293899c64b75 [X86] Don't assume an AND/ANDNP element is undef/undemande [...] adds ce81a0df674f [X86][SSE] Enable X86ISD::ANDNP constant folding adds 69d1e805ce5f [X86] combineAndnp - remove unused variable. NFC. adds a3e38b4a206b [DAG] SimplifyDemandedVectorElts - if every and/mul elemen [...] adds e82d49bfed38 [DAG] SimplifyMultipleUseDemandedBits - early-out for any [...] adds 0708771cce05 [DAG] MaskedVectorIsZero - don't bother with (-1).isSubset [...] adds 94c3b169785c Fix crash in ObjC codegen introduced with 5ab6ee75994d6457 [...] adds 0ba128f7c8c2 [Clang] De-deprecate volatile compound operations adds c68baa73eb43 [clang] Fix incorrect constant folding of `if consteval` adds fa8a1896a784 [Clang] Add missing paper revisions in the release notes [NFC] adds d040c1a11599 [X86] Regenerate hoist-and-by-const-from-lshr-in-eqcmp-zer [...] adds 428c0f2adc52 [DAG] getNode - assert that SMUL_LOHI/UMUL_LOHI nodes have [...] adds 85efa22ee618 [X86] Autogenerate some of the fp128 tests. NFC adds 562ee7cc5fcb [DAG] visitSMUL_LOHI/visitUMUL_LOHI - ensure we canonicali [...] adds 12144a12da9e AMDGPU: Fix broken test checks adds 162ec611e92b [X86] Autogenerate cfguard-x86-64-vectorcall.ll. NFC adds 40abb28f616e RegAllocGreedy: Fix subranges when rematerializing dead su [...] adds b33aeee3e376 [X86] Autogenerate atomic tests. NFC adds 8f24a56a3a93 [compiler-rt][CMake] Enable TF intrinsics on powerpc32 Linux adds 46ae26e7eb70 [clang-tidy] implement new check 'misc-const-correctness' [...] adds 92df59c83d0d [Driver] Enable some sanitizers on FreeBSD AArch64 adds 81f0f5a0e57c [gn build] Port 46ae26e7eb70 adds 85cfd917231c [ELF] Optimize some non-constant alignTo with alignToPower [...] adds c661bd0886ed [llvm] Remove unused forward declarations (NFC) adds 559463e94ee3 [lldb] Use true instead of 0 (NFC) adds 4f8a2194c995 [lldb] Use nullptr instead of NULL (NFC) adds 1d9231de70fa [lldb] Remove redundant member initialization (NFC) adds 87d627b623eb Remove redundant string initialization (NFC) adds ec8fa36d7c49 [ExecutionEngine] Fix a header guard (NFC) adds ea29810c9d58 [CodeGen] Remove a redundant void (NFC) adds b7aa9c4ac8e7 [libc++] Granularize some more type_traits adds 80cb0cab4e86 [gn build] Port b7aa9c4ac8e7 adds 13853cf73035 [PhaseOrdering] add explanatory comment for test; NFC adds 4da47bee48a5 [ValueTracking] add test for isImpliedCondition with vecto [...] adds a925bef70c6c [ValueTracking] allow vector types in isImpliedCondition() adds 8ac2d06195bd [IPO] Use range-based for loops (NFC) adds 49f72cb5bd27 [Hexagon] Remove unused declaration SelectZeroExtend (NFC) adds bafeb6344865 [Hexagon] Remove unused declaration CanReturnSmallStruct (NFC) adds 9e88cbcc403b Use any_of (NFC) adds 5e29360743ca [NFC] Add parentheses in MathExtra.h adds acf648b5e91b Use llvm::less_first and llvm::less_second (NFC) adds 3089b411a465 [Reassociate][NFC] Consistent checking for FastMathFlags s [...] adds 73c84f9c13e9 [llvm-objcopy] Remove remnant .zdebug code adds 1ef32e78284b [mlir][Arithmetic] Fix printing larger integer attributes [...] adds edaae251cca0 [clang] better error message for while loops outside of co [...] adds 3650615fb28a [clang] Remove unused forward declarations (NFC) adds b5188591a06b [llvm] Remove redundaunt virtual specifiers (NFC) adds a210f404da04 [clang] Remove redundant virtual specifies (NFC) adds 7181c4e10a21 [llvm-objcopy] --compress-debug-sections: fix uninitialize [...] adds 95a932fb1596 Remove redundaunt override specifiers (NFC) adds 9d5a544d3458 [Hexagon] Remove isLateInstrFeedsEarlyInstr (NFC) adds a053f359908b [SCEV][NFC][CT] Cheaper handling of guards in isBasicBlock [...] adds 91e2cd4fa90b [llvm-objcopy] Remove getDecompressedSizeAndAlignment. NFC adds c4f356e51974 [AArch64][SVE] NFC: Add tests for masked add/sub patterns [...] adds 836f790bb172 [AArch64][SVE] Add patterns to select masked add/sub instructions adds 94ca2beccc59 [clang][analyzer] Added partial wide character support to [...] adds ef03f6623c9b [llvm-objcopy] Simplify --compress-debug-sections handling [...] adds 7ac7ec820296 [LangRef] Update for opaque pointers (NFC) adds b66ca91fe6f9 [Docs] Update GEP docs for opaque pointers adds a010d32abb90 [flang] Use value instead of getValue (NFC) adds fac0fb4d966e [flang] Use X->foo() instead of X.getValue().foo() (NFC) adds f8919d2f7eba [NFC][GVN] Put phi-translation of 'add' behind a switch adds 661e0b63f721 [pseudo] Fix minor errors in module grammar adds 034a27e6882f [AArch64] Add f16 fpimm patterns adds cbcdb5248db7 [ELF] Simplify --build-id/--color-diagnostics with AliasArgs. NFC adds fb7caa3c7b53 [AsmPrinter] Reject ptrtoint to larger size in lowerConstant() adds 3a35bcef2228 [llvm][FileCheck] Fix unit tests failures with EXPENSIVE_CHECKS adds b89407153d19 [ELF] --reproduce: support --export-dynamic-symbol-list adds 9e241c70f779 [mlir][Math] Add constant folder for ExpOp. adds acd80a29ae7d [clang][ASTImporter] Improved handling of functions with a [...] adds 7505cc301f71 tsan: remove tracking of racy addresses adds 7ec308715c6e tsan: prevent pathological slowdown for spurious races adds efe1527e28ca [CMake] Copy folder without permissions adds 07628a94e8cc [mlir] Apply ClangTidyPerformance findings (NFC) adds d146b51162f2 [mlir][sparse][nfc] Fix memory leak in sparse sampled matm [...] adds aaeb951b2763 [DebugInfo] Avoid ptrtoint expression in generic test adds d8800ead629d [RISCV] Scalarize binop followed by extractelement. adds 5f5f71e73768 [mlir][tensor][bufferize] Load dependent dialects adds 471f2abc62d9 [Libomptarget] Add checks for AMDGPU TargetID using new im [...] adds b14d7bf75079 AMDGPU: Turn off force init 16 input SGPRS for pal adds d35134485a6c [C++20] [Modules] Make the linkage consistent for class te [...] adds 333ee218ce9b [mlir] Transform dialect: separate dependent and generated [...] adds 664ffa46bb52 [mlir][tensor][bufferize] Fix deallocation of GenerateOp/F [...] adds 8cbf4a386b67 Revert "[Libomptarget] Add checks for AMDGPU TargetID usin [...] adds 1defec873065 [mlir][tensor][bufferize][NFC] Remove duplicate code adds b2b993a6ae67 [pseudo] Eliminate multiple-specified-types ambiguities us [...] adds b826567136e3 [C++20][Modules] Add a testcase for [basic.link] p10 [NFC]. adds 214a760a2116 Switch from XFAIL to UNSUPPORTED; NFC adds 76476efd6895 Rewording "static_assert" diagnostics adds 5fde78518636 [ValueTracking] Fix unused variable warning in release bui [...] adds 57e3fa381543 [flang] Support lowering intrinsic `selected_real_kind` fo [...] adds 6e99771a3157 [SystemZ][z/OS] Open YAML text files as text adds 5fa185bc73d7 [AArch64][NFC] Add test case for setcc (iN bitcast (vNi1 X [...] adds c04ff587dce2 [AArch64] Combine setcc (iN (bitcast (vNi1 X))) with vecreduce_or adds ae8a6602fb72 [lldb][ARM/AArch64] Use sys/uio.h instead of socket.h in n [...] adds aff68f5ad646 [LoongArch] Parse LoongArch base ABI in ObjectYAML and llv [...] adds 59179d72b2e3 [Sema] Merge C++20 concept definitions from different modu [...] adds 25558a1bfd79 [C++20][Modules] Update ADL to handle basic.lookup.argdep [...] adds 281eb9223cf2 Revert "Revert "[Libomptarget] Add checks for AMDGPU Targe [...] adds a8601f11fbb7 [MLIR] Generic 'malloc', 'aligned_alloc' and 'free' functions adds 9c1d133c3a02 [mlir] move _mlir_alloc and friends to CRunnerUtils adds e35fec2c0277 [llvm-objdump,ARM] Fix .byte directives dumping the wrong byte. adds 629903c8a444 Reapply "[NFC] Add some additional features to MultiLevelT [...] adds b4878493dc3e [JITLink][COFF] Don't dead strip COMDAT associative symbol. adds 07aa8fc8db6b [JITLink][COFF] Handle out-of-order COMDAT second symbol. adds a299539adeed [mlir][linalg] Expand test case for tile-and-fuse with tra [...] adds 83193a5e723a [libc] Raise FE_INVALID for sinf with +- inf inputs. adds aef75aec3875 [JITLink][COFF] Implement IMAGE_SYM_CLASS_LABEL. AcceptedP [...] adds c7ea209068a7 [ORC][COFF] Properly set weak flag to COMDAT symbols. adds 0f00e588418e [JITLink][COFF][x86_64] Reimplement ADDR32NB/REL32. adds 883b0d5b7f87 [lldb][AArch64] Add UnpackTagsFromCoreFileSegment to Memor [...] adds 82d4f39f3421 [lldb][AArch64] Fix an unused variable warning in release [...] adds 91098fec960f [lldb][AArch64] Use macro for unused var without asserts enabled adds 953a98ef8dbf [AArch64][SVE] Fold target specific ext/trunc nodes into l [...] adds f4ac950957f5 Generalize the vector transfer flattening patterns (dyn shapes). adds 3ebb2c0427aa [llvm][cmake] Shore up `llvm_check_linker_flags`. adds 00060a7b9797 [X86] Custom type legalize v2i32 smulo/umulo to use a sing [...] adds 52465dc17877 [lldb] Make compiler-rt an optional LLDB test dependency adds 640c0ad0d580 [flang][nfc] Add missing `REQUIRES: asserts` in a test adds f532c0721109 [flang] Support intrinsic `selected_int_kind` for variables adds 20a11cb550ac [libc++] Fix algorithms which use reverse_iterator adds 4cf30c5157a6 Revert "Revert "Revert "[Libomptarget] Add checks for AMDG [...] adds 1db6d6dcd888 [RISCV] Teach RISCVCodeGenPrepare to optimize (zext (abs(i [...] adds fd3041420681 [lld-macho] Demangle location name in undefined symbol dia [...] adds 8068751189af [lldb] [gdb-remote] Refactor killing process and move it t [...] adds ba49d39b20cc Use `<stdatomic.h>` with MSVC and C++ adds 2c84b92346bc Fix assertion in SmallDenseMap constructor with reserve fr [...] adds 85a40ce6ddf6 [flang] Better error message for NULL() actual argument fo [...] adds fc93ba061aa0 [GlobalISel][DebugInfo] Remove debug info with zero line f [...] adds 3bbd380a5b51 [Reassociate][NFC] Use an appropriate dyn_cast for BinaryOperator adds e0af5032f17b [mlir] Update Python CMake version requirement. adds 244bd7cba7cb [flang] Runs FIR SimplifyRegionLitePass pass after calling [...] adds 2e80d2d7c3f4 [Clang] Status of the C++23 papers approved by WG21 at the [...] adds 894641e974e5 Revert "[mlir][Arithmetic] Add `arith.delinearize_index` o [...] adds 90c4eda3d29a [flang] Dial some errors down to warnings for ASSOCIATED() adds fb95b8dc350e [Kaleidoscope] Fix DWARF function creation example adds 29d35ece8249 [clang][dataflow] Fix MapLattice::insert() to not drop ret [...] adds 5edc7ce235a6 [libc] Add a simple StringStream class. adds c0c9d717dfd2 [clang][dataflow] Rename iterators from IT to It adds 7bb1151ba21e [Flang][OpenMP] Initial support for integer reduction in w [...] adds f04ae43752a0 [RISCV] Add more test cases for select with (setge X, C) c [...] adds 4c79e1a3f4eb [lld-macho] Implement -load_hidden adds 9bf1c6dabf3c Revert "[lld-macho] Implement -load_hidden" adds ae1d5f4d9da3 [flang][runtime] Reset unit frame buffer when re-opening adds 95f4ca7f5db6 [flang] Allow restricted specific intrinsic functions as i [...] adds bfb9b8e075ee [Passes] add a tail-call-elim pass near the end of the opt [...] adds d61d72dae604 [OpenMP] Remove noinline attributes in the device runtime adds cb0c71e8b198 AMDGPU: Adjust register allocation priority values down adds 62531518f989 RegAllocGreedy: Add a command line flag for reverseLocalAs [...] adds 35ea84ad6ae3 [libc] Add dirent.h functions opendir, readdir, closedir a [...] adds 3696a789d2aa [WebAssembly] Use `localexec` as default TLS model for non [...] adds 8fbc3c1179e0 [libc][Obvious] Use the correct StringView constructor in [...] adds 595fc59f742a Reland "[lld-macho] Implement -load_hidden" adds 1850a7a9ca35 [asan][test] Additional test requiring weak symbol for dyld64. adds 8c626fc0c8a9 [Libomptarget] Reintroduce host architecture checks for de [...] adds ac0d1d5c7b7e [cmake] Support custom package install paths adds 5acd376438a5 [llvm][cmake] Make `install_symlink` workflow work with ab [...] adds cdf8c7b1af77 Revert "[llvm][cmake] Make `install_symlink` workflow work [...] adds 12c0bf8ba91d tests: add attributes that would normally come from inferattrs adds 85063090e95f MemoryBuiltins: remove malloc-family funcs from list adds 10a4f0333557 Split class ValueRange to a new file adds de7ff8d66f61 [mlir][NFC] Remove TypeRange's constructors that cause ambiguity adds 1d23f6c5a4f6 [Driver] Ignore unimplemented -mtune= for ARM/PowerPC adds 83882606dbd7 [BOLT] Process each block only once in fixCFGForPIC adds 1e636f2676fa [IRBuilder] Add assert for AtomicRMW ordering adds 45944e7cf459 [RISCV] Refactor translateSetCCForBranch to prepare for D1 [...] adds aea82d455113 [Clang] Fix how we set the NumPositiveBits on an EnumDecl [...] adds 5ae0472694f5 [GlobalISel] Fix miscompile of G_UREM + G_UDIV due to not [...] adds c60b897d22b2 [mlir] Refactor the Parser library in preparation for an M [...] adds b9aedd94e679 [LLDB][NFC][Reliability] Fix uninitialized variables from [...] adds b2c53a9217cf [lld-macho] Implement -hidden-l adds 17d9bdf46019 [Flang][OpenMP] Add support for lastprivate clause for wor [...] adds c35a4f58045a [mlir][Parser] Fix memory leak when failing to parse a for [...] adds 13bc82b5873a [mlir] SCCP add missing pessimistic setting adds 78015047b22d [mlir][Math] Add constant folder for Exp2Op. adds 9877159dd65a Revert "[LLDB][NFC][Reliability] Fix uninitialized variabl [...] adds cb370cf41374 [DAGCombiner] Teach scalarizeExtractedBinop to support sca [...] adds 7f9e6f6fa654 [llvm][cmake] Make `install_symlink` workflow work with ab [...] adds de43f93a8242 [bazel] Add new rule for c60b897d22b2feab3282c4fc2b390bc87560c7de adds 71eff61be693 [JITLink][COFF] Handle duplicate external symbols. adds 736b6311e136 [JITLink][COFF] Implement IMAGE_WEAK_EXTERN_SEARCH_NOLIBRA [...] adds df344e1f4428 [JITLink][COFF] Implement IMAGE_COMDAT_SELECT_LARGEST partially. adds 2aab797d011b [flang] Remove unused variable lastPrivBlock (NFC) adds 4871dfc64e35 [LLDB][NFC][Reliability] Fix uninitialized variables from [...] adds 5fb413421057 [X86][DAGISel] Don't widen shuffle element with AVX512 adds 85c6629d8555 [JITLink][COFF] Consider lib/dll files in llvm-jitlink. adds cd953e4ffcfe [JITLink][COFF] Don't dead strip seh frame of exported function. adds 58c94808450d [CodeGen] Consider MangleCtx when move lazy emission States adds 57006b14fa0e [DirectX backend] [NFC]Add DXILOpBuilder to generate DXIL [...] adds 79c2fe066d8a [BOLT][TEST] Update fptr.test adds bc39d7bdd497 libclang.so: Make SONAME the same as LLVM version adds d485c1b73e13 [LoopDataPrefetch] Fix crash when TTI doesn't set CacheLineSize adds 94c00c10e837 [gn build] port bc39d7bdd497 (libclang.map -> libclang.exports) adds 7a2f5dca09f0 [CodeMetrics] use hasOneLiveUse instead of hasOneUse while [...] adds a9b21ec48467 [gn build] tweak how symbol_exports map files look on linu [...] adds 620ca754e3f7 fix comment typo to cycle bots adds 2789c4f51c5b [mlir] Use value_or (NFC) adds ae002f8bca11 Use isa instead of dyn_cast (NFC) adds 3f3930a451e1 Remove redundaunt virtual specifiers (NFC) adds 3356d72a5ffa [flang] Use value or * instead of getValue (NFC) adds c8cf669f6025 [ADT] Deprecate Optional::getValueOr (NFC) adds 0df7d8bc355d [CMake][Fuchsia] Enable assertions and backtraces in stage [...] adds 0ffb3dd33ee1 [clang-format] Fix a hang when formatting C# $@ string literals adds 904a87ace34b [LoongArch] Use `end namespace xxx` style comment. NFC adds 8a13326d184c [analyzer] ArrayInitLoopExpr with array of non-POD type adds 77c19773843d [BOLT] Support files with no symbols adds e80dbfddc5aa [LLDB][Reliability] Fix register value unpacking adds b43bec19b975 [ARM] Add Tag_CPU_arch missing value descriptions in attri [...] adds 05a948e67dbb [flang] Rename variables in test. NFCI adds ae72cc72d706 [cmake] Fix missing paren in `FindPrefixFromConfig` adds 996b092c5e17 [analyzer] Lambda capture non-POD type array adds 4075a811ad99 [Libomptarget] Add checks for AMDGPU TargetID using new im [...] adds 2f9fa9ef5387 [lldb][AArch64] Add support for memory tags in core files adds 7a5cb15ea6fa [RISCV] Lazily add RVV C intrinsics. adds 816a395bf613 [AArch64][SVE] NFC: Add tests for masked mla/mls patterns [...] adds 6082051da158 [AArch64][SVE] Add patterns to select mla/mls adds 290c4bc7be45 [LLDB][ARM] Generalise adding register state in emulation [...] adds a618d5e0dd5d [analyzer] Structured binding to tuple-like types adds 3281138aad80 [clang][dataflow] Fix SAT solver crashes on `X ^ X` and `X v X` adds 3ebd54194446 [lldb][ARM] Print mismatched registers in emulation tests adds 19c5638e4fe2 [ArgPromotion] Transfer metadata nontemporal to promoted loads adds c4b6e5f9500f [lldb][ARM] Misc improvements to TestEmulations adds 55f1fbf005fe [MC,llvm-objdump,ARM] Target-dependent disassembly resync policy. adds 2b38f589301d [llvm-objdump,ARM] Add PrettyPrinters for Arm and AArch64. adds 1bc7b06ffd9b [llvm-objdump,ARM] Make dumpARMELFData line up with instructions. adds c8d91b07bba8 Reassoc FMF should not optimize FMA(a, 0, b) to (b) adds 05e6fce84fd3 [flang][OpenMP] Lowering support for default clause adds 10c2bab50e7a [lldb][ARM] Add tests for vpush/vpop D registers adds 1c3d0a2e8754 [llvm-objdump] Fix type mismatch in std::min. adds d0479cb29018 [lldb][ARM] Use portable printf tokens for 64 bit types adds f3fbbe1cf33b [clang][analyzer][NFC] Use value_or instead of ValueOr adds ae16b2ed9871 [llvm-objdump,ARM] Fix a lot more tests. adds ae222dae56b9 [CMake] Fix add_subdirectory llvm builds adds 48a1a993fb7a [mlir] Fall back to posix_memalign for aligned_alloc on MacOS adds ad17e69923ec [analyzer] Fix unused variable warning in release builds. NFC. adds bc4eef509b21 [RISCV][Clang] Refactor and rename rvv intrinsic related s [...] adds da2ed951ec18 Fix MSVC "not all control paths return a value" warning. NFC adds 93f8657c743b [RISCV][Clang] Refactor RISCVVEmitter. (NFC) adds 15ddc09ef9b0 [C++20] [Modules] Handle linkage properly for specializati [...] adds a80418eec001 [analyzer] Improve loads from reinterpret-cast fields adds 5c396be5750e [llvm-objdump,ARM] Fix further test failures. adds c73adbad6a99 [clang] [docs] Update the changes of C++20 Modules in clang15 adds bf759e3b1038 [bazel] Port 7a5cb15ea6facd82756adafae76d60f36a0b60fd adds fec5ff2a3230 [Clang] [P2025] Analyze only potential scopes for NRVO adds ed33d0878ffa [bazel] Run autoformatter on BUILD.bazel adds 1ce9887213e1 [gn build] Port 7a5cb15ea6fa adds 9566c4a68206 [libc++] Remove XFAIL for libcpp_deallocate on AIX, which [...] adds 7de5aca84c54 [libc++] Generalize the customizeable assertion handler adds 3993c7a44404 [libc++][NFC] Add missing SHA in ABI changelog adds 07b7ff983837 [pseudo] Allow opaque nodes to represent terminals adds ba198e35fd38 [NFC] Fix some C++20 warnings adds b5e3dac33d42 [clang][dataflow] Add explicit "AST" nodes for implication [...] adds 418d2338f9ba [flang] Remove fp128 support for llvm.round and llvm.trunc adds 0d191b7553e7 [Debuginfo][llvm-dwarfutil] Add check for unsupported debu [...] adds 99daf6b26362 [C++20] [Modules] Don't handle no linkage entities when ov [...] adds 10a7c5b79823 [RISCV] Precommit test for D130251 adds 91ee67206289 [libc] Use nearest_integer instructions to improve expf pe [...] adds 628fbbef81c5 [libc] Use nearest_integer instructions to improve expm1f [...] adds 1a7078d1064b [DAGCombine] Mask doesn't have to be (EltSize - 1) exactly [...] adds 9484ddbfa122 [bazel] Port 628fbbef81c5ac806e6dbf2bce18dd44980051b1 adds f2b7f18e6375 Revert "[flang][OpenMP] Lowering support for default clause" adds b6374437af39 tsan: capture shadow map start/end on init and reuse in reset adds 5a594c28315d [AArch64][SVE] NFC: Add test-case to sve-ptest-removal-cmp* tests adds 370ff43a15c9 [AArch64][SVE] Consider more intrinsics in 'isZeroingInact [...] adds a41ddf178eac [AArch64][SVE] Sink ptrue into loop if it is used by PTEST. adds 63b15823505a LangRef: note that `allockind("free")` requires void return adds 4825614a469c [mlir] Update bazel build. adds 6cfaab5692e9 [mlir] Sort the libraties in BUILD.bazel. adds 0eb9f18520a9 [AMDGPU][MC][GFX11] Correct encoding of VOP3/VOP3_DPP v_cm [...] adds 0a412b3505f4 [LLDB][ClangExpression] Prevent nullptr namespace map acce [...] adds 28e665fa054d [cmake] Slight fix ups to make robust to the full range of [...] adds a5640968f2f7 [llvm][cmake] Follow up to D117973 adds e43621b09c97 [AMDGPU][MC][GFX11] Correct src0 for VOP3_DPP variants of [...] adds 2eade1dba4a8 [WPD] Use new llvm.public.type.test intrinsic for potentia [...] adds f8df8114715b [DWP][DWARF] Detect and error on debug info offset overflow adds a97bb48db85b [gn build] (manually) port a5640968f2f7 adds e5c892dd85be [SVE][SelectionDAG] Use INDEX to generate matching instanc [...] adds 0db13e10c564 [bolt,AArch64] Fix one more test failure from D130358. adds f4fb72e6d4ce [libc++] Use uninitialized algorithms for vector adds 38dce2959e23 [gn build] Port f4fb72e6d4ce adds 75b15a7e63d9 [RISCV] Add codegen coverage for ceil/floor/trunc/round/ro [...] adds 1e308204838b [WinEH] Apply funclet operand bundles to nounwind intrinsi [...] adds 7ca9e471fe5b [AMDGPU] Start refactoring GCNSchedStrategy adds a2772fc806af [C++20] [Modules] Disable preferred_name when writing a C+ [...] adds bffec215abbd [mlir][transform] Add ForeachOp to transform dialect adds 88a2ac6ad623 [clangd] Improve XRefs support for ObjCMethodDecl adds 9891bb2302f6 [AMDGPU][GFX10][DOC][NFC] Update assembler syntax description adds de1b5c91453f [AArch64] Simplify BTI/PAC-RET module flags adds 1ea7b9c6ee64 [DAG] matchRotateSub - set demanded bits to the shift amou [...] adds 8348c4095600 [clang-offload-bundler] Library-ize ClangOffloadBundler adds 8b7775a472e3 StackFrame::GetValueObjectForFrameVariable holds the Stack [...] adds f106525de2bb [MachineFunctionPass] Support -print-changed and -print-ch [...] adds fa2b83d07eca [clang][dataflow] Analyze calls to in-TU functions adds cc9aa157a83a Revert "[clang][dataflow] Analyze calls to in-TU functions" adds 26dcc7e64afe [amdgpu][nfc] Skip operations on padding fields in LDS struct adds 215a792cd5a2 [gn build] Port 8348c4095600 adds bc165de1c74a [RISCV] Minor fixes to rv64c-valid.s test. adds 300fbf56f89a [clang][dataflow] Analyze calls to in-TU functions adds 39d431d81132 [GlobalISel] Import patterns for G_FMAXIMUM + G_FMINIMUM adds 2c6e8b463670 [Matrix] Refactor tiled loops in a struct. NFC adds 3a2d7d8ad529 [RISCV] Add Predicate to c.lw/c.sw/c.lwsp/c.swsp InstAlias [...] adds 448a094d3e57 [Matrix] Add assert to catch extracted vectors with poison [...] adds 4638d7a28f62 Revert "[clang-offload-bundler] Library-ize ClangOffloadBundler" adds a89982c40de4 [Sanitizers][Darwin] Allows '-mtargetos' to used to set mi [...] adds c17420fdeebb [gn build] Port 4638d7a28f62 adds dcd09467b0b8 [InstSimplify] remove redundant calls to 'isImplied'; NFCI adds 4f676c2599eb [trace][intel pt] Introduce wall clock time for each trace item adds 0538e5431afd Move GetControlFlowKind's logic to DisassemblerLLVMC.cpp adds 4e94f6653150 [clang] Pass FoundDecl to DeclRefExpr creator for operator [...] adds 114df244ec50 [Clang][Doc] Update the release note for clang adds e3205b87655f [AggressiveInstCombine] convert sqrt libcalls with "nnan" [...] adds ec8f4fd68cd4 [Support] Workaround compiler bug in MSVC adds 923b90bddbc3 [amdgpu][nfc] Separate LDS struct creation from RAUW adds 5ee910fef524 [lldb] Disable TestStackFromStdModule.py adds 4447603616bb [InstCombine] Fold strtoul and strtoull and avoid PR #56293 adds 0734c02b34e4 [clang-tidy] Avoid extra parentheses around MemberExpr adds 8dfaecc4c244 [CGDebugInfo] Access the current working directory from the `VFS` adds c5ddacb3b6af [lldb/ClangExpressionParser] Fix compiler error due to `cl [...] adds 3928e89c3199 [RISCV] Pre-commit tests for D130146. NFC adds e27a029ed0f1 [ELF][test] Clean up print-archive-stats.s adds 6d0b42745e55 [ELF] addLibrary: fix a use-after-free bug in archiveName adds 01eedbc7c148 [mlir] Refactor SubElementInterface replace support adds b3270888cb2f [ELF] addDependentLibrary: fix a use-after-free bug in arc [...] adds 17d4796cc846 github: Fix release automation /branch command with new repo adds e3e63f30a5da [CodeGen] Fixed ambiguous symbol ExtAddrMode in case of ND [...] adds f673dcc693da github: Automatically assign reviewers for backport requests adds 66d755bbf83d workflows: Add GitHub action for automating some release tasks adds fd84d97ba670 Revert "[Support] Workaround compiler bug in MSVC" adds ead7302bbb14 [libc++][ranges] Implement `ranges::generate{,_n}`. adds 964aeb713e7b [libc++][ranges] Make sure all range algorithms support di [...] adds d36ae4952d70 Add string conversion for InstructionControlFlowKind enum adds d406c6493e9e [libc++][ranges] Implement `ranges::is_heap{,_until}`. adds 8e26c315a70f [libc++][NFC] Add checks for lifetime issues in classic al [...] adds 9d05de2a912e Import CI tests from the release branch adds c99b9cf45a92 [asan][test] Cleanup asan-stack-safety.ll test adds 858ded9cba11 workflows: Use sccache to speed up CI builds adds 9981afdd42fa [amdgpu][nfc] Extract kernel annotation from processUsedLDS adds fe0e5b3e43b7 [Polly] Insert !dbg metadata for emitted CallInsts. adds 3ccd88f20908 [amdgpu][nfc] Separate processUsedLDS into independent pie [...] adds 704a6ea507fc [asan][test] Check for __asan_stack_malloc adds d6e1e0a0190d [ASan] Use stack safety analysis to optimize allocas instr [...] adds 1cbaf681b0f1 [clang][AIX] Add option to control quadword lock free atom [...] adds b105f26c8a73 [libc++][ranges] Fix the CI. adds e3857791a7af [lld-macho] Fix -bitcode_process_mode arg type adds 1f8ae9d7e7e4 Inline function calls. adds 809855b56f06 Bump the trunk major version to 16 adds 558898521272 [NFC] Convert a dyn_cast<> to an isa<> adds e8e46cdce3ed [NFC] [C++20] [Modules] Use Sema::isCurrentModulePurview() [...] adds e818ce0e0609 [clang] Make parts of index test optional adds 8d91b1da576b [NFC] [C++20] [Modules] Use Sema::isModuleUnitOfCurrentTU [...] adds aeeb174cec76 Update checks legalize-cttz.mir test before change. adds 6bdb15fe844c [pseudo] Reorganize CXX.h enums adds 89f284bc238b [pseudo] Remove dead header adds afc4958f5ad0 [pseudo] Add dangling-else guard to missing if-statement variants adds 9cc1dd209d20 [AArch64][GlobalISel] Lower vector G_CTTZ. adds b1b1086973d5 [ARM] Add target feature to force 32-bit atomics adds a0154218c33d [mlir] Apply ClangTidyPerformance findings (NFC) adds 39f838496401 [ARM] Correct features on pacbti instructions. adds bfe191dfa79b Disable stack-sizes section by default for PS4. adds 8d46cb343f52 Emit a simple StackSizesSection on PS4. adds 79ff02a12205 Revert "[Debuginfo][llvm-dwarfutil] Add check for unsuppor [...] adds 08a1b07e7c19 [mlir] Partially port splitting transform to TilingInterface adds 70e99f387a48 [mlir] Make ViewLikeInterface Range work with attributes adds e99fae899710 [mlir] more aggressive folding in tiling/fusion transformations adds cb33e4ab1493 [flang] Generalize `AbstractResultOpt` pass adds fefa36a8643e [flang][NFC] Unify check prefixes in `abstract-results.fir` test adds 7b70c2e75cd6 [pseudo] Fix initializer of string table adds 15f3cd6bfc67 [clang] Implement ElaboratedType sugaring for types written bare adds 94761b9dba14 Update ProgrammersManual STL docs adds dc84eeb62bf3 [ARM] Test more atomic sizes with +atomics-32 feature (NFC) adds 70b8b738c579 [CSKY] Fix the btsti16 instruction missing in generic processor adds 61c422f274a0 [clang-tidy] Add execute perms back to add_new_check script adds ea460b7ddb8a [mlir] update Bazel for e99fae899710b041994cef4beb6764f8dfbe8ef0 adds 529bd4f3525d [DAG] SimplifyDemandedBits - don't early-out for multiple [...] adds 7f0387de4c60 [clang][ExtractAPI] Add a space between type and name in p [...] adds d3fc779e4295 [clang][ExtractAPI] Ensure that class properties have a ki [...] adds 979ddfff37d7 [Support] Handle SPARC in sys::getHostCPUName adds bf4f9a468a3f [RISCV]Enable isIntDivCheap when attribute is minsize adds eb7a02ea009b [flang] Single entry point for GET_COMMAND_ARGUMENT adds 0b2d5fd48bc2 [compiler-rt][Sanitizer] Link sanitizer libs with -latomic [...] adds 52a3855fe7ca [flang] Disable pipefail for tests for stdin input adds 42f87bb62d07 [Sema] Return primary merged decl as canonical for concepts adds 415b1e872cb3 [CMake] Enable -z defs on Solaris adds cef232ff3320 [clang][ExtractAPI] Fix objc_property.m reference output adds dd3ca65c378f Sinking or hoisting instructions between loops before fusion adds 1870a8af15b2 [gn build] (semi-manually) port 6bdb15fe844c adds dde3cf2e83d2 [trace] Add instruction control flow kind to JSON trace du [...] adds 1400a3cb8d53 [lldb] Always use APFloat for FP dumping adds 7a67e41be2a5 [mlir][LLVM] Fix incorrect GEP fold with struct constants adds 3e874bcf0642 ClangLinkerWrapper: explicitly #include <atomic> adds 5a78ac21569a clang: include ManagedStatic.h for llvm_shutdown adds 7132bcdc428d ManagedStatic: remove from ASTMatchersInternal.h adds c0b3f7a50fdf [DAG] SimplifyDemandedBits - ensure we clear known One bit [...] adds 5caa941f6832 [mlir][complex] Custom attribute comlex.number. adds f565444b486d [libLTO] Set data-sections by default in libLTO. adds 3e0b557002f8 [Bazel] Bump to v16.0.0, corresponding to llvmorg-16-init adds cd62604d19ae Revert "ManagedStatic: remove from ASTMatchersInternal.h" adds 70ec8cd024f3 Revert "[libLTO] Set data-sections by default in libLTO." adds 1f5144cdbbab [bazel] Port 5caa941f683270c3e5078ec46f208212b565c505 adds b6cc5ddc9478 [libLTO] Set data-sections by default in libLTO. adds a8fdc247e90d [LV] Add missing uses to test to make them more robust. adds b08369f7f288 Revert "[OpenMP] Remove noinline attributes in the device [...] adds 7ac2500eb05f [NFC][flang] Remove the unused header in Bridge.cpp adds b435da027d77 [amdgpu][nfc] Fix build with a certan Clang version adds 759efa763abf [libc++][doc] Updates status documents. adds 35e781fb05eb [AArch64][SVE] Add Gather Index narrowing tests adds 3b718de2d3ff [AggressiveInstCombine] add tests for sqrt with known posi [...] adds e079bf655832 [AggressiveInstCombine] check sqrt operand to allow more l [...] adds 4640a8a22cba [NFC][flang] Add FIXME for privatization of loop bounds in [...] adds 02761e3faebd [libc++][doc] Updates format status page. adds 8df63a23d2fa [flang] Support the color diagnostics on scanning, parsing [...] adds bf59cd320e48 [mlir][sparse] fix error when sparse kernel is nested in a [...] adds ebee4fbb34eb [RISCV][LV] Add basic tests for default configuration adds 582b7d3ff07f [libc++] Update clang-format style. adds 77ccf63ef0c4 [libc++][doc] Extended integral type support adds 15b9380dfd4e [libc] Change sinf range reduction to mod pi/16 to be shar [...] adds f38ea84a9f32 [PowerPC] Change long to int64_t (which is always 64 bit o [...] adds 9b27d1320496 [RISCV] Disable constant hoisting for multiply by negated [...] adds 32622d6de40a [RISCV] Add isel pattern for (mul (and X, 0xffffffff), 3<< [...] adds 1a6d82b93f6b Fix misc uses of "long" variables to use "int64_t". adds 7ce39d80a86a [Lit] Sort previously failed tests early adds 0562cf442f12 Allow data prefetch into non-default address space adds 24301569f080 [LLDB][NFC][Reliability] Fix uninitialized variables from [...] adds 19cdd1908b17 [AArch64][GlobalISel] Add heuristics for localizing G_CONSTANT. adds 43b5e12159f6 [LV] Refresh an autogened test to pickup naming changes adds 653b21416c1d [libc++] Fixes the CI. adds 34348814e127 [AArch64] Explicitly use v1i64 type for llvm.aarch64.neon.pmull64 adds 876af563e73a [ELF][test] Fix compressed-debug-level.test with zlib-ng adds 5e28923e332f [clang][dataflow][NFC] Remove last use of deprecated ctor adds 190f3fbba8f0 [AMDGPU] Precommit s_setprio scheduling test. NFC. adds 98d3d5b5da66 [libc++] Implement P1004R2 (constexpr std::vector) adds 16e0620d6d83 [VPlan] Mark VPPredInstPHIRecipe as not having side-effects. adds 65246d3eb4c6 Use hasNItemsOrLess() in MRI::hasAtMostUserInstrs(). adds e8ceadd0ce46 [LV][RISCV] Add a test case for a quality problem mixing v [...] adds a8c3d9815e04 [DebugInfo] Teach LLVM and LLDB about ptrauth in DWARF adds 57ef6332597b [mlir][OpenMP] Add omp.atomic.update canonicalization adds 68901fdbebb7 [AMDGPU] Consider S_SETPRIO a scheduling boundary adds 0f3f357e26cf [clang-offload-bundler] Library-ize ClangOffloadBundler adds 0fdf8db72710 [gn build] Port 0f3f357e26cf adds 17fb879764dc [clang-format] FIX: Misannotation 'auto' as trailing retur [...] adds 15c645f7ee67 [RISCV] Enable (scalable) vectorization by default adds f6a7d7e45faf [cross-project-tests] Add split-file as dependency adds 41f7bb9975bc [libc++][chrono] Uses operator<=> in the calendar. adds 79a5ff45cbda [Flang][Driver] Add support for AsmPrinter -mmlir options adds e27026cce16a [LinkerWrapper] Do not consume `--verbose` from the linker adds 89d3c9634b15 workflows: Fix pull request creation for backports adds 2cfcbe295a31 [LLDB][NFC] Fix possible resource leak adds 51ba98d058c2 workflows: Fix version check for X.0.0 releases adds 492245d9596d [lldb][NFC] Pass ParsedDWARFTypeAttributes as const refere [...] adds 719ab04acf97 [GlobalISel] Handle IntToPtr constants in dbg.value adds 6047deb7c2aa [llvm] Provide utility function for MD_prof adds 300c9a78819b [llvm][NFC] Refactor code to use ProfDataUtils adds 6e9bab71b626 Revert "[llvm][NFC] Refactor code to use ProfDataUtils" adds 66088afbc806 [mlir][sparse] Add arith-expand pass to the sparse-compile [...] adds a35596675b75 [gn build] Port 6047deb7c2aa adds a3710589f285 [Clang] Diagnose ill-formed constant expression when setti [...] adds 27893ff1ad75 Call WatchpointList::RemoveAll in Target::Destroy. adds 98647330bffb [RISCV] Add merge operand to RISCVISD::FCOPYSIGN_VL. adds ecda408178fc [lldb] Read from the Rosetta shared cache with Xcode 14 adds 28cd7f86ed0e Revert "[Clang] Diagnose ill-formed constant expression wh [...] adds bfdca1535c0d RegAllocGreedy: Fix nondeterminism in tryLastChanceRecoloring adds 7668e5821077 [mlir][spirv] Fix spv.CompositeConstruct assembly and validation adds 067daa56a904 [mlir][spirv] Unify resources of different vector sizes adds 06da353748c9 [NFC] Automatically generate CodeGen/VE/Scalar/atomic.ll adds 4e719e0f1693 DebugInfo: Prefer vtable homing over ctor homing. adds 1d1d8d6025a2 [RISCV] Reorder code in lowerFROUND to make the diff in D1 [...] adds 8d87f71e548e [RISCV] Pre-commit tests for D130610. NFC adds a304d70ee9b8 [RISCV] Reorder (and/or/xor (shl X, C1), C2) if we can for [...] adds 4bb192b84685 DebugInfo: Test vtable homing overriding ctor homing only [...] adds 7356404ace4b [mlir] Delete most of the ops from the quant dialect. adds 76e951e80307 [Docs] Fix column ordering on clang attribute docs adds dbda30e2947b [AMDGPU][SIFoldOperands] Clear kills when folding COPY adds b1dace63b1e6 workflows: Use correct access token when pushing to llvm-p [...] adds fe1887da36c6 [NFC] [C++20] [Modules] Add tests for merging redefinition [...] adds df537bef6393 Use pseudoparser-based folding ranges in ClangdServer. adds f9a2f6b6aecf [clang-format] Fix the return code of git-clang-format adds c16fa781f473 GlobalISel: update legalize-rotr-rotl.mir checks before change. adds 93e3aeb9a84f [AArch64][GlobalISel] Fix custom legalization of rotates u [...] adds ba0d079c7aa5 [AMDGPU] Aggressively schedule to reduce RP in occupancy l [...] adds 726d9f8e8c53 [X86][MC] Avoid emitting incorrect warning for complex FMUL adds a9ae2f276436 [ASTWriter] Replace `const std::string &OutputFile` with ` [...] adds f983bdbdaeaf [MLIR] Fix bazel build after 7356404ace4bdb09e8a81eb2d10e0 [...] adds d9e02a30b16e workflows: Use macos-11 runners adds 2d1c6e0b4418 [LAA] Remove block order sensitivity in LAA algorithm. PR56672 adds 8e9e27ae90ed [Test] Fix block name in test adds 1dc26b80b872 [Driver][PowerPC] Support -mtune= adds 8a61749f767e [libc++][ranges] implement `std::ranges::inplace_merge` adds 7d6ef5caef80 [mlir][tensor] Fold `tensor.cast` into `tensor.collapse_shape` op adds 7fac9c914171 [gn build] Port 8a61749f767e adds f2c7f75f61bd [lld-macho] Support creating N_SO stab for DWARF5 compile units adds e01b4fe956dd [libc++] Fix unwrapping ranges with different iterators an [...] adds 3f6c6e94d642 [gn build] Port e01b4fe956dd adds d5a3cc1d88d8 [libc++] Fix merge-conflict in .clang-format adds c1e6caac7059 [mlir][transform] Support results on ForeachOp adds d1e40f4d584f [lld-macho] Add LOH_ARM64_ADRP_ADD_LDR optimization hint support adds a0ccba5e192b [llvm] Fix some test failures with EXPENSIVE_CHECKS and libstdc++ adds c78144e1c74b [libc][math] Improved performance of exp2f function. adds 824954a8c9c3 [mlir] Small stylistic changes to Complex_NumberAttr adds 18b4a8bcf355 [clang-tidy] Rename the make-confusable-table executable adds dc95d0c52563 [clang-tidy] Add CLANG_TIDY_CONFUSABLE_CHARS_GEN cmake cac [...] adds 6f6c40a875c8 [pseudo] Eliminate the false `::` nested-name-specifier ambiguity adds 8daa338297d5 [SCEV] Avoid repeated proveNoUnsignedWrapViaInduction calls. adds b3afea1ce0bd [libc++] Make `_IterOps::__iter_move` more similar to `std [...] adds 4b41e7b43691 [libc][math] Universal exp function for cosh/sinh calculation. adds 7eeb468ae5e5 [Aarch64] Add cost for missing extensions. adds dd428a571c69 [gn build] (manually) port 18b4a8bcf35 more adds fa7fd8ec31e5 [AMDGPU][MC][GFX11] Disable SGPRs for src1 of v_fma_mix*_d [...] adds 35e8179c4702 [InstCombine] add tests for bitwise logic with cast operands; NFC adds 28ad5dc3f7ad [InstCombine] try harder to narrow bitwise logic with cast [...] adds ba110cf97a87 [mlir] Add getters for DenseArrayAttr. adds 2b230d69ad44 [AMDGPU][MC][GFX90A] Correct MIMG dst size validation adds 955cc56af448 [AMDGPU][GFX1030][DOC][NFC] Update assembler syntax description adds 0cc3c184c784 Missing tautological compare warnings due to unary operators adds 72ea1a721e00 [ORC] Fix weak hidden symbols failure on PPC with runtimedyld adds 3cc3be8fa471 [clang-repl] Add host exception support check utility flag. adds 76d9ae924cc3 [AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIs adds 7920805b27fd [DAG] Use recursivelyDeleteUnusedNodes in ReplaceLoadWithP [...] adds 50716ba2b337 [CMake][OpenMP] Remove wrong backslash adds 474a8ee03d08 [DAG] Use recursivelyDeleteUnusedNodes in PromoteLoad adds 25a83005ef9d Precommit tests for D112256 "[FPEnv][EarlyCSE] Add support [...] adds 69d5a038b90d [DAG] Enable ISD::SRL SimplifyMultipleUseDemandedBits hand [...] adds 3b09e532ee39 [ARM] Remove duplicate fp16 intrinsics adds bb7f62bbbd35 [llvm][ModuleInliner] Add inline cost priority for module inliner adds e29380249916 [gn build] Port bb7f62bbbd35 adds ea7f14dad068 [DAG] SelectionDAG::GetDemandedBits - don't simplify opaqu [...] adds bd08f413c089 [clang-repl] Disable exception unittest on AIX. adds 6e56d0dbe3c8 Start support for HLSL `RWBuffer` adds fe13002bb37c [HLSL] Add __builtin_hlsl_create_handle adds be488ba7de2b [DAG] DAGCombiner::visitTRUNCATE - remove GetDemandedBits call adds f912bab111ad Revert "[X86][DAGISel] Don't widen shuffle element with AVX512" adds c113594378a0 Revert "[llvm][ModuleInliner] Add inline cost priority for [...] adds cf0196db8831 [gn build] Port c113594378a0 adds d52e775b05a4 [llvm][ModuleInliner] Add inline cost priority for module inliner adds 59ea2c64d5e0 [gn build] Port d52e775b05a4 adds 1f9d3974e444 [openmp] Introduce optional plugin init/deinit functions adds 75aa52106452 [openmp][amdgpu] Move global DeviceInfo behind call syntax [...] adds f5efa1892e35 [Flang][MLIR][OpenMP] Add support for simdlen clause adds c214cb6a6895 [amdgpu][openmp][nfc] Restore stb_local on DeviceInfo symbol adds 82c1b136dbe1 [LV] Don't predicate uniform mem op stores unneccessarily adds 8c99cef1e752 [DAG] Remove SelectionDAG::GetDemandedBits and use Simplif [...] adds 1e15e24a761a [NFC] Autogenerate CodeGen/PowerPC/pzero-fp-xored.ll adds 6f03a10e4fdb [mlir][TilingInterface] Add a method to generate scalar im [...] adds 9fe27bca7191 [mlir][Linalg] Allow decompose to handle ops when value of [...] adds 1422a9689d79 [libc++] Properly log crashes with the assertion handler o [...] adds 89173dee7191 [RISCV] Remove duplicate code. NFC adds 2750873dfe0b [RISCV] Update lowerFROUND to use masked instructions. adds aeb1c98f4c10 [libc++][AIX] Use non-unique implementation for typeinfo c [...] adds c619d4f840dc [clang-repl] Support destructors of global objects. adds f5b21680d122 [AMDGPU] Add amdgcn_sched_group_barrier builtin adds c26dc2904b95 [llvm-objcopy] Support --{,de}compress-debug-sections for zstd adds 00a52c75655b [mlir:SubElementsInterface] Add support for "skipping" whe [...] adds 9f0d5330bd24 [MC][test] Rename two --compress-debug-sections=zlib tests adds 0f93a45b118e [AMDGPU] Add isMeta flag to SCHED_GROUP_BARRIER adds e74197bc12f6 [Reland][Debuginfo][llvm-dwarfutil] Add check for unsuppor [...] adds ed0f21811544 [openmp][amdgpu] Tear down amdgpu plugin accurately adds 66eabeb65dc9 [HLSL] Add RWBuffer default constructor adds 028717014002 [clang][deps] Include canonical invocation in ContextHash adds 23c3eb7cdf34 [mlir][Complex] Change complex.number attribute type to Co [...] adds e7c004854d2b Add `llvm-dwarfutil` to Bazel targets adds 7ae391148d6f [flang]Fix incorrect array type transformation adds 6139626d738f llvm-dwp: Include dwo name even when the input is a dwo adds 529a3d87a799 [NFC] Improve FileSpec internal APIs and usage in preparat [...] adds dc0f452e85e5 Cache the value for absolute path in FileSpec. adds 2ec510f1135d [mlir] Add Type::isa_and_nonnull adds 4977fd2192fc [clang-format] Missing space between trailing return type [...] adds 5c380564317c [AMDGPU][Scheduler] Avoid initializing Register pressure t [...] adds af3ed4a2a760 [mlir] Introduce DefaultValuedOptionalAttr adds 0ef6809c4851 [GlobalISel][nfc] Remove unnecessary cast adds 31760e8189c9 [lld-macho] `-exported_symbols` should hide symbols before [...] adds 58526b2d2be9 [GlobalISel] Handle nullptr constants in dbg.value adds b36453530418 [Clang] Diagnose ill-formed constant expression when setti [...] adds 2e6b6522296e [LLDB] Fix missing return value in SBBreakpointLocation::G [...] adds cc56a5022c94 [clang][lld][cmake] Simplify header dirs adds 05b3c900c921 [flang] Fix build failure adds 520d29f38108 Update references to mailing lists that have moved to Discourse. adds f030132c72d9 [lld-macho] Allow linking with ABI compatible architectures adds bfd3883e83dd [Matrix] Refactor transpose distribution. NFC adds 2b731b30a7e7 AMDGPU: Take care of "tied" operand when removeOperand adds 241f0e8b76d5 [lld/mac] Add support for $ld$previous symbols with explic [...] adds f93182a88788 [clang-format] Handle Verilog numbers and operators adds 67480b360ca0 [clang-format] Handle Verilog blocks adds 6db0c18b1af6 [clang-format] Handle Verilog modules adds b67ee18e85f3 [clang-format] Handle Verilog user-defined primitives adds c88719483c69 [clang-format] Handle Verilog case statements adds 60e12068ffeb [clang-format] Handle Verilog attributes adds bcd538ab92b7 [mlir][complex] Canonicalize consecutive complex.conj adds cc47db673704 [HLSL] Add HLSLResource attribute adds a35c64ce23b7 [Clang][Attribute] Introduce maybe_undef attribute for fun [...] adds 4d9251bd780d [C++20] [Modules] Merge same concept decls in global modul [...] adds dc2557fe2b7a [LoongArch] Remove the temporary .mir tests as they have b [...] adds 986362d4a3fd [BOLT] Add BinaryContext::IsStripped adds ccabbfff86a0 [BOLT] Remove --allow-stripped option adds 52cd00cabf47 [BOLT] Ignore functions accessing false positive jump tables adds 4db7c7dbb415 [ELF] Remove one inputSections loop. NFC adds 9b1897bbd0e3 [Driver] Use libatomic for 32-bit SPARC atomics support on Linux adds 6b27890b2cca [ORC][COFF] Handle COFF import files of static archive. adds bf3714884ae4 [clang][Driver] Handle SPARC -mcpu=native etc. adds 72f57e3a30d5 [libc++][ranges] implement `std::ranges::unique{_copy}` adds 410e0aa759ac [JITLink][COFF] Implement dllimport stubs. adds 8d4b11b4f11b [ELF] Remove redundant isa<InputSection>(sec). NFC adds 049fd21b4255 [JITLink][COFF][x86_64] Implement ADDR64 relocation. adds c72973608d03 [ELF] Combine EhInputSection removal and MergeInputSection [...] adds 2e2d5304f0e3 [ELF] Move combineEhSections from Writer to SyntheticSecti [...] adds f1fcd06a2a29 [JITLink][COFF] Implement include/alternatename linker directive. adds a041ce3eb172 [ELF] CallGraphSort: replace vector<int> with unique_ptr<i [...] adds e590f945c62c Revert "[JITLink][COFF] Implement include/alternatename li [...] adds 0595edd80fd6 [mlir][toy] Replace Optional::getValue with value. NFC adds 214e2d8fe572 [SCEV] Avoid repeated proveNoSignedWrapViaInduction calls. adds 999514bb9ae1 [bolt] Replace Optional::getValue with value or operator*. NFC adds 6953e754c7a8 [NFC][AArch64] Precommit vector-fcvt tests adds 210769f773ea fix test function attribute [NFC] adds 487fa6f8c3af [AArch64][DAGCombine] Add performBuildVectorCombine 'extra [...] adds fd6545322c9f [LoongArch] Refactor insertDivByZeroTrap adds 56ab2f4ccd30 [LoongArch] Offset folding for frameindex adds d03110155b86 [IR] Simplify Intrinsic::getDeclaration. NFC. adds f72261508afa [libc][NFC] Use STL case for type_traits adds 039fb3e5a12f Fix typo in FPUtil/aarch64/FMA.h adds 9082c131061c [Support] Add KnownBits::concat method adds e5e0e7963cd6 [libc] Fix prototype_test_gen adds 0c3037dfc555 [libc] Fix prototype_test_gen adds 641dba9e281e [DAG] Move a few hasOneUse() tests later to reduce unneces [...] adds 9f68bb1da532 Fix unknown parameter Wdocumentation warning. NFC. adds 63bdff3eb8ef VirtualFileSystem.h - don't use \param in general descript [...] adds 3b8fb471cbbd [clangd][NFCI] Store TUPath inside ParsedAST adds 55920d92827c [compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS_FLOAT16 [...] adds 5bc19fe8f60a Revert "[compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS [...] adds a0f1304616d7 [compiler-rt][builtins][RISCV] Set COMPILER_RT_HAS_FLOAT16 [...] adds 6e951b3ec99e [mlir][Complex] Add convenience builder for complex.number [...] adds d7ae1a9097a4 Revert "[AMDGPU] avoid blind converting to VALU REG_SEQUEN [...] adds fbe022f18961 [Libcalls] Add tests with maytrap & non-errno for math libcalls. adds b25902736c2e [NFCI] Propagate MLTAL through more concepts in prep of de [...] adds a4834ad06880 RegisterCoalescer: Shrink main range after shrinking subranges adds ef906f287e7d AMDGPU: Fix assertion when printing unreachable functions adds af1b7ebcdf1a [TargetLowering] Move a few hasOneUse() tests later to red [...] adds c9737b6f1818 [X86] Add regression test case from rG057db2002bb3 adds 3cfa9b14312b [AMDGPU] user-sgpr-init16-bug does not apply to gfx1103 adds 7d76da539fca [mlir][Complex] Add a convenience getValue() method. adds ece341f598b4 [Debuginfo][DWARF][NFC] Add paired methods working with DW [...] adds 6a1aa627faa2 [AMDGPU] Enable image_gather4h instruction for gfx10 and gfx11 adds 79086bf9b2b8 [libc++] Remove constexpr vector from LLVM 16 release notes adds 226086230cba [DAG] Use recursivelyDeleteUnusedNodes in CommitTargetLowe [...] adds 5eaeeed8cbf5 [InstCombine] Avoid ConstantExpr::getFNeg() calls (NFCI) adds 85c6fab8d317 [RISCV][doc] Improve documentation comments on atomics intrinsics adds bc2c4f6c8555 [X86] combineAndnp - constant fold ANDNP(C,X) -> AND(~C,X) [...] adds 64fdcfeb1a73 [InstCombine] add tests for icmp with cast bool logic; NFC adds a8b726ac658a [AArch64][SVE] Change DupLane128Combine Index comparison to 0 adds fcb9d7e2cf17 [libc][math] Added coshf function. adds a7f55f08051f [libc][math] Added sinhf function. adds ad16268f1350 [Clang] Do not check for underscores in isAllowedInitiallyIDChar adds 26821f75ed57 [mlir][NFC] accept plain OpBuidler in folded construction helpers adds b5a9361c90ca [InstCombine] canonicalize zext-and-of-bool compare to narrow and adds 730cb822261f [mlir][complex] Canonicalize complex.add zero adds 7baf1db3923c [ELF] Strip directories for -Map when emitting reproducer rsp adds 37da2a141c6a [mlir][LLVM] Rework the API of GEPOp adds 2681c9e0654b [lld/mac] Comment changes requested on https://reviews.llv [...] adds b9a662919344 workflows: Pass phab token to github-automation.py when cr [...] adds d8352abd3a4f Diagnose use of _Noreturn on a struct/union field adds 4191d661c746 [clang-repl] Disable execution unittests on unsupported pl [...] adds 507125af3d0b [libc++] Rename __libcpp_assertion_handler to __libcpp_ver [...] adds 7430894a6573 Replace Optional::hasValue with has_value or operator bool. NFC adds 72d0db596c65 [gn build] (manually) port 507125af3d0b adds 2063b5ed246d [gn build] (manually) port 507125af3d0b more adds 2c82a126d762 [AMDGPU] Omit unnecessary waitcnt before barriers adds cea1b790f6ef [TSan][Darwin] Additional TSAN test requiring weak symbol [...] adds 4e1fe968c9de Revert "[Clang][Attribute] Introduce maybe_undef attribute [...] adds ce6d40f5c239 [compiler-rt] [builtins] Detect _Float16 support at compile time adds 09c412112315 Revert "Revert "[Clang][Attribute] Introduce maybe_undef a [...] adds a6ddc6848782 [clang][dataflow] Handle multiple context-sensitive calls [...] adds fe07161a181e [LangRef] Reduce depth of table of contents adds 9436a85eb625 [IRBuilder] Make createCallHelper a member function. NFC. adds f7c961cc6ba7 [LLDB][NFC][Reliability] Fixes for int overflow and uninit [...] adds 33901acd4a8b [InstCombine] add test for icmp with zext-bool logic; NFC adds 2af4f1a479d6 [InstCombine] add tests for udiv/urem miscompile; NFC adds 48129cf0ed50 [lld][WebAsssembly] Convert more tests from IR to assembly. NFC adds b0f18af30ba7 [lld][WebAssemby] Demote LazySymbols back to undefined sym [...] adds e637feee80f9 [RISCV] Add isel pattern for (setne/eq GPR, -2048) adds d4940c0f3d43 [InstCombine] fix miscompile from urem/udiv transform with [...] adds fc0ced73dc8f Add BAT testing framework adds 383bc7210e5a [RISCV] Precommit test for D123265 adds 65c9265f4158 [clang-repl] Disable exectuion unitests on unsupported pla [...] adds 944a86de7c50 [ASTWriter] Provide capability to output a PCM/PCH file th [...] adds ce6dd4e835a3 Revert D130458 "[llvm-objcopy] Support --{,de}compress-deb [...] adds a140f43431ce Update references to mailing lists that have moved to Discourse. adds 32f59b34b663 [clang-repl] Add missing link component. adds c01e6221201b [mlir][sparse]Add more test cases for sparse reshape adds d6d4f631aca8 [ELF] Move addDependentLibrary/handleSectionGroup. NFC adds 6ee9e25fd959 [flang] Add semantics test for EVENT WAIT statement adds 2ff187fbc9f2 [libc] Implement cosf function that is correctly rounded t [...] adds b17c89d1511f Revert "[compiler-rt] [builtins] Detect _Float16 support a [...] adds 995e9d84f8f9 [MLIR] Fix getCommonBlock utility in affine analysis adds afb4efd3bcc6 Fix lack of cc1 flag in llvmcmd sections when assertions a [...] adds a0d610516288 [Clang] Fix handling of Max from getValueRange(...) in Int [...] adds d982f1e0c69f [InstCombine] Refactor foldICmpMulConstant adds 4c4db81630e2 [AMDGPU] Extend SILoadStoreOptimizer to s_load instructions adds fb7fa27f92ca Preserve qualifiers when getting fully qualified type adds 12df3080fea1 [libc] Compile integration tests with -ffreestanding to av [...] adds f47355864770 [LLDB][RISCV] Add DWARF Registers adds a94811708884 [clang] Use has_value instead of value (NFC) adds e5a1ccbf254e Use value instead of getValue (NFC) adds 873888c17974 Use is_sorted (NFC) adds e4f63cd0f733 [llvm] Use is_contained (NFC) adds aafac4e265e2 [X86][FP16] Regenerate test cases. NFC. adds 65053fbc0d46 [NFC] Use more appropriate SmallVectorImpl::append call in [...] adds c4c68b676ee0 [ELF] Write R_AARCH64_IRELATIVE addends with -z rel adds f4aa08586ae9 [InstCombine] Add baseline tests for redundant sign bits c [...] adds efb7a71a13e5 [ELF] Support missing relocations in AArch64::getImplicitAddend() adds 7912b1f8e7c8 [libc++] Fix reverse_iterator::iterator_concept adds 4220ef2be1c9 [InstCombine] Add fold for redundant sign bits count comparison adds db7d7959787e [libc++][ranges] Implement `std::ranges::partial_sort_copy`. adds b3fd44dd6adb Sema.h - fix Wdocumentation warnings. NFC. adds 91d9b7b40794 DependencyScanningTool.h - fix Wdocumentation warning. NFC. adds caa971f216f2 SelectionDAGNodes.h - fix Wdocumentation warnings. NFC. adds 6b4c386b1e70 [X86] Add test cases for D129537 adds fffabd53482f [NFC] Switch a few uses of undef to poison as placeholders [...] adds 276480b1d3ae [AMDGPU] Fix || vs && precedence warning. NFC. adds 9ad082eb5a94 [DAG] Pull out repeated getOperand() calls for shuffle ops. NFC. adds f95a6aea1b10 [InstCombine] avoid splitting a constant expression with d [...] adds d4b4747de51f ConstantFolding: fold OOB accesses to poison instead of undef adds 813459ed2b0b [X86] combineSelect fold 'smin' style pattern select(pcmpg [...] adds 49c0980eac59 Fix Wdocumentation warning. NFC. adds 2f08872d81fd OMPIRBuilder.h - fix Wdocumentation warning. NFC. adds 7898426a7244 [AMDGPU] Remove unused function adds 7073ec530e55 [InstCombine] canonicalize more zext-and-of-bool compare t [...] adds adc387460d85 [CodeGen] Fixed undeclared MISchedCutoff in case of NDEBUG [...] adds a14f94c20c65 [X86] computeKnownBitsForTargetNode - out of range X86ISD: [...] adds 9bf305fe2bd0 [RISCV] Swap the merge and mask operand order for VRGATHER [...] adds a23f07fb1daa [RISCV] Add merge operands to more RISCVISD::*_VL opcodes. adds 66b6cc3acd0d [ExecutionEngine] Ensure a newline at the end of a file (NFC) adds 5dd78c36084e [IR] Fix a header guard (NFC) adds 729a76433aea [lld] Remove unused forward declarations (NFC) adds 60db8d9b4e48 Use nullptr instead of 0 (NFC) adds b498a8991ed0 [bolt] Remove redundaunt control-flow statements (NFC) adds f081ec20b502 [bolt] Remove redundaunt virtual specifiers (NFC) adds 5bc0e7b73cd9 Convert for_each to range-based for loops (NFC) adds 16eaeaded55b Use is_contained (NFC) adds 12b29900a106 Use any_of (NFC) adds 468d4f6d188d Revert "[BOLT] Ignore functions accessing false positive j [...] adds 97b767eb3ba0 [ELF] Support missing relocations in PPC64::getImplicitAddend() adds 3046e7d8e7fd [ELF] Support missing relocations in RISCV::getImplicitAddend() adds df457f583abb [X86] Use std::tie so we can have more meaningful variable [...] adds d21b31536060 [RISCV] Remove vmerges from vector ceil, floor, trunc lowering. adds 1d03b2efcd40 [Libomptarget] Disable testing map_back_race.cpp adds a8f2e24e48fd [clang-repl] Disable building when LLVM_STATIC_LINK_CXX_ST [...] adds 88181375a3db [JITLink][COFF] Implement include/alternatename linker directive. adds 72d7989031e2 [gn build] Port 88181375a3db adds 067faddb55b9 [JITLink][COFF] Add explicit std::move. adds ea75c25833c3 [JITLInk][COFF] Remove unnecessary unique_ptr. (NFC) adds ee9cf336d688 [JITLink][COFF] Remove obsolete FIXMEs. (NFC) adds b508c5649f5e [MLIR] Add a utility to sort the operands of commutative ops adds 5c6181fd9fd6 [gn build] Port 88181375a3db more adds 0a28cfdff5e2 [ELF] Simplify getRankProximity. NFC adds e781451140fe [JITLink] Relax zero-fill edge assertions. adds d86f903b1dee [JITLink][COFF][x86_64] Implement remaining IMAGE_REL_AMD6 [...] adds b501770aef85 [JITLink][COFF] Handle COMDAT symbol with offset. adds c559072e46b4 [JITLink][COFF] Remove unused variable. adds a465e79f1956 [ELF] Move SyntheticSections to InputSection.h. NFC adds 4b2b68d5abd8 [lld] Change vector to SmallVector. NFC adds 3da13953834e [CodeGen][NFC] Use isa_and_nonnull instead of explicit check adds 50eb5bcfcdcd [NFC] Remove redundant CalculateSmallVectorDefaultInlinedE [...] adds 9cdba3333742 [X86] combineX86ShufflesRecursively - determine demanded e [...] adds 9caee577ef0f [clang-repl] Fix incorrect return code adds acb5abb7d3ee [X86] getFauxShuffleMask - use DemandedElts variant of get [...] adds 09cf95bd3ec2 [libcxx] [test] Cover i386 & sparc64 in string.capacity test adds ba295492318f [InstSimplify] add tests for FP rounding intrinsics; NFC adds 02b3a358926e [InstSimplify] fold FP rounding intrinsic with rounded operand adds c09d3235997a [ELF] Move EhInputSection out of inputSections. NFC adds e8c287756514 [mlir] Reuse the code between `getMixed*s()` funcs in View [...] adds e78d7637fbb0 Revert "[mlir] Reuse the code between `getMixed*s()` funcs [...] adds 68b0aaad56a5 Revert "Revert "[mlir] Reuse the code between `getMixed*s( [...] adds 62fe67f9eb02 [mlir][DCA] Fix visiting call ops when run at function scopes adds 17df74214c97 [libc][doc] Update implementation status of exp2f, sinhf, [...] adds a9c5d09c5e8d [ELF][test] Test identical CIE content with different personality adds 883fcccadaa0 [mlir][tosa] Switch missed accessors to prefixed form (NFC) adds 260a64106854 [RISCV] Pre-RA expand pseudos pass adds 7c158b9ed172 [ELF][test] Merge .eh_frame tests adds a0943a2e19d9 [Bazel] Add JITLink/COFFOptions.td (llvmorg-16-init-398-g8 [...] adds 71638b8be766 [ExecutionEngine] Ensure newlines at the end of files (NFC) adds ed2993051994 [Sema] Remove an unused forward declaration (NFC) adds 1bf531a5d053 [BOLT] Use boolean literals (NFC) adds f24ddf6d41ca [BOLT] Remove redundant const from return types (NFC) adds ce3b687b88e5 [BOLT] Remove redundaunt string initialization (NFC) adds d11103f9a024 [Hexagon] Remove unused declaration adjustForCalleeSavedRe [...] adds 71336d03f127 Use llvm::any_of (NFC) adds bf6021709a43 Use drop_begin (NFC) adds 3e9adff45621 [ELF] Split EhInputSection::pieces into cies and fdes adds af1328ef452b [ELF] Simplify EhInputSection::split. NFC adds e1795322844c [mlir] Remove types from attributes adds 773d51ce3bed [clang-repl] XFAIL windows properly in simple-exception te [...] adds 6c9f6812523a [lld-macho] Support EH frame pointer encodings that use sdata4 adds b3452f8f1302 [ELF] redirectSymbols: skip versioned symbol combine if co [...] adds 970105351710 Introduce @llvm.threadlocal.address intrinsic to access TL [...] adds 81ed005c4cf8 [ELF] Remove EhFrameSection::addSection. NFC adds bacdf80f42b4 Use @llvm.threadlocal.address intrinsic to access TLS variable adds 967f95fb074d [NFC] Fill up the title underline in rst file adds f96ea53e892e [AA] Do not track Must in ModRefInfo adds 62ec8e94b832 [Examples] Fix SimplifyCFG example adds 34683c3e35bc [MSSA] Fix expensive checks build adds 5b1d10bda60a [AA] Drop setModAndRef() function (NFC) adds d52e8708ae51 [libc][NFC] Mark a few methods of StringView to constexpr. adds 39dd8dcf208d [NFC] Fix test failure in windows adds a21c245307d2 [ARMParallelDSP] Remove unnecessary ModRef intersection (NFC) adds 4ec22ba9c886 [GlobalsAA] Remove unnecessary AAResultBase fallback (NFC) adds b2559f2f5ca9 [ELF] .eh_frame: remove config->wordsize padding adds 16cb6ce554b7 [mlir][Math] Add constant folder for ExpM1Op. adds dc900eeaf2af [test] Fix threadlocal_address.cpp after D129833 adds f1d274b5c681 [libc][NFC] Make the buffer size of the integer to string [...] adds 7b0f6378e211 [SimplifyCFG] Allow SimplifyCFG hoisting to skip over non- [...] adds e48a0df3fcfd [cmake] Add LoongArch to config.guess adds 313ce7217e65 [cmake] Support native LoongArch builds adds 89e5c20ca978 [libc][NFC] Mark a constructor of StringView to be constexpr. adds ef9df0dc000c [ARM] Simplify ArchGuard predicates in arm_neon.h. adds 7314ad7a0661 Revert "[SimplifyCFG] Allow SimplifyCFG hoisting to skip o [...] adds 2bb7c54621f3 [Clang] Remove unused parameter. NFC adds 834a878367f5 [C++2b] [Modules] Handle HaveModules with C++2b adds d0cf7b2015eb [ELF] EhInputSection::getParentOffset: fix out-of-bounds a [...] adds 892e6e2200d9 [clang] Update Clang version from 15 to 16 in scan-build.1. adds 7add0e5fdc5c [libc][NFC] Use STL case for array adds de00bd573e94 Revert "[libc][NFC] Use STL case for array" adds d3d498fbf639 Reland [libc][NFC] Use STL case for array adds 6e1ba62d0dd2 [LV] Add additional tests with multiple chained recurrences. adds ec5def5e20f6 Fix MLIR Python binding for arith.constant after argument [...] adds 3f3bbd737074 [libc][NFC] Use STL case for functional adds 9bf2d8cbbe0e [NFC] Use AllocaInst's getAddressSpace helper adds facb3ac385c3 [GlobalISel][DebugInfo] salvageDebugInfo analogue for gMIR adds 984d1bf8c0b9 Remove empty AffineExpr stride canonicalization in makeCan [...] adds 91eb0b6584e0 [libc][NFC] Use STL case for limits adds 49eb58063f24 [libc][NFC] Use STL case for utility adds 0bc177b6f54b [RISCV] Extend the Merge Base Offset pass to handle AUIPC+ADDI adds 41119a0f520d [DAGCombiner] Extend visitAND to include EXTRACT_SUBVECTOR adds d90b7bf2c53d Add support for lowering simd if clause to LLVM IR adds 0e5ac92ce2ad [mlir][bazel] Fix bazel build files adds e8d260753e7e [AMDGPU] gfx11 allow dlc for MUBUF atomics adds b43d7aacf80f [DAG] visitINSERT_VECTOR_ELT - extend folding to BUILD_VEC [...] adds ff5ae948a723 [LV] Add variation of test cases with order of phis flipped. adds a847e3dc52a6 [NFC][AMDGPU] Fix typo in SIRegisterInfo.cpp adds ddb6c28638f9 Avoid comparison of integers of different signs adds f96e15932161 [mlir] Make BuiltinTypeInterfaces.h self-contained. adds ba9caf91708a [Arm] Fix parsing and emission of Tag_also_compatible_with [...] adds a5a7a9da39c0 [X86] Fix updating LiveVariables in convertToThreeAddress adds bb901dcc5a59 [AMDGPU][MC][GFX940] Correct disassembly of MFMA opcodes adds 6b2fed3ab419 [clangd] Upgrade vlog() to log() for preamble build stats adds ac3cb4ecd0c6 [Orc] Disable use of shared memory on Android adds 0ed2bd9311fd [clang-tools-extra] Fixed a number of typos adds 6c8c74bedae6 [AMDGPU][GFX940][DOC][NFC] Update assembler syntax description adds 3aae8cd8422d [AMDGPU][MC] Verify selection of LDS MUBUF opcodes adds b53641cb72ac [lldb] Fix flakyness in TestProcessList adds 27105e2f309a MisExpect.h - fix Wdocumentation warnings. NFC. adds 630a65f3da19 SelectionDAGNodes.h - fix Wdocumentation warnings. NFC. adds b978fa284439 OffloadBundler.cpp - fix Wdocumentation warnings. NFC. adds cb5d0b41baf2 AST.h - fix Wdocumentation warnings. NFC. adds bd7eff1f2a74 [mlir][flang] Make use of the new `GEPArg` builder of GEP [...] adds f29a19b0b8d2 [AMDGPU] Extend cases for ReadM0MovRelInterpHazard adds 5dbb92d8cdf7 [HLSL] CodeGen HLSL Resource annotations adds 71b7c03fd662 [RISCV][VP] Custom lower VP_STRIDED_LOAD and VP_STRIDED_STORE adds ad8db972b0d5 [RISCV] Eagerly delete instructions in MergeBaseOffset. adds 080692797724 [lldb] [test] Fix test_c_both_nonstop flakiness adds f8603c1f6d9e [lldb] [llgs] Support resuming multiple processes via vCon [...] adds 37047a26731a misc-const-correctness: fix the link to readability-isolat [...] adds eb4612ca239b [openmp] [test] Fix prepending config.library_dir to LD_LI [...] adds 556c422de1c3 clang-tidy doc: fix some typos adds 5674a3c88088 Fixed a number of typos adds 71fd66161d54 [RISCV][Clang] Support RVV policy functions. adds 8e51917b39cd [RISCV][Clang] Add tests for all supported policy function [...] adds 3b9bee1651af [mlir][sparse] fix asan leak of two sparse vectors adds 3879d3edef89 [tsan][test] Remaining tests requiring weak symbols for dyld64 adds 450edb0b3766 [RISCV] Explicitly select second operand of branch conditi [...] adds 2d9eae415246 [NFC][TTI][AArch64][SLP] Precommit test for a TTI cost fix [...] adds 61ef0ab70196 [clangd] Add decl/def support to SymbolDetails adds 9bab358e3922 [trace][intelpt] Update TraceIntelPTBundleSaver.cpp to acc [...] adds 7fc52d7c8b11 [AMDGPU] Fix DGEMM hazard for GFX90a adds 938fe9f277c6 [mlir][Arith] Fix up integer range inference for truncation adds 5f58e14b36ed [mlir] Add a generic DialectResourceBlobManager to simplif [...] adds 995ab92964d6 [mlir] Add a new builtin DenseResourceElementsAttr adds 2b70bebc6d7b [MachineFunctionPass] Support -print-changed={,c}diff{,-quiet} adds f9b05e6dad2d [RISCV] Pre-commit tests for D130931. NFC adds 51bda3a0e7ac [Libomptarget] Replace std::vector with llvm::SmallVector adds 5fd03b00ee02 [Driver] Re-run lld with --reproduce when it crashes adds f6690303732e [TTI][AArch64][SLP] Sets the cost of an ADD reduction 2xi64 to 2. adds 71d4a5502f76 [flang] Fix flang GCC Buildbot broken by D130731 adds 5afb5312a093 [Libomptarget][NFC] Remove unused CMake file adds 1ccded0fc111 [clang] Fix build when targeting ps4 adds 5ef987c9852c [libc][math] Added tanhf function. adds e07a8155f516 [RISCV] Move Pre-RA pseudo expansion from addMachineSSAOpt [...] adds 3bec33b16db1 [trace] Replace TraceCursorUP with TraceCursorSP adds 2a558b6bff5a [libc][math] Build fail fix: obsolete header. adds 9028966a7172 [clang] Don't create executable in test adds 4b8f375c9f9e [clang] Temporarily expect failure from test adds 0a1769214890 [MLIR] Reduce precision check for expm1 folder: this is de [...] adds dd29b3c54201 [BOLT][DWARF] Fix handling of multiple DW_OP_addrx in an e [...] adds 30b391119737 [LLDB][NFC][Correctness] Fix bad null check adds 69cc240534ce [libc][doc] Update implementation status of tanhf. adds b4c6dc2e6637 [clang] Update code that assumes FileEntry::getName is abs [...] adds 7651522b78d1 Fold assert-used variable into assert adds 40abd7ea641b [mlir] Remove OpaqueElementsAttr adds 71f2d5c2d195 [clang] Re-enable test after marking it XFAIL adds 6b3fa58fde59 [clang] Make test agnostic to file seperator character adds b25b507c7797 [SPIRV] use tablegen to create SPIRVBaseInfo* adds da5b1bf5bb0f [RISCV] Teach RISCVMergeBaseOffset to merge %lo/%pcrel_lo [...] adds 98cf745a032e [clang] Only modify FileEntryRef names that are externally [...] adds bcef4d238d11 [InstCombine] Correct strtol folding with nonnull endptr adds 14d79afeae63 [mlir][NVGPU] nvgpu.mmasync on F32 through TF32 adds 5680ef870f90 [IntelJITEvents] Add missing include. adds c2d0685286a8 [RISCV] Simplify test case from D130931. NFC adds 995b61cdacaa [SelectOpti] Auto-disable other cmov optis when the new se [...] adds 9bf6eccae112 [clang] Only run test on x86 adds 1c52b4f798de [llvm-cov] Remove deprecated -name-whitelist after D112816 adds 658c84e4158f [libc] Add GNU extension functions pthread_setname_np and [...] adds 7a4902a0ccdb [sancov] Remove deprecated -blacklist after D113514 adds ff52ad796c97 [mlir] Change DenseArrayAttr to TensorType adds db6152ad66d7 [C++20] [Modules] Handle initializer for Header Units adds 0bb3aafbd5d5 [docs] Regenerate clang/docs/ClangCommandLineReference.rst adds 29f852a1516b [Driver] Remove deprecated -fsanitize-coverage-{black,white}list= adds 39cfde236693 Revert "[C++20] [Modules] Handle initializer for Header Units" adds f1033a3f47da [mlir][Math] Add constant folder for TanOp. adds 6d10733d4455 [C++20] [Modules] Handle initializer for Header Units adds c64c3d31c428 [libc++][ranges][NFC] Fix a few links on the Ranges status page. adds 768e59d959c7 [LLDB][RISCV] Add riscv register enums adds dde41c6c560b [ELF] --reproduce: strip directories for --print-archive-s [...] adds 78ad3e4cb5cf [mlir][Bazel] Remove reference to deleted header. adds 168d4e2945a9 Handles failing driver tests of clang adds e031dea5be0e [mlir][Bazel] Update bazel build after 14d79afeae63d78de94 [...] adds 0b41c610f64b [mlir][Bazel] Add missing dependency. adds 9183d40313ab [mlir][Bazel] Add yet another missing dependency. adds b0cfbda04e0d [mlir][Bazel] Add missing dependency. adds 6c66b089bcd7 [mlir][Bazel] Fix typo in file name. adds 62e4ee2def0a [LangRef] Fix typo in GEP docs adds afb785f51161 [Driver] Remove Separate form for XRay options adds 7f24fd26a8ab [OpenMP] Only include CMAKE_DL_LIBS on unix platforms adds b7c5683fac3d [lldb] Silence a GCC warning about missing returns after a [...] adds 46b5ab15cdd5 [flang] Don't try to run the newly built flang-new when cr [...] adds 112499f35f41 [mlir] Fix calling the native mlir-tblgen tool when cross [...] adds e38af7ba958a [LV] Refactor getExtendedAddReductionCost to support other [...] adds e0a3964affe8 workflows: Fix error when searching for backport reviewers adds 3f25ad335b4e [OpenMP] Fix warnings about unused expressions when OMPT_L [...] adds e208bab55fb1 [RISCV][NFC] Use defined variable instead some code. adds b586dc21a7e8 Outliner: add "target-cpu" feature from source function to [...] adds 5ad59c9e594d [RISCV][NFCI] Set TransientStackAlignment and rely on it r [...] adds 4ef9cb6c170a [AArch64][LoopVectorize] Disable tail-folding for SVE when [...] adds 09ca1c065621 [mlir] Use EXPECT_DEBUG_DEATH in unit test adds 78650b786188 [NFC] Remove some boilerplate from SmallVector header adds b13448c56cf4 [flang][docs][nfc] Refine FlangOptionsDocs.td adds b395c0f0cdbf [mlir] Update comment now that DenseArrayAttr has Tensor type. adds b651fdff7902 [DAG] matchRotateSub - ensure the (pre-extended) shift amo [...] adds c23e2c015fb7 [libcxx] Fixed a number of typos adds 8be1197285bd [libc++] Implement P2499R0 (`string_view` range constructo [...] adds 64bb0ae75f44 [mlir] add TOC to top-level documents adds 29f97ec8450e [AArch64] Mul fold tests for D130874. NFC adds 008ea1c20148 [mlir][Math] Add constant folder for TanhOp. adds a1bf0c08947d [LLDB] Skip buildbot failures AArch64/Windows adds 1206f72e31f6 [AArch64] Fold Mul(And(Srl(X, 15), 0x10001), 0xffff) to CMLTz adds bb2832410e83 [IRBuilder] CreateIntrinsic with implicit mangling adds 07e6eb6e75b8 [yaml2obj] Add a `-E` flag to preprocess only. adds c783ca0de1e1 Revert "Missing tautological compare warnings due to unary [...] adds 5dbd8faad52d [lld] Fixed a number of typos adds 6093a77caf44 [lldb] Create an enum to specify the kind of ArchSpec matching adds 23021d4d8c6b [X86][FP16] Fix vector_shuffle and lowering without f16c f [...] adds 9b867928f4d9 [flang] Support lowering of intrinsic module procedure `c_loc` adds 1f9212d8d53a [flang] Support extention intrinsic ABORT adds 48b6f5c708cc [flang] Add some semantic checks for derived type with BIN [...] adds 0b47615fcf0c [LV] Recognize store of invariant value to invariant addre [...] adds 5ec6ea3dfded [clang][OpenMP][DebugInfo] Mark OpenMP generated functions [...] adds c24d68fff1fe [AMDGPU] Take advantage of VOP3 literals in convertToThreeAddress adds 71d1bd145724 llvm-reduce: reorder passes to run the ones first that del [...] adds e301e071ba1a [AMDGPU] Remove IR SpeculativeExecution pass from codegen [...] adds a321d95b5970 [AMDGPU] avoid blind converting to VALU REG_SEQUENCE and PHIs adds 2e5c516a3d69 [RISCV] Add scheduler class to PseudoReadVLENB. adds ae6877836e8d [RISCV] Add scheduler classes to PseudoVMV*R_V. adds 679169b7dd74 [libc++][format] Enables feature-test macro. adds da38bcfd52d7 [libc++][format] Improves generated files. adds 85a6dd50adb2 [MIPS] Expose the ZERO register as a constant physical register adds d735307aa2be [LLDB][Reliability] Remove dead code. adds f6d9f000312b [DebugInfo] Test commit: update irrelevant comments adds 8468e67495ed [SPIRV] Add tests to improve test coverage adds d884eb2bcef6 [test] Remove -fsanitize-coverage-whitelist= adds b1b22b4a85ac [RISCV][Clang] Support policy functions for vneg, vnot, vn [...] adds 7eddeb9e99f3 [RISCV][Clang] Support policy functions for vmerge, vfmerg [...] adds 9caf2cc05c02 [RISCV][Clang] Support policy functions for Vector Compari [...] adds dffdca85ec2d [RISCV][Clang] Support policy functions for Vector Reducti [...] adds bb99d4b11d84 [RISCV][Clang] Support policy functions for Vector Mask In [...] adds 71aecbb75c7d [AArch64] Treat x18 as callee-saved in functions with Wind [...] adds d3c4609855e1 [GIsel] Add missing space between type and name in GICombi [...] adds b38375378dea [GIsel] Add missing libcall for G_MUL to LegalizerHelper adds eb5aeee02f70 [test] Update BoundsChecking/simple.ll adds 43aa4ac70b82 [StandardInstrumentations] Assign names to basic blocks wi [...] adds ceebf91744a3 [libc++][doc] Update spaceship status page adds 29fbe600091d [MLIR] Rename the generic LLVM allocation and deallocation [...] adds 3e43d0cde719 This patch fixes these errors while building BOLT. adds f712775dafdb [libc++][format] Exposes basic-format-string adds 9921ef73c864 [mlir][sparse] remove singleton dimension level type (for now) adds 92c1bc61586c [CodeGen][inlineasm] assume the flag output of inline asm [...] adds 508c431ed9ab [SemaCXX] Validate destructor is valid for dependent classes adds a1a30dc933b9 [libcxx][test] Test code should inspect `TEST_STD_VER`, no [...] adds 20f7f9b709df [NFC][DirectX backend] Fix crash when emit_obj for DirectX [...] adds ce3d0e87ac23 [mlir][sparse] enable SDDMM-flavored fusion adds 0a569274cb3b [LLDB][NFC] Fix LLDB_WATCH_TYPE_IS_VALID macro adds ce6aff8d1389 [libc++] Update documentation on testing libc++ adds d7100b398b76 [AMDGPU] Add GCNMaxILPSchedStrategy adds 54110b8aa010 Fix use-after-free in clang-apply-replacements adds 4146c1756d81 [nfc] Remove unused parameter in TailDuplicator::duplicate [...] adds 40eec27618d0 [AMDGPU] Add llvm_unreachable to switch statement added in [...] adds d8879fba8825 Allow firmware binaries to be specified only by load address adds 803386da2ff8 Revert "Allow firmware binaries to be specified only by lo [...] adds 95a92995d45f Adds the NSDateFormatter checker to clang-tidy adds c2fc8d9b95bd [mlir][GPU] Allow bare pointer memrefs when calling GPU kernels adds 577840bc7a29 [gn build] Port 95a92995d45f adds 560efad70170 workflows: Release Workflow - Avoid selecting random revie [...] adds 96d12187b3d2 Allow firmware binaries to be specified only by load address adds 59c6f418fa3c [LLD] [MachO] Fix GCC build warnings adds 318454a8e5fc Inline my uuid_is_null() implementation in a header file adds e8468ddebc6d [flang] Add semantics test for ERROR STOP statement adds f7872cdce110 CommandLine: add and use cl::SubCommand::get{All,TopLevel} adds ee4d81500837 [DX] Remove IntrNoMem from create handle intrinsic adds 9cf6511bff97 [OpenMP][libomp] Detect if test compiler has omp.h adds 2b7203a35972 [Libomptarget] Deinitialize AMDGPU global state more inten [...] adds a5605f1f6853 [RISCV] Fix operand number in debug message in RISCVMergeB [...] adds 4f0262c16405 Fix use-after-free in SymbolTable::replaceAllSymbolUses adds 6cbc6e9a6d5f [LLDB] Add SBInstruction::GetControlFlowKind() adds 4502e3531f62 [LLDB][NFC] Fix incorrect return status Some functions alw [...] adds c7bd61d4a79b Revert "[lldb][modules] Disable Clang Modules in source/Ho [...] adds 63725ebc182d [NFC] Remove no-op code from x86AssemblyInspectionEngine:: [...] adds 4bd9d98bc2be [SPIRV] Fix style of LIT tests and remove metadata adds 3dfa5626434b [AMDGPU] Add CL option for max-ilp scheduler. adds f9b4ea0ce9ef [trace] Add SBTraceCursor bindings adds 3ddc280c032f [gn build] Port f9b4ea0ce9ef adds 6ac30fa6e941 [flang] Add stopped_images to list of intrinsics and add test adds d434e40f398e [llvm][NFC] Refactor code to use ProfDataUtils adds db0ac307c9df [libc++] Fix warning C4244 in std/numerics/rand/rand.dist/ [...] adds 495519e5f823 [libc++][NFC] Don't rely on `<algorithm>` transitively inc [...] adds 39d4e169d35b [libc++][test] Propagate host environment to libc++ test suite adds d8602bcdfa65 fix f9b4ea0ce9efb4132a75551c40b2efc049e5b9f7 adds ce1b24cca886 [IRBuilder] Handle constexpr-bitcast for IRBuilder::Create [...]
No new revisions were added by this update.
Summary of changes: .github/workflows/clang-tests.yml | 37 + .github/workflows/issue-release-workflow.yml | 4 + .github/workflows/libclang-abi-tests.yml | 168 + .github/workflows/libclc-tests.yml | 39 + .github/workflows/lld-tests.yml | 37 + .github/workflows/lldb-tests.yml | 40 + .github/workflows/llvm-project-tests.yml | 87 + .github/workflows/llvm-tests.yml | 195 + .github/workflows/release-tasks.yml | 66 + .github/workflows/version-check.py | 40 + .github/workflows/version-check.yml | 29 + bolt/include/bolt/Core/BinaryBasicBlock.h | 5 + bolt/include/bolt/Core/BinaryContext.h | 55 +- bolt/include/bolt/Core/BinaryDomTree.h | 3 +- bolt/include/bolt/Core/BinaryFunction.h | 190 +- bolt/include/bolt/Core/DebugData.h | 38 +- bolt/include/bolt/Core/FunctionLayout.h | 226 + bolt/include/bolt/Core/JumpTable.h | 17 +- bolt/include/bolt/Core/MCPlusBuilder.h | 15 +- bolt/include/bolt/Passes/RegReAssign.h | 1 + bolt/include/bolt/Passes/ShrinkWrapping.h | 13 +- bolt/include/bolt/Passes/ValidateInternalCalls.h | 2 +- bolt/include/bolt/Profile/BoltAddressTranslation.h | 15 +- bolt/include/bolt/Profile/DataAggregator.h | 17 +- bolt/include/bolt/Profile/DataReader.h | 15 +- bolt/include/bolt/Profile/YAMLProfileReader.h | 4 +- bolt/lib/Core/BinaryContext.cpp | 266 +- bolt/lib/Core/BinaryEmitter.cpp | 2 +- bolt/lib/Core/BinaryFunction.cpp | 533 +- bolt/lib/Core/BinaryFunctionProfile.cpp | 2 - bolt/lib/Core/CMakeLists.txt | 1 + bolt/lib/Core/DynoStats.cpp | 4 +- bolt/lib/Core/Exceptions.cpp | 44 +- bolt/lib/Core/FunctionLayout.cpp | 167 + bolt/lib/Core/JumpTable.cpp | 18 +- bolt/lib/Passes/ADRRelaxationPass.cpp | 6 +- bolt/lib/Passes/Aligner.cpp | 10 +- bolt/lib/Passes/AsmDump.cpp | 11 +- bolt/lib/Passes/BinaryFunctionCallGraph.cpp | 2 +- bolt/lib/Passes/BinaryPasses.cpp | 34 +- bolt/lib/Passes/CacheMetrics.cpp | 57 +- bolt/lib/Passes/ExtTSPReorderAlgorithm.cpp | 21 +- bolt/lib/Passes/FrameAnalysis.cpp | 4 +- bolt/lib/Passes/IdenticalCodeFolding.cpp | 20 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 12 +- bolt/lib/Passes/Inliner.cpp | 14 +- bolt/lib/Passes/Instrumentation.cpp | 4 +- bolt/lib/Passes/LongJmp.cpp | 6 +- bolt/lib/Passes/LoopInversionPass.cpp | 11 +- bolt/lib/Passes/MCF.cpp | 2 - bolt/lib/Passes/PLTCall.cpp | 6 +- bolt/lib/Passes/ReorderAlgorithm.cpp | 37 +- bolt/lib/Passes/ReorderFunctions.cpp | 2 +- bolt/lib/Passes/ShrinkWrapping.cpp | 24 +- bolt/lib/Passes/SplitFunctions.cpp | 65 +- bolt/lib/Passes/StokeInfo.cpp | 4 +- bolt/lib/Passes/TailDuplication.cpp | 27 +- bolt/lib/Passes/ThreeWayBranch.cpp | 8 +- bolt/lib/Passes/ValidateInternalCalls.cpp | 67 +- bolt/lib/Passes/VeneerElimination.cpp | 63 +- bolt/lib/Profile/BoltAddressTranslation.cpp | 62 +- bolt/lib/Profile/DataAggregator.cpp | 102 +- bolt/lib/Profile/DataReader.cpp | 6 +- bolt/lib/Profile/YAMLProfileWriter.cpp | 2 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 8 +- bolt/lib/Rewrite/BoltDiff.cpp | 10 +- bolt/lib/Rewrite/DWARFRewriter.cpp | 49 +- bolt/lib/Rewrite/RewriteInstance.cpp | 73 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 20 +- bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 4 +- bolt/lib/Utils/CommandLineOpts.cpp | 18 +- bolt/test/AArch64/r_aarch64_prelxx.s | 14 +- bolt/test/AArch64/veneer-gold.s | 74 + bolt/test/AArch64/veneer.s | 46 + bolt/test/CMakeLists.txt | 1 + bolt/test/X86/Inputs/broken_dynsym.yaml | 33 + .../Inputs/dwarf4-split-dwarf-no-address-helper.s | 4 +- .../X86/Inputs/dwarf5-loclist-offset-form-helper.s | 18 +- .../X86/Inputs/dwarf5-loclist-offset-form-main.s | 20 +- .../bolt-address-translation-internal-call.test | 52 + bolt/test/X86/bolt-address-translation.test | 146 + bolt/test/X86/broken_dynsym.test | 8 + bolt/test/X86/dwarf3-lowpc-highpc-convert.s | 427 + .../test/X86/dwarf5-multiple-dw-op-addrx-locexpr.s | 445 + bolt/test/X86/high_pc_udata.s | 2 +- bolt/test/X86/icp-inline.s | 78 + bolt/test/X86/is-strip.s | 10 + bolt/test/X86/jump-table-move.s | 34 + bolt/test/X86/shared-abbrev.s | 6 +- .../split-func-jump-table-fragment-bidirection.s | 5 +- bolt/test/X86/split-landing-pad.s | 261 + bolt/test/lit.cfg.py | 1 + bolt/test/runtime/fptr.test | 2 +- bolt/tools/CMakeLists.txt | 15 + bolt/tools/bat-dump/CMakeLists.txt | 15 + bolt/tools/bat-dump/bat-dump.cpp | 175 + bolt/tools/driver/CMakeLists.txt | 6 +- bolt/tools/driver/llvm-bolt.cpp | 2 +- bolt/tools/heatmap/CMakeLists.txt | 2 +- bolt/tools/merge-fdata/CMakeLists.txt | 2 +- bolt/unittests/CMakeLists.txt | 1 + bolt/unittests/Core/BinaryContext.cpp | 4 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- bolt/unittests/Profile/CMakeLists.txt | 9 + bolt/unittests/Profile/DataAggregator.cpp | 51 + .../lib/Tooling/ApplyReplacements.cpp | 21 +- .../clang-change-namespace/ChangeNamespace.cpp | 20 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 12 +- clang-tools-extra/clang-doc/Representation.cpp | 4 +- .../clang-include-fixer/IncludeFixerContext.cpp | 12 +- .../clang-include-fixer/SymbolIndexManager.cpp | 2 +- .../find-all-symbols/FindAllSymbols.cpp | 3 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 5 +- clang-tools-extra/clang-tidy/add_new_check.py | 0 .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 12 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 11 +- .../bugprone/SharedPtrArrayMismatchCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 10 +- .../bugprone/SmartPtrArrayMismatchCheck.cpp | 11 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 8 +- .../cert/DontModifyStdNamespaceCheck.cpp | 127 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 7 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 3 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 29 +- clang-tools-extra/clang-tidy/misc/CMakeLists.txt | 16 +- .../misc/ConfusableTable/BuildConfusableTable.cpp | 6 +- .../clang-tidy/misc/ConfusableTable/CMakeLists.txt | 5 +- .../clang-tidy/misc/ConstCorrectnessCheck.cpp | 208 + .../clang-tidy/misc/ConstCorrectnessCheck.h | 57 + .../clang-tidy/misc/MiscTidyModule.cpp | 3 + .../clang-tidy/misc/MisplacedConstCheck.cpp | 13 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 5 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 34 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 4 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../clang-tidy/objc/NSDateFormatterCheck.cpp | 116 + .../clang-tidy/objc/NSDateFormatterCheck.h | 38 + .../clang-tidy/objc/ObjCTidyModule.cpp | 2 + .../performance/TypePromotionInMathFnCheck.h | 2 +- .../readability/ContainerDataPointerCheck.cpp | 3 +- .../readability/ElseAfterReturnCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.cpp | 14 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 6 +- .../clang-tidy/tool/ClangTidyMain.cpp | 6 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 9 +- clang-tools-extra/clangd/AST.cpp | 142 +- clang-tools-extra/clangd/AST.h | 24 + clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 13 +- clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CodeComplete.h | 4 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 14 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 + clang-tools-extra/clangd/Config.h | 3 +- clang-tools-extra/clangd/ConfigCompile.cpp | 4 +- clang-tools-extra/clangd/ConfigFragment.h | 4 +- clang-tools-extra/clangd/DumpAST.cpp | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 5 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 16 +- clang-tools-extra/clangd/HeuristicResolver.cpp | 4 +- clang-tools-extra/clangd/Hover.cpp | 23 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 2 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/InlayHints.cpp | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 19 +- clang-tools-extra/clangd/ParsedAST.h | 7 +- clang-tools-extra/clangd/Preamble.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 14 +- clang-tools-extra/clangd/Protocol.h | 6 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 74 +- clang-tools-extra/clangd/SemanticSelection.h | 6 + clang-tools-extra/clangd/XRefs.cpp | 149 +- clang-tools-extra/clangd/XRefs.h | 10 +- .../CompletionModel/DecisionForestBenchmark.cpp | 4 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 7 +- clang-tools-extra/clangd/index/Serialization.cpp | 14 +- clang-tools-extra/clangd/index/StdLib.cpp | 2 +- .../clangd/index/YAMLSerialization.cpp | 10 +- clang-tools-extra/clangd/refactor/Rename.cpp | 15 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 7 +- .../clangd/refactor/tweaks/DumpAST.cpp | 8 +- .../clangd/refactor/tweaks/ExpandMacro.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../refactor/tweaks/MemberwiseConstructor.cpp | 2 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 2 +- .../refactor/tweaks/ObjCMemberwiseInitializer.cpp | 4 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/SpecialMembers.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- clang-tools-extra/clangd/support/ThreadsafeFS.cpp | 2 +- .../clangd/test/initialize-params.test | 29 - clang-tools-extra/clangd/test/symbol-info.test | 30 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 20 +- .../clangd/unittests/CodeCompleteTests.cpp | 22 +- .../unittests/CodeCompletionStringsTests.cpp | 2 +- .../clangd/unittests/ConfigYAMLTests.cpp | 18 +- .../clangd/unittests/DumpASTTests.cpp | 3 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 6 +- .../clangd/unittests/FindTargetTests.cpp | 11 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 6 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 22 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 22 +- .../clangd/unittests/InlayHintTests.cpp | 45 + .../clangd/unittests/LSPBinderTests.cpp | 28 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 5 +- .../clangd/unittests/SemanticSelectionTests.cpp | 80 + .../clangd/unittests/SymbolInfoTests.cpp | 224 +- .../clangd/unittests/TUSchedulerTests.cpp | 2 +- .../clangd/unittests/TidyProviderTests.cpp | 6 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 42 +- clang-tools-extra/docs/ReleaseNotes.rst | 148 - clang-tools-extra/docs/clang-doc.rst | 2 +- clang-tools-extra/docs/clang-rename.rst | 2 +- .../checks/bugprone/signed-char-misuse.rst | 2 +- .../checks/bugprone/unchecked-optional-access.rst | 2 +- .../docs/clang-tidy/checks/cert/dcl58-cpp.rst | 41 +- .../docs/clang-tidy/checks/cert/err33-c.rst | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/misc/const-correctness.rst | 150 + .../misc/throw-by-value-catch-by-reference.rst | 2 +- .../clang-tidy/checks/objc/nsdate-formatter.rst | 73 + clang-tools-extra/docs/clang-tidy/index.rst | 2 +- clang-tools-extra/pseudo/gen/Main.cpp | 68 +- clang-tools-extra/pseudo/include/CMakeLists.txt | 4 +- .../pseudo/include/clang-pseudo/Language.h | 11 +- .../pseudo/include/clang-pseudo/ParseLang.h | 31 - .../pseudo/include/clang-pseudo/Token.h | 21 +- .../pseudo/include/clang-pseudo/cxx/CXX.h | 45 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 19 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 4 + clang-tools-extra/pseudo/lib/GLR.cpp | 30 +- clang-tools-extra/pseudo/lib/Lex.cpp | 5 +- clang-tools-extra/pseudo/lib/Token.cpp | 2 +- clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 364 +- clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 124 +- clang-tools-extra/pseudo/lib/grammar/Grammar.cpp | 4 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 11 +- .../pseudo/lib/grammar/LRTableBuild.cpp | 5 +- .../pseudo/test/cxx/dangling-else.cpp | 22 + .../pseudo/test/cxx/decl-specfier-seq.cpp | 27 + .../pseudo/test/cxx/declarator-function.cpp | 6 +- .../pseudo/test/cxx/declarator-var.cpp | 4 +- clang-tools-extra/pseudo/test/cxx/literals.cpp | 43 + .../pseudo/test/cxx/mixed-designator.cpp | 10 +- .../pseudo/test/cxx/nested-name-specifier.cpp | 28 + .../pseudo/test/cxx/parameter-decl-clause.cpp | 2 +- .../pseudo/test/cxx/recovery-func-parameters.cpp | 13 + .../pseudo/test/cxx/recovery-init-list.cpp | 2 +- clang-tools-extra/pseudo/test/fuzzer.cpp | 2 +- clang-tools-extra/pseudo/test/glr.cpp | 5 +- clang-tools-extra/pseudo/test/html-forest.c | 8 + clang-tools-extra/pseudo/tool/CMakeLists.txt | 11 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 68 +- clang-tools-extra/pseudo/tool/HTMLForest.cpp | 188 + clang-tools-extra/pseudo/tool/HTMLForest.css | 93 + clang-tools-extra/pseudo/tool/HTMLForest.html | 15 + clang-tools-extra/pseudo/tool/HTMLForest.js | 290 + clang-tools-extra/pseudo/tool/bundle_resources.py | 23 + clang-tools-extra/pseudo/unittests/CMakeLists.txt | 2 + clang-tools-extra/pseudo/unittests/CXXTest.cpp | 30 + clang-tools-extra/pseudo/unittests/GLRTest.cpp | 37 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 13 +- clang-tools-extra/pseudo/unittests/TokenTest.cpp | 51 +- .../Inputs/Headers/system-header-simulation.h | 55 +- .../checkers/bugprone/copy-constructor-init.cpp | 3 +- .../test/clang-tidy/checkers/bugprone/no-escape.m | 4 +- .../bugprone/shared-ptr-array-mismatch.cpp | 2 + .../suspicious-memory-comparison-32bits.cpp | 2 +- .../bugprone/suspicious-memory-comparison.cpp | 22 +- .../test/clang-tidy/checkers/cert/dcl58-cpp.cpp | 235 +- .../cppcoreguidelines/virtual-class-destructor.cpp | 2 +- .../checkers/misc/const-correctness-cxx17.cpp | 55 + .../misc/const-correctness-pointer-as-values.cpp | 13 + .../checkers/misc/const-correctness-templates.cpp | 22 + ...nst-correctness-transform-pointer-as-values.cpp | 13 + .../misc/const-correctness-transform-values.cpp | 175 + .../checkers/misc/const-correctness-unaligned.cpp | 19 + .../checkers/misc/const-correctness-values.cpp | 1030 +++ .../misc/const-correctness-wrong-config.cpp | 12 + .../checkers/misc/unused-using-decls.cpp | 11 + .../clang-tidy/checkers/objc/nsdate-formatter.m | 313 + .../checkers/performance/no-int-to-ptr.c | 2 +- .../checkers/readability/const-return-type.cpp | 4 +- .../readability/container-data-pointer.cpp | 11 + .../ChangeNamespaceTests.cpp | 2 +- .../unittests/clang-doc/ClangDocTest.cpp | 4 +- .../unittests/clang-tidy/CMakeLists.txt | 1 - .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 24 +- .../unittests/clang-tidy/NamespaceAliaserTest.cpp | 2 +- .../unittests/clang-tidy/OptionsProviderTest.cpp | 4 +- .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 33 - .../unittests/clang-tidy/UsingInserterTest.cpp | 2 +- clang/CMakeLists.txt | 19 +- clang/bindings/python/clang/cindex.py | 2 +- .../python/tests/cindex/test_diagnostics.py | 4 +- clang/bindings/python/tests/cindex/test_type.py | 2 +- clang/cmake/caches/Fuchsia.cmake | 4 +- clang/cmake/caches/MultiDistributionExample.cmake | 2 +- clang/cmake/modules/AddClang.cmake | 63 +- clang/cmake/modules/CMakeLists.txt | 20 +- clang/docs/ClangCommandLineReference.rst | 78 +- clang/docs/ClangFormat.rst | 55 +- clang/docs/ClangFormatStyleOptions.rst | 10 +- clang/docs/ClangFormattedStatus.rst | 10 - clang/docs/ClangOffloadPackager.rst | 2 +- clang/docs/ClangOffloadWrapper.rst | 2 +- clang/docs/JSONCompilationDatabase.rst | 2 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 37 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 507 +- clang/docs/SanitizerSpecialCaseList.rst | 18 + clang/docs/UsersManual.rst | 51 + clang/docs/analyzer/checkers.rst | 24 +- clang/docs/analyzer/conf.py | 4 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 27 + .../analyzer/user-docs/CrossTranslationUnit.rst | 2 +- clang/docs/tools/clang-formatted-files.txt | 6 +- clang/include/clang/APINotes/Types.h | 4 +- clang/include/clang/AST/ASTContext.h | 28 + clang/include/clang/AST/Decl.h | 32 +- clang/include/clang/AST/DeclBase.h | 10 +- clang/include/clang/AST/DeclCXX.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 21 +- clang/include/clang/AST/Expr.h | 2 +- clang/include/clang/AST/OpenMPClause.h | 8 +- clang/include/clang/AST/PropertiesBase.td | 10 +- clang/include/clang/AST/Type.h | 3 - clang/include/clang/AST/TypeLoc.h | 43 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 8 +- clang/include/clang/Analysis/CFG.h | 3 +- clang/include/clang/Analysis/ConstructionContext.h | 74 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 9 +- .../FlowSensitive/DataflowAnalysisContext.h | 7 + .../Analysis/FlowSensitive/DataflowEnvironment.h | 22 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 2 +- .../clang/Analysis/FlowSensitive/DebugSupport.h | 84 + .../clang/Analysis/FlowSensitive/MapLattice.h | 9 +- .../clang/Analysis/FlowSensitive/NoopAnalysis.h | 47 + .../include/clang/Analysis/FlowSensitive/Solver.h | 8 +- .../clang/Analysis/FlowSensitive/Transfer.h | 12 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 32 +- clang/include/clang/Analysis/FlowSensitive/Value.h | 59 +- clang/include/clang/Basic/Attr.td | 31 +- clang/include/clang/Basic/AttrDocs.td | 58 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 26 + clang/include/clang/Basic/BuiltinsVE.def | 2 +- clang/include/clang/Basic/CMakeLists.txt | 3 + clang/include/clang/Basic/CodeGenOptions.def | 5 + clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 9 +- clang/include/clang/Basic/DiagnosticGroups.td | 5 +- clang/include/clang/Basic/DiagnosticIDs.h | 24 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 25 +- clang/include/clang/Basic/DiagnosticOptions.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 60 +- clang/include/clang/Basic/Features.def | 2 +- clang/include/clang/Basic/HLSLRuntime.h | 34 + clang/include/clang/Basic/JsonSupport.h | 4 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/MakeSupport.h | 23 + clang/include/clang/Basic/Module.h | 17 + clang/include/clang/Basic/NoSanitizeList.h | 2 + clang/include/clang/Basic/Sarif.h | 440 + clang/include/clang/Basic/SourceManager.h | 6 +- clang/include/clang/Basic/TargetInfo.h | 6 +- clang/include/clang/Basic/TokenKinds.def | 3 + clang/include/clang/Basic/arm_neon.td | 34 +- clang/include/clang/Basic/riscv_vector.td | 363 +- clang/include/clang/CodeGen/ModuleBuilder.h | 8 +- clang/include/clang/Driver/Compilation.h | 1 + clang/include/clang/Driver/Driver.h | 7 +- clang/include/clang/Driver/OffloadBundler.h | 89 + clang/include/clang/Driver/Options.h | 3 +- clang/include/clang/Driver/Options.td | 99 +- .../Serialization/SymbolGraphSerializer.h | 2 +- clang/include/clang/Format/Format.h | 2 +- clang/include/clang/Frontend/FrontendActions.h | 4 + clang/include/clang/Frontend/FrontendOptions.h | 15 +- clang/include/clang/Frontend/Utils.h | 4 +- .../clang/Lex/DependencyDirectivesScanner.h | 2 +- clang/include/clang/Lex/PreprocessingRecord.h | 1 - clang/include/clang/Lex/Preprocessor.h | 1 - clang/include/clang/Parse/Parser.h | 3 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 18 + clang/include/clang/Sema/DeclSpec.h | 2 +- clang/include/clang/Sema/HLSLExternalSemaSource.h | 13 + clang/include/clang/Sema/Overload.h | 4 + clang/include/clang/Sema/RISCVIntrinsicManager.h | 35 + clang/include/clang/Sema/Scope.h | 38 +- clang/include/clang/Sema/Sema.h | 58 +- clang/include/clang/Sema/Template.h | 34 + clang/include/clang/Serialization/ASTReader.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 18 +- .../clang/Serialization/SourceLocationEncoding.h | 2 +- .../Core/BugReporter/BugReporterVisitors.h | 2 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 5 +- .../Core/PathSensitive/ConstraintManager.h | 15 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 81 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 1 + .../Core/PathSensitive/ProgramState.h | 2 - .../Core/PathSensitive/SMTConstraintManager.h | 2 +- .../Core/PathSensitive/SValBuilder.h | 33 - .../StaticAnalyzer/Core/PathSensitive/SVals.h | 6 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 167 +- clang/include/clang/Tooling/Core/Replacement.h | 2 +- .../DependencyScanningFilesystem.h | 4 +- .../DependencyScanning/DependencyScanningTool.h | 16 +- .../DependencyScanning/DependencyScanningWorker.h | 3 +- .../DependencyScanning/ModuleDepCollector.h | 44 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 8 +- .../RefactoringActionRuleRequirements.h | 2 +- .../Tooling/Refactoring/RefactoringActionRules.h | 4 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 4 +- clang/include/clang/Tooling/Syntax/BuildTree.h | 18 +- clang/include/clang/Tooling/Syntax/Mutations.h | 6 +- clang/include/clang/Tooling/Syntax/Nodes.h | 7 +- .../clang/Tooling/Syntax/TokenBufferTokenManager.h | 70 + clang/include/clang/Tooling/Syntax/TokenManager.h | 47 + clang/include/clang/Tooling/Syntax/Tokens.h | 1 - clang/include/clang/Tooling/Syntax/Tree.h | 51 +- clang/include/clang/module.modulemap | 14 +- clang/lib/ARCMigrate/ObjCMT.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 125 +- clang/lib/AST/ASTDiagnostic.cpp | 18 +- clang/lib/AST/ASTImporter.cpp | 61 +- clang/lib/AST/AttrImpl.cpp | 6 +- clang/lib/AST/Decl.cpp | 53 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/DeclPrinter.cpp | 8 +- clang/lib/AST/DeclTemplate.cpp | 8 + clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 48 +- clang/lib/AST/FormatString.cpp | 13 +- clang/lib/AST/PrintfFormatString.cpp | 10 +- clang/lib/AST/QualTypeNames.cpp | 15 +- clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 3 + clang/lib/AST/Type.cpp | 15 +- clang/lib/AST/TypeLoc.cpp | 12 +- clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 47 +- clang/lib/Analysis/ConstructionContext.cpp | 11 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 18 +- clang/lib/Analysis/FlowSensitive/CMakeLists.txt | 1 + .../Analysis/FlowSensitive/ControlFlowContext.cpp | 2 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 84 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 70 +- clang/lib/Analysis/FlowSensitive/DebugSupport.cpp | 230 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 52 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 26 +- .../FlowSensitive/WatchedLiteralsSolver.cpp | 110 +- clang/lib/Analysis/LiveVariables.cpp | 27 +- clang/lib/Analysis/PathDiagnostic.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/Analysis/ThreadSafety.cpp | 11 + clang/lib/Analysis/UninitializedValues.cpp | 4 +- clang/lib/Basic/CMakeLists.txt | 2 + clang/lib/Basic/FileManager.cpp | 16 +- clang/lib/Basic/LangStandards.cpp | 4 +- clang/lib/Basic/MakeSupport.cpp | 35 + clang/lib/Basic/NoSanitizeList.cpp | 5 + clang/lib/Basic/Sarif.cpp | 389 + clang/lib/Basic/TargetInfo.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/CSKY.h | 2 +- clang/lib/Basic/Targets/PPC.cpp | 3 + clang/lib/Basic/Targets/RISCV.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 8 + clang/lib/Basic/Targets/X86.h | 10 +- clang/lib/CodeGen/ABIInfo.h | 6 +- clang/lib/CodeGen/CGBuiltin.cpp | 8 +- clang/lib/CodeGen/CGCUDANV.cpp | 8 +- clang/lib/CodeGen/CGCXXABI.h | 2 + clang/lib/CodeGen/CGCall.cpp | 75 +- clang/lib/CodeGen/CGCall.h | 3 - clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGDebugInfo.cpp | 16 +- clang/lib/CodeGen/CGDeclCXX.cpp | 189 +- clang/lib/CodeGen/CGExpr.cpp | 57 +- clang/lib/CodeGen/CGExprScalar.cpp | 5 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 36 + clang/lib/CodeGen/CGHLSLRuntime.h | 13 + clang/lib/CodeGen/CGObjCGNU.cpp | 12 +- clang/lib/CodeGen/CGObjCRuntime.h | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 23 +- clang/lib/CodeGen/CGStmt.cpp | 22 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 27 +- clang/lib/CodeGen/CodeGenAction.cpp | 25 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenModule.cpp | 189 +- clang/lib/CodeGen/CodeGenModule.h | 69 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/ModuleBuilder.cpp | 24 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 4 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 6 +- clang/lib/CodeGen/SanitizerMetadata.h | 1 - clang/lib/CodeGen/SwiftCallingConv.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 14 +- clang/lib/CodeGen/TargetInfo.h | 4 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Driver/CMakeLists.txt | 2 + clang/lib/Driver/Driver.cpp | 156 +- clang/lib/Driver/Multilib.cpp | 7 +- clang/lib/Driver/OffloadBundler.cpp | 1288 +++ clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/AIX.cpp | 10 +- clang/lib/Driver/ToolChains/AVR.cpp | 4 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 5 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 25 + clang/lib/Driver/ToolChains/Arch/Sparc.h | 3 + clang/lib/Driver/ToolChains/BareMetal.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 210 +- clang/lib/Driver/ToolChains/Clang.h | 6 + clang/lib/Driver/ToolChains/CloudABI.cpp | 2 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 28 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 5 +- clang/lib/Driver/ToolChains/Darwin.cpp | 44 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 22 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 12 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 2 + clang/lib/Driver/ToolChains/NaCl.cpp | 2 + clang/lib/Driver/ToolChains/NetBSD.cpp | 2 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 11 +- clang/lib/Driver/ToolChains/VEToolchain.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 + clang/lib/Driver/XRayArgs.cpp | 3 +- clang/lib/Edit/EditedSource.cpp | 4 +- clang/lib/ExtractAPI/DeclarationFragments.cpp | 1 + clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 1 + .../Serialization/SymbolGraphSerializer.cpp | 29 +- clang/lib/Format/BreakableToken.cpp | 8 +- clang/lib/Format/CMakeLists.txt | 1 + clang/lib/Format/ContinuationIndenter.cpp | 19 +- clang/lib/Format/ContinuationIndenter.h | 2 +- clang/lib/Format/Format.cpp | 62 +- clang/lib/Format/FormatToken.cpp | 2 +- clang/lib/Format/FormatToken.h | 67 +- clang/lib/Format/FormatTokenLexer.cpp | 284 +- clang/lib/Format/FormatTokenLexer.h | 7 + clang/lib/Format/MacroCallReconstructor.cpp | 573 ++ clang/lib/Format/Macros.h | 279 +- clang/lib/Format/TokenAnnotator.cpp | 127 +- clang/lib/Format/TokenAnnotator.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 295 +- clang/lib/Format/UnwrappedLineParser.h | 16 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 39 +- clang/lib/Frontend/FrontendAction.cpp | 3 +- clang/lib/Frontend/FrontendActions.cpp | 10 +- clang/lib/Frontend/InitPreprocessor.cpp | 21 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 10 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 + clang/lib/Headers/__clang_cuda_intrinsics.h | 8 +- clang/lib/Headers/arm_acle.h | 2 +- clang/lib/Headers/opencl-c.h | 10 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 7 +- clang/lib/Headers/ppc_wrappers/mm_malloc.h | 3 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 +- clang/lib/Headers/ppc_wrappers/pmmintrin.h | 7 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 7 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 7 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 7 +- clang/lib/Headers/stdatomic.h | 7 +- clang/lib/Headers/x86gprintrin.h | 28 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 6 + clang/lib/Interpreter/IncrementalExecutor.h | 2 +- clang/lib/Interpreter/IncrementalParser.cpp | 4 + clang/lib/Interpreter/Interpreter.cpp | 9 +- clang/lib/Lex/DependencyDirectivesScanner.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 129 +- clang/lib/Lex/LiteralSupport.cpp | 10 +- clang/lib/Lex/MacroInfo.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 10 +- clang/lib/Lex/PPDirectives.cpp | 29 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Lex/PreprocessingRecord.cpp | 2 +- clang/lib/Parse/ParseAST.cpp | 23 + clang/lib/Parse/ParseDecl.cpp | 38 +- clang/lib/Parse/ParseDeclCXX.cpp | 594 +- clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Parse/ParsePragma.cpp | 52 + clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/Parser.cpp | 4 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 3 +- clang/lib/Sema/CMakeLists.txt | 2 + clang/lib/Sema/CodeCompleteConsumer.cpp | 15 +- clang/lib/Sema/HLSLExternalSemaSource.cpp | 279 +- clang/lib/Sema/Scope.cpp | 82 +- clang/lib/Sema/Sema.cpp | 11 +- clang/lib/Sema/SemaCUDA.cpp | 15 +- clang/lib/Sema/SemaChecking.cpp | 95 +- clang/lib/Sema/SemaCodeComplete.cpp | 80 +- clang/lib/Sema/SemaConcept.cpp | 73 +- clang/lib/Sema/SemaDecl.cpp | 244 +- clang/lib/Sema/SemaDeclAttr.cpp | 44 +- clang/lib/Sema/SemaDeclCXX.cpp | 33 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 52 +- clang/lib/Sema/SemaExprCXX.cpp | 71 +- clang/lib/Sema/SemaExprObjC.cpp | 6 +- clang/lib/Sema/SemaLookup.cpp | 67 +- clang/lib/Sema/SemaModule.cpp | 15 +- clang/lib/Sema/SemaOpenMP.cpp | 72 +- clang/lib/Sema/SemaOverload.cpp | 39 +- clang/lib/Sema/SemaRISCVVectorLookup.cpp | 444 + clang/lib/Sema/SemaStmt.cpp | 10 +- clang/lib/Sema/SemaTemplate.cpp | 113 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 9 +- clang/lib/Sema/SemaType.cpp | 34 +- clang/lib/Sema/TreeTransform.h | 20 +- clang/lib/Sema/TypeLocBuilder.cpp | 6 +- clang/lib/Sema/TypeLocBuilder.h | 8 +- clang/lib/Serialization/ASTReader.cpp | 509 +- clang/lib/Serialization/ASTReaderDecl.cpp | 7 +- clang/lib/Serialization/ASTWriter.cpp | 33 +- clang/lib/Serialization/ASTWriterDecl.cpp | 3 + clang/lib/Serialization/GeneratePCH.cpp | 7 +- .../Checkers/BasicObjCFoundationChecks.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 102 +- .../Checkers/ExprInspectionChecker.cpp | 60 +- .../Checkers/InnerPointerChecker.cpp | 6 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 20 +- .../Checkers/NonNullParamChecker.cpp | 4 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 15 +- .../Checkers/NumberObjectConversionChecker.cpp | 21 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 20 +- .../UninitializedObject/UninitializedPointee.cpp | 26 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 6 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 31 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 233 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 197 +- .../Core/ExprEngineCallAndReturn.cpp | 77 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 4 + clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 133 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 69 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 870 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 242 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/lib/Tooling/CommonOptionsParser.cpp | 8 +- clang/lib/Tooling/Core/Replacement.cpp | 4 +- .../DependencyScanning/DependencyScanningTool.cpp | 14 +- .../DependencyScanningWorker.cpp | 18 +- .../DependencyScanning/ModuleDepCollector.cpp | 137 +- clang/lib/Tooling/DumpTool/ASTSrcLocProcessor.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 57 +- clang/lib/Tooling/Syntax/CMakeLists.txt | 1 + clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 37 +- clang/lib/Tooling/Syntax/Mutations.cpp | 5 +- clang/lib/Tooling/Syntax/Nodes.cpp | 2 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 34 +- .../lib/Tooling/Syntax/TokenBufferTokenManager.cpp | 25 + clang/lib/Tooling/Syntax/Tokens.cpp | 2 +- clang/lib/Tooling/Syntax/Tree.cpp | 52 +- clang/test/AST/HLSL/RWBuffer-AST.hlsl | 49 + clang/test/AST/HLSL/ResourceStruct.hlsl | 14 + clang/test/AST/ast-dump-APValue-anon-union.cpp | 10 +- clang/test/AST/ast-dump-APValue-struct.cpp | 12 +- clang/test/AST/ast-dump-APValue-union.cpp | 10 +- clang/test/AST/ast-dump-constant-expr.cpp | 4 +- clang/test/AST/ast-dump-decl.cpp | 12 +- clang/test/AST/ast-dump-expr-json.cpp | 67 +- clang/test/AST/ast-dump-expr.cpp | 22 +- clang/test/AST/ast-dump-funcs.cpp | 2 +- clang/test/AST/ast-dump-lambda.cpp | 2 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 6 +- clang/test/AST/ast-dump-overloaded-operators.cpp | 59 +- clang/test/AST/ast-dump-records-json.cpp | 7 + clang/test/AST/ast-dump-recovery.cpp | 14 +- clang/test/AST/ast-dump-stmt-json.cpp | 18 + clang/test/AST/ast-dump-stmt.cpp | 10 +- clang/test/AST/ast-dump-template-decls-json.cpp | 1 + clang/test/AST/ast-dump-temporaries-json.cpp | 5 + clang/test/AST/ast-dump-using-template.cpp | 15 +- clang/test/AST/ast-dump-using.cpp | 7 +- .../AST/coroutine-locals-cleanup-exp-namespace.cpp | 8 +- clang/test/AST/coroutine-locals-cleanup.cpp | 8 +- clang/test/AST/float16.cpp | 8 +- clang/test/AST/sourceranges.cpp | 8 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 2 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 2 +- .../method-call-path-notes.cpp.plist | 4 +- clang/test/Analysis/ObjCProperties.m | 2 +- clang/test/Analysis/analyzer-display-progress.cpp | 2 +- clang/test/Analysis/array-init-loop.cpp | 98 + clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 382 +- clang/test/Analysis/blocks.mm | 8 +- clang/test/Analysis/bsd-string.c | 2 +- clang/test/Analysis/bug_hash_test.cpp | 2 +- clang/test/Analysis/cast-value-notes.cpp | 4 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/Analysis/cfg-rich-constructors.cpp | 574 +- clang/test/Analysis/cfg-rich-constructors.mm | 14 +- clang/test/Analysis/cfg.cpp | 46 +- clang/test/Analysis/copy-elision.cpp | 16 +- clang/test/Analysis/ctor-array.cpp | 259 + clang/test/Analysis/ctor.mm | 33 +- .../cxx-uninitialized-object-inheritance.cpp | 6 +- .../cxxctr-array-evalcall-analysis-order.cpp | 50 + clang/test/Analysis/dtor.cpp | 14 +- clang/test/Analysis/dump_egraph.cpp | 2 +- .../exploded-graph-rewriter/checker_messages.dot | 1 + .../checker_messages_diff.dot | 2 + .../exploded-graph-rewriter/constraints.dot | 1 + .../exploded-graph-rewriter/constraints_diff.dot | 3 + .../exploded-graph-rewriter/dynamic_types.cpp | 4 +- .../exploded-graph-rewriter/environment.dot | 1 + .../exploded-graph-rewriter/environment_diff.dot | 3 + .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../exploded-graph-rewriter/store_diff.dot | 2 + .../Analysis/exploded-graph-rewriter/topology.dot | 1 + clang/test/Analysis/expr-inspection.c | 1 + .../handle_constructors_with_new_array.cpp | 18 +- clang/test/Analysis/initializers-cfg-output.cpp | 44 +- .../Inputs/expected-plists/path-notes.cpp.plist | 12 +- clang/test/Analysis/lambdas.cpp | 5 +- clang/test/Analysis/lifetime-cfg-output.cpp | 94 +- clang/test/Analysis/live-bindings-test.cpp | 5 +- clang/test/Analysis/malloc-sizeof.cpp | 4 +- clang/test/Analysis/memory-model.cpp | 8 +- clang/test/Analysis/missing-bind-temporary.cpp | 18 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 50 +- clang/test/Analysis/new-ctor-conservative.cpp | 7 +- clang/test/Analysis/new.cpp | 4 +- clang/test/Analysis/novoidtypecrash.c | 2 +- clang/test/Analysis/null-deref-ps.c | 78 +- clang/test/Analysis/number-object-conversion.c | 4 +- clang/test/Analysis/number-object-conversion.m | 8 +- clang/test/Analysis/operator-calls.cpp | 39 +- clang/test/Analysis/padding_c.c | 6 +- clang/test/Analysis/padding_cpp.cpp | 4 +- clang/test/Analysis/pr22954.c | 2 +- clang/test/Analysis/print-ranges.cpp | 47 + clang/test/Analysis/ptr-arith.cpp | 24 + clang/test/Analysis/scopes-cfg-output.cpp | 106 +- clang/test/Analysis/string.c | 15 + clang/test/Analysis/temp-obj-dtors-cfg-output.cpp | 410 +- .../Analysis/uninit-structured-binding-array.cpp | 94 + .../Analysis/uninit-structured-binding-tuple.cpp | 580 ++ clang/test/Analysis/wstring.c | 389 + clang/test/C/drs/dr0xx.c | 4 +- clang/test/C/drs/dr268.c | 63 + clang/test/C/drs/dr2xx.c | 202 + clang/test/CMakeLists.txt | 7 +- clang/test/CXX/basic/basic.link/p10-ex2.cpp | 35 + .../basic/basic.lookup/basic.lookup.argdep/p4.cpp | 2 +- .../basic.lookup/basic.lookup.argdep/p5-ex2.cpp | 68 + .../basic.lookup.qual/namespace.qual/p2.cpp | 4 +- clang/test/CXX/class.access/p4.cpp | 40 +- .../class.compare/class.compare.default/p1.cpp | 4 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 2 +- .../CXX/class/class.compare/class.spaceship/p1.cpp | 2 +- .../CXX/class/class.compare/class.spaceship/p2.cpp | 2 +- clang/test/CXX/class/class.friend/p7-cxx20.cpp | 59 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 24 +- clang/test/CXX/class/class.mem/p2.cpp | 2 +- clang/test/CXX/class/class.mfct/p1-cxx20.cpp | 57 + clang/test/CXX/conv/conv.fctptr/p1.cpp | 2 +- clang/test/CXX/conv/conv.mem/p4.cpp | 2 +- clang/test/CXX/conv/conv.prom/p4.cpp | 7 + .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/dtor.cpp | 4 +- clang/test/CXX/dcl.dcl/p4-0x.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.decomp/p4.cpp | 14 +- .../dcl.fct.def/dcl.fct.def.default/p2.cpp | 2 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 6 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp | 8 +- clang/test/CXX/dcl.decl/dcl.init/p5.cpp | 6 +- clang/test/CXX/drs/dr0xx.cpp | 6 +- clang/test/CXX/drs/dr13xx.cpp | 2 +- clang/test/CXX/drs/dr14xx.cpp | 12 + clang/test/CXX/drs/dr16xx.cpp | 2 +- clang/test/CXX/drs/dr17xx.cpp | 14 +- clang/test/CXX/drs/dr18xx.cpp | 10 +- clang/test/CXX/drs/dr19xx.cpp | 2 +- clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr21xx.cpp | 8 +- clang/test/CXX/drs/dr2xx.cpp | 12 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/drs/dr4xx.cpp | 8 +- clang/test/CXX/drs/dr5xx.cpp | 2 +- clang/test/CXX/drs/dr6xx.cpp | 12 +- clang/test/CXX/drs/dr9xx.cpp | 2 +- clang/test/CXX/except/except.spec/p1.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- clang/test/CXX/expr/expr.const/p5-0x.cpp | 2 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/p14.cpp | 4 +- .../expr.prim/expr.prim.req/nested-requirement.cpp | 4 +- .../over.match.class.deduct/p2.cpp | 2 +- .../over.match.funcs/over.match.copy/p1.cpp | 2 +- .../over.match.funcs/over.match.oper/p3-2a.cpp | 14 +- .../over.match.funcs/over.match.oper/p9-2a.cpp | 2 +- clang/test/CXX/special/class.copy/p12-0x.cpp | 4 +- clang/test/CXX/special/class.copy/p23-cxx11.cpp | 2 +- clang/test/CXX/special/class.copy/p25-0x.cpp | 4 +- clang/test/CXX/special/class.copy/p3-cxx11.cpp | 2 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 2 +- clang/test/CXX/special/class.inhctor/p4.cpp | 2 +- clang/test/CXX/special/class.temporary/p1.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 4 +- .../test/CXX/stmt.stmt/stmt.select/stmt.if/p2.cpp | 4 +- .../temp.constr.constr/partial-specializations.cpp | 4 +- .../Inputs/preserved-args/cdb.json.template | 7 - .../test/ClangScanDeps/Inputs/preserved-args/mod.h | 1 - .../Inputs/preserved-args/module.modulemap | 3 - .../test/ClangScanDeps/Inputs/preserved-args/tu.c | 1 - .../Inputs/removed-args/cdb.json.template | 2 +- .../ClangScanDeps/generate-modules-path-args.c | 69 + .../modules-context-hash-ignore-macros.c | 100 + .../modules-context-hash-module-map-path.c | 77 + .../ClangScanDeps/modules-context-hash-outputs.c | 77 + .../ClangScanDeps/modules-context-hash-warnings.c | 77 + clang/test/ClangScanDeps/preserved-args.c | 24 - clang/test/ClangScanDeps/removed-args.c | 6 + clang/test/CodeGen/2008-03-05-syncPtr.c | 2 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 2 +- .../test/CodeGen/PowerPC/builtins-ppc-ld-st-rmb.c | 228 +- .../test/CodeGen/PowerPC/builtins-ppc-p10vector.c | 3 + .../CodeGen/PowerPC/builtins-ppc-quadword-noi128.c | 40 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 25 +- clang/test/CodeGen/PowerPC/ppc-mm-malloc.c | 1 + clang/test/CodeGen/PowerPC/ppc-mmintrin.c | 5 + clang/test/CodeGen/PowerPC/ppc-pmmintrin.c | 3 + clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 10 + clang/test/CodeGen/PowerPC/ppc-tmmintrin.c | 3 + clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 3 + clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 15 +- clang/test/CodeGen/PowerPC/quadword-atomics.c | 36 +- .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadc.c | 72 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vasub.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vcompress.c | 52 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 53 + .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 228 +- .../RISCV/rvv-intrinsics-overloaded/vfclass.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 324 + .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmacc.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmadd.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmerge.c | 18 + .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmsac.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmsub.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 108 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vfmv.c | 18 + .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 435 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 53 + .../RISCV/rvv-intrinsics-overloaded/vfnmacc.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfnmadd.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfnmsac.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfnmsub.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfredmax.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vfredmin.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vfredsum.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 324 + .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 378 + .../RISCV/rvv-intrinsics-overloaded/vfwmacc.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwmsac.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwnmacc.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwnmsac.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vfwredsum.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vid.c | 36 + .../RISCV/rvv-intrinsics-overloaded/viota.c | 80 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 80 + .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 179 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 120 + .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 181 + .../RISCV/rvv-intrinsics-overloaded/vmacc.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vmadd.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 90 + .../RISCV/rvv-intrinsics-overloaded/vmfeq.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vmfge.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vmfgt.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vmfle.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vmflt.c | 36 + .../RISCV/rvv-intrinsics-overloaded/vmfne.c | 36 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 18 + .../RISCV/rvv-intrinsics-overloaded/vmseq.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmsge.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmsgt.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 18 + .../RISCV/rvv-intrinsics-overloaded/vmsle.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmslt.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmsne.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 18 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 540 ++ .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmv.c | 90 + .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 107 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 53 + .../RISCV/rvv-intrinsics-overloaded/vnmsac.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vnmsub.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 108 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vredand.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vredmax.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vredmin.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vredor.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vredsum.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vredxor.c | 72 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 486 + .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsbc.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vsext.c | 54 + .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vslidedown.c | 162 + .../RISCV/rvv-intrinsics-overloaded/vslideup.c | 162 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 108 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 108 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vssra.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 108 + .../RISCV/rvv-intrinsics-overloaded/vssub.c | 216 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 432 + .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 227 +- .../RISCV/rvv-intrinsics-overloaded/vwmacc.c | 378 + .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 324 + .../RISCV/rvv-intrinsics-overloaded/vwredsum.c | 72 + .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 432 + .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 216 + .../RISCV/rvv-intrinsics-overloaded/vzext.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadc.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 216 + .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 228 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfclass.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 468 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmacc.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmadd.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmerge.c | 30 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsac.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmsub.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 608 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmacc.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmadd.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsac.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfnmsub.c | 162 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmax.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredmin.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfredsum.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 468 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 54 + .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 78 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 156 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 296 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 526 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmacc.c | 148 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmsac.c | 148 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 148 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmacc.c | 148 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwnmsac.c | 148 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 296 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vid.c | 54 + clang/test/CodeGen/RISCV/rvv-intrinsics/viota.c | 98 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 120 + clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 494 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 348 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 228 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 349 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmacc.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmadd.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 215 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 102 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 36 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 18 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmseq.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsge.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsgt.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 18 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsle.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmslt.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsne.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 18 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 540 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 126 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 107 + clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 53 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsac.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnmsub.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredand.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmax.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredmin.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredor.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredsum.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vredxor.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 486 + clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsbc.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 54 + .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 108 + .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 108 + .../test/CodeGen/RISCV/rvv-intrinsics/vslidedown.c | 162 + clang/test/CodeGen/RISCV/rvv-intrinsics/vslideup.c | 162 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 107 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 108 + clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 432 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 227 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmacc.c | 378 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 324 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwredsum.c | 72 + clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 432 + clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 216 + clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 54 + clang/test/CodeGen/X86/keylocker.c | 44 +- clang/test/CodeGen/X86/x86-cf-protection.c | 4 +- clang/test/CodeGen/X86/x86-ssc-mark.c | 33 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 26 +- clang/test/CodeGen/aarch64-ls64-inline-asm.c | 22 +- clang/test/CodeGen/aarch64-ls64.c | 381 +- clang/test/CodeGen/aarch64-mops.c | 8 +- clang/test/CodeGen/aarch64-neon-2velem.c | 724 +- clang/test/CodeGen/aarch64-neon-across.c | 455 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 190 +- clang/test/CodeGen/aarch64-neon-fma.c | 376 +- clang/test/CodeGen/aarch64-neon-fp16fml.c | 1200 +-- clang/test/CodeGen/aarch64-neon-tbl.c | 2631 +++--- clang/test/CodeGen/aarch64-neon-vcmla.c | 104 +- clang/test/CodeGen/aarch64-poly128.c | 312 +- clang/test/CodeGen/aarch64-sign-return-address.c | 32 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 20 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 10 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 480 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 156 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 60 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 60 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 60 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 60 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 480 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 80 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 340 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 288 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 340 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 80 +- .../acle_sve_clasta-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_clasta.c | 220 +- .../acle_sve_clastb-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_clastb.c | 220 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cls.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_clz.c | 168 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 344 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 344 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 344 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 344 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 72 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_cnt-bfloat.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnt.c | 240 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntb.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntd.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnth.c | 40 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 40 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntw.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_compact.c | 48 +- .../acle_sve_create2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 44 +- .../acle_sve_create3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 44 +- .../acle_sve_create4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cvt.c | 768 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 28 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 296 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 208 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 340 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_ext-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 60 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extb.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_exth.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_extw.c | 48 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get2.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get3.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_get4.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_index.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_insr-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_lasta-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_lasta.c | 80 +- .../aarch64-sve-intrinsics/acle_sve_lastb-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_lastb.c | 80 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 510 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 80 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq.c | 80 +- .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 224 +- .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 224 +- .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 496 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 224 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 224 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 288 +- .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_len-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_len.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 348 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 204 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 480 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 480 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 80 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 480 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 24 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 80 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 504 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 504 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 480 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 504 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 336 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 156 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 172 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 340 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_pnext.c | 52 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 116 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 168 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 168 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_ptest.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 120 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 64 +- .../aarch64-sve-intrinsics/acle_sve_qdecb.c | 36 +- .../aarch64-sve-intrinsics/acle_sve_qdecd.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_qdech.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_qdecw.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_qincb.c | 36 +- .../aarch64-sve-intrinsics/acle_sve_qincd.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_qinch.c | 52 +- .../aarch64-sve-intrinsics/acle_sve_qincp.c | 160 +- .../aarch64-sve-intrinsics/acle_sve_qincw.c | 52 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 64 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rbit.c | 168 +- .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_recpe.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_recps.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_recpx.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revb.c | 144 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revh.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_revw.c | 48 +- .../aarch64-sve-intrinsics/acle_sve_rinta.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rinti.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rintm.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rintn.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rintp.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rintx.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rintz.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 144 +- .../aarch64-sve-intrinsics/acle_sve_sel-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sel.c | 36 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 44 +- .../aarch64-sve-intrinsics/acle_sve_setffr.c | 4 +- .../acle_sve_splice-bfloat.c | 8 +- .../aarch64-sve-intrinsics/acle_sve_splice.c | 80 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 16 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 496 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 56 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 72 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 72 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 32 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st2.c | 336 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 40 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st3.c | 424 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 48 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_st4.c | 512 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 160 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 480 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 480 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 24 +- .../aarch64-sve-intrinsics/acle_sve_tbl-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tbl.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 4 +- .../acle_sve_trn1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 4 +- .../acle_sve_trn2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_tssel.c | 12 +- .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 24 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 4 +- .../acle_sve_uzp1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 4 +- .../acle_sve_uzp2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_whilele.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 112 +- .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 4 +- .../acle_sve_zip1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 4 +- .../acle_sve_zip2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 44 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 96 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 144 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 160 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 160 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 264 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 176 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 176 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 72 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 160 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 160 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 80 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 80 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 84 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 56 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 40 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 84 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 80 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 56 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 56 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 56 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 168 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 336 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 168 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 64 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 264 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 176 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 48 +- .../acle_sve2_tbl2-bfloat.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 132 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 44 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 168 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 112 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 112 +- .../acle_sve2_whilerw-bfloat.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 80 +- .../acle_sve2_whilewr-bfloat.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 80 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 64 +- clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c | 40 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 2579 ++++-- .../acle_neon_sve_bridge_dup_neonq.c | 96 +- .../acle_neon_sve_bridge_get_neonq.c | 50 +- .../acle_neon_sve_bridge_set_neonq.c | 48 +- clang/test/CodeGen/address-space-cast.c | 2 +- clang/test/CodeGen/arm-bf16-convert-intrinsics.c | 24 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 26 +- clang/test/CodeGen/arm-branch-protection-attr-2.c | 28 +- clang/test/CodeGen/arm-neon-fma.c | 67 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 51 +- clang/test/CodeGen/arm-neon-vcvtX.c | 163 +- clang/test/CodeGen/arm-v8.1a-neon-intrinsics.c | 64 +- clang/test/CodeGen/arm_acle.c | 552 +- clang/test/CodeGen/asan-globals.cpp | 5 + clang/test/CodeGen/asm-goto.c | 12 +- clang/test/CodeGen/asm.c | 3 +- clang/test/CodeGen/atomic-ops-libcall.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 14 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 24 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 30 +- clang/test/CodeGen/attr-function-return.c | 116 + clang/test/CodeGen/attr-function-return.cpp | 53 + clang/test/CodeGen/attr-maybeundef-template.cpp | 43 + clang/test/CodeGen/attr-maybeundef.c | 109 + clang/test/CodeGen/bounds-checking-fam.c | 23 +- clang/test/CodeGen/bounds-checking-fam.cpp | 18 + clang/test/CodeGen/builtin-bpf-btf-type-id.c | 2 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 2 +- clang/test/CodeGen/const-init.c | 14 +- clang/test/CodeGen/hwasan-globals.cpp | 4 + clang/test/CodeGen/inline-asm-x86-flag-output.c | 19 + clang/test/CodeGen/lifetime.c | 22 +- clang/test/CodeGen/lifetime2.c | 39 +- clang/test/CodeGen/math-libcalls.c | 259 +- clang/test/CodeGen/memcpy-inline-builtin.c | 4 +- clang/test/CodeGen/memtag-globals.cpp | 52 +- clang/test/CodeGen/module-intializer-pmf.cpp | 41 + clang/test/CodeGen/module-intializer.cpp | 186 + clang/test/CodeGen/object-size-flex-array.c | 98 + clang/test/CodeGen/pointer-arithmetic.c | 2 +- clang/test/CodeGen/pointer-to-int.c | 2 +- clang/test/CodeGen/profile-function-groups.c | 24 + clang/test/CodeGen/sanitize-ignorelist-mainfile.c | 41 + .../CodeGen/sanitizer-special-case-list-globals.c | 30 +- clang/test/CodeGen/statements.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 - clang/test/CodeGen/vectorcall.c | 2 +- clang/test/CodeGen/vla.c | 6 +- clang/test/CodeGenCUDA/offloading-entries.cu | 4 +- clang/test/CodeGenCUDA/shuffle_long_long.cu | 61 + .../test/CodeGenCUDASPIRV/copy-aggregate-byval.cu | 25 + .../diamond-virtual-inheritance.cpp | 2 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 4 +- clang/test/CodeGenCXX/cfi-mfcall.cpp | 3 +- .../CodeGenCXX/cxx11-thread-local-instantiated.cpp | 3 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 6 +- clang/test/CodeGenCXX/cxx11-thread-local.cpp | 50 +- clang/test/CodeGenCXX/cxx1y-variable-template.cpp | 3 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 6 +- clang/test/CodeGenCXX/cxx2b-consteval-if.cpp | 27 + clang/test/CodeGenCXX/debug-info-limited-ctor.cpp | 12 + .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 18 +- .../microsoft-abi-thread-safe-statics.cpp | 3 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 4 +- ...le-nonvirtual-inheritance-return-adjustment.cpp | 80 +- .../microsoft-abi-vtables-return-thunks.cpp | 44 +- .../microsoft-abi-vtables-virtual-inheritance.cpp | 26 +- .../test/CodeGenCXX/module-initializer-header.cppm | 31 + clang/test/CodeGenCXX/nrvo.cpp | 1208 ++- clang/test/CodeGenCXX/pr12251.cpp | 4 +- clang/test/CodeGenCXX/pr18635.cpp | 5 +- clang/test/CodeGenCXX/predefined-expr.cpp | 10 +- clang/test/CodeGenCXX/target-features-error.cpp | 2 +- .../thinlto-distributed-type-metadata.cpp | 12 +- .../thinlto_public_type_test_distributed.ll | 43 + clang/test/CodeGenCXX/threadlocal_address.cpp | 75 + clang/test/CodeGenCXX/type-metadata.cpp | 25 +- clang/test/CodeGenCXX/uncopyable-args.cpp | 1 + clang/test/CodeGenCXX/vtable-layout.cpp | 40 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCoroutines/coro-attributes.cpp | 2 + clang/test/CodeGenHIP/maybe_undef-attr-verify.hip | 44 + .../CodeGenHLSL/builtins/RWBuffer-annotations.hlsl | 12 + .../CodeGenHLSL/builtins/RWBuffer-constructor.hlsl | 9 + clang/test/CodeGenHLSL/builtins/create_handle.hlsl | 7 + clang/test/CodeGenObjC/block-ptr-type-crash.m | 2 +- .../gnustep2-nontrivial-destructor-argument.mm | 22 + clang/test/CodeGenObjC/ubsan-array-bounds.m | 43 - clang/test/CodeGenObjCXX/arc-exceptions-seh.mm | 29 + clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn-fp8.cl | 60 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 112 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 13 + .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 2 +- .../usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 clang/test/Driver/aarch64-march.c | 42 +- clang/test/Driver/aarch64-mtune.c | 32 +- clang/test/Driver/aix-quadword-atomics-abi.c | 11 + clang/test/Driver/ananas.c | 4 +- clang/test/Driver/check-time-trace.cpp | 14 + clang/test/Driver/clang-offload-wrapper.c | 2 +- clang/test/Driver/crash-report.cpp | 23 + clang/test/Driver/cuda-external-tools.cu | 2 - .../Driver/cuda-omp-unsupported-debug-options.cu | 24 +- clang/test/Driver/cuda-openmp-driver.cu | 10 +- clang/test/Driver/cuda-phases.cu | 95 +- clang/test/Driver/darwin-debug-flags.c | 2 +- clang/test/Driver/dragonfly.c | 3 +- clang/test/Driver/dxc_I.hlsl | 4 + clang/test/Driver/experimental-library-flag.cpp | 18 + clang/test/Driver/fdiagnostics-format-sarif.cpp | 5 + clang/test/Driver/frame-pointer-elim.cl | 10 +- clang/test/Driver/frame-pointer.c | 94 +- clang/test/Driver/freebsd.c | 3 +- clang/test/Driver/freebsd.cpp | 20 + clang/test/Driver/fuchsia.c | 1 + clang/test/Driver/function-sections.c | 21 + clang/test/Driver/gold-lto-sections.c | 8 - clang/test/Driver/hip-binding.hip | 11 + clang/test/Driver/hip-phases.hip | 8 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 10 + clang/test/Driver/linker-wrapper-image.c | 4 +- clang/test/Driver/linker-wrapper.c | 11 +- clang/test/Driver/linux-ld.c | 2 + clang/test/Driver/lit.local.cfg | 5 + clang/test/Driver/lld-repro.c | 26 + clang/test/Driver/mfunction-return.c | 22 + .../test/Driver/modules-fprebuilt-mdoule-path.cpp | 7 + clang/test/Driver/netbsd.c | 4 +- clang/test/Driver/openbsd.c | 1 + clang/test/Driver/openbsd.cpp | 20 + clang/test/Driver/openmp-offload-gpu-new.c | 7 +- clang/test/Driver/ppc-cpus.c | 3 + clang/test/Driver/ppc-unsupported.c | 10 + clang/test/Driver/riscv-arch.c | 9 + clang/test/Driver/riscv-features.c | 7 + clang/test/Driver/sparc-march.c | 4 + clang/test/Driver/sparc-mcpu.c | 21 + clang/test/Driver/sparc-mtune.c | 21 + clang/test/Driver/stack-size-section.c | 2 +- clang/test/Driver/unstable-flag.cpp | 5 - clang/test/Driver/x86-mtune.c | 27 +- clang/test/ExtractAPI/objc_category.m | 4 + clang/test/ExtractAPI/objc_interface.m | 4 + clang/test/ExtractAPI/objc_property.m | 769 ++ clang/test/FixIt/dereference-addressof.c | 8 +- clang/test/FixIt/fixit.cpp | 4 +- clang/test/FixIt/selector-fixit.m | 4 +- .../Frontend/amdgcn-machine-analysis-remarks.cl | 17 + clang/test/Frontend/mfunction-return.c | 20 + clang/test/Headers/stdatomic-deprecations.c | 3 +- clang/test/Headers/wasm.c | 144 +- clang/test/Index/annotate-context-sensitive.cpp | 2 +- clang/test/Index/annotate-operator-call-expr.cpp | 50 +- clang/test/Index/availability.mm | 79 + clang/test/Index/comment-cplus-decls.cpp | 4 +- clang/test/Index/cursor-ref-names.cpp | 4 +- clang/test/Index/keep-going.cpp | 4 +- clang/test/Index/load-stmts.cpp | 8 +- clang/test/Index/opencl-types.cl | 16 +- clang/test/Index/paren-type.c | 2 +- clang/test/Index/print-type-size.cpp | 12 +- clang/test/Index/print-type.c | 10 +- clang/test/Index/print-type.cpp | 32 +- clang/test/Interpreter/code-undo.cpp | 6 +- clang/test/Interpreter/execute-weak.cpp | 4 +- clang/test/Interpreter/execute.cpp | 3 +- clang/test/Interpreter/fail.cpp | 17 + clang/test/Interpreter/global-dtor.cpp | 13 + clang/test/Interpreter/incremental-mode.cpp | 3 + clang/test/Interpreter/lit.local.cfg | 2 + clang/test/Interpreter/plugins.cpp | 2 +- clang/test/Interpreter/simple-exception.cpp | 13 + clang/test/Layout/aix-bitfield-alignment.cpp | 2 +- clang/test/Layout/aix-power-alignment-typedef.cpp | 8 +- clang/test/Layout/dump-canonical.cpp | 4 +- clang/test/Layout/ms-x86-basic-layout.cpp | 12 +- clang/test/Layout/ms-x86-misalignedarray.cpp | 4 +- clang/test/Lexer/char-escapes-delimited.c | 51 +- clang/test/Lexer/comment-invalid-utf8.c | 27 + clang/test/Lexer/comment-utf8.c | 27 + clang/test/Lexer/has_feature_cxx_unstable.cpp | 10 - .../Lexer/has_feature_experimental_library.cpp | 10 + clang/test/Lexer/unicode.c | 8 +- clang/test/Misc/diag-line-wrapping.cpp | 4 +- clang/test/Misc/diag-template-diffing.cpp | 4 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/serialized-diags.c | 2 +- clang/test/Misc/tabstop.c | 6 +- clang/test/Modules/InheritDefaultArguments.cppm | 8 +- clang/test/Modules/Inputs/PR31469/textual.h | 2 +- clang/test/Modules/asm-goto.c | 2 +- clang/test/Modules/auto-module-import.m | 30 +- clang/test/Modules/concept.cppm | 44 +- clang/test/Modules/concept_differ.cpp | 35 + clang/test/Modules/concept_differ.cppm | 39 + clang/test/Modules/config_macros.m | 2 +- clang/test/Modules/conflicts.m | 2 +- clang/test/Modules/ctor.arg.dep.cppm | 44 + clang/test/Modules/cxx-decls.cpp | 4 +- clang/test/Modules/cxx20-include-translation.cpp | 4 +- clang/test/Modules/deduction-guide.cppm | 30 + clang/test/Modules/deduction-guide2.cppm | 25 + clang/test/Modules/deduction-guide3.cppm | 26 + clang/test/Modules/enum-class.cppm | 26 + clang/test/Modules/framework-name.m | 16 +- clang/test/Modules/global_index.m | 6 +- clang/test/Modules/implementation-of-module.m | 14 +- clang/test/Modules/inferred-frameworks.m | 2 +- clang/test/Modules/inferred-submodules.m | 2 +- clang/test/Modules/inherited_arg.cppm | 78 + clang/test/Modules/initializers.cpp | 24 +- .../test/Modules/instantiation-argdep-lookup.cppm | 42 + clang/test/Modules/merge-concepts-cxx-modules.cpp | 46 + .../Modules/merge-concepts-redefinition-error.cpp | 57 + clang/test/Modules/merge-concepts.cpp | 84 + clang/test/Modules/merge-concepts.cppm | 185 + clang/test/Modules/namespaces.cpp | 4 +- clang/test/Modules/odr_hash-gnu.cpp | 2 +- clang/test/Modules/odr_hash.cpp | 46 +- clang/test/Modules/partial_specialization.cppm | 34 + clang/test/Modules/preferred_name.cppm | 50 + clang/test/Modules/redefinition-merges.cppm | 117 + clang/test/Modules/requires.m | 4 +- clang/test/Modules/requires.mm | 2 +- clang/test/Modules/resolution-change.m | 2 +- clang/test/Modules/subframeworks.m | 6 +- clang/test/Modules/submodules.m | 2 +- clang/test/OpenMP/cancel_codegen.cpp | 6 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 6 +- clang/test/OpenMP/declare_mapper_ast_print.cpp | 8 +- clang/test/OpenMP/declare_reduction_ast_print.cpp | 2 +- clang/test/OpenMP/deferred-diags.cpp | 2 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 46 +- .../distribute_parallel_for_simd_if_codegen.cpp | 1522 ++-- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 1096 +-- clang/test/OpenMP/for_reduction_task_codegen.cpp | 44 +- .../master_taskloop_in_reduction_codegen.cpp | 6 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 46 +- clang/test/OpenMP/outlined_artificial.c | 67 + clang/test/OpenMP/parallel_copyin_codegen.cpp | 317 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 44 +- clang/test/OpenMP/parallel_master_codegen.cpp | 41 +- .../parallel_master_reduction_task_codegen.cpp | 44 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 18 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 254 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 44 +- .../parallel_sections_reduction_task_codegen.cpp | 44 +- clang/test/OpenMP/reduction_implicit_map.cpp | 40 +- .../OpenMP/sections_reduction_task_codegen.cpp | 44 +- clang/test/OpenMP/target_in_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_codegen.cpp | 4 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 96 +- .../target_parallel_for_reduction_task_codegen.cpp | 46 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 1984 ++-- .../target_parallel_reduction_task_codegen.cpp | 46 +- clang/test/OpenMP/target_teams_codegen.cpp | 4 +- .../OpenMP/target_teams_distribute_codegen.cpp | 164 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 80 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1562 ++-- .../target_teams_distribute_simd_codegen.cpp | 1976 ++-- clang/test/OpenMP/task_codegen.cpp | 510 +- clang/test/OpenMP/task_if_codegen.cpp | 2 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 8 +- clang/test/OpenMP/taskgroup_codegen.cpp | 69 + .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 6 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 12 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 46 +- ...eams_distribute_parallel_for_copyin_codegen.cpp | 357 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 80 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 1522 ++-- clang/test/OpenMP/threadprivate_codegen.cpp | 1164 +-- clang/test/PCH/cxx-static_assert.cpp | 2 +- clang/test/PCH/cxx-templates.cpp | 2 +- clang/test/PCH/cxx_exprs.cpp | 2 +- clang/test/PCH/objc_exprs.m | 2 +- clang/test/PCH/pch-output-path-independent.c | 6 + clang/test/Parser/c11-noreturn.c | 11 + clang/test/Parser/cxx1z-decomposition.cpp | 2 +- clang/test/Parser/implicit-casts.c | 2 +- clang/test/Parser/objc-static-assert.m | 4 +- clang/test/Parser/objc-static-assert.mm | 14 +- clang/test/Parser/while-loop-outside-function.c | 26 + clang/test/Parser/while-loop-outside-function.cpp | 27 + clang/test/Preprocessor/cuda-types.cu | 35 +- clang/test/Preprocessor/ext-pp-directive.c | 13 + clang/test/Preprocessor/init-x86.c | 6 +- clang/test/Preprocessor/init.c | 3 +- clang/test/Preprocessor/ucn-pp-identifier.c | 22 +- .../Sema/aarch64-sve-intrinsics/acle_sve_imm.cpp | 8 +- clang/test/Sema/aix-attr-align.c | 33 +- clang/test/Sema/array-bounds-ptr-arith.c | 32 +- clang/test/Sema/array-init.c | 52 +- clang/test/Sema/array-parameter.cpp | 7 + clang/test/Sema/atomic-ops.c | 24 +- .../Sema/attr-function-return-unsupported-target.c | 16 + clang/test/Sema/attr-function-return.c | 23 + clang/test/Sema/attr-maybeundef.c | 15 + clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-align.c | 4 +- clang/test/Sema/builtin-alloca-with-align.c | 2 +- clang/test/Sema/builtin-assume-aligned.c | 2 +- clang/test/Sema/builtin-dump-struct.c | 2 +- clang/test/Sema/builtins-bpf.c | 2 +- clang/test/Sema/builtins.c | 6 +- clang/test/Sema/compound-literal.c | 2 +- clang/test/Sema/conditional-expr.c | 2 +- clang/test/Sema/enum.c | 6 +- clang/test/Sema/extern-redecl.c | 6 +- clang/test/Sema/format-strings.c | 16 +- clang/test/Sema/function-redecl.c | 8 +- clang/test/Sema/function.c | 2 +- clang/test/Sema/i-c-e.c | 2 +- clang/test/Sema/indirect-goto.c | 2 +- clang/test/Sema/matrix-type-builtins.c | 4 +- clang/test/Sema/nullability.c | 2 +- clang/test/Sema/riscv-bad-intrinsic-pragma.c | 22 + clang/test/Sema/riscv-intrinsic-pragma.c | 4 + clang/test/Sema/sizeless-1.c | 2 +- clang/test/Sema/static-assert.c | 13 +- clang/test/Sema/ucn-identifiers.c | 4 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 4 +- clang/test/SemaCXX/abstract.cpp | 8 +- clang/test/SemaCXX/access-base-class.cpp | 8 +- clang/test/SemaCXX/accessible-base.cpp | 6 +- clang/test/SemaCXX/aggregate-initialization.cpp | 2 +- clang/test/SemaCXX/alias-template.cpp | 2 +- .../SemaCXX/ambig-user-defined-conversions.cpp | 4 +- .../SemaCXX/array-bounds-strict-flex-arrays.cpp | 28 + clang/test/SemaCXX/array-bounds.cpp | 7 +- clang/test/SemaCXX/atomic-type.cpp | 2 +- clang/test/SemaCXX/attr-noreturn.cpp | 6 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 2 +- .../test/SemaCXX/builtin-is-constant-evaluated.cpp | 2 +- clang/test/SemaCXX/builtin-std-move.cpp | 2 +- clang/test/SemaCXX/builtins.cpp | 4 +- clang/test/SemaCXX/calling-conv-compat.cpp | 44 +- clang/test/SemaCXX/class-base-member-init.cpp | 2 +- clang/test/SemaCXX/class.cpp | 2 +- clang/test/SemaCXX/co_await-ast.cpp | 48 +- clang/test/SemaCXX/complex-folding.cpp | 18 +- clang/test/SemaCXX/compound-literal.cpp | 36 +- clang/test/SemaCXX/concept-fatal-error.cpp | 10 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 95 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 12 +- clang/test/SemaCXX/constant-expression.cpp | 2 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 2 +- .../SemaCXX/constexpr-default-init-value-crash.cpp | 2 +- .../SemaCXX/constexpr-function-recovery-crash.cpp | 2 +- clang/test/SemaCXX/constructor-initializer.cpp | 12 +- clang/test/SemaCXX/conversion-function.cpp | 4 +- clang/test/SemaCXX/copy-initialization.cpp | 2 +- clang/test/SemaCXX/coroutines-exp-namespace.cpp | 10 +- clang/test/SemaCXX/coroutines.cpp | 10 +- clang/test/SemaCXX/cstyle-cast.cpp | 4 +- clang/test/SemaCXX/cxx0x-class.cpp | 2 +- clang/test/SemaCXX/cxx0x-defaulted-functions.cpp | 27 +- .../test/SemaCXX/cxx0x-initializer-aggregates.cpp | 2 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 6 +- .../test/SemaCXX/cxx0x-initializer-references.cpp | 8 +- .../cxx0x-initializer-stdinitializerlist.cpp | 2 +- clang/test/SemaCXX/cxx0x-nontrivial-union.cpp | 2 +- clang/test/SemaCXX/cxx11-crashes.cpp | 2 +- clang/test/SemaCXX/cxx11-inheriting-ctors.cpp | 2 +- clang/test/SemaCXX/cxx17-compat.cpp | 4 +- .../SemaCXX/cxx1y-contextual-conversion-tweaks.cpp | 14 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 6 +- clang/test/SemaCXX/cxx2a-template-lambdas.cpp | 6 +- clang/test/SemaCXX/cxx98-compat-flags.cpp | 8 +- clang/test/SemaCXX/cxx98-compat-pedantic.cpp | 8 +- clang/test/SemaCXX/cxx98-compat.cpp | 2 +- clang/test/SemaCXX/decl-init-ref.cpp | 2 +- clang/test/SemaCXX/default-assignment-operator.cpp | 4 +- .../test/SemaCXX/delete-and-function-templates.cpp | 2 +- clang/test/SemaCXX/deprecated-builtins.cpp | 19 + clang/test/SemaCXX/deprecated.cpp | 3 + clang/test/SemaCXX/derived-to-base-ambig.cpp | 4 +- clang/test/SemaCXX/destructor.cpp | 4 +- clang/test/SemaCXX/dynamic-cast.cpp | 4 +- clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- clang/test/SemaCXX/enum-scoped.cpp | 10 +- clang/test/SemaCXX/enum.cpp | 4 +- clang/test/SemaCXX/exceptions.cpp | 24 +- clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/function-extern-c.cpp | 6 +- clang/test/SemaCXX/functional-cast.cpp | 4 +- .../ignored-reference-qualifiers-disabled.cpp | 2 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/matrix-type-operators.cpp | 44 +- clang/test/SemaCXX/member-class-11.cpp | 21 + clang/test/SemaCXX/member-expr.cpp | 20 +- clang/test/SemaCXX/member-init.cpp | 4 +- clang/test/SemaCXX/microsoft-cxx0x.cpp | 2 +- clang/test/SemaCXX/microsoft-dtor-lookup.cpp | 2 +- clang/test/SemaCXX/new-array-size-conv.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 2 +- clang/test/SemaCXX/out-of-line-def-mismatch.cpp | 6 +- clang/test/SemaCXX/overload-0x.cpp | 6 +- clang/test/SemaCXX/overload-call.cpp | 6 +- clang/test/SemaCXX/overload-member-call.cpp | 10 +- clang/test/SemaCXX/overloaded-operator.cpp | 4 +- clang/test/SemaCXX/pseudo-destructors.cpp | 6 +- clang/test/SemaCXX/recovery-expr-type.cpp | 6 +- clang/test/SemaCXX/references.cpp | 4 +- clang/test/SemaCXX/sizeless-1.cpp | 10 +- clang/test/SemaCXX/static-assert-cxx17.cpp | 34 +- clang/test/SemaCXX/static-assert.cpp | 74 +- clang/test/SemaCXX/static-cast.cpp | 4 +- clang/test/SemaCXX/switch.cpp | 2 +- clang/test/SemaCXX/trivial-constructor.cpp | 2 +- clang/test/SemaCXX/trivial-destructor.cpp | 2 +- clang/test/SemaCXX/type-traits.cpp | 8 +- clang/test/SemaCXX/undefined-internal.cpp | 2 +- clang/test/SemaCXX/underlying_type.cpp | 4 +- clang/test/SemaCXX/using-decl-templates.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 4 +- clang/test/SemaCXX/virtual-override.cpp | 24 +- clang/test/SemaCXX/warn-bad-memaccess.cpp | 2 +- clang/test/SemaCXX/warn-enum-compare.cpp | 10 +- clang/test/SemaCXX/warn-new-overaligned-3.cpp | 4 +- clang/test/SemaCXX/warn-new-overaligned.cpp | 12 +- clang/test/SemaCXX/warn-reinterpret-base-class.cpp | 10 +- .../SemaCXX/warn-reorder-ctor-initialization.cpp | 2 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 5 + clang/test/SemaCXX/warn-thread-safety-parsing.cpp | 2 +- clang/test/SemaCXX/weak-init.cpp | 2 +- clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl | 12 + clang/test/SemaHLSL/prohibit_pointer.hlsl | 2 +- clang/test/SemaObjC/argument-checking.m | 6 +- clang/test/SemaObjC/comptypes-7.m | 19 +- .../test/SemaObjC/ivar-lookup-resolution-builtin.m | 4 +- clang/test/SemaObjC/message.m | 2 +- clang/test/SemaObjC/method-lookup-5.m | 2 +- clang/test/SemaObjC/nullability.m | 2 +- .../test/SemaObjC/objc-container-subscripting-3.m | 2 +- clang/test/SemaObjC/objc-literal-fixit.m | 4 +- clang/test/SemaObjC/signed-char-bool-conversion.m | 8 +- clang/test/SemaObjCXX/arc-templates.mm | 4 +- clang/test/SemaObjCXX/arc-type-traits.mm | 2 +- clang/test/SemaObjCXX/blocks.mm | 2 +- clang/test/SemaObjCXX/objc-weak-type-traits.mm | 2 +- clang/test/SemaOpenCL/atomic-ops.cl | 2 +- .../builtins-amdgcn-error-gfx940-param.cl | 104 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 17 +- .../SemaOpenCL/usm-address-spaces-conversions.cl | 2 +- clang/test/SemaSYCL/float128.cpp | 4 +- clang/test/SemaSYCL/int128.cpp | 4 +- clang/test/SemaTemplate/anonymous-union.cpp | 2 +- clang/test/SemaTemplate/attributes.cpp | 8 +- clang/test/SemaTemplate/deduction-guide.cpp | 14 +- .../test/SemaTemplate/default-expr-arguments-3.cpp | 6 +- clang/test/SemaTemplate/dependent-names.cpp | 6 +- clang/test/SemaTemplate/instantiate-attr.cpp | 5 +- clang/test/SemaTemplate/instantiate-self.cpp | 2 +- .../test/SemaTemplate/instantiate-var-template.cpp | 2 +- clang/test/SemaTemplate/member-access-ambig.cpp | 2 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- .../ms-lookup-template-base-classes.cpp | 4 +- clang/test/SemaTemplate/pr52909.cpp | 10 +- clang/test/SemaTemplate/pr52970.cpp | 8 +- clang/test/SemaTemplate/temp_arg_enum_printing.cpp | 8 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp | 8 +- .../test/SemaTemplate/virtual-member-functions.cpp | 8 +- clang/test/VFS/Inputs/external-names.h | 2 +- clang/test/VFS/external-names.c | 2 +- clang/test/VFS/real-path-found-first.m | 18 +- clang/test/lit.cfg.py | 7 +- .../utils/update_cc_test_checks/Inputs/ifdef.c | 12 + .../update_cc_test_checks/Inputs/ifdef.c.expected | 21 + clang/test/utils/update_cc_test_checks/ifdef.test | 8 + clang/tools/CMakeLists.txt | 4 +- clang/tools/clang-check/ClangCheck.cpp | 9 +- clang/tools/clang-format/git-clang-format | 30 +- .../tools/clang-import-test/clang-import-test.cpp | 17 +- clang/tools/clang-linker-wrapper/CMakeLists.txt | 4 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 295 +- .../clang-linker-wrapper/LinkerWrapperOpts.td | 11 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 3 + clang/tools/clang-offload-bundler/CMakeLists.txt | 5 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 1357 +-- clang/tools/clang-refactor/ClangRefactor.cpp | 4 +- clang/tools/clang-repl/ClangRepl.cpp | 20 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 38 +- clang/tools/clang-shlib/CMakeLists.txt | 2 +- clang/tools/driver/cc1_main.cpp | 11 +- clang/tools/driver/driver.cpp | 4 +- clang/tools/include-mapping/gen_std.py | 2 +- clang/tools/libclang/CIndex.cpp | 39 +- clang/tools/libclang/CMakeLists.txt | 38 +- clang/tools/libclang/libclang.exports | 395 + clang/tools/libclang/libclang.map | 413 - .../tools/libclang/linker-script-to-export-list.py | 11 - clang/tools/scan-build-py/lib/libear/ear.c | 4 +- clang/tools/scan-build/man/scan-build.1 | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 82 +- clang/unittests/AST/ASTTraverserTest.cpp | 6 +- clang/unittests/AST/DeclTest.cpp | 21 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 2 +- clang/unittests/AST/TypePrinterTest.cpp | 2 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 28 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 68 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 115 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 8 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 19 + .../Analysis/ExprMutationAnalyzerTest.cpp | 4 +- .../Analysis/FlowSensitive/CMakeLists.txt | 1 + .../FlowSensitive/ChromiumCheckModelTest.cpp | 2 +- .../FlowSensitive/DataflowAnalysisContextTest.cpp | 103 +- .../FlowSensitive/DataflowEnvironmentTest.cpp | 2 +- .../Analysis/FlowSensitive/DebugSupportTest.cpp | 445 + .../Analysis/FlowSensitive/MapLatticeTest.cpp | 9 +- .../Analysis/FlowSensitive/NoopAnalysis.h | 44 - .../Analysis/FlowSensitive/SolverTest.cpp | 344 +- .../Analysis/FlowSensitive/TestingSupport.h | 61 +- .../Analysis/FlowSensitive/TestingSupportTest.cpp | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 277 +- .../TypeErasedDataflowAnalysisTest.cpp | 6 +- .../Analysis/MacroExpansionContextTest.cpp | 148 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/DarwinSDKInfoTest.cpp | 4 +- clang/unittests/Basic/FileManagerTest.cpp | 8 +- clang/unittests/Basic/SarifTest.cpp | 323 + clang/unittests/CMakeLists.txt | 4 +- clang/unittests/CodeGen/TestCompiler.h | 10 +- .../DirectoryWatcher/DirectoryWatcherTest.cpp | 4 +- clang/unittests/Driver/ToolChainTest.cpp | 107 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 47 + clang/unittests/Format/FormatTestCSharp.cpp | 1 + clang/unittests/Format/FormatTestVerilog.cpp | 341 +- .../Format/MacroCallReconstructorTest.cpp | 682 ++ clang/unittests/Format/TokenAnnotatorTest.cpp | 530 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 37 + .../unittests/Frontend/CompilerInvocationTest.cpp | 21 + clang/unittests/Interpreter/CMakeLists.txt | 2 + .../ExceptionTests/InterpreterExceptionTest.cpp | 21 +- clang/unittests/Interpreter/InterpreterTest.cpp | 33 +- .../unittests/Introspection/IntrospectionTest.cpp | 194 +- clang/unittests/Lex/HeaderSearchTest.cpp | 8 +- clang/unittests/Sema/CodeCompleteTest.cpp | 6 +- clang/unittests/StaticAnalyzer/SValTest.cpp | 14 +- .../TestReturnValueUnderConstruction.cpp | 3 +- clang/unittests/Tooling/DependencyScannerTest.cpp | 43 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 24 +- .../RecursiveASTVisitorTestTypeLocVisitor.cpp | 2 +- clang/unittests/Tooling/SourceCodeTest.cpp | 4 +- clang/unittests/Tooling/StencilTest.cpp | 5 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 4 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 42 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 98 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 30 +- clang/unittests/Tooling/Syntax/TreeTestBase.h | 2 + clang/unittests/Tooling/TransformerTest.cpp | 8 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 28 + clang/utils/TableGen/NeonEmitter.cpp | 2 +- clang/utils/TableGen/RISCVVEmitter.cpp | 548 +- clang/utils/TableGen/TableGen.cpp | 7 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/SATest.py | 2 +- clang/utils/analyzer/exploded-graph-rewriter.py | 13 +- clang/utils/hmaptool/CMakeLists.txt | 2 +- clang/www/analyzer/installation.html | 2 +- clang/www/c_dr_status.html | 55 +- clang/www/c_status.html | 4 +- clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 103 +- cmake/Modules/FindPrefixFromConfig.cmake | 32 +- cmake/Modules/GNUInstallPackageDir.cmake | 33 + compiler-rt/CMakeLists.txt | 36 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 6 +- compiler-rt/lib/asan/asan_globals.cpp | 4 +- compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 1 + compiler-rt/lib/asan/asan_internal.h | 1 + compiler-rt/lib/asan/asan_linux.cpp | 12 +- compiler-rt/lib/asan/asan_mac.cpp | 2 + compiler-rt/lib/asan/asan_mapping.h | 9 + compiler-rt/lib/asan/asan_win.cpp | 2 + compiler-rt/lib/asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/builtins/CMakeLists.txt | 16 +- compiler-rt/lib/builtins/int_types.h | 2 +- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 6 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 8 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 29 +- compiler-rt/lib/interception/tests/CMakeLists.txt | 1 + compiler-rt/lib/lsan/lsan_common.cpp | 2 +- compiler-rt/lib/memprof/memprof_internal.h | 2 - compiler-rt/lib/memprof/memprof_linux.cpp | 6 - compiler-rt/lib/memprof/tests/CMakeLists.txt | 4 +- compiler-rt/lib/msan/msan.h | 21 + compiler-rt/lib/msan/tests/CMakeLists.txt | 1 + compiler-rt/lib/orc/CMakeLists.txt | 4 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 4 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_common.h | 5 + ...zer_common_interceptors_vfork_loongarch64.inc.S | 63 + .../sanitizer_coverage_interface.inc | 10 + .../sanitizer_coverage_libcdep_new.cpp | 10 + .../sanitizer_interface_internal.h | 20 + .../lib/sanitizer_common/sanitizer_linux.cpp | 105 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 3 + .../sanitizer_common/sanitizer_linux_libcdep.cpp | 52 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 56 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 11 + .../lib/sanitizer_common/sanitizer_platform.h | 11 +- .../sanitizer_platform_limits_linux.cpp | 3 +- .../sanitizer_platform_limits_posix.cpp | 6 +- .../sanitizer_platform_limits_posix.h | 12 +- .../sanitizer_procmaps_solaris.cpp | 58 +- .../lib/sanitizer_common/sanitizer_solaris.h | 56 + .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 4 +- .../sanitizer_stoptheworld_mac.cpp | 2 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 1 - .../sanitizer_syscall_linux_loongarch64.inc | 167 + compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 11 + .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 115 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 59 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 92 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 40 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 9 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 44 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 10 + compiler-rt/lib/tsan/tests/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 - .../lib/tsan/tests/unit/tsan_trace_test.cpp | 12 + compiler-rt/lib/ubsan/ubsan_value.cpp | 6 +- compiler-rt/lib/xray/CMakeLists.txt | 4 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 4 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 6 + .../asan/TestCases/Posix/free_hook_realloc.cpp | 9 +- .../test/asan/TestCases/debug_double_free.cpp | 7 +- compiler-rt/test/asan/TestCases/debug_report.cpp | 7 +- .../test/asan/TestCases/default_options.cpp | 8 +- .../test/asan/TestCases/on_error_callback.cpp | 8 +- compiler-rt/test/builtins/CMakeLists.txt | 2 +- compiler-rt/test/cfi/create-derivers.test | 8 +- compiler-rt/test/dfsan/gep.c | 4 +- compiler-rt/test/dfsan/sigaction.c | 4 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 9 + .../test/hwasan/TestCases/stack-history-length.c | 6 + compiler-rt/test/hwasan/TestCases/stack-uar.c | 4 + compiler-rt/test/hwasan/TestCases/stack-uas.c | 4 + compiler-rt/test/lit.common.cfg.py | 6 +- .../test/memprof/TestCases/free_hook_realloc.cpp | 10 +- .../test/profile/gcc-flag-compatibility.test | 6 +- compiler-rt/test/profile/instrprof-coverage.c | 22 +- compiler-rt/test/profile/instrprof-groups.c | 28 + compiler-rt/test/profile/lit.cfg.py | 16 +- .../sanitizer_coverage_allowlist_ignorelist.cpp | 3 - compiler-rt/test/tsan/Darwin/debug_external.cpp | 7 +- compiler-rt/test/tsan/Darwin/main_tid.mm | 7 +- compiler-rt/test/tsan/Linux/clone_setns.cpp | 11 + compiler-rt/test/tsan/bench_malloc.cpp | 22 + compiler-rt/test/tsan/cxa_guard_acquire.cpp | 6 + compiler-rt/test/tsan/debugging.cpp | 7 +- compiler-rt/test/tsan/default_options.cpp | 3 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 7 +- compiler-rt/test/tsan/stress.cpp | 2 +- compiler-rt/test/ubsan/TestCases/Misc/enum.cpp | 34 +- compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp | 23 +- compiler-rt/www/index.html | 8 +- cross-project-tests/CMakeLists.txt | 3 +- .../simplified_template_names.cpp | 4 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 10 +- flang/CMakeLists.txt | 6 +- flang/cmake/modules/AddFlang.cmake | 4 +- flang/cmake/modules/CMakeLists.txt | 17 +- flang/docs/CMakeLists.txt | 24 +- flang/docs/Extensions.md | 1 + flang/docs/FIR/CreateFIRLangRef.py | 16 +- flang/docs/FlangOptionsDocs.td | 36 + flang/docs/IntrinsicTypes.md | 114 + flang/docs/Intrinsics.md | 2 +- flang/docs/ReleaseNotes.md | 8 +- flang/docs/index.md | 2 + flang/include/flang/Evaluate/characteristics.h | 15 +- flang/include/flang/Evaluate/constant.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 4 +- flang/include/flang/Evaluate/real.h | 2 + flang/include/flang/Evaluate/tools.h | 3 +- flang/include/flang/Lower/AbstractConverter.h | 4 +- flang/include/flang/Lower/IterationSpace.h | 4 +- flang/include/flang/Lower/OpenMP.h | 2 + flang/include/flang/Lower/SymbolMap.h | 2 +- .../flang/Optimizer/Builder/Runtime/Command.h | 20 +- .../flang/Optimizer/Builder/Runtime/Numeric.h | 9 + .../include/flang/Optimizer/Builder/Runtime/Stop.h | 3 + flang/include/flang/Optimizer/Dialect/FIRType.h | 2 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 15 +- flang/include/flang/Optimizer/Transforms/Passes.h | 3 +- flang/include/flang/Optimizer/Transforms/Passes.td | 21 +- flang/include/flang/Parser/dump-parse-tree.h | 1 + flang/include/flang/Parser/parse-tree.h | 12 +- flang/include/flang/Parser/parsing.h | 8 +- flang/include/flang/Parser/provenance.h | 6 +- flang/include/flang/Runtime/command.h | 13 +- flang/include/flang/Runtime/numeric.h | 92 +- flang/include/flang/Semantics/expression.h | 2 + flang/include/flang/Semantics/scope.h | 3 +- flang/include/flang/Semantics/tools.h | 2 + flang/include/flang/Tools/CLOptions.inc | 22 +- flang/lib/Evaluate/characteristics.cpp | 208 +- flang/lib/Evaluate/fold-character.cpp | 1 - flang/lib/Evaluate/fold-complex.cpp | 2 +- flang/lib/Evaluate/fold-implementation.h | 23 +- flang/lib/Evaluate/fold-integer.cpp | 22 +- flang/lib/Evaluate/fold-logical.cpp | 81 +- flang/lib/Evaluate/fold-real.cpp | 14 +- flang/lib/Evaluate/fold.cpp | 53 + flang/lib/Evaluate/initial-image.cpp | 51 +- flang/lib/Evaluate/intrinsics.cpp | 32 +- flang/lib/Evaluate/real.cpp | 21 + flang/lib/Evaluate/shape.cpp | 35 +- flang/lib/Evaluate/tools.cpp | 36 +- flang/lib/Frontend/CompilerInvocation.cpp | 26 +- flang/lib/Frontend/FrontendActions.cpp | 36 +- flang/lib/Frontend/TextDiagnosticPrinter.cpp | 1 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 + flang/lib/Lower/Allocatable.cpp | 1 - flang/lib/Lower/Bridge.cpp | 46 +- flang/lib/Lower/ConvertExpr.cpp | 120 +- flang/lib/Lower/ConvertType.cpp | 1 - flang/lib/Lower/CustomIntrinsicCall.cpp | 4 +- flang/lib/Lower/IntrinsicCall.cpp | 566 +- flang/lib/Lower/IterationSpace.cpp | 4 +- flang/lib/Lower/OpenMP.cpp | 404 +- flang/lib/Lower/PFTBuilder.cpp | 2 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 3 +- flang/lib/Optimizer/Builder/Runtime/Command.cpp | 34 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 53 + flang/lib/Optimizer/Builder/Runtime/Stop.cpp | 6 + flang/lib/Optimizer/CodeGen/BoxedProcedure.cpp | 23 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 301 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 2 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 11 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 6 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 8 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 21 +- flang/lib/Optimizer/Support/InternalNames.cpp | 2 +- flang/lib/Optimizer/Transforms/AbstractResult.cpp | 151 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 19 +- .../Transforms/AlgebraicSimplification.cpp | 37 + flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 18 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 + .../Transforms/ExternalNameConversion.cpp | 6 +- flang/lib/Optimizer/Transforms/PassDetail.h | 1 + flang/lib/Parser/Fortran-parsers.cpp | 3 + flang/lib/Parser/expr-parsers.cpp | 8 +- flang/lib/Parser/message.cpp | 23 +- flang/lib/Parser/openacc-parsers.cpp | 108 +- flang/lib/Parser/parsing.cpp | 3 + flang/lib/Parser/provenance.cpp | 33 +- flang/lib/Parser/unparse.cpp | 4 + flang/lib/Semantics/check-call.cpp | 29 +- flang/lib/Semantics/check-declarations.cpp | 29 + flang/lib/Semantics/check-directive-structure.h | 1 - flang/lib/Semantics/check-io.cpp | 20 +- flang/lib/Semantics/check-omp-structure.cpp | 51 + flang/lib/Semantics/check-omp-structure.h | 1 + flang/lib/Semantics/data-to-inits.cpp | 6 +- flang/lib/Semantics/expression.cpp | 100 +- flang/lib/Semantics/pointer-assignment.cpp | 30 +- flang/lib/Semantics/resolve-names.cpp | 115 +- flang/lib/Semantics/tools.cpp | 29 +- flang/module/__fortran_ieee_exceptions.f90 | 14 +- flang/module/iso_fortran_env.f90 | 6 +- flang/runtime/buffer.h | 9 + flang/runtime/command.cpp | 91 +- flang/runtime/edit-input.cpp | 14 +- flang/runtime/edit-output.cpp | 7 +- flang/runtime/io-stmt.cpp | 9 +- flang/runtime/misc-intrinsic.cpp | 23 +- flang/runtime/numeric.cpp | 303 +- flang/runtime/stop.cpp | 5 +- flang/runtime/unit.cpp | 5 +- flang/test/Driver/bbc-mlir-pass-pipeline.f90 | 49 + flang/test/Driver/color-diagnostics-parse.f90 | 20 + flang/test/Driver/color-diagnostics-scan.f | 19 + flang/test/Driver/color-diagnostics-sema.f90 | 20 + .../test/Driver/default-optimization-pipelines.f90 | 4 + .../input-from-stdin-llvm.ll | 0 .../{ => input-from-stdin}/input-from-stdin.f90 | 0 flang/test/Driver/input-from-stdin/lit.local.cfg | 3 + flang/test/Driver/mlir-pass-pipeline.f90 | 89 +- flang/test/Driver/mmlir-opts.f90 | 12 + flang/test/Evaluate/fold-bitwise-compare.f90 | 122 + flang/test/Evaluate/fold-dshift.f90 | 44 + flang/test/Evaluate/fold-ishftc.f90 | 14 + flang/test/Evaluate/fold-mask.f90 | 102 + flang/test/Evaluate/fold-merge-bits.f90 | 23 + flang/test/Evaluate/fold-popcnt.f90 | 174 + flang/test/Evaluate/fold-shift.f90 | 189 + flang/test/Evaluate/fold-transfer.f90 | 42 + flang/test/Evaluate/folding07.f90 | 22 + flang/test/Evaluate/folding10.f90 | 12 + flang/test/Evaluate/rewrite02.f90 | 47 + flang/test/Fir/abstract-results.fir | 258 +- flang/test/Fir/alloc.fir | 26 +- flang/test/Fir/basic-program.fir | 72 +- flang/test/Fir/boxproc.fir | 12 +- flang/test/Fir/convert-to-llvm.fir | 191 +- flang/test/Fir/embox.fir | 7 +- flang/test/Fir/field-index.fir | 4 +- flang/test/Fir/loop10.fir | 2 +- flang/test/Fir/rebox-susbtring.fir | 16 +- .../Fir/simplify-region-lite-after-inliner.fir | 36 + flang/test/Fir/types-to-llvm.fir | 2 +- flang/test/Intrinsics/late-math-codegen.fir | 1590 ---- flang/test/Intrinsics/math-codegen.fir | 1937 ++++ flang/test/Lower/Intrinsics/abort.f90 | 10 + flang/test/Lower/Intrinsics/abs.f90 | 23 +- flang/test/Lower/Intrinsics/aint.f90 | 34 + flang/test/Lower/Intrinsics/anint.f90 | 46 +- flang/test/Lower/Intrinsics/bge.f90 | 158 + flang/test/Lower/Intrinsics/bgt.f90 | 158 + flang/test/Lower/Intrinsics/ble.f90 | 158 + flang/test/Lower/Intrinsics/blt.f90 | 158 + flang/test/Lower/Intrinsics/c_loc.f90 | 266 + flang/test/Lower/Intrinsics/ceiling.f90 | 6 +- flang/test/Lower/Intrinsics/dshiftl.f90 | 156 + flang/test/Lower/Intrinsics/dshiftr.f90 | 156 + flang/test/Lower/Intrinsics/exp.f90 | 4 +- flang/test/Lower/Intrinsics/floor.f90 | 6 +- .../Intrinsics/get_command_argument-optional.f90 | 64 +- .../test/Lower/Intrinsics/get_command_argument.f90 | 58 +- flang/test/Lower/Intrinsics/leadz.f90 | 66 + flang/test/Lower/Intrinsics/log.f90 | 8 +- flang/test/Lower/Intrinsics/maskl.f90 | 86 + flang/test/Lower/Intrinsics/maskr.f90 | 86 + .../test/Lower/Intrinsics/math-runtime-options.f90 | 16 +- flang/test/Lower/Intrinsics/merge_bits.f90 | 110 + flang/test/Lower/Intrinsics/popcnt.f90 | 66 + flang/test/Lower/Intrinsics/poppar.f90 | 76 + flang/test/Lower/Intrinsics/selected_int_kind.f90 | 81 + flang/test/Lower/Intrinsics/selected_real_kind.f90 | 174 + flang/test/Lower/Intrinsics/shifta.f90 | 101 + flang/test/Lower/Intrinsics/shiftl.f90 | 101 + flang/test/Lower/Intrinsics/shiftr.f90 | 101 + flang/test/Lower/Intrinsics/sign.f90 | 4 +- flang/test/Lower/Intrinsics/trailz.f90 | 66 + flang/test/Lower/Intrinsics/transpose.f90 | 2 +- flang/test/Lower/Intrinsics/transpose_opt.f90 | 94 + .../test/Lower/OpenMP/Todo/parallel-reduction.f90 | 11 + .../Lower/OpenMP/Todo/reduction-allocatable.f90 | 21 + flang/test/Lower/OpenMP/Todo/reduction-and.f90 | 15 + flang/test/Lower/OpenMP/Todo/reduction-arrays.f90 | 15 + .../OpenMP/Todo/reduction-derived-type-field.f90 | 21 + flang/test/Lower/OpenMP/Todo/reduction-eqv.f90 | 15 + flang/test/Lower/OpenMP/Todo/reduction-iand.f90 | 16 + flang/test/Lower/OpenMP/Todo/reduction-ieor.f90 | 16 + flang/test/Lower/OpenMP/Todo/reduction-ior.f90 | 16 + flang/test/Lower/OpenMP/Todo/reduction-max.f90 | 16 + flang/test/Lower/OpenMP/Todo/reduction-min.f90 | 16 + .../test/Lower/OpenMP/Todo/reduction-multiply.f90 | 15 + flang/test/Lower/OpenMP/Todo/reduction-neqv.f90 | 15 + flang/test/Lower/OpenMP/Todo/reduction-or.f90 | 15 + flang/test/Lower/OpenMP/Todo/reduction-real.f90 | 16 + .../test/Lower/OpenMP/Todo/reduction-subtract.f90 | 15 + flang/test/Lower/OpenMP/atomic-update.f90 | 124 + .../omp-parallel-lastprivate-clause-scalar.f90 | 185 + flang/test/Lower/OpenMP/simd.f90 | 53 + flang/test/Lower/OpenMP/wsloop-reduction-int.f90 | 144 + flang/test/Lower/array-character.f90 | 2 +- flang/test/Lower/array-elemental-calls-2.f90 | 2 +- flang/test/Lower/array-expression.f90 | 2 +- flang/test/Lower/complex-part.f90 | 2 +- flang/test/Lower/dummy-procedure.f90 | 2 +- flang/test/Lower/host-associated.f90 | 4 +- flang/test/Lower/late-math-lowering.f90 | 497 - flang/test/Lower/llvm-math.f90 | 219 - flang/test/Lower/math-lowering.f90 | 632 ++ flang/test/Lower/power-operator.f90 | 10 +- flang/test/Lower/select-case-statement.f90 | 54 + flang/test/Lower/sqrt.f90 | 4 +- flang/test/Lower/trigonometric-intrinsics.f90 | 12 +- flang/test/Runtime/no-cpp-dep.c | 10 +- flang/test/Semantics/OpenACC/acc-symbols01.f90 | 8 +- .../Semantics/OpenMP/omp-atomic-hint-clause.f90 | 105 + .../Semantics/OpenMP/omp-critical-hint-clause.f90 | 118 + flang/test/Semantics/OpenMP/omp-do-schedule03.f90 | 4 +- flang/test/Semantics/OpenMP/omp-do-schedule04.f90 | 4 +- .../Semantics/OpenMP/omp-do01-positivecase.f90 | 2 +- .../Semantics/OpenMP/omp-do04-positivecase.f90 | 2 +- .../Semantics/OpenMP/omp-do05-positivecase.f90 | 6 +- .../Semantics/OpenMP/omp-do06-positivecases.f90 | 2 +- flang/test/Semantics/OpenMP/omp-do11.f90 | 8 +- flang/test/Semantics/OpenMP/omp-do12.f90 | 50 +- flang/test/Semantics/OpenMP/omp-do14.f90 | 40 +- flang/test/Semantics/OpenMP/omp-do17.f90 | 22 +- flang/test/Semantics/OpenMP/omp-reduction08.f90 | 20 +- flang/test/Semantics/OpenMP/omp-reduction09.f90 | 24 +- flang/test/Semantics/OpenMP/omp-symbol01.f90 | 20 +- flang/test/Semantics/OpenMP/omp-symbol02.f90 | 4 +- flang/test/Semantics/OpenMP/omp-symbol03.f90 | 6 +- flang/test/Semantics/OpenMP/omp-symbol04.f90 | 6 +- flang/test/Semantics/OpenMP/omp-symbol05.f90 | 4 +- flang/test/Semantics/OpenMP/omp-symbol06.f90 | 4 +- flang/test/Semantics/OpenMP/omp-symbol07.f90 | 2 +- flang/test/Semantics/OpenMP/omp-symbol08.f90 | 76 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/array-constr-values.f90 | 2 +- flang/test/Semantics/assign03.f90 | 35 +- flang/test/Semantics/assign09.f90 | 68 + flang/test/Semantics/associated.f90 | 22 +- flang/test/Semantics/bind-c06.f90 | 45 + flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call03.f90 | 22 +- flang/test/Semantics/call09.f90 | 8 +- flang/test/Semantics/call20.f90 | 4 +- flang/test/Semantics/call27.f90 | 19 + flang/test/Semantics/case01.f90 | 12 +- flang/test/Semantics/data16.f90 | 10 +- flang/test/Semantics/error_stop.f90 | 113 + flang/test/Semantics/event01.f90 | 110 + flang/test/Semantics/event02.f90 | 141 + flang/test/Semantics/io02.f90 | 3 + flang/test/Semantics/modfile11.f90 | 4 +- flang/test/Semantics/null-init.f90 | 5 + flang/test/Semantics/null01.f90 | 4 +- flang/test/Semantics/procinterface02.f90 | 23 + flang/test/Semantics/resolve46.f90 | 4 +- flang/test/Semantics/select-rank.f90 | 2 +- flang/test/Semantics/stopped_images.f90 | 95 + flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 30 +- flang/test/Semantics/symbol09.f90 | 18 +- flang/test/Semantics/symbol11.f90 | 30 +- flang/test/Semantics/symbol21.f90 | 30 + flang/test/Semantics/typeinfo01.f90 | 1 + flang/tools/bbc/CMakeLists.txt | 1 + flang/tools/bbc/bbc.cpp | 17 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 2 +- flang/tools/f18/CMakeLists.txt | 66 +- ...lang-to-external-fc => flang-to-external-fc.in} | 0 flang/tools/tco/CMakeLists.txt | 1 + flang/tools/tco/tco.cpp | 4 +- .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 18 +- .../Optimizer/Builder/Runtime/CommandTest.cpp | 28 +- flang/unittests/Runtime/CommandTest.cpp | 67 +- flang/unittests/Runtime/Numeric.cpp | 89 +- libc/cmake/modules/LLVMLibCFlagRules.cmake | 6 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 13 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 11 +- libc/config/darwin/arm/entrypoints.txt | 3 + libc/config/linux/aarch64/entrypoints.txt | 40 + libc/config/linux/api.td | 8 + libc/config/linux/app.h | 32 +- libc/config/linux/arm/entrypoints.txt | 38 +- libc/config/linux/x86_64/entrypoints.txt | 16 +- libc/config/windows/entrypoints.txt | 3 + libc/docs/math.rst | 41 +- libc/fuzzing/math/Compare.h | 7 +- libc/include/CMakeLists.txt | 11 + libc/include/dirent.h.def | 16 + libc/include/llvm-libc-types/CMakeLists.txt | 3 + libc/include/llvm-libc-types/DIR.h | 14 + libc/include/llvm-libc-types/__thread_type.h | 1 - libc/include/llvm-libc-types/ino_t.h | 14 + libc/include/llvm-libc-types/struct_dirent.h | 28 + libc/loader/linux/aarch64/start.cpp | 53 +- libc/loader/linux/x86_64/CMakeLists.txt | 2 + libc/loader/linux/x86_64/start.cpp | 48 +- libc/spec/gnu_ext.td | 20 + libc/spec/posix.td | 60 +- libc/spec/spec.td | 2 + libc/spec/stdc.td | 14 + libc/src/CMakeLists.txt | 1 + libc/src/__support/CMakeLists.txt | 9 + libc/src/__support/CPP/Array.h | 52 - libc/src/__support/CPP/ArrayRef.h | 18 +- libc/src/__support/CPP/CMakeLists.txt | 20 +- libc/src/__support/CPP/Functional.h | 30 - libc/src/__support/CPP/Limits.h | 100 - libc/src/__support/CPP/StringView.h | 268 +- libc/src/__support/CPP/TypeTraits.h | 105 - libc/src/__support/CPP/UInt.h | 8 +- libc/src/__support/CPP/Utility.h | 39 - libc/src/__support/CPP/array.h | 52 + libc/src/__support/CPP/atomic.h | 4 +- libc/src/__support/CPP/functional.h | 30 + libc/src/__support/CPP/limits.h | 100 + libc/src/__support/CPP/stringstream.h | 95 + libc/src/__support/CPP/type_traits.h | 173 + libc/src/__support/CPP/utility.h | 40 + libc/src/__support/FPUtil/BasicOperations.h | 14 +- libc/src/__support/FPUtil/CMakeLists.txt | 11 + .../FPUtil/DivisionAndRemainderOperations.h | 5 +- libc/src/__support/FPUtil/FMA.h | 2 +- libc/src/__support/FPUtil/FPBits.h | 13 +- libc/src/__support/FPUtil/Hypot.h | 5 +- libc/src/__support/FPUtil/ManipulationFunctions.h | 23 +- .../__support/FPUtil/NearestIntegerOperations.h | 32 +- libc/src/__support/FPUtil/NormalFloat.h | 4 +- libc/src/__support/FPUtil/aarch64/FMA.h | 6 +- .../src/__support/FPUtil/aarch64/nearest_integer.h | 36 + libc/src/__support/FPUtil/except_value_utils.h | 70 + libc/src/__support/FPUtil/generic/FMA.h | 2 +- libc/src/__support/FPUtil/generic/FMod.h | 12 +- libc/src/__support/FPUtil/generic/sqrt.h | 5 +- libc/src/__support/FPUtil/nearest_integer.h | 65 + libc/src/__support/FPUtil/x86_64/FMA.h | 9 +- libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 4 +- libc/src/__support/FPUtil/x86_64/nearest_integer.h | 44 + libc/src/__support/File/CMakeLists.txt | 25 + libc/src/__support/File/dir.cpp | 59 + libc/src/__support/File/dir.h | 70 + libc/src/__support/File/linux_dir.cpp | 56 + libc/src/__support/high_precision_decimal.h | 14 +- libc/src/__support/integer_operations.h | 7 +- libc/src/__support/integer_to_string.h | 84 + libc/src/__support/str_to_float.h | 10 +- libc/src/__support/str_to_integer.h | 17 +- libc/src/__support/threads/CMakeLists.txt | 2 + libc/src/__support/threads/linux/CMakeLists.txt | 3 + libc/src/__support/threads/linux/thread.cpp | 150 +- libc/src/__support/threads/thread.cpp | 9 +- libc/src/__support/threads/thread.h | 29 +- libc/src/dirent/CMakeLists.txt | 47 + libc/src/dirent/closedir.cpp | 23 + libc/src/dirent/closedir.h | 20 + libc/src/dirent/dirfd.cpp | 23 + libc/src/dirent/dirfd.h | 20 + libc/src/dirent/opendir.cpp | 22 + libc/src/dirent/opendir.h | 20 + libc/src/dirent/readdir.cpp | 23 + libc/src/dirent/readdir.h | 20 + libc/src/math/CMakeLists.txt | 3 + libc/src/math/coshf.h | 18 + libc/src/math/generic/CMakeLists.txt | 80 +- libc/src/math/generic/common_constants.cpp | 31 + libc/src/math/generic/common_constants.h | 12 + libc/src/math/generic/cosf.cpp | 213 +- libc/src/math/generic/coshf.cpp | 54 + libc/src/math/generic/exp2f.cpp | 142 +- libc/src/math/generic/expf.cpp | 12 +- libc/src/math/generic/expm1f.cpp | 8 +- libc/src/math/generic/expxf.h | 81 + libc/src/math/generic/math_utils.h | 6 +- libc/src/math/generic/range_reduction.h | 106 + libc/src/math/generic/range_reduction_fma.h | 104 + libc/src/math/generic/sinf.cpp | 220 +- libc/src/math/generic/sinhf.cpp | 84 + libc/src/math/generic/tanhf.cpp | 62 + libc/src/math/sinhf.h | 18 + libc/src/math/tanhf.h | 18 + libc/src/pthread/CMakeLists.txt | 48 + libc/src/pthread/pthread_equal.cpp | 27 + libc/src/pthread/pthread_equal.h | 20 + libc/src/pthread/pthread_getname_np.cpp | 32 + libc/src/pthread/pthread_getname_np.h | 21 + libc/src/pthread/pthread_join.cpp | 2 +- libc/src/pthread/pthread_self.cpp | 27 + libc/src/pthread/pthread_self.h | 20 + libc/src/pthread/pthread_setname_np.cpp | 28 + libc/src/pthread/pthread_setname_np.h | 20 + libc/src/stdio/printf_core/CMakeLists.txt | 3 + libc/src/stdio/printf_core/converter_utils.h | 16 +- libc/src/stdio/printf_core/float_hex_converter.h | 57 +- .../stdio/printf_core/float_inf_nan_converter.h | 82 + libc/src/stdio/printf_core/int_converter.h | 40 +- libc/src/stdio/printf_core/write_int_converter.h | 2 +- libc/src/stdlib/getenv.cpp | 6 +- libc/src/stdlib/qsort.cpp | 4 + libc/src/string/memory_utils/address.h | 18 +- libc/src/string/memory_utils/algorithm.h | 6 +- libc/src/string/memory_utils/backend_aarch64.h | 2 +- libc/src/string/memory_utils/backend_scalar.h | 12 +- libc/src/string/memory_utils/backend_x86.h | 42 +- libc/src/string/memory_utils/sized_op.h | 10 +- libc/src/threads/CMakeLists.txt | 22 + libc/src/threads/thrd_current.cpp | 26 + libc/src/threads/thrd_current.h | 20 + libc/src/threads/thrd_equal.cpp | 26 + libc/src/threads/thrd_equal.h | 20 + libc/test/integration/loader/linux/args_test.cpp | 2 +- .../integration/loader/linux/main_without_args.cpp | 4 +- .../integration/loader/linux/main_without_envp.cpp | 4 +- libc/test/integration/loader/linux/tls_test.cpp | 2 +- .../src/__support/threads/CMakeLists.txt | 12 + .../src/__support/threads/thread_detach_test.cpp | 2 +- .../src/__support/threads/thread_tls_test.cpp | 46 + libc/test/integration/src/pthread/CMakeLists.txt | 44 + .../integration/src/pthread/pthread_equal_test.cpp | 67 + .../integration/src/pthread/pthread_mutex_test.cpp | 2 +- .../integration/src/pthread/pthread_name_test.cpp | 83 + libc/test/integration/src/pthread/pthread_test.cpp | 2 +- libc/test/integration/src/stdlib/getenv_test.cpp | 2 +- libc/test/integration/src/threads/CMakeLists.txt | 20 + .../integration/src/threads/call_once_test.cpp | 2 +- libc/test/integration/src/threads/cnd_test.cpp | 2 +- libc/test/integration/src/threads/mtx_test.cpp | 2 +- .../integration/src/threads/thrd_equal_test.cpp | 68 + libc/test/integration/src/threads/thrd_test.cpp | 3 +- libc/test/src/CMakeLists.txt | 1 + libc/test/src/__support/CMakeLists.txt | 11 + libc/test/src/__support/CPP/CMakeLists.txt | 11 + libc/test/src/__support/CPP/arrayref_test.cpp | 2 +- .../src/__support/CPP/integer_sequence_test.cpp | 23 +- libc/test/src/__support/CPP/limits_test.cpp | 35 +- libc/test/src/__support/CPP/stringstream_test.cpp | 51 + libc/test/src/__support/CPP/stringview_test.cpp | 251 +- .../__support/OSUtil/linux/x86_64/syscall_test.cpp | 20 +- libc/test/src/__support/integer_to_string_test.cpp | 251 + libc/test/src/dirent/CMakeLists.txt | 18 + libc/test/src/dirent/dirent_test.cpp | 71 + libc/test/src/dirent/testdata/CMakeLists.txt | 4 + libc/test/src/fenv/rounding_mode_test.cpp | 7 + libc/test/src/math/CMakeLists.txt | 56 + libc/test/src/math/NextAfterTest.h | 2 +- libc/test/src/math/cosf_test.cpp | 69 +- libc/test/src/math/coshf_test.cpp | 78 + libc/test/src/math/exhaustive/CMakeLists.txt | 60 + libc/test/src/math/exhaustive/cosf_test.cpp | 67 +- libc/test/src/math/exhaustive/coshf_test.cpp | 55 + libc/test/src/math/exhaustive/exhaustive_test.h | 4 +- .../src/math/exhaustive/fmod_generic_impl_test.cpp | 4 +- libc/test/src/math/exhaustive/sinf_test.cpp | 67 +- libc/test/src/math/exhaustive/sinhf_test.cpp | 75 + libc/test/src/math/exhaustive/tanhf_test.cpp | 76 + libc/test/src/math/expxf_test.cpp | 38 + libc/test/src/math/sdcomp26094.h | 4 +- libc/test/src/math/sincosf_test.cpp | 1 - libc/test/src/math/sinf_test.cpp | 72 +- libc/test/src/math/sinhf_test.cpp | 89 + libc/test/src/math/tanhf_test.cpp | 76 + libc/test/src/stdio/CMakeLists.txt | 2 + libc/test/src/stdio/sprintf_test.cpp | 132 +- libc/test/src/stdlib/atexit_test.cpp | 10 +- libc/test/src/stdlib/strtod_test.cpp | 105 +- libc/test/src/stdlib/strtof_test.cpp | 7 +- libc/test/src/string/bzero_test.cpp | 4 +- libc/test/src/string/memcpy_test.cpp | 4 +- libc/test/src/string/memmove_test.cpp | 4 +- libc/test/src/string/memory_utils/address_test.cpp | 8 +- .../src/string/memory_utils/algorithm_test.cpp | 4 +- libc/test/src/string/memory_utils/backend_test.cpp | 6 +- .../test/src/string/memory_utils/elements_test.cpp | 8 +- .../src/string/memory_utils/memory_access_test.cpp | 6 +- libc/test/src/string/memory_utils/utils_test.cpp | 12 +- libc/test/src/string/memset_test.cpp | 4 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 6 +- libc/utils/IntegrationTest/test.h | 10 + libc/utils/MPFRWrapper/CMakeLists.txt | 3 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 73 +- libc/utils/MPFRWrapper/MPFRUtils.h | 45 +- libc/utils/UnitTest/FPMatcher.cpp | 2 +- libc/utils/UnitTest/FPMatcher.h | 4 +- libc/utils/UnitTest/LibcTest.cpp | 2 +- libc/utils/UnitTest/LibcTest.h | 11 +- libc/utils/UnitTest/StringUtils.h | 4 +- libc/utils/testutils/CMakeLists.txt | 1 + libc/utils/testutils/RoundingModeUtils.cpp | 46 + libc/utils/testutils/RoundingModeUtils.h | 34 + libclc/www/index.html | 4 +- libcxx/.clang-format | 3 +- libcxx/CMakeLists.txt | 17 +- libcxx/benchmarks/CMakeLists.txt | 25 +- libcxx/benchmarks/formatter_int.bench.cpp | 208 + .../std_format_spec_string_unicode.bench.cpp | 384 +- libcxx/cmake/caches/Apple.cmake | 2 - libcxx/cmake/caches/Generic-no-experimental.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 9 - libcxx/docs/Contributing.rst | 94 - libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 19 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/ReleaseNotes.rst | 206 +- libcxx/docs/Status/Cxx20.rst | 5 +- libcxx/docs/Status/Cxx20Papers.csv | 6 +- libcxx/docs/Status/Cxx2bIssues.csv | 28 +- libcxx/docs/Status/Cxx2bPapers.csv | 44 + libcxx/docs/Status/FormatIssues.csv | 24 +- libcxx/docs/Status/FormatPaper.csv | 49 +- libcxx/docs/Status/RangesAlgorithms.csv | 56 +- libcxx/docs/Status/SpaceshipPapers.csv | 1 - libcxx/docs/Status/SpaceshipProjects.csv | 40 +- libcxx/docs/TestingLibcxx.rst | 122 +- libcxx/docs/UsingLibcxx.rst | 115 +- libcxx/docs/conf.py | 4 +- libcxx/include/CMakeLists.txt | 53 +- libcxx/include/__algorithm/adjacent_find.h | 32 +- libcxx/include/__algorithm/algorithm_family.h | 52 + libcxx/include/__algorithm/copy.h | 26 +- libcxx/include/__algorithm/copy_backward.h | 42 +- libcxx/include/__algorithm/equal_range.h | 88 +- libcxx/include/__algorithm/fill.h | 2 + libcxx/include/__algorithm/fill_n.h | 2 + libcxx/include/__algorithm/find_end.h | 181 +- libcxx/include/__algorithm/includes.h | 67 +- libcxx/include/__algorithm/inplace_merge.h | 121 +- libcxx/include/__algorithm/is_heap.h | 2 +- libcxx/include/__algorithm/is_heap_until.h | 4 +- libcxx/include/__algorithm/iterator_operations.h | 115 +- libcxx/include/__algorithm/lower_bound.h | 9 +- libcxx/include/__algorithm/make_heap.h | 9 +- libcxx/include/__algorithm/make_projected.h | 87 +- libcxx/include/__algorithm/min_element.h | 44 +- libcxx/include/__algorithm/nth_element.h | 36 +- libcxx/include/__algorithm/partial_sort.h | 71 +- libcxx/include/__algorithm/partial_sort_copy.h | 42 +- libcxx/include/__algorithm/partition.h | 49 +- libcxx/include/__algorithm/pop_heap.h | 17 +- libcxx/include/__algorithm/push_heap.h | 19 +- libcxx/include/__algorithm/ranges_binary_search.h | 4 +- libcxx/include/__algorithm/ranges_copy_backward.h | 7 +- libcxx/include/__algorithm/ranges_equal_range.h | 77 + libcxx/include/__algorithm/ranges_fill.h | 2 +- libcxx/include/__algorithm/ranges_find_end.h | 97 + libcxx/include/__algorithm/ranges_for_each_n.h | 1 - libcxx/include/__algorithm/ranges_generate.h | 73 + libcxx/include/__algorithm/ranges_generate_n.h | 62 + libcxx/include/__algorithm/ranges_includes.h | 95 + libcxx/include/__algorithm/ranges_inplace_merge.h | 85 + libcxx/include/__algorithm/ranges_is_heap.h | 74 + libcxx/include/__algorithm/ranges_is_heap_until.h | 75 + .../include/__algorithm/ranges_iterator_concept.h | 51 + libcxx/include/__algorithm/ranges_lower_bound.h | 4 +- libcxx/include/__algorithm/ranges_make_heap.h | 5 +- libcxx/include/__algorithm/ranges_min_element.h | 1 + libcxx/include/__algorithm/ranges_nth_element.h | 5 +- libcxx/include/__algorithm/ranges_partial_sort.h | 77 + .../include/__algorithm/ranges_partial_sort_copy.h | 91 + libcxx/include/__algorithm/ranges_partition.h | 82 + libcxx/include/__algorithm/ranges_partition_copy.h | 98 + .../include/__algorithm/ranges_partition_point.h | 88 + libcxx/include/__algorithm/ranges_pop_heap.h | 5 +- libcxx/include/__algorithm/ranges_push_heap.h | 5 +- libcxx/include/__algorithm/ranges_remove_copy.h | 81 + libcxx/include/__algorithm/ranges_remove_copy_if.h | 80 + libcxx/include/__algorithm/ranges_replace_copy.h | 84 + .../include/__algorithm/ranges_replace_copy_if.h | 81 + libcxx/include/__algorithm/ranges_search.h | 134 + libcxx/include/__algorithm/ranges_search_n.h | 120 + .../include/__algorithm/ranges_set_intersection.h | 8 +- .../__algorithm/ranges_set_symmetric_difference.h | 116 + libcxx/include/__algorithm/ranges_set_union.h | 120 + libcxx/include/__algorithm/ranges_shuffle.h | 103 + libcxx/include/__algorithm/ranges_sort.h | 5 +- libcxx/include/__algorithm/ranges_sort_heap.h | 5 +- .../include/__algorithm/ranges_stable_partition.h | 88 + libcxx/include/__algorithm/ranges_stable_sort.h | 5 +- libcxx/include/__algorithm/ranges_unique.h | 78 + libcxx/include/__algorithm/ranges_unique_copy.h | 115 + libcxx/include/__algorithm/ranges_upper_bound.h | 4 +- libcxx/include/__algorithm/rotate.h | 85 +- libcxx/include/__algorithm/search.h | 176 +- libcxx/include/__algorithm/search_n.h | 159 +- libcxx/include/__algorithm/set_intersection.h | 23 +- .../include/__algorithm/set_symmetric_difference.h | 111 +- libcxx/include/__algorithm/set_union.h | 102 +- libcxx/include/__algorithm/shuffle.h | 25 +- libcxx/include/__algorithm/sift_down.h | 17 +- libcxx/include/__algorithm/sort.h | 268 +- libcxx/include/__algorithm/sort_heap.h | 14 +- libcxx/include/__algorithm/stable_partition.h | 95 +- libcxx/include/__algorithm/stable_sort.h | 75 +- libcxx/include/__algorithm/unique.h | 48 +- libcxx/include/__algorithm/unique_copy.h | 147 +- libcxx/include/__algorithm/unwrap_iter.h | 76 +- libcxx/include/__algorithm/unwrap_range.h | 97 + libcxx/include/__algorithm/upper_bound.h | 64 +- libcxx/include/__assert | 11 +- libcxx/include/__availability | 41 +- libcxx/include/__bit_reference | 243 +- libcxx/include/__chrono/day.h | 23 +- libcxx/include/__chrono/month.h | 23 +- libcxx/include/__chrono/monthday.h | 51 +- libcxx/include/__chrono/year.h | 32 +- libcxx/include/__chrono/year_month.h | 25 +- libcxx/include/__chrono/year_month_day.h | 32 +- libcxx/include/__concepts/arithmetic.h | 2 + libcxx/include/__config | 29 +- libcxx/include/__config_site.in | 2 - libcxx/include/__debug_utils/randomize_range.h | 7 +- .../__format/extended_grapheme_cluster_table.h | 1647 ++++ libcxx/include/__format/formatter_bool.h | 1 + libcxx/include/__format/formatter_char.h | 2 +- libcxx/include/__format/formatter_integer.h | 1 + libcxx/include/__format/formatter_integral.h | 7 +- libcxx/include/__format/formatter_output.h | 118 +- libcxx/include/__format/formatter_string.h | 4 +- libcxx/include/__format/parser_std_format_spec.h | 681 +- libcxx/include/__format/unicode.h | 339 + libcxx/include/__functional/default_searcher.h | 8 +- libcxx/include/__functional/invoke.h | 11 +- libcxx/include/__hash_table | 1 + libcxx/include/__iterator/incrementable_traits.h | 1 + libcxx/include/__iterator/iterator_traits.h | 12 + libcxx/include/__iterator/reverse_iterator.h | 211 +- libcxx/include/__locale | 9 +- libcxx/include/__memory/construct_at.h | 3 +- libcxx/include/__memory/pointer_traits.h | 2 +- libcxx/include/__memory/swap_allocator.h | 53 + libcxx/include/__memory/temporary_buffer.h | 1 + libcxx/include/__memory/uninitialized_algorithms.h | 145 + libcxx/include/__random/binomial_distribution.h | 2 +- libcxx/include/__random/discrete_distribution.h | 2 +- libcxx/include/__random/geometric_distribution.h | 2 +- libcxx/include/__random/is_valid.h | 7 +- .../__random/negative_binomial_distribution.h | 8 +- libcxx/include/__random/poisson_distribution.h | 2 +- libcxx/include/__random/uniform_int_distribution.h | 2 +- libcxx/include/__split_buffer | 135 +- libcxx/include/__string/char_traits.h | 4 +- libcxx/include/__support/android/locale_bionic.h | 12 +- libcxx/include/__support/ibm/limits.h | 98 - libcxx/include/__support/ibm/support.h | 53 - libcxx/include/__support/ibm/xlocale.h | 3 + libcxx/include/__support/win32/locale_win32.h | 6 +- .../include/__support/xlocale/__nop_locale_mgmt.h | 13 +- .../include/__support/xlocale/__posix_l_fallback.h | 78 +- .../__support/xlocale/__strtonum_fallback.h | 24 +- libcxx/include/__tree | 1 + libcxx/include/__type_traits/aligned_storage.h | 142 + libcxx/include/__type_traits/aligned_union.h | 55 + libcxx/include/__type_traits/common_reference.h | 188 + libcxx/include/__type_traits/common_type.h | 138 + libcxx/include/__type_traits/copy_cv.h | 54 + libcxx/include/__type_traits/copy_cvref.h | 46 + .../include/__type_traits/is_nothrow_convertible.h | 53 + libcxx/include/__type_traits/is_primary_template.h | 34 + libcxx/include/__type_traits/is_signed_integer.h | 33 + libcxx/include/__type_traits/is_unsigned_integer.h | 33 + libcxx/include/__type_traits/is_valid_expansion.h | 31 + libcxx/include/__type_traits/lazy.h | 25 + .../include/__type_traits/make_32_64_or_128_bit.h | 48 + libcxx/include/__type_traits/make_signed.h | 76 + libcxx/include/__type_traits/make_unsigned.h | 89 + libcxx/include/__type_traits/nat.h | 32 + libcxx/include/__type_traits/promote.h | 95 + libcxx/include/__type_traits/remove_cvref.h | 41 + libcxx/include/__type_traits/type_list.h | 44 + libcxx/include/__utility/transaction.h | 5 + libcxx/include/__verbose_abort | 27 + libcxx/include/algorithm | 284 + libcxx/include/atomic | 1 - libcxx/include/bit | 3 - libcxx/include/charconv | 1 + libcxx/include/chrono | 64 +- libcxx/include/experimental/functional | 6 +- libcxx/include/format | 110 +- libcxx/include/forward_list | 1 + libcxx/include/limits | 4 - libcxx/include/list | 1 + libcxx/include/math.h | 1 + libcxx/include/memory | 144 +- libcxx/include/module.modulemap.in | 93 +- libcxx/include/ostream | 84 + libcxx/include/string | 1 + libcxx/include/string_view | 2 +- libcxx/include/type_traits | 787 +- libcxx/include/typeinfo | 4 +- libcxx/include/vector | 576 +- libcxx/include/version | 8 +- libcxx/lib/abi/CHANGELOG.TXT | 52 +- libcxx/lib/abi/CMakeLists.txt | 19 +- ...in.libcxxabi.v1.stable.exceptions.nonew.abilist | 2515 ++++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2557 ------ ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2515 ------ ...ix.libcxxabi.v1.stable.exceptions.nonew.abilist | 2001 +++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2043 ----- ...ix.libcxxabi.v1.stable.exceptions.nonew.abilist | 2003 +++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2045 ----- ...in.libcxxabi.v1.stable.exceptions.nonew.abilist | 2545 ++++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2587 ------ ...e.exceptions.nonew.nodebug.noincomplete.abilist | 2545 ------ ...nu.libcxxabi.v1.stable.exceptions.nonew.abilist | 2009 +++++ ...table.exceptions.nonew.debug.incomplete.abilist | 2051 ----- ...ble.exceptions.nonew.debug.noincomplete.abilist | 2045 ----- ...ble.exceptions.nonew.nodebug.incomplete.abilist | 2015 ----- ....libcxxabi.v1.stable.noexceptions.nonew.abilist | 1981 ++++ ...ble.noexceptions.nonew.debug.incomplete.abilist | 2023 ----- libcxx/src/CMakeLists.txt | 11 +- libcxx/src/assert.cpp | 22 - libcxx/src/include/sso_allocator.h | 5 + libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 2 +- libcxx/src/verbose_abort.cpp | 77 + libcxx/test/.clang-tidy | 5 + .../algorithms/alg.sorting/assert.min.max.pass.cpp | 1 + .../algorithms/bad_iterator_traits.verify.cpp | 61 + .../algorithms/nth_element_stability.pass.cpp | 2 +- .../algorithms/partial_sort_stability.pass.cpp | 3 +- ...ges_robust_against_copying_comparators.pass.cpp | 74 +- ...ges_robust_against_copying_projections.pass.cpp | 86 +- ...gainst_cpp20_hostile_iterators.compile.pass.cpp | 7 +- .../customize_handler.backdeployment.pass.cpp | 28 - .../libcxx/assertions/customize_handler.pass.cpp | 28 - ...customize_verbose_abort.backdeployment.pass.cpp | 28 + .../assertions/customize_verbose_abort.pass.cpp | 28 + .../assertions/debug_mode_compatibility.pass.cpp | 2 +- .../assertions/default_handler.abort.pass.cpp | 30 - .../default_handler.availability.verify.cpp | 20 - .../default_verbose_abort.availability.verify.cpp | 20 + .../assertions/default_verbose_abort.pass.cpp | 30 + .../headers_declare_assertion_handler.sh.cpp | 769 -- .../headers_declare_verbose_abort.sh.cpp | 769 ++ .../atomic_fetch_add.verify.cpp | 4 +- .../atomic_fetch_add_explicit.verify.cpp | 4 +- .../atomic_fetch_sub.verify.cpp | 4 +- .../atomic_fetch_sub_explicit.verify.cpp | 4 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 2 +- .../sequences/vector/asan_throw.pass.cpp | 4 +- .../fexperimental-library.compile.pass.cpp | 35 + .../construct_piecewise_pair.pass.cpp | 3 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 +- .../fstreams/filebuf/traits_mismatch.fail.cpp | 2 +- .../file.streams/fstreams/traits_mismatch.fail.cpp | 4 +- .../input.streams/traits_mismatch.fail.cpp | 2 +- .../output.streams/traits_mismatch.fail.cpp | 2 +- .../string.streams/traits_mismatch.fail.cpp | 4 +- .../reverse.iter.cmp/equal.pass.cpp | 47 + .../reverse.iter.cmp/greater-equal.pass.cpp | 47 + .../reverse.iter.cmp/greater.pass.cpp | 47 + .../reverse.iter.cmp/less-equal.pass.cpp | 47 + .../reverse.iter.cmp/less.pass.cpp | 47 + .../reverse.iter.cmp/not-equal.pass.cpp | 47 + .../reverse.iter.cons/assign.LWG3435.verify.cpp | 26 + .../reverse.iter.cons/ctor.default.pass.cpp | 40 + .../ctor.iter.explicit.verify.cpp | 23 + .../reverse.iter.cons/ctor.iter.pass.cpp | 41 + .../ctor.reverse_iterator.LWG3435.verify.cpp | 25 + .../reverse.iter.conv/base.pass.cpp | 37 + .../reverse.iter.elem/arrow.pass.cpp | 118 + .../reverse.iter.elem/bracket.pass.cpp | 47 + .../reverse.iter.elem/dereference.pass.cpp | 61 + .../reverse.iter.nav/decrement-assign.pass.cpp | 43 + .../reverse.iter.nav/increment-assign.pass.cpp | 43 + .../reverse.iter.nav/minus.pass.cpp | 42 + .../reverse.iter.nav/plus.pass.cpp | 42 + .../reverse.iter.nav/postdecrement.pass.cpp | 43 + .../reverse.iter.nav/postincrement.pass.cpp | 43 + .../reverse.iter.nav/predecrement.pass.cpp | 43 + .../reverse.iter.nav/preincrement.pass.cpp | 43 + .../reverse.iter.nonmember/minus.pass.cpp | 59 + .../types.compile.pass.cpp | 106 + .../bad_template_argument.verify.cpp | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 2 - .../memory/uninitialized_allocator_copy.pass.cpp | 67 + .../rand.dist.bern.bernoulli/bad_engine.verify.cpp | 2 +- .../rand.dist.bern.bin/bad_engine.verify.cpp | 2 +- .../rand.dist.bern.geo/bad_engine.verify.cpp | 2 +- .../rand.dist.bern.negbin/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.cauchy/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.chisq/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.f/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.lognormal/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.normal/bad_engine.verify.cpp | 2 +- .../rand.dist.norm.t/bad_engine.verify.cpp | 2 +- .../rand.dist.pois.exp/bad_engine.verify.cpp | 2 +- .../rand.dist.pois.extreme/bad_engine.verify.cpp | 2 +- .../rand.dist.pois.gamma/bad_engine.verify.cpp | 2 +- .../rand.dist.pois.poisson/bad_engine.verify.cpp | 2 +- .../rand.dist.pois.weibull/bad_engine.verify.cpp | 2 +- .../rand.dist.samp.discrete/bad_engine.verify.cpp | 2 +- .../rand.dist.samp.pconst/bad_engine.verify.cpp | 2 +- .../rand.dist.samp.plinear/bad_engine.verify.cpp | 2 +- .../rand.dist.uni.int/bad_engine.verify.cpp | 2 +- .../rand.dist.uni.real/bad_engine.verify.cpp | 2 +- .../rand/rand.req.urng/valid_int_type.verify.cpp | 12 +- libcxx/test/libcxx/private_headers.verify.cpp | 50 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 1 + .../strings/basic.string/alignof.compile.pass.cpp | 136 + .../strings/basic.string/sizeof.compile.pass.cpp | 135 + .../basic.string/string.capacity/max_size.pass.cpp | 4 +- .../format.string.std/extended_grapheme_cluster.h | 1905 ++++ .../extended_grapheme_cluster.pass.cpp | 92 + .../std_format_spec_string_non_unicode.pass.cpp | 109 - .../std_format_spec_string_unicode.pass.cpp | 266 - .../function_type_default_deleter.fail.cpp | 2 +- .../test/libcxx/utilities/meta/meta_base.pass.cpp | 6 +- .../optional.object/triviality.abi.pass.cpp | 2 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../alg.copy/ranges.copy.pass.cpp | 15 +- .../alg.copy/ranges.copy_backward.pass.cpp | 21 +- .../alg.generate/ranges_generate.pass.cpp | 206 + .../alg.generate/ranges_generate_n.pass.cpp | 143 + .../alg.partitions/ranges_partition.pass.cpp | 215 + .../alg.partitions/ranges_partition_copy.pass.cpp | 306 + .../alg.partitions/ranges_partition_point.pass.cpp | 183 + .../ranges_stable_partition.pass.cpp | 249 + .../alg.random.sample/sample.fail.cpp | 2 +- .../alg.random.shuffle/ranges_shuffle.pass.cpp | 269 + .../alg.remove/ranges_remove_copy.pass.cpp | 52 + .../alg.remove/ranges_remove_copy_if.pass.cpp | 50 + .../alg.replace/ranges_replace_copy.pass.cpp | 55 + .../alg.replace/ranges_replace_copy_if.pass.cpp | 52 + .../alg.unique/ranges_unique.pass.cpp | 248 + .../alg.unique/ranges_unique_copy.pass.cpp | 450 + .../alg.unique/unique_copy.pass.cpp | 23 + .../alg.find.end/ranges.find_end.pass.cpp | 354 + .../alg.search/ranges.search.pass.cpp | 355 + .../alg.search/ranges.search_n.pass.cpp | 298 + .../alg.search/search_n_pred.pass.cpp | 23 + .../equal.range/ranges_equal_range.pass.cpp | 229 + .../is.heap/ranges_is_heap.pass.cpp | 176 + .../is.heap/ranges_is_heap_until.pass.cpp | 184 + .../pop.heap/assert.ranges_pop_heap.pass.cpp | 1 + .../alg.merge/ranges_inplace_merge.pass.cpp | 341 + .../includes/ranges_includes.pass.cpp | 354 + .../ranges_set_symmetric_difference.pass.cpp | 507 ++ .../set.union/ranges_set_union.pass.cpp | 507 ++ .../ranges_partial_sort_copy.pass.cpp | 304 + .../partial.sort/ranges_partial_sort.pass.cpp | 213 + ...nges_result_alias_declarations.compile.pass.cpp | 13 +- .../ranges_robust_against_dangling.pass.cpp | 213 + ...s_robust_against_differing_projections.pass.cpp | 89 + ...nges_robust_against_nonbool_predicates.pass.cpp | 153 + .../ranges_robust_against_omitting_invoke.pass.cpp | 182 + .../ranges_robust_against_proxy_iterators.pass.cpp | 193 + ..._against_proxy_iterators_lifetime_bugs.pass.cpp | 771 ++ libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 1 - .../associative/map/map.cons/copy_assign.pass.cpp | 2 + .../associative/map/map.cons/deduct.fail.cpp | 2 +- .../map/map.nonmember/op_compare.pass.cpp | 10 +- .../multimap/multimap.cons/deduct.fail.cpp | 2 +- .../multimap.nonmember/op_compare.pass.cpp | 12 +- .../multiset.nonmember/op_compare.pass.cpp | 8 +- .../set/set.nonmember/op_compare.pass.cpp | 6 +- .../array/array.creation/to_array.pass.cpp | 2 + .../sequences/array/array.fill/fill.fail.cpp | 2 +- .../sequences/array/array.swap/swap.fail.cpp | 2 +- .../sequences/array/array.tuple/get.fail.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 2 +- .../containers/sequences/array/compare.pass.cpp | 16 +- .../containers/sequences/deque/compare.pass.cpp | 28 +- .../std/containers/sequences/list/compare.pass.cpp | 28 +- .../sequences/vector.bool/assign_copy.pass.cpp | 13 +- .../vector.bool/assign_initializer_list.pass.cpp | 13 +- .../sequences/vector.bool/assign_move.pass.cpp | 13 +- .../sequences/vector.bool/capacity.pass.cpp | 13 +- .../sequences/vector.bool/compare.pass.cpp | 27 +- .../sequences/vector.bool/const_reference.pass.cpp | 5 +- .../vector.bool/construct_default.pass.cpp | 19 +- .../vector.bool/construct_iter_iter.pass.cpp | 16 +- .../vector.bool/construct_iter_iter_alloc.pass.cpp | 16 +- .../sequences/vector.bool/construct_size.pass.cpp | 24 +- .../vector.bool/construct_size_value.pass.cpp | 16 +- .../construct_size_value_alloc.pass.cpp | 19 +- .../containers/sequences/vector.bool/copy.pass.cpp | 16 +- .../sequences/vector.bool/copy_alloc.pass.cpp | 16 +- .../sequences/vector.bool/emplace.pass.cpp | 13 +- .../sequences/vector.bool/emplace_back.pass.cpp | 13 +- .../sequences/vector.bool/empty.pass.cpp | 13 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 15 +- .../sequences/vector.bool/erase_iter.pass.cpp | 13 +- .../sequences/vector.bool/erase_iter_iter.pass.cpp | 13 +- .../containers/sequences/vector.bool/find.pass.cpp | 13 +- .../sequences/vector.bool/get_allocator.pass.cpp | 11 +- .../vector.bool/initializer_list.pass.cpp | 13 +- .../vector.bool/initializer_list_alloc.pass.cpp | 13 +- .../insert_iter_initializer_list.pass.cpp | 13 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 13 +- .../vector.bool/insert_iter_size_value.pass.cpp | 13 +- .../vector.bool/insert_iter_value.pass.cpp | 13 +- .../sequences/vector.bool/iterators.pass.cpp | 17 +- .../containers/sequences/vector.bool/move.pass.cpp | 13 +- .../sequences/vector.bool/move_alloc.pass.cpp | 13 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 13 +- .../sequences/vector.bool/push_back.pass.cpp | 13 +- .../sequences/vector.bool/reference.swap.pass.cpp | 13 +- .../vector.bool/reference/assign_bool.pass.cpp | 5 +- .../vector.bool/reference/assign_copy.pass.cpp | 7 +- .../vector.bool/reference/ctor_copy.pass.cpp | 7 +- .../sequences/vector.bool/reference/flip.pass.cpp | 7 +- .../vector.bool/reference/operator_bool.pass.cpp | 7 +- .../sequences/vector.bool/reserve.pass.cpp | 15 +- .../sequences/vector.bool/resize_size.pass.cpp | 13 +- .../vector.bool/resize_size_value.pass.cpp | 13 +- .../sequences/vector.bool/shrink_to_fit.pass.cpp | 13 +- .../containers/sequences/vector.bool/size.pass.cpp | 13 +- .../containers/sequences/vector.bool/swap.pass.cpp | 13 +- .../sequences/vector.bool/vector_bool.pass.cpp | 13 +- .../containers/sequences/vector/access.pass.cpp | 34 +- .../containers/sequences/vector/compare.pass.cpp | 41 +- .../vector/constant_initialization.pass.cpp | 23 + .../sequences/vector/contiguous.pass.cpp | 15 +- .../sequences/vector/get_allocator.pass.cpp | 11 +- .../containers/sequences/vector/iterators.pass.cpp | 13 +- .../sequences/vector/reverse_iterators.pass.cpp | 13 +- .../vector/vector.capacity/capacity.pass.cpp | 13 +- .../vector/vector.capacity/empty.pass.cpp | 14 +- .../vector/vector.capacity/max_size.pass.cpp | 12 +- .../vector/vector.capacity/reserve.pass.cpp | 20 +- .../vector/vector.capacity/resize_size.pass.cpp | 14 +- .../vector.capacity/resize_size_value.pass.cpp | 14 +- .../vector/vector.capacity/shrink_to_fit.pass.cpp | 16 +- .../sequences/vector/vector.capacity/size.pass.cpp | 11 +- .../sequences/vector/vector.capacity/swap.pass.cpp | 14 +- .../vector/vector.cons/assign_copy.pass.cpp | 14 +- .../vector.cons/assign_initializer_list.pass.cpp | 16 +- .../vector/vector.cons/assign_iter_iter.pass.cpp | 7 +- .../vector/vector.cons/assign_move.pass.cpp | 14 +- .../vector/vector.cons/assign_size_value.pass.cpp | 18 +- .../vector/vector.cons/construct_default.pass.cpp | 20 +- .../vector.cons/construct_iter_iter.pass.cpp | 24 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 23 +- .../vector/vector.cons/construct_size.pass.cpp | 22 +- .../vector.cons/construct_size_value.pass.cpp | 16 +- .../construct_size_value_alloc.pass.cpp | 16 +- .../sequences/vector/vector.cons/copy.pass.cpp | 16 +- .../vector/vector.cons/copy_alloc.pass.cpp | 16 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 11 +- .../vector/vector.cons/default.recursive.pass.cpp | 2 +- .../vector/vector.cons/default_noexcept.pass.cpp | 14 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 13 +- .../vector/vector.cons/initializer_list.pass.cpp | 13 +- .../vector.cons/initializer_list_alloc.pass.cpp | 13 +- .../sequences/vector/vector.cons/move.pass.cpp | 13 +- .../vector/vector.cons/move_alloc.pass.cpp | 13 +- .../vector.cons/move_assign_noexcept.pass.cpp | 2 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 13 +- .../sequences/vector/vector.data/data.pass.cpp | 21 +- .../vector/vector.data/data_const.pass.cpp | 21 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 16 +- .../vector/vector.erasure/erase_if.pass.cpp | 17 +- .../vector/vector.modifiers/clear.pass.cpp | 13 +- .../vector/vector.modifiers/emplace.pass.cpp | 23 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 23 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 14 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 29 +- .../vector.modifiers/erase_iter_iter.pass.cpp | 29 +- .../insert_iter_initializer_list.pass.cpp | 56 +- .../insert_iter_iter_iter.pass.cpp | 13 +- .../vector.modifiers/insert_iter_lvalue.pass.cpp | 14 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 13 +- .../insert_iter_size_value.pass.cpp | 13 +- .../vector/vector.modifiers/pop_back.pass.cpp | 13 +- .../vector/vector.modifiers/push_back.pass.cpp | 13 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 13 +- .../sequences/vector/vector.special/swap.pass.cpp | 13 +- .../std/containers/unord/unord.map/eq.pass.cpp | 28 +- .../containers/unord/unord.multimap/eq.pass.cpp | 28 +- .../coroutine.handle.export/from_address.fail.cpp | 2 +- .../end.to.end/oneshot_func.pass.cpp | 2 + .../default.pass.cpp | 3 + .../memory_resource_convert.pass.cpp | 3 + .../memory.polymorphic.allocator.eq/equal.pass.cpp | 3 + .../not_equal.pass.cpp | 3 + .../allocate.pass.cpp | 3 + .../construct_pair_const_lvalue_pair.pass.cpp | 3 + .../construct_pair_rvalue.pass.cpp | 3 + .../construct_pair_values.pass.cpp | 3 + .../construct_piecewise_pair.pass.cpp | 3 + .../construct_types.pass.cpp | 3 + .../deallocate.pass.cpp | 3 + .../alloc_copy.pass.cpp | 3 + .../alloc_move.pass.cpp | 3 + .../memory.resource.adaptor.ctor/default.pass.cpp | 3 + .../do_allocate_and_deallocate.pass.cpp | 3 + .../do_is_equal.pass.cpp | 3 + .../overview.pass.cpp | 3 + .../default_resource.pass.cpp | 3 + .../memory.resource.eq/equal.pass.cpp | 3 + .../memory.resource.eq/not_equal.pass.cpp | 3 + .../memory.resource.public/allocate.pass.cpp | 7 +- .../memory.resource.public/deallocate.pass.cpp | 7 +- .../memory.resource.public/dtor.pass.cpp | 3 + .../memory.resource.public/is_equal.pass.cpp | 3 + .../ostream.inserters/streambuf.pass.cpp | 6 +- .../ostream/deleted_output_functions.verify.cpp | 55 + .../reverse.iterators/types.compile.pass.cpp | 1 + .../ptr.launder/launder.types.fail.cpp | 4 +- .../atomic.version.compile.pass.cpp | 10 +- .../filesystem.version.compile.pass.cpp | 10 +- .../format.version.compile.pass.cpp | 12 +- .../istream.version.compile.pass.cpp | 10 +- .../limits.version.compile.pass.cpp | 10 +- .../locale.version.compile.pass.cpp | 10 +- .../ostream.version.compile.pass.cpp | 10 +- .../string.version.compile.pass.cpp | 10 +- .../string_view.version.compile.pass.cpp | 10 +- .../version.version.compile.pass.cpp | 22 +- .../niebloid.compile.pass.cpp | 45 +- .../std/numerics/bit/bit.pow.two/bit_ceil.fail.cpp | 26 +- .../test/std/numerics/numbers/illformed.verify.cpp | 2 +- .../rand.dist.bern.bin/eval.pass.cpp | 186 +- .../rand.dist.bern.geo/eval.pass.cpp | 112 +- .../rand.dist.bern.negbin/eval.pass.cpp | 115 +- .../rand.dist.pois.poisson/eval.pass.cpp | 260 +- .../rand.dist.samp.discrete/eval.pass.cpp | 167 +- .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 20 +- .../rand/rand.eng/rand.eng.lcong/params.fail.cpp | 6 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 2 - .../std/re/re.traits/lookup_classname.pass.cpp | 2 - .../std/strings/basic.string/char.bad.verify.cpp | 6 +- .../std/strings/string.conversions/stod.pass.cpp | 12 +- .../std/strings/string.conversions/stof.pass.cpp | 12 +- .../std/strings/string.conversions/stoi.pass.cpp | 16 +- .../std/strings/string.conversions/stol.pass.cpp | 16 +- .../std/strings/string.conversions/stold.pass.cpp | 12 +- .../std/strings/string.conversions/stoll.pass.cpp | 16 +- .../std/strings/string.conversions/stoul.pass.cpp | 16 +- .../std/strings/string.conversions/stoull.pass.cpp | 16 +- .../test/std/strings/string.view/char.bad.fail.cpp | 6 +- .../string.view.cons/from_range.pass.cpp | 6 +- .../string.view/string.view.deduct/range.pass.cpp | 2 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 38 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 78 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 10 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 39 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 20 +- .../comparisons.pass.cpp | 14 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 1 - .../time.cal.operators/month_day_last.pass.cpp | 1 - .../time.cal.operators/month_weekday.pass.cpp | 1 - .../time.cal.operators/month_weekday_last.pass.cpp | 1 - .../time.cal.operators/year_month.pass.cpp | 1 - .../time.cal.operators/year_month_day.pass.cpp | 1 - .../year_month_day_last.pass.cpp | 1 - .../time.cal.operators/year_month_weekday.pass.cpp | 1 - .../year_month_weekday_last.pass.cpp | 1 - .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 4 +- .../comparisons.pass.cpp | 14 +- .../comparisons.pass.cpp | 14 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 42 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 87 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 196 +- .../comparisons.pass.cpp | 18 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 26 +- .../comparisons.pass.cpp | 26 +- libcxx/test/std/time/time.hms/hhmmss.fail.cpp | 8 +- .../time.hms/time.hms.members/seconds.pass.cpp | 3 +- .../time.hms/time.hms.members/subseconds.pass.cpp | 3 +- ...ny_cast_request_invalid_value_category.fail.cpp | 12 +- .../any.cast/const_correctness.verify.cpp | 8 +- .../any.cast/not_copy_constructible.verify.cpp | 6 +- .../any.cast/reference_types.fail.cpp | 16 +- .../format/format.fmt.string/ctor.verify.cpp | 46 + .../format/format.fmt.string/get.pass.cpp | 53 + .../format.fmt.string/types.compile.pass.cpp | 40 + .../format.context/format.context/ctor.pass.cpp | 2 +- .../format.parse.ctx/check_arg_id.verify.cpp | 2 +- .../format/format.functions/ascii.pass.cpp | 158 + .../format/format.functions/format_tests.h | 30 +- .../format/format.functions/unicode.pass.cpp | 301 + .../func.bind_front/bind_front.verify.cpp | 2 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 2 +- .../allocate.constexpr.size.verify.cpp | 4 +- .../meta.const.eval/is_constant_evaluated.fail.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 22 +- .../optional.object.ctor/deduct.fail.cpp | 2 +- .../optional.object.ctor/move.fail.cpp | 2 +- .../optional_requires_destructible_object.fail.cpp | 12 +- .../tuple.helper/tuple_element.fail.cpp | 2 +- .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../variant.relops/relops_bool_conv.fail.cpp | 2 +- .../variant/variant.variant/variant_array.fail.cpp | 2 +- .../variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant.variant/variant_reference.fail.cpp | 2 +- .../variant/variant.variant/variant_void.fail.cpp | 2 +- libcxx/test/support/MoveOnly.h | 4 + libcxx/test/support/allocators.h | 21 +- libcxx/test/support/asan_testing.h | 10 +- libcxx/test/support/check_assertion.h | 14 +- libcxx/test/support/counting_predicates.h | 25 + libcxx/test/support/counting_projection.h | 41 + libcxx/test/support/format_string.h | 2 +- libcxx/test/support/platform_support.h | 16 +- libcxx/test/support/poisoned_hash_helper.h | 6 +- .../test/support/test.support/test_proxy.pass.cpp | 24 +- libcxx/test/support/test_allocator.h | 23 +- libcxx/test/support/test_comparisons.h | 67 +- libcxx/test/support/test_iterators.h | 167 +- libcxx/test/support/test_range.h | 2 +- libcxx/utils/ci/run-buildbot | 5 +- .../generate_extended_grapheme_cluster_table.py | 324 + .../generate_extended_grapheme_cluster_test.py | 247 + .../generate_feature_test_macro_components.py | 12 +- libcxx/utils/generate_header_tests.py | 4 +- libcxx/utils/libcxx/test/dsl.py | 2 +- libcxx/utils/libcxx/test/features.py | 2 - libcxx/utils/libcxx/test/newconfig.py | 4 + libcxx/utils/libcxx/test/params.py | 11 +- libcxxabi/src/CMakeLists.txt | 7 + libcxxabi/www/index.html | 2 +- libunwind/docs/conf.py | 4 +- libunwind/docs/index.rst | 2 +- libunwind/src/UnwindCursor.hpp | 10 +- libunwind/test/bad_unwind_info.pass.cpp | 18 +- lld/CMakeLists.txt | 12 +- lld/COFF/Chunks.cpp | 3 +- lld/COFF/DLL.cpp | 8 +- lld/COFF/DebugTypes.cpp | 5 +- lld/COFF/DriverUtils.cpp | 10 +- lld/COFF/PDB.cpp | 18 +- lld/Common/Args.cpp | 5 +- lld/Common/Strings.cpp | 4 +- lld/ELF/AArch64ErrataFix.h | 1 - lld/ELF/ARMErrataFix.h | 1 - lld/ELF/Arch/AArch64.cpp | 11 + lld/ELF/Arch/PPC64.cpp | 7 + lld/ELF/Arch/RISCV.cpp | 116 +- lld/ELF/CallGraphSort.cpp | 8 +- lld/ELF/Config.h | 27 +- lld/ELF/Driver.cpp | 165 +- lld/ELF/Driver.h | 1 - lld/ELF/DriverUtils.cpp | 32 +- lld/ELF/EhFrame.h | 1 - lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 157 +- lld/ELF/InputFiles.h | 10 +- lld/ELF/InputSection.cpp | 80 +- lld/ELF/InputSection.h | 28 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LTO.h | 1 - lld/ELF/LinkerScript.cpp | 19 +- lld/ELF/MarkLive.cpp | 44 +- lld/ELF/Options.td | 14 +- lld/ELF/Relocations.cpp | 35 +- lld/ELF/ScriptParser.cpp | 7 +- lld/ELF/SyntheticSections.cpp | 105 +- lld/ELF/SyntheticSections.h | 24 +- lld/ELF/Target.cpp | 4 +- lld/ELF/Thunks.cpp | 29 +- lld/ELF/Writer.cpp | 97 +- lld/ELF/Writer.h | 1 - lld/MachO/Arch/ARM.cpp | 34 +- lld/MachO/Arch/ARM64.cpp | 268 +- lld/MachO/Arch/ARM64_32.cpp | 39 +- lld/MachO/Arch/X86_64.cpp | 36 +- lld/MachO/Config.h | 18 +- lld/MachO/Driver.cpp | 242 +- lld/MachO/DriverUtils.cpp | 3 +- lld/MachO/Dwarf.cpp | 1 + lld/MachO/Dwarf.h | 5 + lld/MachO/EhFrame.cpp | 10 +- lld/MachO/EhFrame.h | 8 +- lld/MachO/ICF.cpp | 31 +- lld/MachO/ICF.h | 2 +- lld/MachO/InputFiles.cpp | 378 +- lld/MachO/InputFiles.h | 31 +- lld/MachO/InputSection.cpp | 7 +- lld/MachO/InputSection.h | 4 +- lld/MachO/LTO.cpp | 25 +- lld/MachO/Options.td | 13 +- lld/MachO/SectionPriorities.cpp | 2 +- lld/MachO/SymbolTable.cpp | 7 + lld/MachO/SymbolTable.h | 2 + lld/MachO/SyntheticSections.cpp | 235 +- lld/MachO/SyntheticSections.h | 29 +- lld/MachO/Target.h | 11 +- lld/MachO/UnwindInfoSection.cpp | 10 +- lld/MachO/Writer.cpp | 127 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 17 +- lld/docs/ReleaseNotes.rst | 25 - lld/include/lld/Common/Args.h | 3 +- lld/include/lld/Common/Strings.h | 3 +- lld/test/COFF/arm-thumb-thunks-multipass.s | 20 +- lld/test/COFF/arm-thumb-thunks.s | 40 +- lld/test/COFF/arm64-delayimport.yaml | 56 +- lld/test/COFF/arm64-import2.test | 26 +- lld/test/COFF/arm64-relocs-imports.test | 170 +- lld/test/COFF/arm64-thunks.s | 22 +- lld/test/COFF/armnt-blx23t.test | 32 +- lld/test/COFF/armnt-branch24t.test | 16 +- lld/test/COFF/armnt-mov32t-exec.test | 20 +- lld/test/COFF/armnt-movt32t.test | 12 +- lld/test/COFF/delayimports-armnt.yaml | 28 +- lld/test/COFF/export-limit.s | 2 +- lld/test/COFF/incremental.test | 4 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 60 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 44 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 394 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 8 +- lld/test/ELF/aarch64-ifunc-bti.s | 2 +- lld/test/ELF/aarch64-relocs.s | 90 +- lld/test/ELF/allow-shlib-undefined.s | 9 +- lld/test/ELF/arm-bl-v6-inrange.s | 10 +- lld/test/ELF/arm-bl-v6.s | 10 +- lld/test/ELF/arm-blx.s | 46 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 16 +- lld/test/ELF/arm-exidx-order.s | 18 +- lld/test/ELF/arm-force-pi-thunk.s | 52 +- lld/test/ELF/arm-got-relative.s | 8 +- lld/test/ELF/arm-icf-exidx.s | 6 +- lld/test/ELF/arm-long-thunk-converge.s | 16 +- lld/test/ELF/arm-reloc-abs32.s | 4 +- lld/test/ELF/arm-sbrel32.s | 2 +- lld/test/ELF/arm-symbol-ordering-file.s | 55 +- lld/test/ELF/arm-thumb-branch.s | 24 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 34 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 28 +- lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 72 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 28 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 74 +- lld/test/ELF/arm-thumb-plt-reloc.s | 54 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 62 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 12 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 28 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 4 +- lld/test/ELF/arm-thunk-edgecase.s | 8 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 42 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 56 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 32 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 6 +- lld/test/ELF/arm-thunk-linkerscript.s | 42 +- lld/test/ELF/arm-thunk-multipass.s | 22 +- lld/test/ELF/arm-thunk-nosuitable.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 50 +- lld/test/ELF/arm-tls-gd32.s | 6 +- lld/test/ELF/arm-tls-ie32.s | 6 +- lld/test/ELF/arm-tls-ldm32.s | 4 +- lld/test/ELF/arm-tls-le32.s | 6 +- lld/test/ELF/common-archive-lookup.s | 2 +- lld/test/ELF/compressed-debug-level.test | 2 +- lld/test/ELF/eh-align-cie.s | 57 - lld/test/ELF/eh-frame-hdr-icf-fde.s | 16 +- lld/test/ELF/eh-frame-hdr.s | 25 +- lld/test/ELF/eh-frame-marker.s | 5 +- lld/test/ELF/eh-frame-merge.s | 20 +- lld/test/ELF/eh-frame-multilpe-cie.s | 13 - lld/test/ELF/eh-frame-multiple-cie.s | 50 + lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 20 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 20 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 24 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 8 +- lld/test/ELF/eh-frame-value-format7.s | 14 +- lld/test/ELF/gdb-index-gc-sections.s | 2 +- lld/test/ELF/init-fini.s | 2 +- lld/test/ELF/linkerscript/operators.test | 2 +- lld/test/ELF/lto/devirt_vcall_vis_public.ll | 53 +- lld/test/ELF/lto/duplicated-name.ll | 2 +- lld/test/ELF/lto/update_public_type_test.ll | 27 + lld/test/ELF/map-file.s | 69 +- lld/test/ELF/partition-synthetic-sections.s | 8 +- lld/test/ELF/ppc64-check-missing-tocbase.s | 2 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 12 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 8 +- lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 8 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-pcrel-cross-link.s | 4 +- lld/test/ELF/ppc64-pcrel-long-branch.s | 8 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 8 +- lld/test/ELF/ppc64-reloc-got-pcrel34.s | 4 +- lld/test/ELF/ppc64-reloc-pcrel34.s | 4 +- lld/test/ELF/ppc64-tls-le-relax.s | 2 +- lld/test/ELF/ppc64-tls-pcrel-gd.s | 6 +- lld/test/ELF/ppc64-tls-pcrel-ie.s | 4 +- lld/test/ELF/ppc64-tls-pcrel-ld.s | 4 +- lld/test/ELF/ppc64-tls-pcrel-le.s | 4 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 19 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/print-archive-stats.s | 44 +- lld/test/ELF/reproduce.s | 11 +- lld/test/ELF/riscv-branch.s | 4 +- lld/test/ELF/riscv-jal.s | 4 +- lld/test/ELF/riscv-relax-call-intra-sec.s | 44 + lld/test/ELF/riscv-tls-le.s | 81 +- lld/test/ELF/unresolved-symbols.s | 2 +- lld/test/ELF/wrap-shlib-undefined.s | 2 +- lld/test/MachO/Inputs/double-unwind-info.yaml | 159 + lld/test/MachO/Inputs/lto-obj-weak-def.yaml | 144 + lld/test/MachO/aliases.s | 40 + lld/test/MachO/builtin-rename.s | 14 +- lld/test/MachO/cfstring-dedup.s | 28 +- lld/test/MachO/double-unwind-info.s | 26 + lld/test/MachO/eh-frame-sdata4.s | 80 + lld/test/MachO/force-load-swift-libs.ll | 11 +- lld/test/MachO/force-load.s | 2 +- lld/test/MachO/icf.s | 187 +- lld/test/MachO/invalid/invalid-lto-object-path.ll | 27 + lld/test/MachO/invalid/undefined-symbol.s | 20 +- lld/test/MachO/lc-dyld-exports-trie.yaml | 140 + lld/test/MachO/lc-linker-option.ll | 33 + lld/test/MachO/load-hidden.ll | 28 + lld/test/MachO/load-hidden.s | 74 + lld/test/MachO/loh-adrp-add-ldr.s | 185 + lld/test/MachO/loh-adrp-ldr-got-ldr.s | 263 + lld/test/MachO/loh-parsing.s | 24 + lld/test/MachO/lto-explicit-exports.ll | 81 + lld/test/MachO/lto-obj-weak-def.ll | 35 + lld/test/MachO/lto-object-path.ll | 23 +- lld/test/MachO/objc-imageinfo.s | 172 + lld/test/MachO/rebase-opcodes.s | 82 +- lld/test/MachO/reroot-path.s | 4 + lld/test/MachO/special-symbol-ld-previous.s | 76 +- lld/test/MachO/stabs-dwarf5.s | 72 + lld/test/MachO/tapi-link.s | 12 + lld/test/MachO/tools/generate-cfi-funcs.py | 4 +- lld/test/MachO/tools/generate-thunkable-program.py | 2 +- lld/test/wasm/archive-weak-undefined.ll | 43 - lld/test/wasm/archive-weak-undefined.s | 43 + lld/test/wasm/debuginfo-undefined-global.s | 2 +- lld/test/wasm/shared-weak-undefined.s | 29 + lld/test/wasm/wrap.ll | 40 - lld/test/wasm/wrap.s | 42 + lld/wasm/Config.h | 3 +- lld/wasm/Driver.cpp | 18 + lld/wasm/InputChunks.h | 8 +- lld/wasm/InputElement.h | 4 +- lld/wasm/SymbolTable.cpp | 1 + lld/wasm/Symbols.h | 3 +- lld/wasm/SyntheticSections.h | 10 +- lld/wasm/Writer.cpp | 4 +- lldb/bindings/interface/SBInstruction.i | 3 + lldb/bindings/interface/SBSection.i | 4 + lldb/bindings/interface/SBTrace.i | 4 + lldb/bindings/interface/SBTraceCursor.i | 58 + lldb/bindings/interfaces.swig | 1 + lldb/docs/lldb-gdb-remote.txt | 11 +- lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/API/SBInstruction.h | 2 + lldb/include/lldb/API/SBSection.h | 6 + lldb/include/lldb/API/SBTrace.h | 37 + lldb/include/lldb/API/SBTraceCursor.h | 181 + lldb/include/lldb/Core/Disassembler.h | 23 +- lldb/include/lldb/Core/DumpRegisterValue.h | 4 +- lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 8 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 2 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Expression/DWARFExpression.h | 128 +- lldb/include/lldb/Expression/DWARFExpressionList.h | 151 + lldb/include/lldb/Expression/Materializer.h | 22 + lldb/include/lldb/Expression/UserExpression.h | 17 + lldb/include/lldb/Interpreter/CommandObject.h | 14 +- .../lldb/Interpreter/CommandOptionArgumentTable.h | 334 + lldb/include/lldb/Symbol/DebugMacros.h | 2 +- lldb/include/lldb/Symbol/Function.h | 16 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Variable.h | 14 +- lldb/include/lldb/Target/DynamicLoader.h | 46 + lldb/include/lldb/Target/MemoryRegionInfo.h | 2 +- lldb/include/lldb/Target/MemoryTagManager.h | 15 + lldb/include/lldb/Target/Platform.h | 2 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/ProcessStructReader.h | 3 +- lldb/include/lldb/Target/StackFrame.h | 4 +- lldb/include/lldb/Target/Target.h | 6 - lldb/include/lldb/Target/Trace.h | 30 +- lldb/include/lldb/Target/TraceCursor.h | 57 +- lldb/include/lldb/Target/TraceDumper.h | 14 +- lldb/include/lldb/Utility/ArchSpec.h | 27 +- lldb/include/lldb/Utility/Args.h | 4 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 55 +- lldb/include/lldb/Utility/RangeMap.h | 4 + lldb/include/lldb/Utility/RegisterValue.h | 4 +- .../lldb/Utility/StringExtractorGDBRemote.h | 3 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 9 +- lldb/include/lldb/lldb-defines.h | 3 +- lldb/include/lldb/lldb-enumerations.h | 70 +- lldb/include/lldb/lldb-forward.h | 3 +- lldb/include/lldb/lldb-private-enumerations.h | 23 + lldb/include/lldb/lldb-private-types.h | 6 + lldb/packages/Python/lldbsuite/test/decorators.py | 11 + .../test/tools/intelpt/intelpt_testcase.py | 16 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 34 +- lldb/source/API/CMakeLists.txt | 1 + lldb/source/API/SBBreakpoint.cpp | 3 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 12 +- lldb/source/API/SBFrame.cpp | 2 +- lldb/source/API/SBInstruction.cpp | 26 +- lldb/source/API/SBInstructionList.cpp | 5 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 6 +- lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBReproducer.cpp | 3 +- lldb/source/API/SBSection.cpp | 9 + lldb/source/API/SBTrace.cpp | 39 + lldb/source/API/SBTraceCursor.cpp | 121 + lldb/source/Breakpoint/BreakpointOptions.cpp | 16 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 1 + .../Commands/CommandObjectBreakpointCommand.cpp | 31 +- lldb/source/Commands/CommandObjectCommands.cpp | 24 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 12 +- lldb/source/Commands/CommandObjectDisassemble.h | 1 + lldb/source/Commands/CommandObjectExpression.cpp | 20 +- lldb/source/Commands/CommandObjectFrame.cpp | 5 +- lldb/source/Commands/CommandObjectHelp.cpp | 1 + lldb/source/Commands/CommandObjectLog.cpp | 33 +- lldb/source/Commands/CommandObjectMemory.cpp | 7 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 1 + lldb/source/Commands/CommandObjectPlatform.cpp | 1 + lldb/source/Commands/CommandObjectProcess.cpp | 145 +- lldb/source/Commands/CommandObjectRegister.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 87 +- lldb/source/Commands/CommandObjectScript.cpp | 23 +- lldb/source/Commands/CommandObjectSession.cpp | 1 + lldb/source/Commands/CommandObjectSettings.cpp | 1 + lldb/source/Commands/CommandObjectSource.cpp | 1 + lldb/source/Commands/CommandObjectStats.cpp | 1 + lldb/source/Commands/CommandObjectTarget.cpp | 128 +- lldb/source/Commands/CommandObjectThread.cpp | 54 +- lldb/source/Commands/CommandObjectTrace.cpp | 117 +- lldb/source/Commands/CommandObjectType.cpp | 75 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 1 + .../Commands/CommandObjectWatchpointCommand.cpp | 31 +- .../source/Commands/CommandOptionArgumentTable.cpp | 313 + .../Commands/CommandOptionsProcessLaunch.cpp | 2 + lldb/source/Commands/Options.td | 64 +- lldb/source/Commands/OptionsBase.td | 6 +- lldb/source/Core/Debugger.cpp | 4 +- lldb/source/Core/Disassembler.cpp | 48 +- lldb/source/Core/DumpDataExtractor.cpp | 137 +- lldb/source/Core/DumpRegisterValue.cpp | 6 +- lldb/source/Core/DynamicLoader.cpp | 98 + lldb/source/Core/IOHandlerCursesGUI.cpp | 13 +- lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Core/ValueObjectVariable.cpp | 19 +- lldb/source/Expression/CMakeLists.txt | 1 + lldb/source/Expression/DWARFExpression.cpp | 352 +- lldb/source/Expression/DWARFExpressionList.cpp | 248 + lldb/source/Expression/FunctionCaller.cpp | 7 +- lldb/source/Expression/IRExecutionUnit.cpp | 4 +- lldb/source/Expression/LLVMUserExpression.cpp | 4 +- lldb/source/Expression/Materializer.cpp | 233 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 16 +- lldb/source/Host/CMakeLists.txt | 8 - lldb/source/Host/common/File.cpp | 10 +- lldb/source/Host/common/FileAction.cpp | 6 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 8 +- lldb/source/Host/common/MainLoop.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 4 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 15 +- lldb/source/Host/posix/FileSystemPosix.cpp | 5 +- lldb/source/Host/posix/HostInfoPosix.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 437 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 2 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 5 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 6 +- lldb/source/Interpreter/OptionValueArray.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 3 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 3 - lldb/source/Plugins/ABI/X86/ABIX86.cpp | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 337 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 4 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 9 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 27 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangASTSource.cpp | 11 +- .../Clang/ClangExpressionDeclMap.cpp | 228 +- .../Clang/ClangExpressionDeclMap.h | 35 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../Clang/ClangExpressionSourceCode.cpp | 54 +- .../Clang/ClangExpressionSourceCode.h | 16 +- .../ExpressionParser/Clang/ClangExpressionUtil.cpp | 27 + .../ExpressionParser/Clang/ClangExpressionUtil.h | 30 + .../Clang/ClangExpressionVariable.h | 8 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 40 +- .../ExpressionParser/Clang/ClangUserExpression.h | 4 + .../Clang/ClangUtilityFunction.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 4 +- .../Instruction/ARM/EmulateInstructionARM.h | 3 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 85 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 26 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 12 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 279 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 50 + .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 10 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 4 +- lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 2 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 3 - lldb/source/Plugins/Language/ObjC/NSArray.cpp | 10 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 12 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 8 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 12 +- .../AppleObjCTrampolineHandler.cpp | 9 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 11 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 83 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../ObjectFile/Minidump/MinidumpFileBuilder.cpp | 5 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 18 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 108 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 27 +- .../Platform/MacOSX/PlatformDarwinDevice.cpp | 25 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 15 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 43 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 8 +- .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 14 +- .../Process/Linux/IntelPTSingleBufferTrace.cpp | 15 +- .../Process/Linux/IntelPTSingleBufferTrace.h | 7 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 2 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 2 +- .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 65 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 6 + .../Utility/NativeRegisterContextDBReg_x86.cpp | 11 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 1 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 8 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 3 +- .../Process/Utility/lldb-riscv-register-enums.h | 139 + .../Windows/Common/NativeProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 72 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 14 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 37 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 7 +- .../GDBRemoteCommunicationServerCommon.cpp | 5 +- .../GDBRemoteCommunicationServerLLGS.cpp | 362 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 25 +- .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 197 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 124 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 5 +- .../Python/ScriptInterpreterPython.cpp | 10 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 103 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 19 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 11 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 14 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 87 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 1 + .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 34 + .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 12 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 30 +- .../PDB/PDBLocationToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- .../SymbolVendor/PECOFF/SymbolVendorPECOFF.cpp | 3 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 8 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 8 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 90 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 18 + .../Plugins/Trace/intel-pt/DecodedThread.cpp | 203 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 201 +- .../Plugins/Trace/intel-pt/LibiptDecoder.cpp | 57 +- lldb/source/Plugins/Trace/intel-pt/LibiptDecoder.h | 10 + .../Trace/intel-pt/PerfContextSwitchDecoder.cpp | 45 +- .../Trace/intel-pt/PerfContextSwitchDecoder.h | 5 + lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 4 +- .../Plugins/Trace/intel-pt/ThreadDecoder.cpp | 24 +- lldb/source/Plugins/Trace/intel-pt/ThreadDecoder.h | 6 + .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 104 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 50 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 227 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 34 +- .../Trace/intel-pt/TraceIntelPTBundleSaver.cpp | 142 +- .../Trace/intel-pt/TraceIntelPTBundleSaver.h | 12 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 1 + .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.cpp | 95 +- .../Trace/intel-pt/TraceIntelPTMultiCpuDecoder.h | 22 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 29 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 8 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 3 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 6 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 4 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 4 +- .../x86/x86AssemblyInspectionEngine.cpp | 24 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/CompileUnit.cpp | 2 +- lldb/source/Symbol/Function.cpp | 14 +- lldb/source/Symbol/Symbol.cpp | 7 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Symtab.cpp | 2 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Symbol/Variable.cpp | 30 +- lldb/source/Target/DynamicRegisterInfo.cpp | 2 +- lldb/source/Target/Platform.cpp | 75 +- lldb/source/Target/Process.cpp | 21 +- lldb/source/Target/RegisterContextUnwind.cpp | 24 +- lldb/source/Target/StackFrame.cpp | 52 +- lldb/source/Target/Target.cpp | 46 +- lldb/source/Target/TargetList.cpp | 15 +- lldb/source/Target/Thread.cpp | 3 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 10 +- lldb/source/Target/ThreadPlanTracer.cpp | 9 +- lldb/source/Target/Trace.cpp | 2 +- lldb/source/Target/TraceCursor.cpp | 5 + lldb/source/Target/TraceDumper.cpp | 202 +- lldb/source/Target/UnixSignals.cpp | 7 +- lldb/source/Utility/ArchSpec.cpp | 23 +- lldb/source/Utility/FileSpec.cpp | 65 +- lldb/source/Utility/RISCV_DWARF_Registers.h | 132 + lldb/source/Utility/ReproducerProvider.cpp | 2 +- lldb/source/Utility/SelectHelper.cpp | 4 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/Timer.cpp | 2 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 12 +- lldb/source/Utility/UuidCompatibility.h | 8 + lldb/test/API/arm/emulation/TestEmulations.py | 7 +- .../new-test-files/test-vpop-1-dregs-thumb.dat | 125 + .../new-test-files/test-vpush-1-dregs-thumb.dat | 125 + .../commands/command/script/import/TestImport.py | 7 +- .../expression/expr_inside_lambda/Makefile | 5 + .../expr_inside_lambda/TestExprInsideLambdas.py | 124 + .../expression/expr_inside_lambda/main.cpp | 99 + .../array/TestArrayFromStdModule.py | 14 +- .../deque-basic/TestDequeFromStdModule.py | 8 +- .../TestDbgInfoContentDequeFromStdModule.py | 8 +- .../TestDbgInfoContentForwardListFromStdModule.py | 2 +- .../forward_list/TestForwardListFromStdModule.py | 2 +- .../TestDbgInfoContentListFromStdModule.py | 4 +- .../list/TestListFromStdModule.py | 8 +- .../queue/TestQueueFromStdModule.py | 6 +- .../stack/TestStackFromStdModule.py | 1 + .../vector-bool/TestVectorBoolFromStdModule.py | 2 +- .../TestDbgInfoContentVectorFromStdModule.py | 8 +- .../TestVectorOfVectorsFromStdModule.py | 11 +- .../vector/TestVectorFromStdModule.py | 15 +- .../TestGuiExpandThreadsTree.py | 1 + lldb/test/API/commands/help/TestHelp.py | 13 + .../platform/process/list/TestProcessList.py | 8 +- .../API/commands/platform/process/list/main.cpp | 4 +- .../use_source_cache/TestUseSourceCache.py | 1 + .../API/commands/target/dump-pcm-info/Makefile | 4 + .../target/dump-pcm-info/TestDumpPCMInfo.py | 40 + .../insert/main.cpp => dump-pcm-info/main.m} | 0 lldb/test/API/commands/trace/TestTraceDumpInfo.py | 39 +- lldb/test/API/commands/trace/TestTraceEvents.py | 24 + lldb/test/API/commands/trace/TestTraceLoad.py | 238 +- lldb/test/API/commands/trace/TestTraceSave.py | 20 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 56 + lldb/test/API/commands/trace/TestTraceTSC.py | 36 +- .../TestBreakpointLocations.py | 47 + .../breakpoint_on_lambda_capture}/Makefile | 0 .../TestBreakOnLambdaCapture.py | 54 + .../breakpoint_on_lambda_capture/main.cpp | 32 + .../functionalities/completion/TestCompletion.py | 1 + .../builtin-formats/TestBuiltinFormats.py | 2 +- .../libcxx/map/TestDataFormatterLibccMap.py | 10 + .../data-formatter-stl/libcxx/map/main.cpp | 7 +- .../libcxx/{iterator => unordered_map}/Makefile | 0 .../TestDataFormatterLibccUnorderedMap.py | 53 + .../libcxx/unordered_map/main.cpp | 28 + .../functionalities/dlopen_other_executable/main.c | 2 +- .../functionalities/gdb_remote_client/TestFork.py | 16 +- .../inline-stepping/TestInlineStepping.py | 1 + .../functionalities/load_unload/TestLoadUnload.py | 1 + .../postmortem/elf-core/TestLinuxCore.py | 34 +- .../cpp/const_static_integral_member}/Makefile | 0 .../TestConstStaticIntegralMember.py | 103 + .../lang/cpp/const_static_integral_member/main.cpp | 115 + .../const_static_integral_member_int128}/Makefile | 0 .../TestConstStaticIntegralMemberInt128.py | 31 + .../const_static_integral_member_int128/main.cpp | 18 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 2 +- .../TestAArch64LinuxMTEMemoryTagCoreFile.py | 170 + lldb/test/API/linux/aarch64/mte_core_file/core.mte | Bin 0 -> 20608 bytes .../API/linux/aarch64/mte_core_file/core.nomte | Bin 0 -> 20480 bytes lldb/test/API/linux/aarch64/mte_core_file/main.c | 78 + lldb/test/API/macosx/ignore_exceptions/main.c | 4 +- .../lc-note/multiple-binary-corefile/Makefile | 20 + .../TestMultipleBinaryCorefile.py | 187 + .../create-multibin-corefile.cpp | 484 + .../macosx/lc-note/multiple-binary-corefile/main.c | 7 + .../macosx/lc-note/multiple-binary-corefile/one.c | 1 + .../macosx/lc-note/multiple-binary-corefile/two.c | 1 + lldb/test/API/macosx/rosetta/Makefile | 4 + lldb/test/API/macosx/rosetta/TestRosetta.py | 55 + lldb/test/API/macosx/rosetta/main.c | 6 + .../Makefile | 0 .../unregistered-macho/TestUnregisteredMacho.py | 47 + lldb/test/API/macosx/unregistered-macho/main.c | 63 + .../disassemble-raw-data/TestDisassembleRawData.py | 10 + lldb/test/API/python_api/section/TestSectionAPI.py | 11 + lldb/test/API/python_api/section/aligned.yaml | 14 + lldb/test/API/python_api/thread/Makefile | 2 + .../tools/lldb-server/TestGdbRemoteForkNonStop.py | 90 + lldb/test/API/tools/lldb-server/TestNonStop.py | 224 + lldb/test/API/tools/lldb-server/main.cpp | 26 +- .../lldb-server/vCont-threads/TestPartialResume.py | 51 - .../TestVSCode_breakpointEvents.py | 2 +- lldb/test/CMakeLists.txt | 4 + lldb/test/Shell/Driver/Inputs/hello.cpp | 7 +- .../Shell/Driver/TestConvenienceVariables.test | 2 +- .../Shell/ObjectFile/ELF/compressed-sections.yaml | 5 +- lldb/test/Shell/SymbolFile/DWARF/x86/debug_loc.s | 6 +- lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 18 +- .../DWARF/x86/gnu-style-compression.yaml | 56 - .../SymbolFile/NativePDB/Inputs/ast-types.lldbinit | 2 + .../NativePDB/Inputs/local-variables.lldbinit | 2 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 34 + .../Shell/SymbolFile/NativePDB/local-variables.cpp | 4 +- lldb/test/Shell/SymbolFile/PDB/pointers.test | 2 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 201 +- lldb/tools/lldb-server/lldb-platform.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 31 +- lldb/unittests/Disassembler/ARM/CMakeLists.txt | 12 + .../{ => ARM}/TestArm64Disassembly.cpp | 0 .../{ => ARM}/TestArmv7Disassembly.cpp | 0 lldb/unittests/Disassembler/CMakeLists.txt | 17 +- lldb/unittests/Disassembler/x86/CMakeLists.txt | 12 + .../Disassembler/x86/TestGetControlFlowKindx86.cpp | 145 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 19 + .../Host/ConnectionFileDescriptorTest.cpp | 2 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 66 + .../GDBRemoteCommunicationClientTest.cpp | 24 +- .../Process/minidump/MinidumpParserTest.cpp | 28 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 125 + lldb/unittests/Target/FindFileTest.cpp | 4 +- lldb/unittests/Target/ModuleCacheTest.cpp | 16 +- lldb/unittests/Utility/FileSpecTest.cpp | 108 +- .../Utility/StringExtractorGDBRemoteTest.cpp | 34 +- lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 8 +- llvm-libgcc/lib/CMakeLists.txt | 5 +- llvm/CMakeLists.txt | 4 +- llvm/bindings/go/llvm/ir.go | 5 - llvm/bindings/ocaml/llvm/llvm.ml | 5 - llvm/bindings/ocaml/llvm/llvm.mli | 22 - llvm/cmake/config-ix.cmake | 17 + llvm/cmake/config.guess | 24 + llvm/cmake/modules/AddLLVM.cmake | 119 +- llvm/cmake/modules/CMakeLists.txt | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/cmake/modules/LLVMCheckLinkerFlag.cmake | 3 + llvm/cmake/modules/LLVMConfig.cmake.in | 7 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 9 +- llvm/cmake/modules/TableGen.cmake | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 265 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 271 +- llvm/docs/AMDGPU/AMDGPUAsmGFX9.rst | 239 +- llvm/docs/AMDGPU/AMDGPUAsmGFX90a.rst | 255 +- llvm/docs/AMDGPU/AMDGPUAsmGFX940.rst | 502 +- llvm/docs/AMDGPU/gfx1030_vdst_4d2300.rst | 19 + llvm/docs/AMDGPU/gfx10_vdst_4d2300.rst | 19 + llvm/docs/AMDGPU/gfx90a_vdst_92bb33.rst | 19 + llvm/docs/AMDGPU/gfx9_vdst_4d2300.rst | 19 + llvm/docs/AMDGPUUsage.rst | 10 +- llvm/docs/BitCodeFormat.rst | 3 +- llvm/docs/CMake.rst | 27 +- llvm/docs/CodeGenerator.rst | 261 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-ar.rst | 25 +- llvm/docs/CommandGuide/llvm-cov.rst | 11 +- llvm/docs/CommandGuide/llvm-dwarfutil.rst | 122 + llvm/docs/CommandGuide/llvm-objcopy.rst | 14 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 3 + llvm/docs/Coroutines.rst | 4 +- llvm/docs/GetElementPtr.rst | 115 +- llvm/docs/GettingInvolved.rst | 5 + llvm/docs/GoldPlugin.rst | 4 + llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 962 +- llvm/docs/ProgrammersManual.rst | 18 +- llvm/docs/Projects.rst | 4 +- llvm/docs/ReleaseNotes.rst | 139 +- llvm/docs/SymbolizerMarkupFormat.rst | 6 +- llvm/docs/WritingAnLLVMBackend.rst | 12 + .../MyFirstLanguageFrontend/LangImpl09.rst | 5 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 4 +- llvm/include/llvm-c/Core.h | 5 - llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/ADT/APSInt.h | 4 +- llvm/include/llvm/ADT/AddressRanges.h | 82 +- llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/DenseMap.h | 2 + llvm/include/llvm/ADT/EpochTracker.h | 6 +- llvm/include/llvm/ADT/IntEqClasses.h | 4 +- llvm/include/llvm/ADT/Optional.h | 7 +- llvm/include/llvm/ADT/ScopedHashTable.h | 13 +- llvm/include/llvm/ADT/SmallVector.h | 36 +- llvm/include/llvm/ADT/StringMap.h | 30 +- llvm/include/llvm/ADT/Triple.h | 14 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 73 +- .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 6 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 8 +- llvm/include/llvm/Analysis/DDG.h | 23 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 2 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 1 - llvm/include/llvm/Analysis/IVDescriptors.h | 3 - llvm/include/llvm/Analysis/InlineOrder.h | 55 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 17 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 5 +- llvm/include/llvm/Analysis/LoopInfo.h | 15 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 40 +- llvm/include/llvm/Analysis/MemoryProfileInfo.h | 112 + llvm/include/llvm/Analysis/MemorySSA.h | 18 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 20 +- llvm/include/llvm/Analysis/SparsePropagation.h | 4 +- llvm/include/llvm/Analysis/TargetFolder.h | 21 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 72 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 19 +- llvm/include/llvm/Analysis/VectorUtils.h | 9 +- llvm/include/llvm/AsmParser/LLToken.h | 3 - llvm/include/llvm/BinaryFormat/Dwarf.def | 9 +- llvm/include/llvm/BinaryFormat/ELF.h | 22 + llvm/include/llvm/BinaryFormat/XCOFF.h | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 4 +- llvm/include/llvm/CodeGen/BasicBlockSectionUtils.h | 2 + .../llvm/CodeGen/BasicBlockSectionsProfileReader.h | 6 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 44 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 4 +- llvm/include/llvm/CodeGen/CodeGenCommonISel.h | 6 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 3 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 11 + llvm/include/llvm/CodeGen/LiveIntervals.h | 8 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 14 +- llvm/include/llvm/CodeGen/LiveVariables.h | 6 +- llvm/include/llvm/CodeGen/MachineInstr.h | 9 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 1 - llvm/include/llvm/CodeGen/MachinePipeliner.h | 4 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 5 + llvm/include/llvm/CodeGen/MachineScheduler.h | 2 + llvm/include/llvm/CodeGen/Passes.h | 1 - llvm/include/llvm/CodeGen/RegisterScavenging.h | 12 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 14 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 + llvm/include/llvm/CodeGen/TailDuplicator.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 14 +- llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 24 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 26 +- llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 76 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 51 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 11 +- llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 4 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 98 +- llvm/include/llvm/Debuginfod/HTTPServer.h | 6 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- llvm/include/llvm/Demangle/StringView.h | 4 +- llvm/include/llvm/Demangle/Utility.h | 4 +- llvm/include/llvm/ExecutionEngine/JITLink/COFF.h | 39 + .../llvm/ExecutionEngine/JITLink/COFF_x86_64.h | 38 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 3 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 23 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 11 + .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 3 - .../Orc/MapperJITLinkMemoryManager.h | 56 + .../llvm/ExecutionEngine/Orc/MemoryMapper.h | 60 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 21 + .../Orc/Shared/SimplePackedSerialization.h | 9 +- .../Orc/Shared/TargetProcessControlTypes.h | 61 +- .../ExecutorSharedMemoryMapperService.h | 81 + .../llvm/Frontend/Directive/DirectiveBase.td | 12 + llvm/include/llvm/Frontend/OpenACC/ACC.td | 7 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 34 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- llvm/include/llvm/IR/Attributes.td | 4 + llvm/include/llvm/IR/ConstantFolder.h | 19 +- llvm/include/llvm/IR/Constants.h | 5 - llvm/include/llvm/IR/FixedMetadataKinds.def | 2 + llvm/include/llvm/IR/GlobalIFunc.h | 6 + llvm/include/llvm/IR/GlobalValue.h | 48 +- llvm/include/llvm/IR/IRBuilder.h | 50 +- llvm/include/llvm/IR/IRBuilderFolder.h | 10 +- llvm/include/llvm/IR/InlineAsm.h | 14 +- llvm/include/llvm/IR/Instruction.h | 20 - llvm/include/llvm/IR/Instructions.h | 9 +- llvm/include/llvm/IR/IntrinsicInst.h | 13 +- llvm/include/llvm/IR/Intrinsics.td | 26 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 91 + llvm/include/llvm/IR/IntrinsicsDirectX.td | 2 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 17 +- llvm/include/llvm/IR/IntrinsicsSPIRV.td | 3 +- llvm/include/llvm/IR/Metadata.h | 22 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 + llvm/include/llvm/IR/NoFolder.h | 18 +- llvm/include/llvm/IR/PatternMatch.h | 18 +- llvm/include/llvm/IR/PrintPasses.h | 23 + llvm/include/llvm/IR/ProfDataUtils.h | 60 + llvm/include/llvm/IR/Statepoint.h | 1 - llvm/include/llvm/InitializePasses.h | 13 - llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 4 + llvm/include/llvm/LinkAllPasses.h | 5 - llvm/include/llvm/MC/MCContext.h | 2 - llvm/include/llvm/MC/MCDXContainerStreamer.h | 2 - .../llvm/MC/MCDisassembler/MCDisassembler.h | 23 + llvm/include/llvm/MC/MCDwarf.h | 4 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/MC/MCSPIRVStreamer.h | 2 - llvm/include/llvm/MC/MCSubtargetInfo.h | 3 + llvm/include/llvm/MC/MCSymbolWasm.h | 10 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 2 +- llvm/include/llvm/MC/MCTargetOptions.h | 1 - llvm/include/llvm/ObjCopy/CommonConfig.h | 1 + llvm/include/llvm/Object/Archive.h | 2 +- llvm/include/llvm/Object/DXContainer.h | 2 +- llvm/include/llvm/Object/Decompressor.h | 16 +- llvm/include/llvm/Object/ELF.h | 31 +- llvm/include/llvm/Object/ELFObjectFile.h | 2 + llvm/include/llvm/Object/OffloadBinary.h | 6 +- llvm/include/llvm/ObjectYAML/OffloadYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 11 +- llvm/include/llvm/ProfileData/SampleProf.h | 18 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 37 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 45 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 3 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 2 + llvm/include/llvm/Support/Allocator.h | 21 +- llvm/include/llvm/Support/AllocatorBase.h | 22 + llvm/include/llvm/Support/BinaryByteStream.h | 4 +- llvm/include/llvm/Support/Casting.h | 6 +- llvm/include/llvm/Support/CodeGen.h | 7 + llvm/include/llvm/Support/CommandLine.h | 16 +- llvm/include/llvm/Support/Compression.h | 33 +- llvm/include/llvm/Support/ConvertUTF.h | 2 + llvm/include/llvm/Support/DXILOperationCommon.h | 63 + llvm/include/llvm/Support/DivisionByConstantInfo.h | 8 +- llvm/include/llvm/Support/Error.h | 4 +- llvm/include/llvm/Support/Host.h | 1 + llvm/include/llvm/Support/JSON.h | 106 +- llvm/include/llvm/Support/KnownBits.h | 7 + llvm/include/llvm/Support/MathExtras.h | 6 + llvm/include/llvm/Support/SpecialCaseList.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 19 +- llvm/include/llvm/Support/raw_ostream.h | 4 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 10 + llvm/include/llvm/TableGen/Record.h | 10 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Target/TargetCallingConv.td | 9 + llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/include/llvm/Transforms/IPO.h | 42 - llvm/include/llvm/Transforms/IPO/Attributor.h | 167 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 16 - .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 4 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 2 +- llvm/include/llvm/Transforms/Instrumentation.h | 10 - .../Transforms/Instrumentation/AddressSanitizer.h | 5 - .../Instrumentation/HWAddressSanitizer.h | 1 - .../Transforms/Instrumentation/MemorySanitizer.h | 1 - .../Transforms/Instrumentation/SanitizerCoverage.h | 11 +- .../Transforms/Instrumentation/ThreadSanitizer.h | 1 - llvm/include/llvm/Transforms/Scalar.h | 4 - llvm/include/llvm/Transforms/Utils.h | 16 - llvm/include/llvm/Transforms/Utils/Local.h | 1 - llvm/include/llvm/Transforms/Utils/LowerAtomic.h | 6 +- llvm/include/llvm/Transforms/Utils/MatrixUtils.h | 47 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 6 +- llvm/include/llvm/Transforms/Utils/MisExpect.h | 9 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 23 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +- llvm/include/llvm/WindowsDriver/MSVCPaths.h | 4 +- llvm/lib/Analysis/AliasAnalysis.cpp | 63 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 59 +- llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 17 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 28 +- llvm/lib/Analysis/CFG.cpp | 2 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CFLGraph.h | 3 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/CodeMetrics.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 8 +- llvm/lib/Analysis/ConstraintSystem.cpp | 2 +- llvm/lib/Analysis/CostModel.cpp | 26 +- llvm/lib/Analysis/DDG.cpp | 4 +- llvm/lib/Analysis/Delinearization.cpp | 2 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 8 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/GlobalsModRef.cpp | 25 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 4 +- llvm/lib/Analysis/IVDescriptors.cpp | 16 +- llvm/lib/Analysis/IVUsers.cpp | 2 +- llvm/lib/Analysis/InlineAdvisor.cpp | 13 +- llvm/lib/Analysis/InlineCost.cpp | 12 +- llvm/lib/Analysis/InlineOrder.cpp | 77 + .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 98 +- llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 4 +- llvm/lib/Analysis/Lint.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 5 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 196 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 29 +- llvm/lib/Analysis/LoopInfo.cpp | 19 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 132 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 12 +- llvm/lib/Analysis/MemoryProfileInfo.cpp | 226 + llvm/lib/Analysis/MemorySSA.cpp | 86 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 16 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 2 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 35 +- llvm/lib/Analysis/MustExecute.cpp | 29 +- llvm/lib/Analysis/PHITransAddr.cpp | 20 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- llvm/lib/Analysis/ScalarEvolution.cpp | 203 +- llvm/lib/Analysis/StackLifetime.cpp | 2 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 20 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 37 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 55 +- llvm/lib/Analysis/VectorUtils.cpp | 6 +- llvm/lib/AsmParser/LLLexer.cpp | 1 - llvm/lib/AsmParser/LLParser.cpp | 36 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 3 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 63 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 27 +- llvm/lib/Bitcode/Reader/ValueList.h | 1 - llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 9 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/WasmException.h | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 13 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 8 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 4 +- llvm/lib/CodeGen/CodeGenCommonISel.cpp | 88 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 63 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 2 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 87 +- llvm/lib/CodeGen/FaultMaps.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 108 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 22 +- llvm/lib/CodeGen/HardwareLoops.cpp | 6 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 22 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 2 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 8 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 54 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 13 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 39 +- llvm/lib/CodeGen/LiveVariables.cpp | 3 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 2 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MLRegallocEvictAdvisor.cpp | 8 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineCSE.cpp | 2 +- llvm/lib/CodeGen/MachineCombiner.cpp | 49 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 55 + llvm/lib/CodeGen/MachineFunctionSplitter.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 17 +- llvm/lib/CodeGen/MachineLICM.cpp | 17 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 24 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 6 + llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineSink.cpp | 2 +- llvm/lib/CodeGen/MachineStableHash.cpp | 4 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 4 +- llvm/lib/CodeGen/MachineVerifier.cpp | 5 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 8 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 7 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 4 +- llvm/lib/CodeGen/RDFLiveness.cpp | 12 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 1 + llvm/lib/CodeGen/RegAllocFast.cpp | 7 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 35 +- llvm/lib/CodeGen/RegAllocGreedy.h | 7 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/RegAllocScore.cpp | 5 +- llvm/lib/CodeGen/RegAllocScore.h | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 5 +- llvm/lib/CodeGen/RegisterPressure.cpp | 6 +- llvm/lib/CodeGen/SafeStack.cpp | 4 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 8 +- llvm/lib/CodeGen/SelectOptimize.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 539 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 18 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 140 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 24 + llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 2 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 220 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 229 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 95 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 46 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 340 +- llvm/lib/CodeGen/SlotIndexes.cpp | 11 +- llvm/lib/CodeGen/SplitKit.cpp | 14 +- llvm/lib/CodeGen/SplitKit.h | 7 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 19 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 6 +- llvm/lib/CodeGen/TypePromotion.cpp | 6 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 121 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 20 +- llvm/lib/DWP/DWP.cpp | 45 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFTypePrinter.cpp | 32 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 89 +- llvm/lib/DebugInfo/Symbolize/Markup.cpp | 3 + llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 389 +- llvm/lib/Debuginfod/Debuginfod.cpp | 6 +- .../IntelJITEvents/IntelJITEventListener.cpp | 1 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 12 + llvm/lib/ExecutionEngine/JITLink/COFF.cpp | 137 + .../JITLink/COFFDirectiveParser.cpp | 75 + .../ExecutionEngine/JITLink/COFFDirectiveParser.h | 48 + .../JITLink/COFFLinkGraphBuilder.cpp | 630 ++ .../ExecutionEngine/JITLink/COFFLinkGraphBuilder.h | 217 + llvm/lib/ExecutionEngine/JITLink/COFFOptions.td | 21 + llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp | 305 + .../JITLink/DWARFRecordSectionSplitter.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 5 + llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 8 +- llvm/lib/ExecutionEngine/JITLink/SEHFrameSupport.h | 61 + llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 2 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 6 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 45 +- .../Orc/JITTargetMachineBuilder.cpp | 4 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 + .../Orc/MapperJITLinkMemoryManager.cpp | 135 + llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp | 264 + .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 76 + .../Orc/RTDyldObjectLinkingLayer.cpp | 35 + .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 15 + .../Orc/TargetProcess/CMakeLists.txt | 6 + .../ExecutorSharedMemoryMapperService.cpp | 341 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 3 +- llvm/lib/FileCheck/FileCheck.cpp | 2 + llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 161 +- llvm/lib/IR/AsmWriter.cpp | 6 +- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Constants.cpp | 30 +- llvm/lib/IR/Core.cpp | 25 - llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/GCStrategy.cpp | 5 +- llvm/lib/IR/Globals.cpp | 37 +- llvm/lib/IR/IRBuilder.cpp | 129 +- llvm/lib/IR/InlineAsm.cpp | 59 +- llvm/lib/IR/Instructions.cpp | 35 +- llvm/lib/IR/IntrinsicInst.cpp | 65 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/Metadata.cpp | 60 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 8 +- llvm/lib/IR/PrintPasses.cpp | 115 + llvm/lib/IR/ProfDataUtils.cpp | 150 + llvm/lib/IR/Verifier.cpp | 110 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 21 +- llvm/lib/LTO/LTO.cpp | 4 + llvm/lib/LTO/LTOBackend.cpp | 3 + llvm/lib/LTO/LTOCodeGenerator.cpp | 18 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 + llvm/lib/LineEditor/LineEditor.cpp | 9 +- llvm/lib/Linker/IRMover.cpp | 32 +- llvm/lib/MC/ELFObjectWriter.cpp | 92 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/MC/MCContext.cpp | 22 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 9 +- llvm/lib/MC/MCMachOStreamer.cpp | 18 +- llvm/lib/MC/MCObjectFileInfo.cpp | 3 +- llvm/lib/MC/MCParser/MasmParser.cpp | 39 +- llvm/lib/MC/MCPseudoProbe.cpp | 3 +- llvm/lib/MC/MCSchedule.cpp | 8 +- llvm/lib/MC/MCSectionXCOFF.cpp | 4 +- llvm/lib/MC/MCSubtargetInfo.cpp | 4 + llvm/lib/MC/MachObjectWriter.cpp | 25 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 1 + llvm/lib/MC/XCOFFObjectWriter.cpp | 45 +- llvm/lib/ObjCopy/ConfigManager.cpp | 28 +- llvm/lib/ObjCopy/ELF/ELFObjcopy.cpp | 15 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 64 +- llvm/lib/ObjCopy/ELF/ELFObject.h | 16 +- llvm/lib/Object/Archive.cpp | 61 +- llvm/lib/Object/Decompressor.cpp | 44 +- llvm/lib/Object/ELFObjectFile.cpp | 18 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/DXContainerEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 8 + llvm/lib/Passes/PassBuilderPipelines.cpp | 5 +- llvm/lib/Passes/StandardInstrumentations.cpp | 188 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 10 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 7 +- llvm/lib/ProfileData/InstrProf.cpp | 19 +- llvm/lib/ProfileData/InstrProfReader.cpp | 38 +- llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 7 +- llvm/lib/Support/ARMAttributeParser.cpp | 2 +- llvm/lib/Support/ARMBuildAttrs.cpp | 41 + llvm/lib/Support/AddressRanges.cpp | 57 +- llvm/lib/Support/CMakeLists.txt | 19 + llvm/lib/Support/CommandLine.cpp | 68 +- llvm/lib/Support/Compression.cpp | 104 +- llvm/lib/Support/ConvertUTF.cpp | 10 + llvm/lib/Support/DivisionByConstantInfo.cpp | 8 +- llvm/lib/Support/Host.cpp | 108 + llvm/lib/Support/Process.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 2 + llvm/lib/Support/VirtualFileSystem.cpp | 6 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/TableGen/JSONBackend.cpp | 4 +- llvm/lib/TableGen/Record.cpp | 10 +- llvm/lib/TableGen/TGParser.cpp | 2 + llvm/lib/Target/AArch64/AArch64.td | 2 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 9 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 9 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 8 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 55 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 509 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 13 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 6 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 + .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 2 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 81 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 4 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 144 + .../Target/AArch64/AArch64TargetTransformInfo.h | 11 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 8 + .../AArch64/Disassembler/AArch64Disassembler.h | 3 + .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 4 +- .../GISel/AArch64O0PreLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 4 +- .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 4 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 66 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 16 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 51 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 5 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 67 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUAttributes.def | 1 + llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp | 629 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 76 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 14 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 170 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 32 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 7 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 23 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 245 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 17 + llvm/lib/Target/AMDGPU/AMDGPUMIRFormatter.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 16 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 47 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 6 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 20 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- .../Target/AMDGPU/AMDGPUResourceUsageAnalysis.cpp | 20 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 16 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 50 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 48 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 175 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 164 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 97 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 1 + llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 17 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 49 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 6 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 1017 ++- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 293 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 17 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 5 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 - .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 13 +- .../AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 1 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 25 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/R600MCInstLower.cpp | 4 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 472 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 46 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 36 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 110 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 15 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 43 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 11 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 6 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 309 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 82 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 19 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 56 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 119 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.h | 2 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 78 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 100 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 44 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 28 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 42 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 3 + .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 1 + llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 1 + llvm/lib/Target/ARM/ARM.td | 9 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 3 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 15 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 45 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 6 + llvm/lib/Target/ARM/ARMInstrThumb.td | 8 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 3 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 63 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 19 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 12 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 30 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 7 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 8 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 4 + llvm/lib/Target/AVR/AVRSubtarget.h | 14 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 1 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 1 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 79 + llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 3 + llvm/lib/Target/BPF/BTF.h | 2 + .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 15 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 1 + llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 1 + llvm/lib/Target/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKY.td | 4 +- llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 3 + llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 1 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 1 + llvm/lib/Target/DirectX/CMakeLists.txt | 1 + llvm/lib/Target/DirectX/DXILOpBuilder.cpp | 324 + llvm/lib/Target/DirectX/DXILOpBuilder.h | 46 + llvm/lib/Target/DirectX/DXILOpLowering.cpp | 167 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 8 +- .../DirectX/DXILWriter/DXILValueEnumerator.cpp | 6 +- llvm/lib/Target/DirectX/DirectXAsmPrinter.cpp | 2 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 3 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 - llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 1 - llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 - llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 46 - llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 - llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 1 - .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 3 - .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | 5 - .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 1 + llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 3 + .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 1 + .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 1 + .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 2 +- .../Disassembler/LoongArchDisassembler.cpp | 2 +- llvm/lib/Target/LoongArch/LoongArch.h | 2 +- llvm/lib/Target/LoongArch/LoongArchAsmPrinter.cpp | 3 + .../Target/LoongArch/LoongArchFloat32InstrInfo.td | 39 + .../Target/LoongArch/LoongArchFloat64InstrInfo.td | 28 + llvm/lib/Target/LoongArch/LoongArchFrameLowering.h | 2 +- .../lib/Target/LoongArch/LoongArchISelDAGToDAG.cpp | 33 + llvm/lib/Target/LoongArch/LoongArchISelDAGToDAG.h | 5 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 375 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 16 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 59 +- llvm/lib/Target/LoongArch/LoongArchRegisterInfo.h | 2 +- llvm/lib/Target/LoongArch/LoongArchSubtarget.h | 2 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 13 +- .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.cpp | 4 +- .../LoongArch/MCTargetDesc/LoongArchBaseInfo.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 2 +- .../LoongArch/MCTargetDesc/LoongArchInstPrinter.h | 2 +- .../LoongArch/MCTargetDesc/LoongArchMCAsmInfo.h | 2 +- .../MCTargetDesc/LoongArchMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 3 +- .../LoongArch/MCTargetDesc/LoongArchMCTargetDesc.h | 3 +- .../LoongArch/MCTargetDesc/LoongArchMatInt.h | 4 +- .../LoongArch/TargetInfo/LoongArchTargetInfo.h | 2 +- llvm/lib/Target/M68k/M68kAsmPrinter.cpp | 3 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.cpp | 1 + .../Target/M68k/MCTargetDesc/M68kMCTargetDesc.h | 1 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 1 + .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 1 + llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 3 + .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 1 + .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 1 + llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 6 + llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 4 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 4 + llvm/lib/Target/Mips/MipsRegisterInfo.h | 2 + .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 1 + .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 1 + llvm/lib/Target/NVPTX/NVPTX.h | 1 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 131 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 100 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 97 +- llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 1 + llvm/lib/Target/NVPTX/NVPTXUtilities.h | 10 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 10 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 6 - .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 1 + .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 3 + llvm/lib/Target/PowerPC/PPCFastISel.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 25 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 13 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 10 - .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 1 + llvm/lib/Target/RISCV/RISCV.h | 6 + llvm/lib/Target/RISCV/RISCV.td | 26 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 3 + llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp | 184 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 265 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 65 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 114 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 979 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 112 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 34 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 56 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 76 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 212 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 37 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 2 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 3 + llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 337 +- llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 3 +- llvm/lib/Target/RISCV/RISCVScheduleV.td | 34 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 8 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 3 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 11 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 + llvm/lib/Target/SPIRV/CMakeLists.txt | 3 + .../Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp | 1150 +-- llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h | 910 +- .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp | 336 +- .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.h | 49 +- .../SPIRV/MCTargetDesc/SPIRVMCCodeEmitter.cpp | 10 - .../SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp | 1 + .../Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.h | 1 + llvm/lib/Target/SPIRV/SPIRV.h | 1 + llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 170 +- llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp | 203 +- llvm/lib/Target/SPIRV/SPIRVCallLowering.h | 6 +- llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.cpp | 2 +- llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h | 4 +- llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp | 61 +- llvm/lib/Target/SPIRV/SPIRVEnums.td | 51 - llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 453 +- llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 100 +- llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp | 14 +- llvm/lib/Target/SPIRV/SPIRVInstrInfo.h | 1 + llvm/lib/Target/SPIRV/SPIRVInstrInfo.td | 28 +- llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 265 +- llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp | 7 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp | 170 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h | 14 +- llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp | 75 +- llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp | 288 + llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp | 3 +- llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td | 1535 ++++ llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp | 5 +- llvm/lib/Target/SPIRV/SPIRVUtils.cpp | 46 +- llvm/lib/Target/SPIRV/SPIRVUtils.h | 54 +- llvm/lib/Target/Sparc/CMakeLists.txt | 2 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 15 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 1 + .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 1 + llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 + .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 8 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 17 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 3 + llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 4 - llvm/lib/Target/SystemZ/SystemZCallingConv.h | 38 - llvm/lib/Target/SystemZ/SystemZCallingConv.td | 34 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 101 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 34 +- .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 15 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 1 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 1 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 2 + llvm/lib/Target/VE/VEInstrInfo.cpp | 40 +- llvm/lib/Target/VE/VEInstrPatternsVec.td | 14 + llvm/lib/Target/VE/VEInstrVec.td | 27 + llvm/lib/Target/VE/VERegisterInfo.cpp | 201 + llvm/lib/Target/VE/VVPISelLowering.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 7 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 1 + .../TargetInfo/WebAssemblyTargetInfo.cpp | 1 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 + .../WebAssembly/WebAssemblyFrameLowering.cpp | 3 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 30 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 3 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 23 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 1 + llvm/lib/Target/X86/X86.h | 4 + llvm/lib/Target/X86/X86.td | 2 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 5 + llvm/lib/Target/X86/X86FixupBWInsts.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 811 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 48 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 50 +- llvm/lib/Target/X86/X86InstrInfo.h | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 70 + llvm/lib/Target/X86/X86MCInstLower.cpp | 11 +- llvm/lib/Target/X86/X86ReturnThunks.cpp | 92 + llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 65 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 1 + .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 1 + llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 3 + llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + .../AggressiveInstCombine.cpp | 56 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 2 - llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 19 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 286 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2260 +++-- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 45 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 5 +- llvm/lib/Transforms/IPO/IPO.cpp | 4 - llvm/lib/Transforms/IPO/IROutliner.cpp | 34 +- llvm/lib/Transforms/IPO/Internalize.cpp | 36 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 103 +- llvm/lib/Transforms/IPO/ModuleInliner.cpp | 19 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 8 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 106 +- llvm/lib/Transforms/IPO/SCCP.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 106 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 8 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 56 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 75 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 57 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 110 +- .../Transforms/InstCombine/InstCombineInternal.h | 11 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 30 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 52 +- .../Instrumentation/AddressSanitizer.cpp | 7 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 36 - .../Instrumentation/ControlHeightReduction.cpp | 53 - .../Instrumentation/HWAddressSanitizer.cpp | 120 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 31 - .../Transforms/Instrumentation/InstrProfiling.cpp | 44 - .../Transforms/Instrumentation/Instrumentation.cpp | 5 - .../Transforms/Instrumentation/MemorySanitizer.cpp | 22 +- .../Instrumentation/PGOInstrumentation.cpp | 45 +- .../Instrumentation/SanitizerCoverage.cpp | 64 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 73 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 46 +- .../Scalar/InductiveRangeCheckElimination.cpp | 20 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 158 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 - llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 12 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 97 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 14 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 67 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 74 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 - llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 59 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 13 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 228 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 28 - llvm/lib/Transforms/Utils/CloneFunction.cpp | 19 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 3 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 59 - llvm/lib/Transforms/Utils/Evaluator.cpp | 12 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 7 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 69 +- llvm/lib/Transforms/Utils/Local.cpp | 31 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 3 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 5 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 17 +- llvm/lib/Transforms/Utils/LowerAtomic.cpp | 2 +- llvm/lib/Transforms/Utils/MatrixUtils.cpp | 42 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 5 +- llvm/lib/Transforms/Utils/MisExpect.cpp | 43 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 2 +- llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 31 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 30 +- llvm/lib/Transforms/Utils/SCCPSolver.cpp | 43 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 95 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 142 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 153 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 46 +- llvm/lib/Transforms/Utils/Utils.cpp | 2 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 405 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 17 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 5 +- llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp | 77 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 121 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- .../Analysis/BasicAA/args-rets-allocas-loads.ll | 6 +- .../Analysis/BasicAA/atomic-memory-intrinsics.ll | 4 +- llvm/test/Analysis/BasicAA/call-attrs.ll | 6 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 24 +- llvm/test/Analysis/BasicAA/libfuncs.ll | 4 +- llvm/test/Analysis/BasicAA/pr52735.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 4 +- llvm/test/Analysis/CostModel/AArch64/reduce-add.ll | 2 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 303 + llvm/test/Analysis/CostModel/RISCV/rvv-shuffle.ll | 8 +- llvm/test/Analysis/CostModel/X86/fptoi_sat.ll | 374 +- llvm/test/Analysis/CostModel/X86/shuffle-load.ll | 72 +- .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 4 +- .../test/Analysis/GlobalsModRef/indirect-global.ll | 4 +- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 678 +- llvm/test/Analysis/LoopAccessAnalysis/pr56672.ll | 39 + .../LoopCacheAnalysis/PowerPC/compute-cost.ll | 49 +- .../Analysis/LoopCacheAnalysis/compute-cost.ll | 49 + llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/call-bitcast.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 8 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 12 +- llvm/test/Analysis/MemorySSA/print-walker.ll | 10 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../ValueTracking/known-power-of-two-urem.ll | 2 +- llvm/test/Assembler/call-arg-is-callee.ll | 4 +- .../datalayout-invalid-function-ptr-alignment.ll | 4 +- .../datalayout-invalid-stack-natural-alignment.ll | 4 +- llvm/test/Assembler/getInt.ll | 2 +- llvm/test/Assembler/globalvariable-attributes.ll | 12 +- llvm/test/Assembler/inline-asm-clobber.ll | 10 - llvm/test/Assembler/inline-asm-constraint-error.ll | 82 + .../invalid-datalayout-alloca-addrspace.ll | 2 +- .../invalid-datalayout-globals-addrspace.ll | 2 +- .../invalid-datalayout-program-addrspace.ll | 2 +- llvm/test/Assembler/invalid-datalayout1.ll | 2 +- llvm/test/Assembler/invalid-datalayout10.ll | 2 +- llvm/test/Assembler/invalid-datalayout11.ll | 2 +- llvm/test/Assembler/invalid-datalayout12.ll | 2 +- llvm/test/Assembler/invalid-datalayout13.ll | 2 +- llvm/test/Assembler/invalid-datalayout14.ll | 2 +- llvm/test/Assembler/invalid-datalayout15.ll | 2 +- llvm/test/Assembler/invalid-datalayout16.ll | 2 +- llvm/test/Assembler/invalid-datalayout17.ll | 2 +- llvm/test/Assembler/invalid-datalayout18.ll | 2 +- llvm/test/Assembler/invalid-datalayout19.ll | 2 +- llvm/test/Assembler/invalid-datalayout2.ll | 2 +- llvm/test/Assembler/invalid-datalayout20.ll | 2 +- llvm/test/Assembler/invalid-datalayout21.ll | 2 +- llvm/test/Assembler/invalid-datalayout22.ll | 2 +- llvm/test/Assembler/invalid-datalayout23.ll | 2 +- llvm/test/Assembler/invalid-datalayout24.ll | 2 +- llvm/test/Assembler/invalid-datalayout3.ll | 2 +- llvm/test/Assembler/invalid-datalayout4.ll | 2 +- llvm/test/Assembler/invalid-datalayout5.ll | 2 +- llvm/test/Assembler/invalid-datalayout6.ll | 2 +- llvm/test/Assembler/invalid-datalayout7.ll | 2 +- llvm/test/Assembler/invalid-datalayout8.ll | 2 +- llvm/test/Assembler/invalid-datalayout9.ll | 2 +- llvm/test/Assembler/invalid-inline-constraint.ll | 2 +- llvm/test/Bindings/OCaml/core.ml | 10 - llvm/test/Bitcode/attributes.ll | 4 + llvm/test/Bitcode/callbr.ll | 16 +- llvm/test/Bitcode/compatibility.ll | 10 +- llvm/test/Bitcode/thinlto-function-summary.ll | 3 +- llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 72 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 + .../combine-shift-of-shifted-dbg-value-fallback.ll | 4 +- .../AArch64/GlobalISel/combine-udivrem-use-bug.mir | 25 + .../CodeGen/AArch64/GlobalISel/constant-dbg-loc.ll | 6 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 6 +- .../AArch64/GlobalISel/legalize-constant.mir | 26 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 82 +- .../AArch64/GlobalISel/legalize-fp16-fconstant.mir | 49 +- .../AArch64/GlobalISel/legalize-rotr-rotl.mir | 114 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 116 + .../prelegalizer-combiner-load-and-mask.mir | 24 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 2 +- .../AArch64/GlobalISel/salvage-debug-info-dead.mir | 72 + .../CodeGen/AArch64/GlobalISel/select-fmaximum.mir | 74 + .../CodeGen/AArch64/GlobalISel/select-fminimum.mir | 74 + .../GlobalISel/select-intrinsic-crypto-aesmc.mir | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 13 +- .../CodeGen/AArch64/aarch64-combine-fmul-fsub.mir | 8 +- .../CodeGen/AArch64/aarch64-p2align-max-bytes.ll | 16 +- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 24 +- llvm/test/CodeGen/AArch64/addg_subg.mir | 2 +- llvm/test/CodeGen/AArch64/addrsig-macho.ll | 49 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-mul.ll | 105 +- llvm/test/CodeGen/AArch64/arm64-neon-3vdiff.ll | 8 +- .../CodeGen/AArch64/arm64-neon-simd-ldst-one.ll | 270 +- llvm/test/CodeGen/AArch64/arm64-uzp2-combine.ll | 47 + llvm/test/CodeGen/AArch64/arm64-vadd.ll | 19 + llvm/test/CodeGen/AArch64/arm64-vector-ldst.ll | 415 +- llvm/test/CodeGen/AArch64/arm64-vmax.ll | 529 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-vselect.ll | 22 +- llvm/test/CodeGen/AArch64/arm64-vshuffle.ll | 33 +- llvm/test/CodeGen/AArch64/atomic-ops-ldapr.ll | 4 +- llvm/test/CodeGen/AArch64/bitcast-promote-widen.ll | 6 +- .../CodeGen/AArch64/branch-target-enforcement.mir | 2 +- llvm/test/CodeGen/AArch64/build-vector-extract.ll | 3 +- llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 6 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 6 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 7 +- .../dag-combine-lifetime-end-store-typesize.ll | 2 +- llvm/test/CodeGen/AArch64/dag-combine-setcc.ll | 130 + .../test/CodeGen/AArch64/extract-subvec-combine.ll | 55 + llvm/test/CodeGen/AArch64/f16-imm.ll | 54 +- llvm/test/CodeGen/AArch64/fdiv-combine.ll | 22 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 130 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 122 +- llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll | 8 +- llvm/test/CodeGen/AArch64/insert-extend.ll | 66 +- .../AArch64/insert-subvector-res-legalization.ll | 11 +- llvm/test/CodeGen/AArch64/isinf.ll | 6 +- .../test/CodeGen/AArch64/ldst-opt-mte-with-dbg.mir | 4 +- llvm/test/CodeGen/AArch64/ldst-opt-mte.mir | 4 +- .../CodeGen/AArch64/machine-combiner-transient.ll | 46 + llvm/test/CodeGen/AArch64/machine-outliner.ll | 1 + llvm/test/CodeGen/AArch64/mulcmle.ll | 111 + .../CodeGen/AArch64/neon-bitwise-instructions.ll | 42 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 1597 ++++ llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 14 + llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 30 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 2 +- llvm/test/CodeGen/AArch64/optimize-imm.ll | 63 +- llvm/test/CodeGen/AArch64/parity.ll | 43 +- llvm/test/CodeGen/AArch64/pmull-ldr-merge.ll | 63 + llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 136 +- llvm/test/CodeGen/AArch64/shift-accumulate.ll | 4 +- llvm/test/CodeGen/AArch64/simple-macho.ll | 2 +- .../CodeGen/AArch64/speculation-hardening-sls.ll | 2 +- .../CodeGen/AArch64/speculation-hardening-sls.mir | 4 +- llvm/test/CodeGen/AArch64/stackmap.ll | 4 +- llvm/test/CodeGen/AArch64/sve-cmp-folds.ll | 44 + llvm/test/CodeGen/AArch64/sve-extload-icmp.ll | 99 + llvm/test/CodeGen/AArch64/sve-fadda-select.ll | 95 + .../AArch64/sve-fixed-length-addressing-modes.ll | 105 + .../AArch64/sve-fixed-length-build-vector.ll | 73 + .../AArch64/sve-fixed-length-extract-subvector.ll | 7 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 14 +- .../CodeGen/AArch64/sve-fixed-length-fp-to-int.ll | 132 +- .../CodeGen/AArch64/sve-fixed-length-int-div.ll | 142 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 14 +- .../CodeGen/AArch64/sve-fixed-length-int-to-fp.ll | 34 +- .../CodeGen/AArch64/sve-fixed-length-mask-opt.ll | 33 +- .../AArch64/sve-fixed-length-masked-gather.ll | 80 +- .../AArch64/sve-fixed-length-masked-loads.ll | 5 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 5 +- .../AArch64/sve-fixed-length-masked-stores.ll | 5 +- llvm/test/CodeGen/AArch64/sve-fp-reduce.ll | 32 +- llvm/test/CodeGen/AArch64/sve-fptosi-sat.ll | 706 ++ llvm/test/CodeGen/AArch64/sve-fptoui-sat.ll | 547 ++ .../AArch64/sve-gather-scatter-dag-combine.ll | 99 + llvm/test/CodeGen/AArch64/sve-gep.ll | 8 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 97 - llvm/test/CodeGen/AArch64/sve-ld1r.ll | 116 + llvm/test/CodeGen/AArch64/sve-masked-int-arith.ll | 186 + .../CodeGen/AArch64/sve-ptest-removal-cmpeq.ll | 62 +- .../CodeGen/AArch64/sve-ptest-removal-cmpeq.mir | 3 + .../CodeGen/AArch64/sve-ptest-removal-cmpge.ll | 62 +- .../CodeGen/AArch64/sve-ptest-removal-cmpgt.ll | 63 +- .../CodeGen/AArch64/sve-ptest-removal-cmphi.ll | 63 +- .../CodeGen/AArch64/sve-ptest-removal-cmphs.ll | 62 +- .../CodeGen/AArch64/sve-ptest-removal-cmple.ll | 29 +- .../CodeGen/AArch64/sve-ptest-removal-cmplo.ll | 29 +- .../CodeGen/AArch64/sve-ptest-removal-cmpls.ll | 29 +- .../CodeGen/AArch64/sve-ptest-removal-cmplt.ll | 29 +- .../CodeGen/AArch64/sve-ptest-removal-cmpne.ll | 62 +- .../test/CodeGen/AArch64/sve-ptest-removal-sink.ll | 46 + .../CodeGen/AArch64/sve-ptest-removal-whilege.mir | 2 +- .../CodeGen/AArch64/sve-ptest-removal-whilegt.mir | 2 +- .../CodeGen/AArch64/sve-ptest-removal-whilehi.mir | 2 +- .../CodeGen/AArch64/sve-ptest-removal-whilehs.mir | 2 +- .../CodeGen/AArch64/sve-ptest-removal-whilerw.mir | 2 +- .../CodeGen/AArch64/sve-ptest-removal-whilewr.mir | 2 +- llvm/test/CodeGen/AArch64/sve-ptest.ll | 85 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 5 +- .../AArch64/sve-uunpklo-load-uzp1-store-combine.ll | 216 + llvm/test/CodeGen/AArch64/vector-fcvt.ll | 547 ++ llvm/test/CodeGen/AArch64/win-alloca.ll | 3 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 3 +- .../CodeGen/AArch64/win64cc-darwin-backup-x18.ll | 31 + .../AMDGPU/GlobalISel/call-outgoing-stack-args.ll | 4 +- .../AMDGPU/GlobalISel/combine-fma-add-fma-mul.ll | 104 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 110 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../AMDGPU/GlobalISel/dropped_debug_info_assert.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/fp-atomics-gfx940.ll | 7 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 32 +- .../implicit-kernarg-backend-usage-global-isel.ll | 50 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 14 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 27 + .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-assert-align.ll | 246 +- .../irtranslator-call-abi-attribute-hints.ll | 125 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 428 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 4 +- .../GlobalISel/irtranslator-call-return-values.ll | 180 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 729 +- .../GlobalISel/irtranslator-indirect-call.ll | 4 +- .../AMDGPU/GlobalISel/irtranslator-invariant.ll | 115 + .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 685 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 57 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 168 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 145 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 152 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 13 +- .../test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 333 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 213 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 117 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 91 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 117 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 79 +- .../abi-attribute-hints-undefined-behavior.ll | 18 +- llvm/test/CodeGen/AMDGPU/add3.ll | 2 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 8 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 370 +- llvm/test/CodeGen/AMDGPU/always-uniform.ll | 2 +- .../CodeGen/AMDGPU/amdgcn-load-offset-from-reg.ll | 79 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3913 ++++---- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 2 +- llvm/test/CodeGen/AMDGPU/amdpal-usersgpr-init.ll | 12 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 34 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 22 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 18 +- .../test/CodeGen/AMDGPU/any_extend_vector_inreg.ll | 3 +- .../AMDGPU/back-off-barrier-subtarget-feature.ll | 97 + llvm/test/CodeGen/AMDGPU/bfe-patterns.ll | 24 +- llvm/test/CodeGen/AMDGPU/bfi_int.ll | 253 +- llvm/test/CodeGen/AMDGPU/bfm.ll | 18 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 229 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 8 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 12 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 18 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-reqd-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/cf-loop-on-constant.ll | 314 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 16 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 16 +- llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 132 +- .../AMDGPU/coalesce-into-dead-subreg-copies.mir | 33 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 8 +- llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 38 +- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 6 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 16 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 491 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 361 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 392 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 446 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 383 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 705 +- llvm/test/CodeGen/AMDGPU/debug-value-scheduler.mir | 8 - llvm/test/CodeGen/AMDGPU/direct-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 9 +- .../CodeGen/AMDGPU/divergence-driven-sext-inreg.ll | 64 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 60 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 14 +- .../CodeGen/AMDGPU/duplicate-attribute-indirect.ll | 2 +- .../AMDGPU/dwarf-multi-register-use-crash.ll | 30 +- llvm/test/CodeGen/AMDGPU/else.ll | 3 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 16 +- .../test/CodeGen/AMDGPU/extract-subvector-16bit.ll | 176 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 11 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 45 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 20 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/fcopysign.f32.ll | 8 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 22 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 8 +- llvm/test/CodeGen/AMDGPU/fneg-combines.si.ll | 4 +- llvm/test/CodeGen/AMDGPU/fp-atomics-gfx940.ll | 14 +- .../CodeGen/AMDGPU/fp-min-max-buffer-atomics.ll | 124 +- .../CodeGen/AMDGPU/fp64-min-max-buffer-atomics.ll | 78 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 74 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 52 +- .../frame-index-elimination-tied-operand.mir | 39 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 28 + llvm/test/CodeGen/AMDGPU/fshl.ll | 122 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 112 +- .../CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll | 76 +- .../CodeGen/AMDGPU/greedy-liverange-priority.mir | 64 +- .../AMDGPU/greedy-reverse-local-assignment.ll | 53 + llvm/test/CodeGen/AMDGPU/half.ll | 384 +- llvm/test/CodeGen/AMDGPU/hazard-lds-addtid.mir | 50 + llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir | 144 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 916 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 81 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 426 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 281 +- .../AMDGPU/implicit-kernarg-backend-usage.ll | 23 +- .../CodeGen/AMDGPU/indirect-call-known-callees.ll | 1 + llvm/test/CodeGen/AMDGPU/indirect-call.ll | 352 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 95 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 292 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 330 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 27 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 194 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 - .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.ll | 190 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.i16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pk.u16.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.i16.ll | 8 +- .../CodeGen/AMDGPU/llvm.amdgcn.cvt.pknorm.u16.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 33 +- .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 + .../CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll | 82 +- .../CodeGen/AMDGPU/llvm.amdgcn.lds.kernel.id.ll | 82 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 300 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.sched.group.barrier.ll | 101 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 18 +- .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 162 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 34 +- .../CodeGen/AMDGPU/llvm.r600.read.local.size.ll | 30 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 472 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 707 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 90 +- .../AMDGPU/loop-live-out-copy-undef-subrange.ll | 2 +- .../CodeGen/AMDGPU/lower-lds-struct-aa-memcpy.ll | 17 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 45 +- .../machine-scheduler-sink-trivial-remats.mir | 4 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 78 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx90a.mir | 175 + llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 12 + .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 3720 +++----- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 3720 +++----- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 3720 +++----- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 3662 +++----- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 3472 +++---- .../AMDGPU/memory-legalizer-global-agent.ll | 5479 +++++------- .../AMDGPU/memory-legalizer-global-singlethread.ll | 5584 +++++------- .../AMDGPU/memory-legalizer-global-system.ll | 5143 +++++------ .../AMDGPU/memory-legalizer-global-wavefront.ll | 5584 +++++------- .../AMDGPU/memory-legalizer-global-workgroup.ll | 5584 +++++------- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 128 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 128 +- .../AMDGPU/memory-legalizer-local-system.ll | 128 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 12 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 128 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 128 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 65 +- .../CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll | 176 + llvm/test/CodeGen/AMDGPU/min.ll | 3 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 686 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 23 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 129 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 133 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 3 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 51 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 45 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 23 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 136 +- .../optimize-exec-mask-pre-ra-alloc-failure.mir | 293 + llvm/test/CodeGen/AMDGPU/perfhint.ll | 69 + llvm/test/CodeGen/AMDGPU/power-sched-no-cycle.mir | 26 + llvm/test/CodeGen/AMDGPU/pr51516.mir | 2 +- llvm/test/CodeGen/AMDGPU/private-memory-atomics.ll | 14 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 212 +- .../AMDGPU/propagate-flat-work-group-size.ll | 18 +- llvm/test/CodeGen/AMDGPU/remat-vop.mir | 27 +- .../AMDGPU/resource-optimization-remarks.ll | 158 + .../CodeGen/AMDGPU/resource-usage-dead-function.ll | 34 + .../CodeGen/AMDGPU/s_add_co_pseudo_lowering.mir | 28 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 3 +- .../CodeGen/AMDGPU/s_or_saveexec_xor_combine.mir | 127 + llvm/test/CodeGen/AMDGPU/saddo.ll | 4 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 40 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.v8i16.ll | 158 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 5 +- .../CodeGen/AMDGPU/sched-group-barrier-pre-RA.mir | 254 + llvm/test/CodeGen/AMDGPU/sched-setprio.ll | 20 + llvm/test/CodeGen/AMDGPU/schedule-ilp.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 8 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 2 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 15 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 150 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 120 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 5 +- llvm/test/CodeGen/AMDGPU/select-opt.ll | 2 - llvm/test/CodeGen/AMDGPU/select-vectors.ll | 4 +- .../CodeGen/AMDGPU/set-inactive-wwm-overwrite.ll | 23 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 17 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 16 +- llvm/test/CodeGen/AMDGPU/shl.ll | 25 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 78 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 18 +- llvm/test/CodeGen/AMDGPU/si-fold-copy-kills.mir | 66 + llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 16 +- llvm/test/CodeGen/AMDGPU/si-spill-cf.ll | 3 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 146 +- llvm/test/CodeGen/AMDGPU/simple-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 34 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 10 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 4 +- .../test/CodeGen/AMDGPU/spill-vector-superclass.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-vgpr.ll | 8 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 74 +- llvm/test/CodeGen/AMDGPU/sra.ll | 108 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 168 +- llvm/test/CodeGen/AMDGPU/srl.ll | 6 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/stack-realign-kernel.ll | 6 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 116 +- llvm/test/CodeGen/AMDGPU/sub.ll | 9 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 50 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 33 +- .../transform-block-with-return-to-epilog.ll | 106 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 2 +- llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 193 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 141 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 206 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 2 +- .../CodeGen/AMDGPU/uniform-work-group-multistep.ll | 4 +- .../uniform-work-group-nested-function-calls.ll | 4 +- ...orm-work-group-prevent-attribute-propagation.ll | 4 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 6 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 52 +- llvm/test/CodeGen/AMDGPU/urem.ll | 4 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 50 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 62 +- llvm/test/CodeGen/AMDGPU/usubo.ll | 2 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 6 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 8 +- llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 46 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 32 +- llvm/test/CodeGen/AMDGPU/vopc_dpp.ll | 15 + llvm/test/CodeGen/AMDGPU/vopc_dpp.mir | 66 +- llvm/test/CodeGen/AMDGPU/wait.ll | 7 +- .../CodeGen/AMDGPU/waitcnt-preexisting-vscnt.mir | 42 +- llvm/test/CodeGen/AMDGPU/waitcnt-vscnt.ll | 6 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 27 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 3 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 78 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 23 +- .../CodeGen/AMDGPU/zext-divergence-driven-isel.ll | 17 +- llvm/test/CodeGen/ARM/aes-erratum-fix.ll | 1234 +-- .../ARM/atomicrmw_exclusive_monitor_ints.ll | 9451 +++++++++++++++++++- llvm/test/CodeGen/ARM/build-attributes-encoding.s | 11 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 104 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 278 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 39 +- llvm/test/CodeGen/ARM/inlineasm-ldr-pseudo.ll | 11 +- .../ARM/inlineasm-switch-mode-oneway-from-arm.ll | 2 +- .../ARM/inlineasm-switch-mode-oneway-from-thumb.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 4 +- llvm/test/CodeGen/ARM/parity.ll | 4 +- llvm/test/CodeGen/ARM/pr36577.ll | 27 +- llvm/test/CodeGen/ARM/select_xform.ll | 435 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 2 +- llvm/test/CodeGen/ARM/thumbv6m-atomic32.ll | 361 + llvm/test/CodeGen/ARM/trap.ll | 12 +- llvm/test/CodeGen/ARM/vector-DAGCombine.ll | 1 - .../BPF/CORE/anon-struct-argument-pragma.ll | 100 + .../CodeGen/BPF/CORE/anon-union-localvar-attr.ll | 124 + .../CodeGen/BPF/CORE/anon-union-localvar-pragma.ll | 127 + llvm/test/CodeGen/CSKY/atomic-rmw.ll | 1500 ++-- llvm/test/CodeGen/CSKY/base-i.ll | 4 +- llvm/test/CodeGen/CSKY/br.ll | 124 +- llvm/test/CodeGen/CSKY/call-16bit.ll | 134 - llvm/test/CodeGen/CSKY/cmp-i.ll | 52 +- llvm/test/CodeGen/CSKY/fpu/br-d.ll | 96 +- llvm/test/CodeGen/CSKY/fpu/br-f.ll | 96 +- llvm/test/CodeGen/CSKY/fpu/select.ll | 9 +- llvm/test/CodeGen/CSKY/inline-asm-abi-names.ll | 126 +- llvm/test/CodeGen/CSKY/select.ll | 276 +- .../CodeGen/Generic/expand-vp-gather-scatter.ll | 118 + llvm/test/CodeGen/Generic/expand-vp-load-store.ll | 205 + .../Hexagon/autohvx/isel-concat-multiple.ll | 2 +- llvm/test/CodeGen/Hexagon/mulhs.ll | 1 + llvm/test/CodeGen/LoongArch/1ri.mir | 96 - llvm/test/CodeGen/LoongArch/2r.mir | 230 - llvm/test/CodeGen/LoongArch/2ri.mir | 432 - llvm/test/CodeGen/LoongArch/3r.mir | 995 --- llvm/test/CodeGen/LoongArch/3ri.mir | 69 - llvm/test/CodeGen/LoongArch/bstrins_d.ll | 207 + llvm/test/CodeGen/LoongArch/bstrins_w.ll | 212 + llvm/test/CodeGen/LoongArch/frame.ll | 4 +- .../LoongArch/ir-instruction/double-convert.ll | 323 + .../test/CodeGen/LoongArch/ir-instruction/fence.ll | 58 + .../LoongArch/ir-instruction/float-convert.ll | 648 ++ .../LoongArch/ir-instruction/load-store-atomic.ll | 143 + .../CodeGen/LoongArch/ir-instruction/load-store.ll | 100 +- .../ir-instruction/sdiv-udiv-srem-urem.ll | 112 +- llvm/test/CodeGen/LoongArch/misc.mir | 200 - .../MIR/AMDGPU/machine-function-info-no-ir.mir | 9 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 + llvm/test/CodeGen/Mips/bittest.ll | 124 +- llvm/test/CodeGen/NVPTX/packed-aggr.ll | 95 + llvm/test/CodeGen/NVPTX/param-load-store.ll | 2128 +++-- llvm/test/CodeGen/NVPTX/pass-name.ll | 3 + llvm/test/CodeGen/PowerPC/2008-07-15-Fabs.ll | 9 +- .../GlobalISel/ppc-irtranslator-stackprotect.ll | 49 + llvm/test/CodeGen/PowerPC/aix-alias-alignment-3.ll | 19 + llvm/test/CodeGen/PowerPC/aix-aux-header.ll | 21 + llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 164 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 233 +- llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll | 38 +- llvm/test/CodeGen/PowerPC/mcount-insertion.ll | 2 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 54 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 5 +- .../PowerPC/mma-integer-based-outer-product.ll | 50 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 155 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 418 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 64 +- llvm/test/CodeGen/PowerPC/mulli.ll | 9 + llvm/test/CodeGen/PowerPC/p10-vector-divide.ll | 3 + llvm/test/CodeGen/PowerPC/p10-vector-mask-ops.ll | 3 + llvm/test/CodeGen/PowerPC/p10-vector-modulo.ll | 3 + llvm/test/CodeGen/PowerPC/p10-vector-multiply.ll | 3 + .../test/CodeGen/PowerPC/p10-vector-sign-extend.ll | 3 + .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 4 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 6 - llvm/test/CodeGen/PowerPC/pr35402.ll | 20 +- llvm/test/CodeGen/PowerPC/pr55911.ll | 42 + llvm/test/CodeGen/PowerPC/pzero-fp-xored.ll | 116 +- llvm/test/CodeGen/PowerPC/vec-select.ll | 8 +- llvm/test/CodeGen/RISCV/O0-pipeline.ll | 4 +- llvm/test/CodeGen/RISCV/O3-pipeline.ll | 2 + llvm/test/CodeGen/RISCV/alu16.ll | 8 - llvm/test/CodeGen/RISCV/alu8.ll | 4 - .../RISCV/atomic-cmpxchg-branch-on-result.ll | 252 + llvm/test/CodeGen/RISCV/atomic-signext.ll | 456 + llvm/test/CodeGen/RISCV/attributes.ll | 8 + llvm/test/CodeGen/RISCV/bittest.ll | 1318 ++- llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 4 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 19 +- llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 20 +- llvm/test/CodeGen/RISCV/div-by-constant.ll | 191 +- llvm/test/CodeGen/RISCV/div_minsize.ll | 71 + llvm/test/CodeGen/RISCV/double-arith.ll | 29 +- llvm/test/CodeGen/RISCV/double-convert.ll | 300 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 158 +- llvm/test/CodeGen/RISCV/double-round-conv.ll | 130 + llvm/test/CodeGen/RISCV/elf-preemption.ll | 64 +- llvm/test/CodeGen/RISCV/float-arith.ll | 11 + llvm/test/CodeGen/RISCV/float-convert.ll | 226 +- llvm/test/CodeGen/RISCV/float-round-conv.ll | 235 + llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 295 + llvm/test/CodeGen/RISCV/fpclamptosat.ll | 1197 +-- llvm/test/CodeGen/RISCV/fpclamptosat_vec.ll | 12 +- llvm/test/CodeGen/RISCV/half-arith.ll | 231 +- llvm/test/CodeGen/RISCV/half-convert.ll | 310 +- llvm/test/CodeGen/RISCV/half-fcmp.ll | 158 +- llvm/test/CodeGen/RISCV/half-round-conv.ll | 255 + llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 72 + llvm/test/CodeGen/RISCV/i32-icmp.ll | 6 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 59 +- llvm/test/CodeGen/RISCV/iabs.ll | 48 + llvm/test/CodeGen/RISCV/jumptable.ll | 10 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 3 +- .../CodeGen/RISCV/machinelicm-address-pseudos.ll | 50 +- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 30 +- llvm/test/CodeGen/RISCV/narrow-shl-cst.ll | 279 + llvm/test/CodeGen/RISCV/pic-models.ll | 20 +- llvm/test/CodeGen/RISCV/pr56457.ll | 53 + .../test/CodeGen/RISCV/riscv-codegenprepare-asm.ll | 127 + llvm/test/CodeGen/RISCV/riscv-codegenprepare.ll | 144 + llvm/test/CodeGen/RISCV/rotl-rotr.ll | 644 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp-zbkb.ll | 32 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 37 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 36 + llvm/test/CodeGen/RISCV/rv32zknd-intrinsic.ll | 16 +- llvm/test/CodeGen/RISCV/rv32zkne-intrinsic.ll | 16 +- llvm/test/CodeGen/RISCV/rv32zknh-intrinsic.ll | 80 +- llvm/test/CodeGen/RISCV/rv64i-demanded-bits.ll | 63 +- llvm/test/CodeGen/RISCV/rv64i-shift-sext.ll | 12 + llvm/test/CodeGen/RISCV/rv64zba.ll | 126 + llvm/test/CodeGen/RISCV/rv64zbb-zbp-zbkb.ll | 10 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 26 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 34 + llvm/test/CodeGen/RISCV/rv64zknd-intrinsic.ll | 24 +- llvm/test/CodeGen/RISCV/rv64zknd-zkne-intrinsic.ll | 17 +- llvm/test/CodeGen/RISCV/rv64zkne-intrinsic.ll | 16 +- llvm/test/CodeGen/RISCV/rv64zknh-intrinsic.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 141 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv32.ll | 67 + llvm/test/CodeGen/RISCV/rvv/extractelt-fp-rv64.ll | 67 + llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 85 + llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 369 +- llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 369 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 269 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 204 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 10 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 715 +- .../RISCV/rvv/fixed-vectors-masked-scatter.ll | 467 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- .../RISCV/rvv/fixed-vectors-strided-vpload.ll | 565 ++ .../RISCV/rvv/fixed-vectors-strided-vpstore.ll | 457 + llvm/test/CodeGen/RISCV/rvv/fptosi-sat.ll | 952 ++ llvm/test/CodeGen/RISCV/rvv/fptoui-sat.ll | 524 ++ llvm/test/CodeGen/RISCV/rvv/fround-sdnode.ll | 165 +- llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 105 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 5 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 5 + llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 890 +- llvm/test/CodeGen/RISCV/rvv/strided-vpload.ll | 725 ++ llvm/test/CodeGen/RISCV/rvv/strided-vpstore.ll | 581 ++ llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 29 + llvm/test/CodeGen/RISCV/rvv/vfptrunc-vp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2992 ++++--- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 4238 ++++----- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 924 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 + llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 994 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2992 ++++--- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 4238 ++++----- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 30 + llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../RISCV/rvv/vrgatherei16-subreg-liveness.ll | 73 + llvm/test/CodeGen/RISCV/rvv/vscale-power-of-two.ll | 104 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 - llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5412 +++++------ llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7622 ++++++++-------- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 29 + llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5412 +++++------ llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7622 ++++++++-------- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 29 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 12 + llvm/test/CodeGen/RISCV/select-cc.ll | 397 +- llvm/test/CodeGen/RISCV/select-const.ll | 546 ++ llvm/test/CodeGen/RISCV/sextw-removal.ll | 2 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 28 +- llvm/test/CodeGen/RISCV/shifts.ll | 82 +- llvm/test/CodeGen/RISCV/shl-demanded.ll | 251 + llvm/test/CodeGen/RISCV/stack-folding.ll | 559 ++ llvm/test/CodeGen/RISCV/tls-models.ll | 60 +- llvm/test/CodeGen/RISCV/zmmul.ll | 41 + llvm/test/CodeGen/SPIRV/AtomicCompareExchange.ll | 56 + llvm/test/CodeGen/SPIRV/LinkOnceODR.ll | 24 + llvm/test/CodeGen/SPIRV/OpVectorInsertDynamic.ll | 16 + llvm/test/CodeGen/SPIRV/TruncToBool.ll | 2 - llvm/test/CodeGen/SPIRV/atomicrmw.ll | 57 + llvm/test/CodeGen/SPIRV/branching/if-merging.ll | 6 +- .../test/CodeGen/SPIRV/branching/if-non-merging.ll | 27 + .../CodeGen/SPIRV/constant/global-constants.ll | 38 + .../SPIRV/constant/local-aggregate-constant.ll | 20 + .../CodeGen/SPIRV/constant/local-bool-constants.ll | 17 + .../CodeGen/SPIRV/constant/local-null-constants.ll | 27 + .../constant/local-vector-matrix-constants.ll | 12 + .../CodeGen/SPIRV/exec_mode_float_control_khr.ll | 72 + .../CodeGen/SPIRV/function/alloca-load-store.ll | 8 +- .../CodeGen/SPIRV/function/identity-function.ll | 14 +- .../SPIRV/function/trivial-function-definition.ll | 36 +- .../function/trivial-function-with-attributes.ll | 20 +- .../SPIRV/function/trivial-function-with-call.ll | 40 +- llvm/test/CodeGen/SPIRV/instructions/atomic.ll | 26 +- .../CodeGen/SPIRV/instructions/atomic_acqrel.ll | 26 +- llvm/test/CodeGen/SPIRV/instructions/atomic_seq.ll | 26 +- .../SPIRV/instructions/call-complex-function.ll | 60 + .../SPIRV/instructions/call-trivial-function.ll | 22 + llvm/test/CodeGen/SPIRV/instructions/fcmp.ll | 60 +- .../test/CodeGen/SPIRV/instructions/float-casts.ll | 132 +- llvm/test/CodeGen/SPIRV/instructions/icmp.ll | 44 +- .../CodeGen/SPIRV/instructions/integer-casts.ll | 148 +- .../SPIRV/instructions/nested-composites.ll | 64 + llvm/test/CodeGen/SPIRV/instructions/ptrcmp.ll | 42 +- .../instructions/scalar-bitwise-operations.ll | 105 + .../instructions/scalar-integer-arithmetic.ll | 91 + llvm/test/CodeGen/SPIRV/instructions/select.ll | 44 + .../instructions/vector-bitwise-operations.ll | 106 + .../vector-floating-point-arithmetic.ll | 107 + .../instructions/vector-integer-arithmetic.ll | 92 + .../CodeGen/SPIRV/instructions/vector-shuffle.ll | 68 + llvm/test/CodeGen/SPIRV/linked-list.ll | 10 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/assume.ll | 56 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll | 6 - llvm/test/CodeGen/SPIRV/llvm-intrinsics/expect.ll | 109 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshl.ll | 85 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshr.ll | 85 + .../CodeGen/SPIRV/llvm-intrinsics/invariant.ll | 19 + .../SPIRV/llvm-intrinsics/umul.with.overflow.ll | 54 + llvm/test/CodeGen/SPIRV/memory_model_md.ll | 11 + llvm/test/CodeGen/SPIRV/metadata-opencl.ll | 22 +- llvm/test/CodeGen/SPIRV/multi_md.ll | 50 + llvm/test/CodeGen/SPIRV/opaque_pointers.ll | 19 + .../SPIRV/opencl/basic/get_global_offset.ll | 57 + .../SPIRV/opencl/basic/progvar_prog_scope_init.ll | 109 + .../opencl/basic/progvar_prog_scope_uninit.ll | 152 + llvm/test/CodeGen/SPIRV/preprocess-metadata.ll | 27 + llvm/test/CodeGen/SPIRV/pstruct.ll | 121 + llvm/test/CodeGen/SPIRV/sitofp-with-bool.ll | 22 + llvm/test/CodeGen/SPIRV/spirv_param_decorations.ll | 20 + .../CodeGen/SPIRV/spirv_param_decorations_quals.ll | 15 + llvm/test/CodeGen/SPIRV/store.ll | 12 + llvm/test/CodeGen/SPIRV/struct.ll | 46 + llvm/test/CodeGen/SPIRV/transcoding/ConvertPtr.ll | 30 + .../SPIRV/transcoding/DecorationAlignment.ll | 11 + .../SPIRV/transcoding/DecorationMaxByteOffset.ll | 2 - llvm/test/CodeGen/SPIRV/transcoding/DivRem.ll | 91 + .../transcoding/ExecutionMode_SPIR_to_SPIRV.ll | 11 + .../CodeGen/SPIRV/transcoding/GlobalFunAnnotate.ll | 12 + .../CodeGen/SPIRV/transcoding/OpBitReverse_i32.ll | 1 - .../SPIRV/transcoding/OpBitReverse_v2i16.ll | 1 - .../CodeGen/SPIRV/transcoding/OpConstantBool.ll | 25 + .../transcoding/OpPhi_ArgumentsPlaceholders.ll | 49 + llvm/test/CodeGen/SPIRV/transcoding/OpSwitch32.ll | 55 + llvm/test/CodeGen/SPIRV/transcoding/OpSwitch64.ll | 63 + .../test/CodeGen/SPIRV/transcoding/OpSwitchChar.ll | 51 + .../CodeGen/SPIRV/transcoding/OpSwitchEmpty.ll | 1 - .../SPIRV/transcoding/OpVectorExtractDynamic.ll | 1 - .../SPIRV/transcoding/RelationalOperators.ll | 332 +- .../SPIRV/transcoding/RelationalOperatorsFUnord.ll | 70 + llvm/test/CodeGen/SPIRV/transcoding/TransFNeg.ll | 50 + llvm/test/CodeGen/SPIRV/transcoding/bitcast.ll | 20 + llvm/test/CodeGen/SPIRV/transcoding/fcmp.ll | 19 +- llvm/test/CodeGen/SPIRV/transcoding/fneg.ll | 30 + .../transcoding/fp_contract_reassoc_fast_mode.ll | 24 + llvm/test/CodeGen/SPIRV/transcoding/isequal.ll | 22 + .../CodeGen/SPIRV/transcoding/memory_access.ll | 38 + llvm/test/CodeGen/SPIRV/transcoding/non32.ll | 12 + llvm/test/CodeGen/SPIRV/transcoding/readonly.ll | 26 +- .../CodeGen/SPIRV/transcoding/vec_type_hint.ll | 51 + llvm/test/CodeGen/SPIRV/uitofp-with-bool.ll | 132 + llvm/test/CodeGen/SystemZ/asm-20.ll | 2 +- llvm/test/CodeGen/SystemZ/call-zos-01.ll | 2 +- llvm/test/CodeGen/SystemZ/call-zos-vararg.ll | 23 + llvm/test/CodeGen/SystemZ/call-zos-vec.ll | 2 +- llvm/test/CodeGen/SystemZ/fshl.ll | 166 + llvm/test/CodeGen/SystemZ/fshr.ll | 164 + llvm/test/CodeGen/SystemZ/stackmap.ll | 4 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 27 +- llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 15 + .../LowOverheadLoops/biquad-cascade-default.mir | 2 +- .../LowOverheadLoops/count_dominates_start.mir | 2 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/emptyblock.mir | 2 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 2 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 2 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 2 +- .../Thumb2/LowOverheadLoops/it-block-random.mir | 2 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 2 +- .../vcmp-vpst-combination-across-blocks.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 129 +- .../LowOverheadLoops/wls-revert-placement.mir | 2 +- llvm/test/CodeGen/Thumb2/cmpxchg.mir | 63 + .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 204 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 291 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 200 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 93 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 17 +- llvm/test/CodeGen/Thumb2/swp-fixedii-le.mir | 3 +- llvm/test/CodeGen/Thumb2/swp-fixedii.mir | 2 +- llvm/test/CodeGen/VE/Scalar/atomic.ll | 41 +- llvm/test/CodeGen/VE/Vector/load_stk_ldvm.ll | 1203 +++ llvm/test/CodeGen/VE/Vector/store_stk_stvm.ll | 1241 +++ llvm/test/CodeGen/WebAssembly/cfi.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 4 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 11 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 17 +- llvm/test/CodeGen/X86/2006-01-19-ISelFoldingBug.ll | 2 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 2 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 4 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 8 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 2 +- llvm/test/CodeGen/X86/2008-09-11-CoalescerBug2.ll | 2 +- .../CodeGen/X86/2010-09-17-SideEffectsInChain.ll | 45 +- llvm/test/CodeGen/X86/2011-02-23-UnfoldBug.ll | 3 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 12 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 4 +- .../CodeGen/X86/GlobalISel/memop-scalar-x32.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/memop-scalar.ll | 4 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 3 +- llvm/test/CodeGen/X86/PR40322.ll | 2 +- llvm/test/CodeGen/X86/abs.ll | 26 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 4 +- llvm/test/CodeGen/X86/and-load-fold.ll | 2 +- llvm/test/CodeGen/X86/and-sink.ll | 2 +- llvm/test/CodeGen/X86/and-with-overflow.ll | 6 +- llvm/test/CodeGen/X86/arg-copy-elide.ll | 6 +- llvm/test/CodeGen/X86/assertzext-demanded.ll | 39 + llvm/test/CodeGen/X86/atom-cmpb.ll | 4 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 4 +- llvm/test/CodeGen/X86/atomic-load-store.ll | 19 +- llvm/test/CodeGen/X86/atomic-mi.ll | 10 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 13 +- llvm/test/CodeGen/X86/atomic-or.ll | 17 +- llvm/test/CodeGen/X86/atomic-pointer.ll | 21 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 13 +- llvm/test/CodeGen/X86/attr-function-return.ll | 11 + llvm/test/CodeGen/X86/attr-function-return.mir | 62 + llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll | 48 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 12 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 360 +- llvm/test/CodeGen/X86/avx512-ext.ll | 232 +- .../X86/avx512-extract-subvector-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx512-f16c-v16f16-fadd.ll | 27 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 117 +- .../CodeGen/X86/avx512-intrinsics-canonical.ll | 128 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 376 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 44 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 36 +- llvm/test/CodeGen/X86/avx512-load-store.ll | 26 +- .../test/CodeGen/X86/avx512-load-trunc-store-i1.ll | 14 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 256 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 271 +- llvm/test/CodeGen/X86/avx512-select.ll | 4 +- .../CodeGen/X86/avx512-shuffles/shuffle-blend.ll | 239 +- llvm/test/CodeGen/X86/avx512-skx-v32f16-fadd.ll | 27 + llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 137 +- llvm/test/CodeGen/X86/avx512bf16-vl-intrinsics.ll | 4 +- .../CodeGen/X86/avx512bw-intrinsics-fast-isel.ll | 4 +- .../CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll | 26 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 4 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 3 +- .../CodeGen/X86/avx512ifma-intrinsics-fast-isel.ll | 8 +- .../X86/avx512ifmavl-intrinsics-fast-isel.ll | 16 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 16 +- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 94 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 596 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/bitreverse.ll | 41 +- llvm/test/CodeGen/X86/bmi.ll | 2 +- llvm/test/CodeGen/X86/bool-math.ll | 10 +- llvm/test/CodeGen/X86/bool-vector.ll | 6 +- llvm/test/CodeGen/X86/brcond.ll | 2 +- llvm/test/CodeGen/X86/bt.ll | 2 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 78 +- llvm/test/CodeGen/X86/byval5.ll | 14 +- llvm/test/CodeGen/X86/callbr-asm-bb-exports.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-destinations.ll | 47 +- llvm/test/CodeGen/X86/callbr-asm-errors.ll | 18 - .../CodeGen/X86/callbr-asm-instr-scheduling.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-kill.mir | 2 +- llvm/test/CodeGen/X86/callbr-asm-label-addr.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 2 +- .../CodeGen/X86/callbr-asm-outputs-pred-succ.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 16 +- llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm-sink.ll | 2 +- llvm/test/CodeGen/X86/callbr-asm.ll | 14 +- llvm/test/CodeGen/X86/callbr-codegenprepare.ll | 2 +- llvm/test/CodeGen/X86/cfguard-x86-64-vectorcall.ll | 32 +- llvm/test/CodeGen/X86/clear-highbits.ll | 104 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 90 +- llvm/test/CodeGen/X86/clz.ll | 12 +- llvm/test/CodeGen/X86/cmov.ll | 6 +- llvm/test/CodeGen/X86/cmovcmov.ll | 2 +- llvm/test/CodeGen/X86/combine-andintoload.ll | 2 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 24 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 130 + llvm/test/CodeGen/X86/combine-bswap.ll | 4 +- llvm/test/CodeGen/X86/combine-or.ll | 122 + llvm/test/CodeGen/X86/combine-udiv.ll | 25 +- llvm/test/CodeGen/X86/combine-urem.ll | 115 + .../test/CodeGen/X86/const-shift-of-constmasked.ll | 54 +- llvm/test/CodeGen/X86/copy-eflags.ll | 6 +- llvm/test/CodeGen/X86/ctpop-combine.ll | 16 +- llvm/test/CodeGen/X86/cvt16.ll | 31 +- llvm/test/CodeGen/X86/dagcombine-cse.ll | 96 + .../X86/div-rem-pair-recomposition-signed.ll | 2 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 2 +- llvm/test/CodeGen/X86/divide-by-constant.ll | 4 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 4 +- llvm/test/CodeGen/X86/emutls.ll | 2 +- llvm/test/CodeGen/X86/extract-bits.ll | 486 +- llvm/test/CodeGen/X86/extract-insert.ll | 4 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 212 +- llvm/test/CodeGen/X86/extractelement-index.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-call-bool.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-i1.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-sext-zext.ll | 4 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 64 +- llvm/test/CodeGen/X86/fentry-ibt.ll | 2 +- llvm/test/CodeGen/X86/fixup-bw-copy.ll | 37 +- llvm/test/CodeGen/X86/fixup-bw-inst.ll | 8 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 12 +- llvm/test/CodeGen/X86/fold-and-shift.ll | 4 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 13 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 14 +- .../CodeGen/X86/fp-strict-scalar-inttofp-fp16.ll | 4 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 18 +- llvm/test/CodeGen/X86/fp128-calling-conv.ll | 35 +- llvm/test/CodeGen/X86/fp128-store.ll | 8 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 20 +- llvm/test/CodeGen/X86/fp_constant_op.ll | 44 +- llvm/test/CodeGen/X86/fpclamptosat.ll | 75 +- llvm/test/CodeGen/X86/fpclamptosat_vec.ll | 920 +- llvm/test/CodeGen/X86/fptosi-sat-scalar.ll | 16 +- llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll | 315 +- llvm/test/CodeGen/X86/fptoui-may-overflow.ll | 4 +- llvm/test/CodeGen/X86/fptoui-sat-scalar.ll | 16 +- llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll | 323 +- llvm/test/CodeGen/X86/frem.ll | 1083 +-- llvm/test/CodeGen/X86/fshl-splat-undef.ll | 9 +- llvm/test/CodeGen/X86/fshl.ll | 18 +- llvm/test/CodeGen/X86/fshr.ll | 18 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 18 +- llvm/test/CodeGen/X86/funnel-shift.ll | 44 +- llvm/test/CodeGen/X86/gpr-to-mask.ll | 22 +- llvm/test/CodeGen/X86/h-register-addressing-32.ll | 8 +- llvm/test/CodeGen/X86/h-register-addressing-64.ll | 8 +- llvm/test/CodeGen/X86/half-constrained.ll | 25 +- llvm/test/CodeGen/X86/half.ll | 137 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 134 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 96 +- llvm/test/CodeGen/X86/iabs.ll | 2 +- .../test/CodeGen/X86/illegal-bitfield-loadstore.ll | 58 +- llvm/test/CodeGen/X86/inc-of-add.ll | 2 +- .../X86/indirect-branch-tracking-cm-lager.ll | 4 +- .../CodeGen/X86/indirect-branch-tracking-eh.ll | 2 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 4 +- .../CodeGen/X86/indirect-branch-tracking-r2.ll | 4 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 2 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-1.ll | 6 +- .../CodeGen/X86/insert-into-constant-vector.ll | 10 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 22 +- llvm/test/CodeGen/X86/insertelement-zero.ll | 2 +- llvm/test/CodeGen/X86/isel-sink2.ll | 2 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 8 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 6 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 2 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 21 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 24 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 386 +- llvm/test/CodeGen/X86/machine-combiner-int.ll | 60 +- llvm/test/CodeGen/X86/machine-function-splitter.ll | 22 + llvm/test/CodeGen/X86/masked_compressstore.ll | 50 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 24 +- .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 8 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 6 +- llvm/test/CodeGen/X86/memcmp-x32.ll | 4 +- llvm/test/CodeGen/X86/memcmp.ll | 6 +- llvm/test/CodeGen/X86/memcpy.ll | 12 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 6 +- .../X86/merge-store-partially-alias-loads.ll | 4 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 160 +- llvm/test/CodeGen/X86/midpoint-int.ll | 20 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 22 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 4 +- llvm/test/CodeGen/X86/neg-abs.ll | 4 +- llvm/test/CodeGen/X86/negate-i1.ll | 4 +- llvm/test/CodeGen/X86/nocf_check.ll | 2 +- llvm/test/CodeGen/X86/nocfivalue.ll | 2 +- llvm/test/CodeGen/X86/note-cet-property.ll | 4 +- llvm/test/CodeGen/X86/oddshuffles.ll | 2 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/or-with-overflow.ll | 6 +- llvm/test/CodeGen/X86/packed_struct.ll | 2 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 2 +- .../CodeGen/X86/peephole-na-phys-copy-folding.ll | 16 +- llvm/test/CodeGen/X86/pmulh.ll | 10 +- llvm/test/CodeGen/X86/popcnt.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 53 +- llvm/test/CodeGen/X86/pr12360.ll | 4 +- llvm/test/CodeGen/X86/pr15267.ll | 4 +- llvm/test/CodeGen/X86/pr20011.ll | 4 +- llvm/test/CodeGen/X86/pr22473.ll | 2 +- llvm/test/CodeGen/X86/pr28824.ll | 27 +- llvm/test/CodeGen/X86/pr31088.ll | 139 +- llvm/test/CodeGen/X86/pr32345.ll | 4 +- llvm/test/CodeGen/X86/pr34292.ll | 2 +- llvm/test/CodeGen/X86/pr34381.ll | 2 +- llvm/test/CodeGen/X86/pr35765.ll | 2 +- llvm/test/CodeGen/X86/pr38539.ll | 8 +- llvm/test/CodeGen/X86/pr38743.ll | 4 +- llvm/test/CodeGen/X86/pr38795.ll | 4 +- llvm/test/CodeGen/X86/pr39926.ll | 6 +- llvm/test/CodeGen/X86/pr44749.ll | 18 +- llvm/test/CodeGen/X86/pr46527.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 65 +- llvm/test/CodeGen/X86/pr5145.ll | 8 +- llvm/test/CodeGen/X86/promote-cmp.ll | 32 +- .../test/CodeGen/X86/ptrtoint-constexpr-invalid.ll | 10 + llvm/test/CodeGen/X86/ptrtoint-constexpr.ll | 6 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 4 +- llvm/test/CodeGen/X86/rot16.ll | 8 +- llvm/test/CodeGen/X86/rot32.ll | 8 +- llvm/test/CodeGen/X86/rotate.ll | 30 +- llvm/test/CodeGen/X86/rotate4.ll | 42 +- llvm/test/CodeGen/X86/rotate5.ll | 39 + llvm/test/CodeGen/X86/sad.ll | 108 +- llvm/test/CodeGen/X86/sadd_sat.ll | 6 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 6 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 8 +- llvm/test/CodeGen/X86/sar_fold64.ll | 6 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 4 +- llvm/test/CodeGen/X86/select.ll | 8 +- .../X86/selectiondag-patchpoint-legalize.ll | 154 + llvm/test/CodeGen/X86/setcc-combine.ll | 2 +- llvm/test/CodeGen/X86/setcc.ll | 2 +- llvm/test/CodeGen/X86/sext-trunc.ll | 8 +- llvm/test/CodeGen/X86/shadow-stack.ll | 2 +- llvm/test/CodeGen/X86/shift-amount-mod.ll | 2 +- llvm/test/CodeGen/X86/shift-and.ll | 12 +- llvm/test/CodeGen/X86/shift-bmi2.ll | 36 +- llvm/test/CodeGen/X86/shift-by-signext.ll | 10 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 2 +- llvm/test/CodeGen/X86/shift-combine.ll | 6 +- llvm/test/CodeGen/X86/shift-double.ll | 40 +- llvm/test/CodeGen/X86/shift-i128.ll | 16 +- llvm/test/CodeGen/X86/shift-mask.ll | 12 +- llvm/test/CodeGen/X86/shift-parts.ll | 2 +- llvm/test/CodeGen/X86/shrinkwrap-callbr.ll | 2 +- llvm/test/CodeGen/X86/shuffle-combine-crash-3.ll | 4 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 24 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/smul-with-overflow.ll | 1666 ++-- llvm/test/CodeGen/X86/smul_fix.ll | 8 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 8 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 58 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1681 ++-- llvm/test/CodeGen/X86/speculation-hardening-sls.ll | 2 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 4 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 101 + .../test/CodeGen/X86/sqrt-fastmath-tunecpu-attr.ll | 85 + llvm/test/CodeGen/X86/sqrt-fastmath.ll | 154 +- llvm/test/CodeGen/X86/srem-seteq-illegal-types.ll | 10 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 34 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 4 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 2 +- llvm/test/CodeGen/X86/sshl_sat.ll | 18 +- llvm/test/CodeGen/X86/sshl_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat.ll | 6 +- llvm/test/CodeGen/X86/ssub_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 8 +- llvm/test/CodeGen/X86/stack-size-section.ll | 17 +- llvm/test/CodeGen/X86/store-narrow.ll | 82 +- llvm/test/CodeGen/X86/sttni.ll | 16 +- llvm/test/CodeGen/X86/sub-of-not.ll | 2 +- llvm/test/CodeGen/X86/swifterror.ll | 20 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 66 +- llvm/test/CodeGen/X86/tail-opts.ll | 2 +- llvm/test/CodeGen/X86/test-vs-bittest.ll | 65 + llvm/test/CodeGen/X86/threadlocal_address.ll | 41 + llvm/test/CodeGen/X86/tls.ll | 1059 ++- llvm/test/CodeGen/X86/trunc-to-bool.ll | 2 +- llvm/test/CodeGen/X86/uadd_sat.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 4 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix.ll | 4 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 4 +- llvm/test/CodeGen/X86/umul_fix.ll | 8 +- llvm/test/CodeGen/X86/umul_fix_sat.ll | 8 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 2 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 1044 +-- llvm/test/CodeGen/X86/unfoldMemoryOperand.mir | 4 +- llvm/test/CodeGen/X86/urem-power-of-two.ll | 6 +- llvm/test/CodeGen/X86/urem-seteq-illegal-types.ll | 6 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 153 +- llvm/test/CodeGen/X86/ushl_sat.ll | 18 +- llvm/test/CodeGen/X86/ushl_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 65 - llvm/test/CodeGen/X86/vec_setcc.ll | 6 +- llvm/test/CodeGen/X86/vec_smulo.ll | 86 +- llvm/test/CodeGen/X86/vec_umulo.ll | 134 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 2 + llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 2 + llvm/test/CodeGen/X86/vector-fshr-512.ll | 46 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 38 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 5095 +++++++++-- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 73 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 73 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 2 + llvm/test/CodeGen/X86/vector-sext.ll | 38 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 28 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 50 + llvm/test/CodeGen/X86/vector-trunc-usat.ll | 24 +- ...volatile-memstores-nooverlapping-load-stores.ll | 6 +- llvm/test/CodeGen/X86/vselect-constants.ll | 15 +- llvm/test/CodeGen/X86/vselect-minmax.ll | 52 +- llvm/test/CodeGen/X86/win64-byval.ll | 101 +- .../X86/win64-funclet-preisel-intrinsics.ll | 77 + llvm/test/CodeGen/X86/x86-cmov-converter.ll | 2 +- llvm/test/CodeGen/X86/xchg-nofold.ll | 2 +- llvm/test/CodeGen/X86/xmulo.ll | 20 +- llvm/test/CodeGen/X86/xor-icmp.ll | 4 +- llvm/test/CodeGen/X86/xor-lea.ll | 10 +- llvm/test/CodeGen/X86/xor-with-overflow.ll | 6 +- llvm/test/CodeGen/X86/xor.ll | 12 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 4 +- llvm/test/DebugInfo/AArch64/debug-reg-bank.ll | 5 +- llvm/test/DebugInfo/ARM/selectiondag-deadcode.ll | 6 +- .../DebugInfo/COFF/AArch64/codeview-b-register.mir | 72 + .../DebugInfo/COFF/AArch64/codeview-h-register.mir | 70 + llvm/test/DebugInfo/COFF/register-variables.ll | 2 +- llvm/test/DebugInfo/Generic/inheritance.ll | 2 +- llvm/test/DebugInfo/Generic/pass-by-value.ll | 3 - .../Inputs/dwarfdump-test-zlib.o.elf-x86-64 | Bin 4688 -> 4968 bytes .../Inputs/dwarfdump-test-zlibgnu.elf-x86-64 | Bin 10384 -> 0 bytes llvm/test/DebugInfo/X86/debug-reg-bank.ll | 5 +- llvm/test/DebugInfo/cross-cu-scope.ll | 3 - llvm/test/DebugInfo/debugify-each.ll | 2 +- llvm/test/DebugInfo/dwarfdump-zlib.test | 1 - ...mbolize-filter-markup-context-line-elision.test | 12 + .../symbolize-filter-markup-error-location.test | 2 +- .../DebugInfo/symbolize-filter-markup-mmap.test | 40 + .../DebugInfo/symbolize-filter-markup-module.test | 26 + .../symbolize-filter-markup-parse-fields.test | 44 + .../DebugInfo/symbolize-filter-markup-reset.test | 21 + llvm/test/DebugInfo/symbolize-zlib.test | 1 - .../tut-simplify-cfg2-dead-block-order.ll | 11 +- llvm/test/ExecutionEngine/JITLink/X86/COFF_abs.s | 26 + .../JITLink/X86/COFF_addr32nb_reloc.test | 85 + .../X86/COFF_addr32nb_reloc_neg_addend.test | 85 + .../JITLink/X86/COFF_comdat_any.test | 62 + .../JITLink/X86/COFF_comdat_associative.test | 83 + .../X86/COFF_comdat_associative_dead_strip.test | 63 + .../X86/COFF_comdat_associative_no_dead_strip.test | 88 + .../JITLink/X86/COFF_comdat_exact_match.test | 63 + .../JITLink/X86/COFF_comdat_intervene.test | 87 + .../JITLink/X86/COFF_comdat_largest.test | 62 + .../JITLink/X86/COFF_comdat_noduplicate.test | 62 + .../JITLink/X86/COFF_comdat_offset.test | 62 + .../JITLink/X86/COFF_comdat_same_size.test | 63 + .../ExecutionEngine/JITLink/X86/COFF_comdat_weak.s | 31 + .../JITLink/X86/COFF_comdat_weak_duplicate.s | 29 + .../JITLink/X86/COFF_comdat_weak_plus_strong.s | 32 + .../JITLink/X86/COFF_common_symbol.s | 23 + .../JITLink/X86/COFF_directive_alternatename.s | 30 + .../X86/COFF_directive_alternatename_fail.s | 27 + .../JITLink/X86/COFF_directive_include.s | 21 + .../JITLink/X86/COFF_duplicate_externals.test | 52 + .../JITLink/X86/COFF_external_var.s | 18 + .../ExecutionEngine/JITLink/X86/COFF_file_debug.s | 21 + .../ExecutionEngine/JITLink/X86/COFF_label.test | 61 + .../JITLink/X86/COFF_nolibrary_search.s | 23 + .../JITLink/X86/COFF_pdata_no_strip.s | 31 + .../ExecutionEngine/JITLink/X86/COFF_pdata_strip.s | 43 + .../JITLink/X86/COFF_rel32_4_reloc.test | 88 + .../ExecutionEngine/JITLink/X86/COFF_static_var.s | 25 + .../JITLink/X86/COFF_strong_duplicate.s | 23 + .../JITLink/X86/COFF_weak_external.s | 33 + .../X86/COFF_x86-64_small_pic_relocations.s | 85 + .../JITLink/X86/Inputs/COFF_comdat_weak_def.yaml | 30 + .../JITLink/X86/Inputs/COFF_strong_def.yaml | 29 + .../X86/Inputs/COFF_weak_nolibrary_serach_def.yaml | 80 + .../OperandBundles/inliner-funclet-wineh.ll | 51 + .../AddressSanitizer/asan-stack-safety.ll | 38 +- .../Instrumentation/AddressSanitizer/freebsd.ll | 12 + llvm/test/Instrumentation/BoundsChecking/simple.ll | 433 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 36 +- llvm/test/Instrumentation/InstrOrderFile/basic.ll | 1 - .../InstrProfiling/always_inline.ll | 4 +- .../InstrProfiling/atomic-updates.ll | 8 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 20 +- .../Instrumentation/InstrProfiling/coverage.ll | 16 +- .../debug-info-correlate-coverage.ll | 8 +- .../InstrProfiling/debug-info-correlate.ll | 6 +- .../Instrumentation/InstrProfiling/early-exit.ll | 8 +- .../Instrumentation/InstrProfiling/icall-comdat.ll | 50 +- .../InstrProfiling/icall-nocomdat.ll | 30 +- .../Instrumentation/InstrProfiling/no-counters.ll | 1 - .../Instrumentation/InstrProfiling/noruntime.ll | 7 +- .../Instrumentation/InstrProfiling/platform.ll | 11 +- .../Instrumentation/InstrProfiling/profiling.ll | 38 +- .../InstrProfiling/runtime-counter-relocation.ll | 22 +- .../MemorySanitizer/msan_asm_conservative.ll | 2 +- llvm/test/Instrumentation/cgprofile.ll | 1 - llvm/test/LTO/PowerPC/data-sections-aix.ll | 20 + llvm/test/LTO/PowerPC/data-sections-linux.ll | 20 + llvm/test/LTO/PowerPC/lit.local.cfg | 2 + llvm/test/LTO/X86/public-type-test.ll | 35 + llvm/test/Linker/module-flags-min.ll | 27 + llvm/test/MC/AArch64/SME/addha-u32.s | 24 +- llvm/test/MC/AArch64/SME/addha-u64.s | 24 +- llvm/test/MC/AArch64/SME/addspl.s | 8 +- llvm/test/MC/AArch64/SME/addsvl.s | 8 +- llvm/test/MC/AArch64/SME/addva-u32.s | 24 +- llvm/test/MC/AArch64/SME/addva-u64.s | 24 +- llvm/test/MC/AArch64/SME/bfmopa.s | 24 +- llvm/test/MC/AArch64/SME/bfmops.s | 24 +- llvm/test/MC/AArch64/SME/fmopa-fp64.s | 24 +- llvm/test/MC/AArch64/SME/fmopa.s | 48 +- llvm/test/MC/AArch64/SME/fmops-fp64.s | 24 +- llvm/test/MC/AArch64/SME/fmops.s | 48 +- llvm/test/MC/AArch64/SME/ld1b.s | 96 +- llvm/test/MC/AArch64/SME/ld1d.s | 96 +- llvm/test/MC/AArch64/SME/ld1h.s | 96 +- llvm/test/MC/AArch64/SME/ld1q.s | 96 +- llvm/test/MC/AArch64/SME/ld1w.s | 96 +- llvm/test/MC/AArch64/SME/ldr.s | 24 +- llvm/test/MC/AArch64/SME/mova.s | 960 +- llvm/test/MC/AArch64/SME/psel.s | 32 +- llvm/test/MC/AArch64/SME/rdsvl.s | 8 +- llvm/test/MC/AArch64/SME/revd.s | 12 +- llvm/test/MC/AArch64/SME/sclamp.s | 48 +- llvm/test/MC/AArch64/SME/smopa-32.s | 24 +- llvm/test/MC/AArch64/SME/smopa-64.s | 24 +- llvm/test/MC/AArch64/SME/smops-32.s | 24 +- llvm/test/MC/AArch64/SME/smops-64.s | 24 +- llvm/test/MC/AArch64/SME/smstart.s | 10 +- llvm/test/MC/AArch64/SME/smstop.s | 10 +- llvm/test/MC/AArch64/SME/st1b.s | 96 +- llvm/test/MC/AArch64/SME/st1d.s | 96 +- llvm/test/MC/AArch64/SME/st1h.s | 96 +- llvm/test/MC/AArch64/SME/st1q.s | 96 +- llvm/test/MC/AArch64/SME/st1w.s | 96 +- llvm/test/MC/AArch64/SME/str.s | 24 +- llvm/test/MC/AArch64/SME/sumopa-32.s | 24 +- llvm/test/MC/AArch64/SME/sumopa-64.s | 24 +- llvm/test/MC/AArch64/SME/sumops-32.s | 24 +- llvm/test/MC/AArch64/SME/sumops-64.s | 24 +- llvm/test/MC/AArch64/SME/system-regs-mpam.s | 4 +- llvm/test/MC/AArch64/SME/system-regs.s | 48 +- llvm/test/MC/AArch64/SME/uclamp.s | 48 +- llvm/test/MC/AArch64/SME/umopa-32.s | 24 +- llvm/test/MC/AArch64/SME/umopa-64.s | 24 +- llvm/test/MC/AArch64/SME/umops-32.s | 24 +- llvm/test/MC/AArch64/SME/umops-64.s | 24 +- llvm/test/MC/AArch64/SME/usmopa-32.s | 24 +- llvm/test/MC/AArch64/SME/usmopa-64.s | 24 +- llvm/test/MC/AArch64/SME/usmops-32.s | 24 +- llvm/test/MC/AArch64/SME/usmops-64.s | 24 +- llvm/test/MC/AArch64/SME/zero.s | 78 +- llvm/test/MC/AArch64/SVE/abs.s | 24 +- llvm/test/MC/AArch64/SVE/add.s | 104 +- llvm/test/MC/AArch64/SVE/addpl.s | 8 +- llvm/test/MC/AArch64/SVE/addvl.s | 8 +- llvm/test/MC/AArch64/SVE/adr.s | 40 +- llvm/test/MC/AArch64/SVE/and.s | 52 +- llvm/test/MC/AArch64/SVE/ands.s | 6 +- llvm/test/MC/AArch64/SVE/andv.s | 8 +- llvm/test/MC/AArch64/SVE/asr.s | 68 +- llvm/test/MC/AArch64/SVE/asrd.s | 24 +- llvm/test/MC/AArch64/SVE/asrr.s | 16 +- llvm/test/MC/AArch64/SVE/bic.s | 50 +- llvm/test/MC/AArch64/SVE/bics.s | 4 +- llvm/test/MC/AArch64/SVE/brka.s | 4 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 4 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 4 +- llvm/test/MC/AArch64/SVE/brkns.s | 4 +- llvm/test/MC/AArch64/SVE/brkpa.s | 4 +- llvm/test/MC/AArch64/SVE/brkpas.s | 4 +- llvm/test/MC/AArch64/SVE/brkpb.s | 4 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 4 +- llvm/test/MC/AArch64/SVE/clasta.s | 28 +- llvm/test/MC/AArch64/SVE/clastb.s | 28 +- llvm/test/MC/AArch64/SVE/cls.s | 16 +- llvm/test/MC/AArch64/SVE/clz.s | 16 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 30 +- llvm/test/MC/AArch64/SVE/cmpge.s | 30 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 30 +- llvm/test/MC/AArch64/SVE/cmphi.s | 30 +- llvm/test/MC/AArch64/SVE/cmphs.s | 30 +- llvm/test/MC/AArch64/SVE/cmple.s | 30 +- llvm/test/MC/AArch64/SVE/cmplo.s | 30 +- llvm/test/MC/AArch64/SVE/cmpls.s | 30 +- llvm/test/MC/AArch64/SVE/cmplt.s | 30 +- llvm/test/MC/AArch64/SVE/cmpne.s | 30 +- llvm/test/MC/AArch64/SVE/cnot.s | 16 +- llvm/test/MC/AArch64/SVE/cnt.s | 16 +- llvm/test/MC/AArch64/SVE/cntb.s | 12 +- llvm/test/MC/AArch64/SVE/cntd.s | 12 +- llvm/test/MC/AArch64/SVE/cnth.s | 12 +- llvm/test/MC/AArch64/SVE/cntp.s | 8 +- llvm/test/MC/AArch64/SVE/cntw.s | 12 +- llvm/test/MC/AArch64/SVE/compact.s | 4 +- llvm/test/MC/AArch64/SVE/cpy.s | 118 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 8 +- llvm/test/MC/AArch64/SVE/ctermne.s | 8 +- llvm/test/MC/AArch64/SVE/decb.s | 40 +- llvm/test/MC/AArch64/SVE/decd.s | 40 +- llvm/test/MC/AArch64/SVE/dech.s | 40 +- llvm/test/MC/AArch64/SVE/decp.s | 32 +- llvm/test/MC/AArch64/SVE/decw.s | 40 +- llvm/test/MC/AArch64/SVE/dup.s | 84 +- llvm/test/MC/AArch64/SVE/dupm.s | 20 +- llvm/test/MC/AArch64/SVE/eon.s | 20 +- llvm/test/MC/AArch64/SVE/eor.s | 52 +- llvm/test/MC/AArch64/SVE/eors.s | 6 +- llvm/test/MC/AArch64/SVE/eorv.s | 8 +- llvm/test/MC/AArch64/SVE/ext.s | 8 +- llvm/test/MC/AArch64/SVE/fabd.s | 14 +- llvm/test/MC/AArch64/SVE/fabs.s | 14 +- llvm/test/MC/AArch64/SVE/facge.s | 6 +- llvm/test/MC/AArch64/SVE/facgt.s | 6 +- llvm/test/MC/AArch64/SVE/facle.s | 6 +- llvm/test/MC/AArch64/SVE/faclt.s | 6 +- llvm/test/MC/AArch64/SVE/fadd.s | 44 +- llvm/test/MC/AArch64/SVE/fadda.s | 6 +- llvm/test/MC/AArch64/SVE/faddv.s | 6 +- llvm/test/MC/AArch64/SVE/fcadd.s | 20 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 12 +- llvm/test/MC/AArch64/SVE/fcmge.s | 12 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmla.s | 44 +- llvm/test/MC/AArch64/SVE/fcmle.s | 12 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 12 +- llvm/test/MC/AArch64/SVE/fcmne.s | 12 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 6 +- llvm/test/MC/AArch64/SVE/fcpy.s | 524 +- llvm/test/MC/AArch64/SVE/fcvt.s | 20 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 22 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 22 +- llvm/test/MC/AArch64/SVE/fdiv.s | 14 +- llvm/test/MC/AArch64/SVE/fdivr.s | 14 +- llvm/test/MC/AArch64/SVE/fdup.s | 516 +- llvm/test/MC/AArch64/SVE/fexpa.s | 6 +- llvm/test/MC/AArch64/SVE/fmad.s | 14 +- llvm/test/MC/AArch64/SVE/fmax.s | 36 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 38 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 6 +- llvm/test/MC/AArch64/SVE/fmin.s | 38 +- llvm/test/MC/AArch64/SVE/fminnm.s | 38 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 6 +- llvm/test/MC/AArch64/SVE/fminv.s | 6 +- llvm/test/MC/AArch64/SVE/fmla.s | 24 +- llvm/test/MC/AArch64/SVE/fmls.s | 24 +- llvm/test/MC/AArch64/SVE/fmov.s | 538 +- llvm/test/MC/AArch64/SVE/fmsb.s | 14 +- llvm/test/MC/AArch64/SVE/fmul.s | 54 +- llvm/test/MC/AArch64/SVE/fmulx.s | 14 +- llvm/test/MC/AArch64/SVE/fneg.s | 14 +- llvm/test/MC/AArch64/SVE/fnmad.s | 14 +- llvm/test/MC/AArch64/SVE/fnmla.s | 14 +- llvm/test/MC/AArch64/SVE/fnmls.s | 14 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 14 +- llvm/test/MC/AArch64/SVE/frecpe.s | 6 +- llvm/test/MC/AArch64/SVE/frecps.s | 6 +- llvm/test/MC/AArch64/SVE/frecpx.s | 14 +- llvm/test/MC/AArch64/SVE/frinta.s | 14 +- llvm/test/MC/AArch64/SVE/frinti.s | 14 +- llvm/test/MC/AArch64/SVE/frintm.s | 14 +- llvm/test/MC/AArch64/SVE/frintn.s | 14 +- llvm/test/MC/AArch64/SVE/frintp.s | 14 +- llvm/test/MC/AArch64/SVE/frintx.s | 14 +- llvm/test/MC/AArch64/SVE/frintz.s | 14 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 6 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 6 +- llvm/test/MC/AArch64/SVE/fscale.s | 14 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 14 +- llvm/test/MC/AArch64/SVE/fsub.s | 44 +- llvm/test/MC/AArch64/SVE/fsubr.s | 38 +- llvm/test/MC/AArch64/SVE/ftmad.s | 10 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 6 +- llvm/test/MC/AArch64/SVE/ftssel.s | 6 +- llvm/test/MC/AArch64/SVE/incb.s | 66 +- llvm/test/MC/AArch64/SVE/incd.s | 60 +- llvm/test/MC/AArch64/SVE/inch.s | 60 +- llvm/test/MC/AArch64/SVE/incp.s | 32 +- llvm/test/MC/AArch64/SVE/incw.s | 60 +- llvm/test/MC/AArch64/SVE/index.s | 60 +- llvm/test/MC/AArch64/SVE/insr.s | 32 +- llvm/test/MC/AArch64/SVE/lasta.s | 16 +- llvm/test/MC/AArch64/SVE/lastb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1b-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/ld1b.s | 44 +- llvm/test/MC/AArch64/SVE/ld1d-sve-only.s | 16 +- llvm/test/MC/AArch64/SVE/ld1d.s | 12 +- llvm/test/MC/AArch64/SVE/ld1h-sve-only.s | 28 +- llvm/test/MC/AArch64/SVE/ld1h.s | 32 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 16 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 10 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 12 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 8 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 4 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 8 +- llvm/test/MC/AArch64/SVE/ld1sb-sve-only.s | 16 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 34 +- llvm/test/MC/AArch64/SVE/ld1sh-sve-only.s | 28 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 22 +- llvm/test/MC/AArch64/SVE/ld1sw-sve-only.s | 16 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 12 +- llvm/test/MC/AArch64/SVE/ld1w-sve-only.s | 28 +- llvm/test/MC/AArch64/SVE/ld1w.s | 22 +- llvm/test/MC/AArch64/SVE/ld2b.s | 10 +- llvm/test/MC/AArch64/SVE/ld2d.s | 10 +- llvm/test/MC/AArch64/SVE/ld2h.s | 10 +- llvm/test/MC/AArch64/SVE/ld2w.s | 10 +- llvm/test/MC/AArch64/SVE/ld3b.s | 10 +- llvm/test/MC/AArch64/SVE/ld3d.s | 10 +- llvm/test/MC/AArch64/SVE/ld3h.s | 10 +- llvm/test/MC/AArch64/SVE/ld3w.s | 10 +- llvm/test/MC/AArch64/SVE/ld4b.s | 10 +- llvm/test/MC/AArch64/SVE/ld4d.s | 10 +- llvm/test/MC/AArch64/SVE/ld4h.s | 10 +- llvm/test/MC/AArch64/SVE/ld4w.s | 10 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 40 +- llvm/test/MC/AArch64/SVE/ldff1d.s | 22 +- llvm/test/MC/AArch64/SVE/ldff1h.s | 46 +- llvm/test/MC/AArch64/SVE/ldff1sb.s | 36 +- llvm/test/MC/AArch64/SVE/ldff1sh.s | 40 +- llvm/test/MC/AArch64/SVE/ldff1sw.s | 22 +- llvm/test/MC/AArch64/SVE/ldff1w.s | 40 +- llvm/test/MC/AArch64/SVE/ldnf1b.s | 32 +- llvm/test/MC/AArch64/SVE/ldnf1d.s | 8 +- llvm/test/MC/AArch64/SVE/ldnf1h.s | 24 +- llvm/test/MC/AArch64/SVE/ldnf1sb.s | 24 +- llvm/test/MC/AArch64/SVE/ldnf1sh.s | 16 +- llvm/test/MC/AArch64/SVE/ldnf1sw.s | 8 +- llvm/test/MC/AArch64/SVE/ldnf1w.s | 16 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/ldr.s | 12 +- llvm/test/MC/AArch64/SVE/lsl.s | 68 +- llvm/test/MC/AArch64/SVE/lslr.s | 16 +- llvm/test/MC/AArch64/SVE/lsr.s | 68 +- llvm/test/MC/AArch64/SVE/lsrr.s | 16 +- llvm/test/MC/AArch64/SVE/mad.s | 16 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp32.s | 2 +- llvm/test/MC/AArch64/SVE/matrix-multiply-fp64.s | 78 +- llvm/test/MC/AArch64/SVE/matrix-multiply-int8.s | 36 +- llvm/test/MC/AArch64/SVE/mla.s | 16 +- llvm/test/MC/AArch64/SVE/mls.s | 16 +- llvm/test/MC/AArch64/SVE/mov.s | 258 +- llvm/test/MC/AArch64/SVE/movprfx.s | 14 +- llvm/test/MC/AArch64/SVE/movs.s | 8 +- llvm/test/MC/AArch64/SVE/msb.s | 16 +- llvm/test/MC/AArch64/SVE/mul.s | 36 +- llvm/test/MC/AArch64/SVE/nand.s | 4 +- llvm/test/MC/AArch64/SVE/nands.s | 4 +- llvm/test/MC/AArch64/SVE/neg.s | 24 +- llvm/test/MC/AArch64/SVE/nor.s | 4 +- llvm/test/MC/AArch64/SVE/nors.s | 4 +- llvm/test/MC/AArch64/SVE/not.s | 20 +- llvm/test/MC/AArch64/SVE/nots.s | 4 +- llvm/test/MC/AArch64/SVE/orn.s | 24 +- llvm/test/MC/AArch64/SVE/orns.s | 4 +- llvm/test/MC/AArch64/SVE/orr.s | 58 +- llvm/test/MC/AArch64/SVE/orrs.s | 6 +- llvm/test/MC/AArch64/SVE/orv.s | 8 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 4 +- llvm/test/MC/AArch64/SVE/pnext.s | 10 +- llvm/test/MC/AArch64/SVE/prfb-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/prfb.s | 60 +- llvm/test/MC/AArch64/SVE/prfd-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/prfd.s | 60 +- llvm/test/MC/AArch64/SVE/prfh-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/prfh.s | 60 +- llvm/test/MC/AArch64/SVE/prfw-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/prfw.s | 60 +- llvm/test/MC/AArch64/SVE/ptest.s | 4 +- llvm/test/MC/AArch64/SVE/ptrue.s | 80 +- llvm/test/MC/AArch64/SVE/ptrues.s | 80 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 4 +- llvm/test/MC/AArch64/SVE/punpklo.s | 4 +- llvm/test/MC/AArch64/SVE/rbit.s | 16 +- llvm/test/MC/AArch64/SVE/rdffr.s | 8 +- llvm/test/MC/AArch64/SVE/rdffrs.s | 4 +- llvm/test/MC/AArch64/SVE/rdvl.s | 8 +- llvm/test/MC/AArch64/SVE/rev.s | 8 +- llvm/test/MC/AArch64/SVE/revb.s | 14 +- llvm/test/MC/AArch64/SVE/revh.s | 12 +- llvm/test/MC/AArch64/SVE/revw.s | 10 +- llvm/test/MC/AArch64/SVE/sabd.s | 16 +- llvm/test/MC/AArch64/SVE/saddv.s | 6 +- llvm/test/MC/AArch64/SVE/scvtf.s | 22 +- llvm/test/MC/AArch64/SVE/sdiv.s | 12 +- llvm/test/MC/AArch64/SVE/sdivr.s | 12 +- llvm/test/MC/AArch64/SVE/sdot.s | 16 +- llvm/test/MC/AArch64/SVE/sel.s | 20 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 +- llvm/test/MC/AArch64/SVE/smax.s | 36 +- llvm/test/MC/AArch64/SVE/smaxv.s | 8 +- llvm/test/MC/AArch64/SVE/smin.s | 36 +- llvm/test/MC/AArch64/SVE/sminv.s | 8 +- llvm/test/MC/AArch64/SVE/smulh.s | 16 +- llvm/test/MC/AArch64/SVE/splice.s | 12 +- llvm/test/MC/AArch64/SVE/sqadd.s | 40 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/sqdech.s | 102 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/sqincb.s | 78 +- llvm/test/MC/AArch64/SVE/sqincd.s | 102 +- llvm/test/MC/AArch64/SVE/sqinch.s | 102 +- llvm/test/MC/AArch64/SVE/sqincp.s | 32 +- llvm/test/MC/AArch64/SVE/sqincw.s | 102 +- llvm/test/MC/AArch64/SVE/sqsub.s | 40 +- llvm/test/MC/AArch64/SVE/st1b-sve-only.s | 22 +- llvm/test/MC/AArch64/SVE/st1b.s | 40 +- llvm/test/MC/AArch64/SVE/st1d-sve-only.s | 18 +- llvm/test/MC/AArch64/SVE/st1d.s | 10 +- llvm/test/MC/AArch64/SVE/st1h-sve-only.s | 32 +- llvm/test/MC/AArch64/SVE/st1h.s | 30 +- llvm/test/MC/AArch64/SVE/st1w-sve-only.s | 32 +- llvm/test/MC/AArch64/SVE/st1w.s | 20 +- llvm/test/MC/AArch64/SVE/st2b.s | 10 +- llvm/test/MC/AArch64/SVE/st2d.s | 10 +- llvm/test/MC/AArch64/SVE/st2h.s | 10 +- llvm/test/MC/AArch64/SVE/st2w.s | 10 +- llvm/test/MC/AArch64/SVE/st3b.s | 10 +- llvm/test/MC/AArch64/SVE/st3d.s | 10 +- llvm/test/MC/AArch64/SVE/st3h.s | 10 +- llvm/test/MC/AArch64/SVE/st3w.s | 10 +- llvm/test/MC/AArch64/SVE/st4b.s | 10 +- llvm/test/MC/AArch64/SVE/st4d.s | 10 +- llvm/test/MC/AArch64/SVE/st4h.s | 10 +- llvm/test/MC/AArch64/SVE/st4w.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 10 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 10 +- llvm/test/MC/AArch64/SVE/str.s | 12 +- llvm/test/MC/AArch64/SVE/sub.s | 104 +- llvm/test/MC/AArch64/SVE/subr.s | 48 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/sxtb.s | 20 +- llvm/test/MC/AArch64/SVE/sxth.s | 16 +- llvm/test/MC/AArch64/SVE/sxtw.s | 12 +- llvm/test/MC/AArch64/SVE/system-regs.s | 18 +- llvm/test/MC/AArch64/SVE/tbl.s | 16 +- llvm/test/MC/AArch64/SVE/trn1.s | 16 +- llvm/test/MC/AArch64/SVE/trn2.s | 16 +- llvm/test/MC/AArch64/SVE/uabd.s | 16 +- llvm/test/MC/AArch64/SVE/uaddv.s | 8 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 22 +- llvm/test/MC/AArch64/SVE/udiv.s | 12 +- llvm/test/MC/AArch64/SVE/udivr.s | 12 +- llvm/test/MC/AArch64/SVE/udot.s | 16 +- llvm/test/MC/AArch64/SVE/umax.s | 36 +- llvm/test/MC/AArch64/SVE/umaxv.s | 8 +- llvm/test/MC/AArch64/SVE/umin.s | 36 +- llvm/test/MC/AArch64/SVE/uminv.s | 8 +- llvm/test/MC/AArch64/SVE/umulh.s | 16 +- llvm/test/MC/AArch64/SVE/uqadd.s | 40 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 78 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 102 +- llvm/test/MC/AArch64/SVE/uqdech.s | 102 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 32 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 102 +- llvm/test/MC/AArch64/SVE/uqincb.s | 78 +- llvm/test/MC/AArch64/SVE/uqincd.s | 102 +- llvm/test/MC/AArch64/SVE/uqinch.s | 102 +- llvm/test/MC/AArch64/SVE/uqincp.s | 32 +- llvm/test/MC/AArch64/SVE/uqincw.s | 102 +- llvm/test/MC/AArch64/SVE/uqsub.s | 40 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 6 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 6 +- llvm/test/MC/AArch64/SVE/uxtb.s | 20 +- llvm/test/MC/AArch64/SVE/uxth.s | 16 +- llvm/test/MC/AArch64/SVE/uxtw.s | 12 +- llvm/test/MC/AArch64/SVE/uzp1.s | 16 +- llvm/test/MC/AArch64/SVE/uzp2.s | 16 +- llvm/test/MC/AArch64/SVE/whilele.s | 20 +- llvm/test/MC/AArch64/SVE/whilelo.s | 20 +- llvm/test/MC/AArch64/SVE/whilels.s | 20 +- llvm/test/MC/AArch64/SVE/whilelt.s | 20 +- llvm/test/MC/AArch64/SVE/wrffr.s | 4 +- llvm/test/MC/AArch64/SVE/zip1.s | 32 +- llvm/test/MC/AArch64/SVE/zip2.s | 32 +- llvm/test/MC/AArch64/SVE2/adclb.s | 8 +- llvm/test/MC/AArch64/SVE2/adclt.s | 8 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/addp.s | 16 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 +- llvm/test/MC/AArch64/SVE2/aese.s | 2 +- llvm/test/MC/AArch64/SVE2/aesimc.s | 4 +- llvm/test/MC/AArch64/SVE2/aesmc.s | 4 +- llvm/test/MC/AArch64/SVE2/bcax.s | 12 +- llvm/test/MC/AArch64/SVE2/bdep.s | 8 +- llvm/test/MC/AArch64/SVE2/bext.s | 8 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 8 +- llvm/test/MC/AArch64/SVE2/bsl.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 6 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 6 +- llvm/test/MC/AArch64/SVE2/cadd.s | 20 +- llvm/test/MC/AArch64/SVE2/cdot.s | 28 +- llvm/test/MC/AArch64/SVE2/cmla.s | 48 +- llvm/test/MC/AArch64/SVE2/eor3.s | 12 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 12 +- llvm/test/MC/AArch64/SVE2/eortb.s | 12 +- llvm/test/MC/AArch64/SVE2/ext.s | 4 +- llvm/test/MC/AArch64/SVE2/faddp.s | 14 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 4 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 12 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 4 +- llvm/test/MC/AArch64/SVE2/flogb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 14 +- llvm/test/MC/AArch64/SVE2/fminp.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 14 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 14 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 4 +- llvm/test/MC/AArch64/SVE2/histseg.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b.s | 24 +- llvm/test/MC/AArch64/SVE2/ldnt1d.s | 12 +- llvm/test/MC/AArch64/SVE2/ldnt1h.s | 24 +- llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 24 +- llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 24 +- llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 12 +- llvm/test/MC/AArch64/SVE2/ldnt1w.s | 24 +- llvm/test/MC/AArch64/SVE2/match.s | 8 +- llvm/test/MC/AArch64/SVE2/mla.s | 10 +- llvm/test/MC/AArch64/SVE2/mls.s | 10 +- llvm/test/MC/AArch64/SVE2/mul.s | 14 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 6 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 8 +- llvm/test/MC/AArch64/SVE2/pmul.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 4 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 4 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/saba.s | 12 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 8 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 8 +- llvm/test/MC/AArch64/SVE2/shadd.s | 16 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/shsub.s | 16 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sli.s | 16 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/sminp.s | 16 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/smulh.s | 8 +- llvm/test/MC/AArch64/SVE2/smullb.s | 10 +- llvm/test/MC/AArch64/SVE2/smullt.s | 10 +- llvm/test/MC/AArch64/SVE2/splice.s | 8 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 16 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 20 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 10 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 10 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 48 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 22 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 14 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 24 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 12 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 12 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 6 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 6 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/sri.s | 16 +- llvm/test/MC/AArch64/SVE2/srshl.s | 16 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/srshr.s | 24 +- llvm/test/MC/AArch64/SVE2/srsra.s | 20 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 12 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 12 +- llvm/test/MC/AArch64/SVE2/ssra.s | 20 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 24 +- llvm/test/MC/AArch64/SVE2/stnt1d.s | 12 +- llvm/test/MC/AArch64/SVE2/stnt1h.s | 24 +- llvm/test/MC/AArch64/SVE2/stnt1w.s | 24 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 6 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 6 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/tbl.s | 8 +- llvm/test/MC/AArch64/SVE2/tbx.s | 8 +- llvm/test/MC/AArch64/SVE2/uaba.s | 12 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 10 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 10 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 14 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 6 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 6 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 16 +- llvm/test/MC/AArch64/SVE2/uminp.s | 16 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 18 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 18 +- llvm/test/MC/AArch64/SVE2/umulh.s | 8 +- llvm/test/MC/AArch64/SVE2/umullb.s | 10 +- llvm/test/MC/AArch64/SVE2/umullt.s | 10 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 40 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 12 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 12 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 16 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 16 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 6 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 6 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 10 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 16 +- llvm/test/MC/AArch64/SVE2/urshl.s | 16 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 16 +- llvm/test/MC/AArch64/SVE2/urshr.s | 24 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 10 +- llvm/test/MC/AArch64/SVE2/ursra.s | 20 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 12 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 12 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 16 +- llvm/test/MC/AArch64/SVE2/usra.s | 20 +- llvm/test/MC/AArch64/SVE2/usublb.s | 6 +- llvm/test/MC/AArch64/SVE2/usublt.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 6 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 6 +- llvm/test/MC/AArch64/SVE2/whilege.s | 20 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 20 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 20 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 8 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 8 +- llvm/test/MC/AArch64/SVE2/xar.s | 20 +- llvm/test/MC/AArch64/align.s | 10 +- llvm/test/MC/AArch64/coff-relocations-offset.s | 6 +- llvm/test/MC/AArch64/coff-relocations.s | 16 +- llvm/test/MC/AArch64/coff-separator.s | 6 +- llvm/test/MC/AArch64/darwin-reloc-addsubimm.s | 4 +- llvm/test/MC/AArch64/elf-reloc-addsubimm.s | 4 +- llvm/test/MC/AArch64/inst-directive-other.s | 6 +- llvm/test/MC/AMDGPU/gfx10_asm_mimg.s | 3 + llvm/test/MC/AMDGPU/gfx10_err_pos.s | 13 + llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s | 27 +- llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s | 27 +- llvm/test/MC/AMDGPU/gfx11_asm_mimg.s | 3 + llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp16.s | 2065 +++-- llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s | 725 +- llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp.s | 12 +- llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s | 2154 ++--- llvm/test/MC/AMDGPU/gfx11_err.s | 24 + llvm/test/MC/AMDGPU/gfx11_mubuf.s | 209 +- llvm/test/MC/AMDGPU/gfx11_vop123.s | 14 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 4 +- llvm/test/MC/AMDGPU/gfx940_asm_features.s | 208 + llvm/test/MC/AMDGPU/gfx940_err.s | 24 + llvm/test/MC/AMDGPU/gfx9_err_pos.s | 13 + llvm/test/MC/AMDGPU/hsa-gfx10-v3.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx11-v3.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx90a-v3.s | 4 +- llvm/test/MC/AMDGPU/hsa-gfx940-v3.s | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 2 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 2 + .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 2 + llvm/test/MC/AMDGPU/hsa-v3.s | 8 +- llvm/test/MC/AMDGPU/hsa-v4.s | 8 +- llvm/test/MC/AMDGPU/mai-gfx940.s | 192 + llvm/test/MC/AMDGPU/mimg-err.s | 66 +- llvm/test/MC/AMDGPU/misaligned-vgpr-tuples-err.s | 2 +- llvm/test/MC/AMDGPU/mubuf.s | 6 + llvm/test/MC/ARM/Windows/literals-comments.s | 8 +- llvm/test/MC/ARM/Windows/mov32t-range.s | 4 +- llvm/test/MC/ARM/align_arm_2_thumb.s | 2 +- llvm/test/MC/ARM/align_thumb_2_arm.s | 2 +- llvm/test/MC/ARM/armv8.1m-pacbti.s | 120 +- .../ARM/directive-eabi_attribute-cpu_arch-armv8a.s | 11 + .../ARM/directive-eabi_attribute-cpu_arch-armv8r.s | 11 + llvm/test/MC/ARM/directive-eabi_attribute.s | 9 +- llvm/test/MC/ARM/elf-movt.s | 24 +- llvm/test/MC/ARM/inst-directive-other.s | 12 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 22 +- llvm/test/MC/COFF/weak-uaf.ll | 12 + llvm/test/MC/Disassembler/AArch64/udf.txt | 6 +- llvm/test/MC/Disassembler/AMDGPU/gfx10_mimg.txt | 3 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 4328 ++++----- .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 4429 +++++---- .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 1487 ++- llvm/test/MC/Disassembler/AMDGPU/gfx11_mimg.txt | 3 + .../Disassembler/AMDGPU/gfx940_dasm_features.txt | 156 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 276 + .../MC/Disassembler/AMDGPU/mubuf_dasm_gfx11.txt | 209 +- .../ELF/compress-debug-sections-zlib-unavailable.s | 4 + llvm/test/MC/ELF/compress-debug-sections-zlib.s | 139 + llvm/test/MC/ELF/compression.s | 160 - llvm/test/MC/ELF/nocompression.s | 5 - llvm/test/MC/GOFF/ppa1.ll | 4 +- llvm/test/MC/RISCV/rv32c-valid.s | 58 +- llvm/test/MC/RISCV/rv32i-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zmmul-invaild.s | 14 + llvm/test/MC/RISCV/rv32zmmul-valid.s | 14 + llvm/test/MC/RISCV/rv64c-valid.s | 11 +- llvm/test/MC/RISCV/rv64zmmul-invalid.s | 14 + llvm/test/MC/RISCV/rv64zmmul-valid.s | 5 + llvm/test/MC/X86/avx512fp16.s | 3 + llvm/test/Object/archive-symtab.test | 4 + llvm/test/Object/objdump-no-sectionheaders.test | 8 +- llvm/test/ObjectYAML/Offload/default.yaml | 6 +- llvm/test/ObjectYAML/wasm/header.yaml | 6 +- .../print-changed-diff-empty-bb-name.ll | 18 + .../ChangePrinters/print-changed-diff-machine.ll | 33 + llvm/test/Other/new-pm-defaults.ll | 4 + llvm/test/Other/new-pm-thinlto-defaults.ll | 4 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 3 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 3 + .../no-rerun-function-simplification-pipeline.ll | 8 +- llvm/test/Other/print-changed-machine.ll | 44 + llvm/test/Other/print-function-size.ll | 14 + llvm/test/Other/print-scc-size.ll | 18 + llvm/test/TableGen/GenTags.td | 9 + llvm/test/TableGen/directive1.td | 10 + llvm/test/ThinLTO/X86/alias-ifunc.ll | 57 + llvm/test/ThinLTO/X86/crash_debuginfo.ll | 2 +- llvm/test/ThinLTO/X86/devirt.ll | 2 - llvm/test/ThinLTO/X86/devirt_vcall_vis_hidden.ll | 2 - llvm/test/ThinLTO/X86/devirt_vcall_vis_public.ll | 109 +- llvm/test/ThinLTO/X86/distributed_import.ll | 8 +- llvm/test/ThinLTO/X86/guid_collision.ll | 2 +- llvm/test/ThinLTO/X86/public-type-test.ll | 25 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 3 - llvm/test/ThinLTO/X86/writeonly-with-refs.ll | 4 +- .../Transforms/AggressiveInstCombine/X86/sqrt.ll | 76 + llvm/test/Transforms/ArgumentPromotion/metadata.ll | 17 +- .../AtomicExpand/LoongArch/lit.local.cfg | 5 + .../AtomicExpand/LoongArch/load-store-atomic.ll | 121 + .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 57 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 10 +- .../X86/min-legal-vector-width.ll | 40 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 2 +- .../ArgumentPromotion/aggregate-promote.ll | 25 +- .../Attributor/ArgumentPromotion/alignment.ll | 48 +- .../Attributor/ArgumentPromotion/alloca-as.ll | 4 +- .../Attributor/ArgumentPromotion/array.ll | 4 +- .../Attributor/ArgumentPromotion/attrs.ll | 8 +- .../Attributor/ArgumentPromotion/byval-2.ll | 8 +- .../Attributor/ArgumentPromotion/byval.ll | 24 +- .../Attributor/ArgumentPromotion/chained.ll | 23 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 10 +- .../Attributor/ArgumentPromotion/profile.ll | 48 +- .../Attributor/ArgumentPromotion/sret.ll | 5 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 16 +- .../Attributor/IPConstantProp/PR16052.ll | 20 +- .../Attributor/IPConstantProp/PR26044.ll | 18 +- .../IPConstantProp/multiple_callbacks.ll | 10 +- .../Attributor/IPConstantProp/musttail-call.ll | 144 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/return-argument.ll | 145 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 6 +- llvm/test/Transforms/Attributor/align.ll | 129 +- llvm/test/Transforms/Attributor/allow_list.ll | 20 +- llvm/test/Transforms/Attributor/callbacks.ll | 16 +- .../Transforms/Attributor/cb_liveness_disabled.ll | 18 +- .../Transforms/Attributor/cb_liveness_enabled.ll | 18 +- .../Transforms/Attributor/cb_range_disabled.ll | 8 +- .../test/Transforms/Attributor/cb_range_enabled.ll | 24 +- llvm/test/Transforms/Attributor/depgraph.ll | 242 +- .../Transforms/Attributor/dereferenceable-1.ll | 7 +- .../Attributor/dereferenceable-2-inseltpoison.ll | 5 +- .../Transforms/Attributor/dereferenceable-2.ll | 5 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 160 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 8 +- .../test/Transforms/Attributor/internal-noalias.ll | 6 +- llvm/test/Transforms/Attributor/liveness.ll | 64 +- llvm/test/Transforms/Attributor/lowerheap.ll | 32 +- .../Attributor/lvi-after-jumpthreading.ll | 73 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 61 +- .../test/Transforms/Attributor/memory_locations.ll | 22 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/noalias.ll | 40 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 116 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 166 +- llvm/test/Transforms/Attributor/nonnull.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 43 +- llvm/test/Transforms/Attributor/nosync.ll | 68 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 4 +- llvm/test/Transforms/Attributor/potential.ll | 255 +- llvm/test/Transforms/Attributor/range.ll | 1030 ++- .../read_write_returned_arguments_scc.ll | 32 +- llvm/test/Transforms/Attributor/readattrs.ll | 24 +- llvm/test/Transforms/Attributor/returned.ll | 12 +- .../Transforms/Attributor/undefined_behavior.ll | 11 +- .../Transforms/Attributor/value-simplify-dbg.ll | 125 +- .../Attributor/value-simplify-instances.ll | 68 +- .../Attributor/value-simplify-local-remote.ll | 802 ++ .../Attributor/value-simplify-pointer-info.ll | 1705 ++-- llvm/test/Transforms/Attributor/value-simplify.ll | 351 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- .../CallSiteSplitting/callsite-split-callbr.ll | 10 +- .../Transforms/CanonicalizeAliases/canonicalize.ll | 2 - .../CodeExtractor/PartialInlinePGOMultiRegion.ll | 2 +- .../NVPTX/dont-introduce-addrspacecast.ll | 43 + .../Transforms/CodeGenPrepare/dead-allocation.ll | 24 + .../ConstantHoisting/RISCV/immediates.ll | 11 +- .../Coroutines/coro-async-coro-id-async-bug.ll | 44 + .../Transforms/Coroutines/coro-async-end-bug.ll | 54 + .../coro-async-no-cse-swift-async-context-addr.ll | 77 + llvm/test/Transforms/Coroutines/coro-async.ll | 2 +- .../Coroutines/coro-debug-frame-variable.ll | 10 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../Coroutines/coro-retcon-once-value.ll | 4 +- .../Transforms/Coroutines/coro-save-nomerge.ll | 75 + llvm/test/Transforms/Coroutines/coro-split-00.ll | 4 +- .../Transforms/Coroutines/coro-split-hidden.ll | 4 +- llvm/test/Transforms/Coroutines/no-suspend.ll | 4 +- .../Transforms/CorrelatedValuePropagation/mul.ll | 45 + .../Transforms/CorrelatedValuePropagation/shl.ll | 45 + .../2016-07-17-UseAfterFree.ll | 4 +- .../DeadStoreElimination/calloc-store.ll | 2 +- .../DeadStoreElimination/dependent-capture.ll | 1 - llvm/test/Transforms/DeadStoreElimination/free.ll | 4 +- .../DeadStoreElimination/multiblock-malloc-free.ll | 6 +- .../DeadStoreElimination/operand-bundles.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 6 +- .../Transforms/EarlyCSE/DirectX/create_handle.ll | 17 + llvm/test/Transforms/EarlyCSE/ebstrict-strictfp.ll | 176 + llvm/test/Transforms/EarlyCSE/mixed-strictfp.ll | 417 + llvm/test/Transforms/EarlyCSE/nonmixed-strictfp.ll | 405 + .../test/Transforms/EarlyCSE/round-dyn-strictfp.ll | 222 + llvm/test/Transforms/EarlyCSE/tfpropagation.ll | 162 + .../FunctionImport/adjustable_threshold.ll | 6 +- llvm/test/Transforms/FunctionImport/cg_profile.ll | 4 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 4 +- .../Transforms/FunctionImport/funcimport_alias.ll | 2 +- .../Transforms/FunctionImport/funcimport_cutoff.ll | 6 +- .../Transforms/FunctionImport/funcimport_debug.ll | 2 +- .../FunctionImport/funcimport_forcecold.ll | 6 +- .../funcimport_forcecold_samplepgo.ll | 6 +- .../FunctionImport/hotness_based_import.ll | 18 +- llvm/test/Transforms/FunctionImport/inlineasm.ll | 2 +- llvm/test/Transforms/FunctionImport/noinline.ll | 4 +- llvm/test/Transforms/GVN/PRE/phi-translate-add.ll | 44 + .../test/Transforms/GVN/callbr-loadpre-critedge.ll | 8 +- .../Transforms/GVN/callbr-scalarpre-critedge.ll | 8 +- llvm/test/Transforms/GVN/calloc-load-removal.ll | 3 +- .../Transforms/GVN/critical-edge-split-failure.ll | 4 +- llvm/test/Transforms/GVN/malloc-load-removal.ll | 5 +- llvm/test/Transforms/GVN/nonescaping-malloc.ll | 2 +- llvm/test/Transforms/GVN/nonescaping.ll | 4 +- .../2009-11-16-BrokenPerformHeapAllocSRoA.ll | 2 +- .../2021-08-03-StoreOnceLoadMultiCasts.ll | 2 +- llvm/test/Transforms/GlobalOpt/calloc-promote.ll | 2 +- llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll | 20 +- llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-4.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-5.ll | 2 +- .../GlobalOpt/malloc-promote-opaque-ptr.ll | 2 +- .../GlobalOpt/null-check-is-use-pr35760.ll | 2 +- llvm/test/Transforms/GlobalOpt/pr54572.ll | 2 +- llvm/test/Transforms/GlobalOpt/sra-many-stores.ll | 136 +- llvm/test/Transforms/IROutliner/illegal-callbr.ll | 10 +- .../IndVarSimplify/X86/eliminate-trunc.ll | 2 +- .../X86/loop-invariant-conditions.ll | 5 +- llvm/test/Transforms/IndVarSimplify/X86/pr35406.ll | 9 +- llvm/test/Transforms/IndVarSimplify/cycled_phis.ll | 109 +- .../IndVarSimplify/eliminate-backedge.ll | 15 +- .../IndVarSimplify/eliminate-comparison.ll | 4 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 6 +- .../Transforms/IndVarSimplify/floating-point-iv.ll | 5 +- .../IndVarSimplify/floating-point-small-iv.ll | 203 +- .../IndVarSimplify/lcssa-preservation.ll | 41 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 15 +- llvm/test/Transforms/IndVarSimplify/pr22222.ll | 13 +- llvm/test/Transforms/IndVarSimplify/pr40454.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr50506.ll | 43 + .../IndVarSimplify/scev-expander-preserve-lcssa.ll | 6 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 9 +- llvm/test/Transforms/Inline/attributes.ll | 28 + llvm/test/Transforms/Inline/blockaddress.ll | 4 +- llvm/test/Transforms/Inline/callbr.ll | 4 +- .../test/Transforms/Inline/noalias-calls-always.ll | 28 +- llvm/test/Transforms/Inline/noalias-calls.ll | 36 +- llvm/test/Transforms/Inline/noalias-cs.ll | 36 +- llvm/test/Transforms/Inline/noalias2.ll | 24 +- .../InstCombine/2007-10-10-EliminateMemCpy.ll | 2 +- .../AArch64/sve-intrinsic-opts-clast.ll | 44 + llvm/test/Transforms/InstCombine/add.ll | 13 + .../Transforms/InstCombine/alloc-realloc-free.ll | 10 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 150 + llvm/test/Transforms/InstCombine/apint-shift.ll | 6 +- llvm/test/Transforms/InstCombine/badmalloc.ll | 4 +- .../InstCombine/builtin-dynamic-object-size.ll | 4 +- .../Transforms/InstCombine/compare-unescaped.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 27 +- llvm/test/Transforms/InstCombine/fma.ll | 12 +- llvm/test/Transforms/InstCombine/fmul.ll | 5 +- .../Transforms/InstCombine/gc.relocate-verify.ll | 17 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 32 +- llvm/test/Transforms/InstCombine/icmp-shr.ll | 123 +- llvm/test/Transforms/InstCombine/icmp.ll | 365 +- .../InstCombine/malloc-free-mismatched.ll | 6 +- llvm/test/Transforms/InstCombine/malloc-free.ll | 8 +- .../InstCombine/malloc_free_delete_nvptx.ll | 4 +- llvm/test/Transforms/InstCombine/objsize-64.ll | 2 +- llvm/test/Transforms/InstCombine/objsize.ll | 8 +- .../out-of-tree-allocator-optimizes-away.ll | 22 + llvm/test/Transforms/InstCombine/pow_fp_int.ll | 8 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 8 +- llvm/test/Transforms/InstCombine/realloc-free.ll | 13 +- llvm/test/Transforms/InstCombine/realloc.ll | 4 +- .../test/Transforms/InstCombine/scalable-select.ll | 25 + llvm/test/Transforms/InstCombine/select.ll | 22 + llvm/test/Transforms/InstCombine/set.ll | 93 +- llvm/test/Transforms/InstCombine/shift.ll | 72 + llvm/test/Transforms/InstCombine/str-int-2.ll | 23 +- llvm/test/Transforms/InstCombine/str-int-4.ll | 436 + llvm/test/Transforms/InstCombine/str-int-5.ll | 356 + llvm/test/Transforms/InstCombine/str-int.ll | 28 +- llvm/test/Transforms/InstCombine/strcall-no-nul.ll | 80 +- .../Transforms/InstCombine/sub-of-negatible.ll | 23 + llvm/test/Transforms/InstCombine/sub-xor.ll | 56 +- .../Transforms/InstCombine/udivrem-change-width.ll | 112 +- .../usub-overflow-known-by-implied-cond.ll | 6 +- .../Transforms/InstSimplify/ConstProp/bitcast.ll | 9 +- .../InstSimplify/ConstProp/constant-expr.ll | 7 - .../Transforms/InstSimplify/ConstProp/loads.ll | 24 +- llvm/test/Transforms/InstSimplify/add_vp.ll | 91 + llvm/test/Transforms/InstSimplify/fdiv.ll | 9 + llvm/test/Transforms/InstSimplify/load.ll | 14 +- .../Transforms/InstSimplify/round-intrinsics.ll | 420 + llvm/test/Transforms/Internalize/globs.ll | 22 + .../Transforms/JumpThreading/callbr-edge-split.ll | 6 +- .../Transforms/JumpThreading/pr46857-callbr.ll | 6 +- llvm/test/Transforms/LICM/callbr-crash.ll | 6 +- llvm/test/Transforms/LICM/pr56243.ll | 56 - .../Transforms/LoopDataPrefetch/AArch64/pr56681.ll | 15 + llvm/test/Transforms/LoopDeletion/pr53969.ll | 21 +- .../Transforms/LoopDeletion/two-predecessors.ll | 12 +- .../Transforms/LoopDeletion/use-in-unreachable.ll | 2 +- llvm/test/Transforms/LoopFusion/hoist_preheader.ll | 33 + llvm/test/Transforms/LoopFusion/no_sink_hoist.ll | 39 + .../LoopFusion/no_sink_hoist_inner_barrier.ll | 48 + .../Transforms/LoopFusion/no_sink_hoist_store.ll | 41 + .../LoopFusion/no_sink_hoist_unknown_function.ll | 40 + llvm/test/Transforms/LoopFusion/simple.ll | 9 +- llvm/test/Transforms/LoopFusion/sink_preheader.ll | 46 + llvm/test/Transforms/LoopRotate/callbr.ll | 34 +- llvm/test/Transforms/LoopSimplifyCFG/pr56243.ll | 82 + .../LoopStrengthReduce/RISCV/icmp-zero.ll | 384 + .../LoopStrengthReduce}/RISCV/lit.local.cfg | 0 .../callbr-critical-edge-splitting.ll | 14 +- .../callbr-critical-edge-splitting2.ll | 6 +- llvm/test/Transforms/LoopStrengthReduce/pr51656.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr52161.ll | 6 +- .../LoopStrengthReduce/remove_scev_indvars.ll | 2 +- llvm/test/Transforms/LoopUnroll/callbr.ll | 61 +- .../AArch64/gather-do-not-vectorize-addressing.ll | 6 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../AArch64/scalable-reduction-inloop-cond.ll | 3 +- .../AArch64/scalable-reductions-tf.ll | 2 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 3 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 188 +- .../AArch64/scalarize-store-with-predication.ll | 6 +- .../LoopVectorize/AArch64/strict-fadd.ll | 2 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 3 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 3 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 6 +- .../Transforms/LoopVectorize/AArch64/sve-fneg.ll | 3 +- .../AArch64/sve-gather-scatter-cost.ll | 3 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 3 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 3 +- .../AArch64/sve-inductions-unusual-types.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 3 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 3 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 100 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 3 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 3 +- .../sve-runtime-check-size-based-threshold.ll | 141 + .../LoopVectorize/AArch64/sve-select-cmp.ll | 6 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 9 +- .../LoopVectorize/AArch64/sve-tail-folding-cost.ll | 35 + .../AArch64/sve-tail-folding-option.ll | 275 + .../AArch64/sve-tail-folding-reductions.ll | 335 + .../AArch64/sve-tail-folding-unroll.ll | 1 - .../LoopVectorize/AArch64/sve-tail-folding.ll | 545 +- .../AArch64/sve-vector-reverse-mask4.ll | 3 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 3 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 3 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 3 +- .../LoopVectorize/AArch64/vector-reverse.ll | 3 +- .../Transforms/LoopVectorize/AMDGPU/packed-math.ll | 8 +- .../LoopVectorize/ARM/mve-reduction-predselect.ll | 32 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 4 +- .../Transforms/LoopVectorize/RISCV/defaults.ll | 133 + .../LoopVectorize/RISCV/force-vect-msg.ll | 34 + .../LoopVectorize/RISCV/mask-index-type.ll | 127 + .../LoopVectorize/RISCV/scalable-basics.ll | 345 - .../LoopVectorize/RISCV/scalable-divrem.ll | 528 ++ .../LoopVectorize/RISCV/scalable-tailfold.ll | 37 +- .../LoopVectorize/RISCV/uniform-load-store.ll | 1254 +++ .../Transforms/LoopVectorize/SystemZ/addressing.ll | 12 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 6 - .../LoopVectorize/X86/cost-model-assert.ll | 98 +- .../LoopVectorize/X86/float-induction-x86.ll | 4 +- .../X86/illegal-parallel-loop-uniform-write.ll | 42 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 6 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 34 +- ...-select-interleave-count-loop-with-cost-zero.ll | 3 +- .../Transforms/LoopVectorize/X86/small-size.ll | 28 +- .../Transforms/LoopVectorize/X86/uniform_mem_op.ll | 248 +- .../LoopVectorize/X86/x86-predication.ll | 496 +- llvm/test/Transforms/LoopVectorize/bsd_regex.ll | 2 +- .../LoopVectorize/first-order-recurrence-chains.ll | 267 +- ...first-order-recurrence-sink-replicate-region.ll | 118 +- .../Transforms/LoopVectorize/forked-pointers.ll | 76 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 1001 ++- llvm/test/Transforms/LoopVectorize/induction.ll | 100 +- .../LoopVectorize/interleaved-accesses.ll | 24 +- .../LoopVectorize/pr44488-predication.ll | 50 +- .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 285 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 23 +- .../pr47343-expander-lcssa-after-cfg-update.ll | 5 +- .../LoopVectorize/reduction-inloop-pred.ll | 70 +- .../LoopVectorize/reduction-inloop-uf4.ll | 14 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 82 +- .../LoopVectorize/reduction-predselect.ll | 40 +- .../LoopVectorize/reduction-small-size.ll | 180 +- .../Transforms/LoopVectorize/scev-exitlim-crash.ll | 4 +- .../tail-folding-vectorization-factor-1.ll | 46 +- .../Transforms/LoopVectorize/trunc-reductions.ll | 12 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 44 +- llvm/test/Transforms/LowerAtomic/atomic-swap.ll | 2 +- .../builtin-object-size-phi.ll | 2 +- .../LowerConstantIntrinsics/objectsize_basic.ll | 2 +- .../Transforms/LowerTypeTests/aarch64-jumptable.ll | 2 +- llvm/test/Transforms/LowerTypeTests/align.ll | 2 +- .../Transforms/LowerTypeTests/blockaddr-import.ll | 2 +- .../Transforms/LowerTypeTests/blockaddress-2.ll | 2 +- .../test/Transforms/LowerTypeTests/blockaddress.ll | 2 +- .../Transforms/LowerTypeTests/cfi-direct-call.ll | 2 +- .../Transforms/LowerTypeTests/cfi-direct-call1.ll | 4 +- llvm/test/Transforms/LowerTypeTests/constant.ll | 3 +- .../LowerTypeTests/drop_type_test_phi.ll | 2 +- .../test/Transforms/LowerTypeTests/export-alias.ll | 2 +- .../Transforms/LowerTypeTests/export-allones.ll | 4 +- .../Transforms/LowerTypeTests/export-bytearray.ll | 4 +- .../LowerTypeTests/export-cross-dso-cfi.ll | 4 +- llvm/test/Transforms/LowerTypeTests/export-dead.ll | 2 +- .../test/Transforms/LowerTypeTests/export-icall.ll | 2 +- .../Transforms/LowerTypeTests/export-inline.ll | 4 +- .../Transforms/LowerTypeTests/export-nothing.ll | 2 +- .../LowerTypeTests/export-rename-local.ll | 2 +- .../Transforms/LowerTypeTests/export-single.ll | 2 +- .../Transforms/LowerTypeTests/export-symver.ll | 2 +- .../Transforms/LowerTypeTests/external-global.ll | 2 +- .../LowerTypeTests/function-arm-thumb.ll | 2 +- .../Transforms/LowerTypeTests/function-disjoint.ll | 4 +- .../test/Transforms/LowerTypeTests/function-ext.ll | 4 +- .../Transforms/LowerTypeTests/function-weak.ll | 12 +- llvm/test/Transforms/LowerTypeTests/function.ll | 20 +- .../LowerTypeTests/icall-branch-funnel.ll | 2 +- .../test/Transforms/LowerTypeTests/import-alias.ll | 2 +- .../test/Transforms/LowerTypeTests/import-icall.ll | 2 +- .../test/Transforms/LowerTypeTests/import-unsat.ll | 2 +- llvm/test/Transforms/LowerTypeTests/import.ll | 4 +- llvm/test/Transforms/LowerTypeTests/layout.ll | 2 +- llvm/test/Transforms/LowerTypeTests/nocfivalue.ll | 2 +- llvm/test/Transforms/LowerTypeTests/nonstring.ll | 2 +- llvm/test/Transforms/LowerTypeTests/pr25902.ll | 2 +- llvm/test/Transforms/LowerTypeTests/pr37625.ll | 2 +- llvm/test/Transforms/LowerTypeTests/section.ll | 2 +- llvm/test/Transforms/LowerTypeTests/simple.ll | 7 +- llvm/test/Transforms/LowerTypeTests/simplify.ll | 2 +- .../test/Transforms/LowerTypeTests/simplify_phi.ll | 2 +- .../Transforms/LowerTypeTests/single-offset.ll | 2 +- llvm/test/Transforms/LowerTypeTests/unnamed.ll | 2 +- llvm/test/Transforms/LowerTypeTests/unsat.ll | 2 +- .../Mem2Reg/preserve-nonnull-load-metadata.ll | 101 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/NameAnonGlobals/rename.ll | 3 +- llvm/test/Transforms/NewGVN/calloc-load-removal.ll | 8 +- llvm/test/Transforms/NewGVN/malloc-load-removal.ll | 17 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 10 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 3 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 2 +- .../test/Transforms/OpenMP/remove_globalization.ll | 4 +- .../Transforms/OpenMP/replace_globalization.ll | 23 +- llvm/test/Transforms/OpenMP/spmdization.ll | 11 +- .../PGOProfile/Inputs/cs_vs_nocs.proftext | 10 + .../Transforms/PGOProfile/Inputs/diag.proftext | 6 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 8 +- .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 8 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp.ll | 4 +- .../PGOProfile/Inputs/thinlto_samplepgo_icp3.ll | 6 +- llvm/test/Transforms/PGOProfile/PR41279.ll | 42 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 14 +- .../test/Transforms/PGOProfile/bfi_verification.ll | 44 +- llvm/test/Transforms/PGOProfile/callbr.ll | 6 +- llvm/test/Transforms/PGOProfile/chr.ll | 207 +- llvm/test/Transforms/PGOProfile/chr_coro.ll | 36 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 8 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 10 +- .../Transforms/PGOProfile/consecutive-zeros.ll | 22 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 28 +- .../PGOProfile/counter_promo_exit_merge.ll | 13 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 26 +- .../PGOProfile/counter_promo_nest-inseltpoison.ll | 14 +- .../Transforms/PGOProfile/counter_promo_nest.ll | 14 +- .../PGOProfile/counter_promo_with_bias.ll | 16 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 29 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../PGOProfile/diag_no_funcprofdata_cs.ll | 13 + .../Transforms/PGOProfile/diag_no_value_sites.ll | 6 +- .../Transforms/PGOProfile/do-not-instrument.ll | 6 +- llvm/test/Transforms/PGOProfile/fix_bfi.ll | 44 +- llvm/test/Transforms/PGOProfile/func_entry.ll | 8 +- .../PGOProfile/icp_covariant_call_return.ll | 38 +- .../PGOProfile/icp_covariant_invoke_return.ll | 89 +- llvm/test/Transforms/PGOProfile/icp_invoke.ll | 52 +- .../test/Transforms/PGOProfile/icp_invoke_nouse.ll | 28 +- .../test/Transforms/PGOProfile/icp_mismatch_msg.ll | 12 +- llvm/test/Transforms/PGOProfile/icp_sample.ll | 12 +- llvm/test/Transforms/PGOProfile/icp_vararg.ll | 6 +- llvm/test/Transforms/PGOProfile/icp_vararg_sret.ll | 6 +- .../PGOProfile/indirect_call_annotation.ll | 4 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 56 +- .../PGOProfile/indirect_call_profile_funclet.ll | 13 +- .../PGOProfile/indirect_call_promotion.ll | 6 +- .../PGOProfile/indirect_call_promotion_byval.ll | 30 +- .../PGOProfile/indirect_call_promotion_musttail.ll | 69 +- .../PGOProfile/indirect_call_promotion_unique.ll | 22 +- .../PGOProfile/indirect_call_promotion_vla.ll | 14 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 10 +- llvm/test/Transforms/PGOProfile/infinite_loop.ll | 6 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 14 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 62 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 12 +- llvm/test/Transforms/PGOProfile/memop_clone.ll | 22 +- llvm/test/Transforms/PGOProfile/memop_hash.ll | 12 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 18 +- .../Transforms/PGOProfile/memop_size_annotation.ll | 28 +- .../PGOProfile/memop_size_from_strlen.ll | 12 +- llvm/test/Transforms/PGOProfile/memop_size_opt.ll | 46 +- .../memop_size_opt_skip_ranges_promote_three.ll | 14 +- .../Transforms/PGOProfile/memop_size_opt_zero.ll | 8 +- .../PGOProfile/misexpect-branch-correct.ll | 36 +- .../PGOProfile/misexpect-branch-overflow.ll | 36 +- .../PGOProfile/misexpect-branch-stripped.ll | 36 +- .../PGOProfile/misexpect-branch-unpredictable.ll | 36 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 36 +- .../PGOProfile/misexpect-switch-default.ll | 90 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 98 +- .../Transforms/PGOProfile/multiple_hash_profile.ll | 4 +- llvm/test/Transforms/PGOProfile/noprofile.ll | 4 +- .../Transforms/PGOProfile/not_promote_ret_exit.ll | 12 +- .../Transforms/PGOProfile/ppc-prevent-mma-types.ll | 216 +- .../Transforms/PGOProfile/select_hash_conflict.ll | 64 +- .../PGOProfile/split-indirectbr-critical-edges.ll | 46 +- .../PGOProfile/thinlto_indirect_call_promotion.ll | 2 +- .../Transforms/PGOProfile/thinlto_samplepgo_icp.ll | 6 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 4 +- .../thinlto_samplepgo_icp_droppeddead.ll | 4 +- ...multiple-unreachable-exits-for-vectorization.ll | 14 +- .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 10 +- .../Transforms/PhaseOrdering/ARM/arm_mult_q15.ll | 16 +- .../PhaseOrdering}/SystemZ/lit.local.cfg | 0 .../Transforms/PhaseOrdering/SystemZ/sub-xor.ll | 219 + .../test/Transforms/PhaseOrdering/X86/ctlz-loop.ll | 2 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 2 +- .../X86/vector-reduction-known-first-value.ll | 2 +- .../PhaseOrdering/X86/vector-reductions.ll | 16 +- ...letion-of-loops-that-became-side-effect-free.ll | 2 +- .../Transforms/PhaseOrdering/fast-basictest.ll | 29 +- llvm/test/Transforms/PhaseOrdering/memset-tail.ll | 33 + .../Transforms/PhaseOrdering/min-max-abs-cse.ll | 6 +- llvm/test/Transforms/PhaseOrdering/minmax.ll | 6 +- .../PhaseOrdering/single-iteration-loop-sroa.ll | 13 +- .../Reassociate/fast-ReassociateVector.ll | 6 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 94 +- llvm/test/Transforms/Reassociate/pr42349.ll | 1 - .../Transforms/RewriteStatepointsForGC/pr56493.ll | 18 + llvm/test/Transforms/SCCP/undef-resolve.ll | 3 +- .../SLPVectorizer/AArch64/reduce-add-i64.ll | 309 + .../Transforms/SLPVectorizer/X86/catchswitch.ll | 93 + .../X86/reorder-reused-masked-gather2.ll | 99 + .../SampleProfile/Inputs/profile-symbol-list.ll | 4 +- llvm/test/Transforms/SampleProfile/branch.ll | 104 +- llvm/test/Transforms/SampleProfile/calls.ll | 32 +- .../Transforms/SampleProfile/cold-indirect-call.ll | 3 +- .../compressed-profile-symbol-list.ll | 1 - .../Transforms/SampleProfile/cov-zero-samples.ll | 44 +- .../Transforms/SampleProfile/coverage-warning.ll | 11 +- .../SampleProfile/csspgo-inline-debug.ll | 4 +- .../SampleProfile/csspgo-inline-icall.ll | 16 +- .../test/Transforms/SampleProfile/csspgo-inline.ll | 4 +- .../Transforms/SampleProfile/csspgo-summary.ll | 4 +- .../SampleProfile/csspgo-use-preinliner.ll | 4 +- .../test/Transforms/SampleProfile/discriminator.ll | 18 +- llvm/test/Transforms/SampleProfile/early-inline.ll | 12 +- llvm/test/Transforms/SampleProfile/entry_counts.ll | 1 - .../Transforms/SampleProfile/entry_counts_cold.ll | 95 +- .../SampleProfile/entry_counts_missing_dbginfo.ll | 98 +- llvm/test/Transforms/SampleProfile/flattened.ll | 3 - llvm/test/Transforms/SampleProfile/fnptr.ll | 6 +- .../Transforms/SampleProfile/function_metadata.ll | 8 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 47 +- .../Transforms/SampleProfile/indirect-call-gcc.ll | 10 +- .../test/Transforms/SampleProfile/indirect-call.ll | 114 +- llvm/test/Transforms/SampleProfile/inline-act.ll | 6 +- .../SampleProfile/inline-callee-update.ll | 50 +- .../inline-cold-callsite-samplepgo.ll | 4 +- llvm/test/Transforms/SampleProfile/inline-cold.ll | 34 +- .../Transforms/SampleProfile/inline-combine.ll | 19 +- .../Transforms/SampleProfile/inline-coverage.ll | 34 +- .../SampleProfile/inline-mergeprof-dup.ll | 22 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 31 +- .../Transforms/SampleProfile/inline-noduplicate.ll | 32 +- .../test/Transforms/SampleProfile/inline-replay.ll | 44 +- llvm/test/Transforms/SampleProfile/inline-stats.ll | 33 +- .../Transforms/SampleProfile/inline-topdown.ll | 44 +- llvm/test/Transforms/SampleProfile/inline.ll | 33 +- .../test/Transforms/SampleProfile/nodebug-error.ll | 20 +- llvm/test/Transforms/SampleProfile/nodebug.ll | 2 +- llvm/test/Transforms/SampleProfile/nolocinfo.ll | 3 +- .../Transforms/SampleProfile/norepeated-icp-2.ll | 40 +- .../Transforms/SampleProfile/norepeated-icp-3.ll | 8 +- .../Transforms/SampleProfile/norepeated-icp-4.ll | 4 +- .../Transforms/SampleProfile/norepeated-icp.ll | 14 +- llvm/test/Transforms/SampleProfile/offset.ll | 12 +- .../SampleProfile/profile-context-order.ll | 10 +- .../SampleProfile/profile-context-tracker-debug.ll | 4 +- .../SampleProfile/profile-context-tracker.ll | 4 +- .../profile-correlation-irreducible-loops.ll | 12 +- .../SampleProfile/profile-format-compress.ll | 36 +- .../Transforms/SampleProfile/profile-format.ll | 40 +- .../SampleProfile/profile-inference-noprobes.ll | 2 +- .../Transforms/SampleProfile/profile-inference.ll | 8 +- .../SampleProfile/profile-sample-accurate.ll | 37 +- .../SampleProfile/profile-topdown-order.ll | 10 +- llvm/test/Transforms/SampleProfile/propagate.ll | 112 +- .../SampleProfile/pseudo-probe-dangle2.ll | 16 +- .../SampleProfile/pseudo-probe-discriminator.ll | 10 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 6 +- .../SampleProfile/pseudo-probe-inline.ll | 4 +- .../SampleProfile/pseudo-probe-instcombine.ll | 68 +- .../SampleProfile/pseudo-probe-loop-deletion.ll | 8 +- .../SampleProfile/pseudo-probe-memset.ll | 22 +- .../Transforms/SampleProfile/pseudo-probe-peep.ll | 2 +- .../pseudo-probe-profile-metadata-2.ll | 12 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 12 +- .../SampleProfile/pseudo-probe-profile.ll | 12 +- .../SampleProfile/pseudo-probe-selectionDAG.ll | 4 +- .../SampleProfile/pseudo-probe-slotindex.ll | 6 +- .../SampleProfile/pseudo-probe-twoaddr.ll | 2 +- .../SampleProfile/pseudo-probe-verify.ll | 8 +- llvm/test/Transforms/SampleProfile/remap-2.ll | 28 +- llvm/test/Transforms/SampleProfile/remarks.ll | 70 +- .../SampleProfile/section-accurate-samplepgo.ll | 6 +- llvm/test/Transforms/SampleProfile/summary.ll | 4 +- llvm/test/Transforms/SampleProfile/syntax.ll | 8 - .../uncompressed-profile-symbol-list.ll | 1 - llvm/test/Transforms/SampleProfile/uniqname.ll | 12 +- .../SampleProfile/use-sample-profile-attr.ll | 33 +- .../SampleProfile/warm-inline-instance.ll | 41 +- .../AArch64/lit.local.cfg | 0 .../AArch64/split-gep.ll | 32 + llvm/test/Transforms/SimpleLoopUnswitch/callbr.ll | 53 + .../SimpleLoopUnswitch/not-safe-to-clone.ll | 27 - .../SimplifyCFG/X86/switch_to_lookup_table.ll | 38 +- .../Transforms/SimplifyCFG/callbr-destinations.ll | 65 +- .../Transforms/SimplifyCFG/hoist-skip-token.ll | 39 - llvm/test/Transforms/SimplifyCFG/jump-threading.ll | 4 +- .../SimplifyCFG/speculate-vector-insert-extract.ll | 63 + .../Transforms/StructurizeCFG/improve-order.ll | 511 -- .../Transforms/UnifyLoopExits/reduce_guards.ll | 463 - .../VectorCombine/AArch64/select-shuffle.ll | 23 + llvm/test/Verifier/callbr.ll | 69 +- llvm/test/Verifier/dominates.ll | 4 +- llvm/test/Verifier/memprof-metadata-bad.ll | 56 + llvm/test/Verifier/memprof-metadata-good.ll | 34 + llvm/test/Verifier/module-flags-1.ll | 6 +- llvm/test/lit.cfg.py | 13 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/arm_function_name.ll | 7 +- .../Inputs/arm_function_name.ll.expected | 7 +- .../Inputs/asm-show-inst.ll.expected | 14 +- .../Inputs/basic.ll.expected | 2 +- .../tmp/op-convert-offset/op-convert-offset | Bin 0 -> 33376 bytes .../tmp/op-convert-offset/op-convert-offset.o | Bin 0 -> 2440 bytes .../test/tools/dsymutil/X86/op-convert-offset.test | 45 + llvm/test/tools/gold/X86/Inputs/bcsection-lib.ll | 6 + llvm/test/tools/gold/X86/Inputs/bcsection.s | 5 + llvm/test/tools/gold/X86/bcsection.ll | 23 +- .../{llvm-nm => llvm-ar}/Inputs/bitcode-sym32.ll | 0 .../{llvm-nm => llvm-ar}/Inputs/bitcode-sym64.ll | 0 llvm/test/tools/llvm-ar/bitcode.ll | 120 + llvm/test/tools/llvm-ar/delete.test | 1 - llvm/test/tools/llvm-ar/invalid-option-X.test | 5 + .../malformed-global-symbol-table-bigarchive.test | 33 + llvm/test/tools/llvm-ar/option-X.test | 385 + llvm/test/tools/llvm-cov/missing-binaries.test | 4 + llvm/test/tools/llvm-cov/misssing-profdata.test | 7 +- llvm/test/tools/llvm-cov/name_whitelist.test | 21 - llvm/test/tools/llvm-cov/universal-binary.c | 2 +- llvm/test/tools/llvm-cov/warnings.h | 2 +- llvm/test/tools/llvm-diff/callbr.ll | 14 +- llvm/test/tools/llvm-diff/phinode.ll | 2 +- llvm/test/tools/llvm-dwarfdump/AArch64/ptrauth.s | 310 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 2 +- .../llvm-dwarfutil/ELF/X86/Inputs/common.yaml | 137 + .../llvm-dwarfutil/ELF/X86/Inputs/type-units.o} | Bin .../tools/llvm-dwarfutil/ELF/X86/copy-itself.test | 37 + llvm/test/tools/llvm-dwarfutil/ELF/X86/copy.test | 34 + .../ELF/X86/error-separate-file-stdout.test | 7 + llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-bfd.test | 150 + .../tools/llvm-dwarfutil/ELF/X86/gc-class.test | 344 + .../tools/llvm-dwarfutil/ELF/X86/gc-default.test | 162 + .../test/tools/llvm-dwarfutil/ELF/X86/gc-exec.test | 150 + .../X86/gc-func-overlapping-address-ranges.test | 254 + .../tools/llvm-dwarfutil/ELF/X86/gc-maxpc.test | 150 + .../llvm-dwarfutil/ELF/X86/gc-no-garbage.test | 142 + .../X86/gc-unit-overlapping-address-ranges.test | 247 + .../llvm-dwarfutil/ELF}/X86/lit.local.cfg | 0 .../ELF/X86/odr-fwd-declaration.test | 341 + .../ELF/X86/separate-debug-file.test | 56 + .../test/tools/llvm-dwarfutil/ELF/X86/verbose.test | 25 + llvm/test/tools/llvm-dwarfutil/ELF/X86/verify.test | 151 + .../ELF/X86/warning-skipped-cu-index.test | 54 + .../ELF/X86/warning-skipped-gdb-index.test | 54 + .../ELF/X86/warning-skipped-gnu-pubnames.test | 54 + .../ELF/X86/warning-skipped-gnu-pubtypes.test | 54 + .../ELF/X86/warning-skipped-loclists.test | 54 + .../ELF/X86/warning-skipped-macinfo.test | 62 + .../ELF/X86/warning-skipped-macro.test | 54 + .../ELF/X86/warning-skipped-names.test | 54 + .../ELF/X86/warning-skipped-pubnames.test | 54 + .../ELF/X86/warning-skipped-pubtypes.test | 54 + .../ELF/X86/warning-skipped-rnglists.test | 54 + .../ELF/X86/warning-skipped-types.test | 6 + .../tools/llvm-dwarfutil/error-invalid-format.test | 6 + .../test/tools/llvm-dwarfutil/error-no-gc-odr.test | 6 + .../tools/llvm-dwarfutil/error-no-input-file.test | 6 + .../llvm-dwarfutil/error-positional-args.test | 8 + .../tools/llvm-dwarfutil/error-unknown-option.test | 6 + .../llvm-dwarfutil/error-unknown-tombstone.test | 6 + .../error-unsupported-input-file.test | 7 + llvm/test/tools/llvm-dwarfutil/help.test | 25 + llvm/test/tools/llvm-dwp/Inputs/compress/a.dwo | Bin 1297 -> 0 bytes llvm/test/tools/llvm-dwp/Inputs/compressfail/a.dwo | Bin 1297 -> 0 bytes .../llvm-dwp/Inputs/compressfail/compress.dwo | Bin 1305 -> 0 bytes .../tools/llvm-dwp/Inputs/compressfail/compress.o | Bin 2712 -> 0 bytes .../llvm-dwp/Inputs/empty_compressed_section.dwo | Bin 1161 -> 0 bytes llvm/test/tools/llvm-dwp/X86/compress.test | 75 +- llvm/test/tools/llvm-dwp/X86/compressfail.test | 37 +- llvm/test/tools/llvm-dwp/X86/duplicate.test | 6 +- llvm/test/tools/llvm-dwp/X86/handle_strx.test | 2 +- llvm/test/tools/llvm-dwp/X86/nocompress.test | 20 +- .../AArch64/Neoverse/N2-sve-instructions.s | 7 +- .../llvm-objcopy/ELF/add-section-and-set-attr.test | 28 + .../ELF/add-section-and-set-flags.test | 20 - .../ELF/compress-debug-sections-zlib.test | 88 +- .../llvm-objcopy/ELF/set-section-alignment.test | 2 +- .../ELF/set-section-attr-and-rename.test | 13 +- .../tools/llvm-objcopy/ELF/set-section-type.test | 54 + .../llvm-objdump/ELF/AArch64/disassemble-align.s | 6 +- .../ELF/AArch64/elf-aarch64-mapping-symbols.test | 9 +- .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 30 +- .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 4 +- .../llvm-objdump/ELF/ARM/invalid-instruction.s | 4 +- .../llvm-objdump/ELF/ARM/unknown-instr-resync.test | 52 + .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 4 +- llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 2 +- .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 10 +- llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 2 +- .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 6 +- .../tools/llvm-objdump/ELF/ARM/v7r-subfeatures.s | 4 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 2 +- llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 2 +- .../llvm-objdump/MachO/AArch64/pc-rel-targets.test | 2 +- .../llvm-objdump/X86/disassemble-no-section.test | 51 + ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 129 +- .../tools/llvm-readobj/ELF/loongarch-eflags.test | 64 + .../tools/llvm-readobj/ELF/note-amd-valid-v3.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 15 +- llvm/test/tools/llvm-reduce/mir/generic-vreg.mir | 12 +- .../mir/preserve-machine-function-info-amdgpu.mir | 1 + .../tools/llvm-reduce/mir/reduce-register-defs.mir | 188 + .../llvm-reduce/mir/reduce-register-masks.mir | 31 + llvm/test/tools/llvm-reduce/reduce-operands-fp.ll | 93 + llvm/test/tools/llvm-reduce/reduce-operands-int.ll | 67 + .../{remove-operands.ll => reduce-operands.ll} | 0 ...tion-arguments-of-funcs-used-in-blockaddress.ll | 28 +- llvm/test/tools/llvm-reduce/remove-operands-fp.ll | 88 - llvm/test/tools/obj2yaml/Archives/regular.yaml | 5 +- llvm/test/tools/obj2yaml/COFF/test-1.test | 5 +- llvm/test/tools/obj2yaml/DXContainer/DXILPart.yaml | 6 +- llvm/test/tools/obj2yaml/ELF/loongarch-eflags.yaml | 29 + llvm/test/tools/obj2yaml/Minidump/basic.yaml | 6 +- llvm/test/tools/obj2yaml/XCOFF/aix.yaml | 3 +- llvm/test/tools/obj2yaml/help.test | 11 + llvm/test/tools/obj2yaml/output-file.yaml | 23 + llvm/test/tools/sancov/ignorelist.test | 3 - llvm/test/tools/yaml2obj/preprocess-only.test | 16 + llvm/tools/CMakeLists.txt | 8 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 4 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 6 +- llvm/tools/dsymutil/Reproducer.h | 2 +- llvm/tools/gold/gold-plugin.cpp | 8 + llvm/tools/llc/llc.cpp | 4 +- llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-ar/CMakeLists.txt | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 162 +- llvm/tools/llvm-config/BuildVariables.inc.in | 1 + llvm/tools/llvm-config/llvm-config.cpp | 6 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 47 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 4 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 7 - llvm/tools/llvm-cov/CoverageFilters.h | 12 - llvm/tools/llvm-debuginfod/llvm-debuginfod.cpp | 2 +- llvm/tools/llvm-driver/CMakeLists.txt | 17 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-dwarfutil/CMakeLists.txt | 27 + llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 314 + llvm/tools/llvm-dwarfutil/DebugInfoLinker.h | 31 + llvm/tools/llvm-dwarfutil/Error.h | 44 + llvm/tools/llvm-dwarfutil/Options.h | 46 + llvm/tools/llvm-dwarfutil/Options.td | 65 + llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 525 ++ llvm/tools/llvm-exegesis/lib/Clustering.cpp | 9 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 30 +- llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-coff.cpp | 174 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 246 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 3 + llvm/tools/llvm-lto/llvm-lto.cpp | 7 + llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 4 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/llvm-mca.cpp | 18 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 75 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 16 +- llvm/tools/llvm-objdump/XCOFFDump.cpp | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 222 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 10 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.h | 4 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 15 + llvm/tools/llvm-reduce/CMakeLists.txt | 2 + llvm/tools/llvm-reduce/DeltaManager.cpp | 78 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 17 +- llvm/tools/llvm-reduce/deltas/Delta.h | 2 - llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 6 +- .../llvm-reduce/deltas/ReduceRegisterDefs.cpp | 122 + llvm/tools/llvm-reduce/deltas/ReduceRegisterDefs.h | 23 + .../llvm-reduce/deltas/ReduceRegisterMasks.cpp | 73 + .../tools/llvm-reduce/deltas/ReduceRegisterMasks.h | 18 + llvm/tools/llvm-sim/llvm-sim.cpp | 4 +- llvm/tools/llvm-size/llvm-size.cpp | 7 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 20 +- llvm/tools/llvm-xray/llvm-xray.cpp | 2 +- llvm/tools/llvm-xray/xray-graph.cpp | 9 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 28 +- llvm/tools/obj2yaml/obj2yaml.cpp | 53 +- llvm/tools/opt/opt.cpp | 28 - llvm/tools/sancov/sancov.cpp | 53 +- llvm/tools/sanstats/sanstats.cpp | 6 +- .../verify-uselistorder/verify-uselistorder.cpp | 7 +- llvm/tools/yaml2obj/yaml2obj.cpp | 16 +- llvm/unittests/ADT/APFixedPointTest.cpp | 6 +- llvm/unittests/ADT/DenseMapTest.cpp | 9 + llvm/unittests/ADT/OptionalTest.cpp | 31 +- llvm/unittests/ADT/SmallPtrSetTest.cpp | 2 +- llvm/unittests/ADT/SmallSetTest.cpp | 9 +- llvm/unittests/ADT/StatisticTest.cpp | 16 +- llvm/unittests/ADT/StringMapTest.cpp | 4 + llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 8 +- llvm/unittests/Analysis/CFGTest.cpp | 2 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + .../Analysis/IRSimilarityIdentifierTest.cpp | 4 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 63 + llvm/unittests/Analysis/MemoryProfileInfoTest.cpp | 362 + llvm/unittests/Analysis/MemorySSATest.cpp | 110 - llvm/unittests/Analysis/ValueTrackingTest.cpp | 12 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- llvm/unittests/BinaryFormat/DwarfTest.cpp | 20 +- .../CodeGen/GlobalISel/ConstantFoldingTest.cpp | 104 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 58 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 14 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 152 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 28 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 28 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/MapperJITLinkMemoryManagerTest.cpp | 48 + .../ExecutionEngine/Orc/MemoryMapperTest.cpp | 4 +- .../ExecutionEngine/Orc/SharedMemoryMapperTest.cpp | 133 + .../Orc/SimplePackedSerializationTest.cpp | 42 + llvm/unittests/FileCheck/FileCheckTest.cpp | 4 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 224 +- llvm/unittests/IR/ConstantRangeTest.cpp | 273 +- llvm/unittests/IR/ConstantsTest.cpp | 5 - llvm/unittests/IR/IRBuilderTest.cpp | 38 + llvm/unittests/IR/InstructionsTest.cpp | 16 +- llvm/unittests/IR/MetadataTest.cpp | 75 +- llvm/unittests/IR/PatternMatch.cpp | 14 + llvm/unittests/IR/VPIntrinsicTest.cpp | 28 +- llvm/unittests/IR/VectorTypesTest.cpp | 24 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 16 +- llvm/unittests/MI/LiveIntervalTest.cpp | 21 + llvm/unittests/MIR/MachineMetadata.cpp | 13 +- llvm/unittests/Object/XCOFFObjectFileTest.cpp | 20 +- llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 16 +- llvm/unittests/ProfileData/MemProfTest.cpp | 4 +- llvm/unittests/Support/AddressRangeTest.cpp | 102 +- llvm/unittests/Support/AlignmentTest.cpp | 13 +- llvm/unittests/Support/Casting.cpp | 4 +- .../CommandLineInit/CommandLineInitTest.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 36 +- llvm/unittests/Support/CompressionTest.cpp | 72 +- llvm/unittests/Support/KnownBitsTest.cpp | 89 +- llvm/unittests/Support/YAMLParserTest.cpp | 4 +- llvm/unittests/TableGen/ParserEntryPointTest.cpp | 4 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 6 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 12 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 11 +- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 52 + .../Transforms/Utils/ProfDataUtilTest.cpp | 93 + .../Utils/ScalarEvolutionExpanderTest.cpp | 10 +- llvm/utils/TableGen/CTagsEmitter.cpp | 29 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 25 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 133 - llvm/utils/TableGen/DXILEmitter.cpp | 158 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 82 + llvm/utils/TableGen/GICombinerEmitter.cpp | 2 +- .../TableGen/GlobalISel/GIMatchDagPredicate.h | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 6 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 154 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 6 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 9 +- .../UnicodeData/UnicodeNameMappingGenerator.cpp | 9 +- llvm/utils/UpdateTestChecks/asm.py | 9 +- llvm/utils/UpdateTestChecks/common.py | 40 +- llvm/utils/git/github-automation.py | 165 +- llvm/utils/gn/build/symbol_exports.py | 2 +- .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 3 +- .../clang-tidy/misc/ConfusableTable/BUILD.gn | 2 +- .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 4 + .../clang-tools-extra/pseudo/lib/grammar/BUILD.gn | 5 +- .../clang-tools-extra/pseudo/tool/BUILD.gn | 25 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 2 + .../secondary/clang/include/clang/Basic/BUILD.gn | 5 + .../clang/lib/Analysis/FlowSensitive/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 3 + .../gn/secondary/clang/lib/Tooling/Syntax/BUILD.gn | 1 + .../clang/tools/clang-offload-bundler/BUILD.gn | 1 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 21 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 55 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 +- llvm/utils/gn/secondary/lldb/source/API/BUILD.gn | 1 + .../gn/secondary/lldb/source/Commands/BUILD.gn | 6 +- .../gn/secondary/lldb/source/Expression/BUILD.gn | 1 + .../source/Plugins/ExpressionParser/Clang/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 13 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 1 + .../secondary/llvm/tools/llvm-dwarfutil/BUILD.gn | 28 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/TestTimes.py | 2 +- llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/formats/googletest.py | 16 + llvm/utils/lit/lit/util.py | 11 +- .../googletest-cmd-wrapper/DummySubDir/OneTest.exe | 2 +- .../Inputs/googletest-crash/DummySubDir/OneTest.py | 2 +- .../googletest-format/DummySubDir/OneTest.py | 2 +- .../DummySubDir/OneTest.py | 59 + .../Inputs/googletest-sanitizer-error/lit.cfg | 3 + .../googletest-timeout/DummySubDir/OneTest.py | 4 +- .../lit/tests/Inputs/reorder/.lit_test_times.txt | 1 + .../test2.txt => reorder/fff.txt} | 0 llvm/utils/lit/tests/googletest-sanitizer-error.py | 31 + llvm/utils/lit/tests/reorder.py | 6 +- llvm/utils/release/build-docs.sh | 2 +- llvm/utils/release/build_llvm_release.bat | 224 +- llvm/utils/update_analyze_test_checks.py | 2 + llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_llc_test_checks.py | 1 + llvm/utils/update_test_checks.py | 1 + mlir/CMakeLists.txt | 7 + mlir/benchmark/python/benchmark_sparse.py | 2 +- mlir/benchmark/python/common.py | 16 +- mlir/cmake/modules/AddMLIR.cmake | 4 + mlir/cmake/modules/CMakeLists.txt | 20 +- mlir/cmake/modules/MLIRDetectPythonEnv.cmake | 34 +- mlir/docs/AttributesAndTypes.md | 101 +- mlir/docs/BufferDeallocationInternals.md | 2 + mlir/docs/CAPI.md | 2 + mlir/docs/Canonicalization.md | 2 + mlir/docs/DataLayout.md | 2 + mlir/docs/DebugActions.md | 4 +- mlir/docs/DeclarativeRewrites.md | 2 + mlir/docs/Diagnostics.md | 14 +- mlir/docs/DialectConversion.md | 4 +- mlir/docs/Dialects/SPIR-V.md | 6 +- mlir/docs/Interfaces.md | 2 + mlir/docs/OpDefinitions.md | 2 + mlir/docs/PassManagement.md | 4 +- mlir/docs/PatternRewriter.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 42 +- mlir/docs/ShapeInference.md | 2 + mlir/docs/TargetLLVMIR.md | 12 + mlir/docs/Tools/MLIRLSP.md | 19 + .../standalone/include/Standalone-c/Dialects.h | 2 +- mlir/examples/standalone/python/CMakeLists.txt | 6 + mlir/examples/standalone/test/CAPI/CMakeLists.txt | 4 +- .../standalone/test/CAPI/standalone-capi-test.c | 12 +- mlir/examples/toy/Ch1/include/toy/AST.h | 2 +- mlir/examples/toy/Ch1/parser/AST.cpp | 5 +- mlir/examples/toy/Ch2/include/toy/AST.h | 2 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch2/parser/AST.cpp | 5 +- mlir/examples/toy/Ch3/include/toy/AST.h | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch3/parser/AST.cpp | 5 +- mlir/examples/toy/Ch4/include/toy/AST.h | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch4/parser/AST.cpp | 5 +- mlir/examples/toy/Ch5/include/toy/AST.h | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 39 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch5/parser/AST.cpp | 5 +- mlir/examples/toy/Ch6/include/toy/AST.h | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 39 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch6/parser/AST.cpp | 5 +- mlir/examples/toy/Ch7/include/toy/AST.h | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 39 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 4 +- mlir/examples/toy/Ch7/parser/AST.cpp | 5 +- mlir/include/mlir-c/Bindings/Python/Interop.h | 24 + mlir/include/mlir-c/BuiltinAttributes.h | 11 +- mlir/include/mlir-c/Dialect/Async.h | 2 +- mlir/include/mlir-c/Dialect/ControlFlow.h | 2 +- mlir/include/mlir-c/Dialect/Func.h | 2 +- mlir/include/mlir-c/Dialect/GPU.h | 2 +- mlir/include/mlir-c/Dialect/LLVM.h | 1 - mlir/include/mlir-c/Dialect/Linalg.h | 2 +- mlir/include/mlir-c/Dialect/PDL.h | 1 - mlir/include/mlir-c/Dialect/Quant.h | 1 - mlir/include/mlir-c/Dialect/SCF.h | 2 +- mlir/include/mlir-c/Dialect/Shape.h | 2 +- mlir/include/mlir-c/Dialect/SparseTensor.h | 9 +- mlir/include/mlir-c/Dialect/Tensor.h | 2 +- mlir/include/mlir-c/IR.h | 46 + mlir/include/mlir-c/Pass.h | 1 - mlir/include/mlir-c/RegisterEverything.h | 38 + mlir/include/mlir-c/Registration.h | 75 - mlir/include/mlir/Analysis/AliasAnalysis.h | 3 +- mlir/include/mlir/Analysis/CallGraph.h | 3 +- .../mlir/Analysis/DataFlow/DeadCodeAnalysis.h | 5 + .../mlir/Analysis/DataFlow/SparseAnalysis.h | 2 +- mlir/include/mlir/Analysis/Liveness.h | 11 + mlir/include/mlir/Analysis/Presburger/MPInt.h | 33 +- mlir/include/mlir/Analysis/Presburger/SlowMPInt.h | 1 + mlir/include/mlir/Analysis/Presburger/Utils.h | 5 + mlir/include/mlir/AsmParser/AsmParser.h | 90 + mlir/include/mlir/AsmParser/AsmParserState.h | 182 + mlir/include/mlir/AsmParser/CodeComplete.h | 78 + mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 27 +- mlir/include/mlir/CAPI/Registration.h | 1 - .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 6 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 1 + .../GPUToVulkan/ConvertGPUToVulkanPass.h | 3 +- .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 2 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 9 +- mlir/include/mlir/Conversion/Passes.h | 1 - mlir/include/mlir/Conversion/Passes.td | 24 +- .../mlir/Conversion/VectorToROCDL/VectorToROCDL.h | 28 - mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 21 +- mlir/include/mlir/Dialect/AMX/AMX.td | 2 +- .../Dialect/Affine/Analysis/AffineStructures.h | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 44 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 36 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 3 +- mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 10 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 34 +- .../Bufferization/IR/BufferizableOpInterface.td | 7 - .../Dialect/Bufferization/IR/BufferizationOps.td | 72 +- mlir/include/mlir/Dialect/CommonFolders.h | 8 +- .../include/mlir/Dialect/Complex/IR/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/Complex/IR/Complex.h | 3 + .../mlir/Dialect/Complex/IR/ComplexAttributes.td | 70 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 1 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 +- mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 4 +- .../mlir/Dialect/EmitC/IR/EmitCAttributes.td | 12 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 +- .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 5 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 139 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 62 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 16 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 10 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/IR/Linalg.h | 14 - mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 38 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 92 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 12 - mlir/include/mlir/Dialect/Linalg/Passes.td | 25 - .../Dialect/Linalg/TransformOps/CMakeLists.txt | 2 + .../Linalg/TransformOps/LinalgTransformOps.h | 3 + .../Linalg/TransformOps/LinalgTransformOps.td | 371 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 33 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 259 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 56 +- .../Dialect/MLProgram/IR/MLProgramAttributes.h | 1 + .../Dialect/MLProgram/IR/MLProgramAttributes.td | 3 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 28 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 32 +- mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 36 +- .../mlir/Dialect/NVGPU/Transforms/Transforms.h | 27 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 30 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 6 - mlir/include/mlir/Dialect/Quant/Passes.h | 50 - mlir/include/mlir/Dialect/Quant/Passes.td | 27 - mlir/include/mlir/Dialect/Quant/QuantOps.td | 166 - mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 +- mlir/include/mlir/Dialect/Quant/QuantizeUtils.h | 61 - .../Dialect/SCF/TransformOps/SCFTransformOps.td | 12 +- .../Dialect/SCF/Transforms/TileUsingInterface.h | 26 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td | 576 ++ .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 4 + .../Dialect/SPIRV/IR/SPIRVGLCanonicalization.h | 34 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td | 1240 +++ .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h | 34 - mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td | 1240 --- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td | 576 -- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 3 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 6 +- .../mlir/Dialect/SPIRV/Transforms/Passes.td | 4 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 7 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 75 +- .../mlir/Dialect/SparseTensor/Pipelines/Passes.h | 3 + .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 12 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 2 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 3 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 11 - .../mlir/Dialect/Transform/IR/TransformDialect.h | 76 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 8 + .../Dialect/Transform/IR/TransformInterfaces.h | 50 +- .../mlir/Dialect/Transform/IR/TransformOps.td | 99 +- mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 5 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 3 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.h | 5 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 81 +- .../Vector/Transforms/VectorRewritePatterns.h | 9 +- .../mlir/Dialect/Vector/Utils/VectorUtils.h | 5 - mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 3 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 4 +- mlir/include/mlir/IR/AffineExprVisitor.h | 3 +- mlir/include/mlir/IR/AsmState.h | 191 +- mlir/include/mlir/IR/AttrTypeBase.td | 65 +- mlir/include/mlir/IR/AttributeSupport.h | 15 - mlir/include/mlir/IR/Attributes.h | 36 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 3 +- mlir/include/mlir/IR/BlockSupport.h | 5 +- mlir/include/mlir/IR/Builders.h | 8 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.h | 17 +- mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 52 +- mlir/include/mlir/IR/BuiltinAttributes.h | 116 +- mlir/include/mlir/IR/BuiltinAttributes.td | 159 +- mlir/include/mlir/IR/BuiltinTypeInterfaces.h | 16 + mlir/include/mlir/IR/BuiltinTypes.h | 7 +- mlir/include/mlir/IR/Diagnostics.h | 30 +- mlir/include/mlir/IR/Dialect.h | 38 +- mlir/include/mlir/IR/DialectInterface.h | 6 +- mlir/include/mlir/IR/DialectResourceBlobManager.h | 215 + mlir/include/mlir/IR/ExtensibleDialect.h | 29 +- mlir/include/mlir/IR/IntegerSet.h | 4 +- mlir/include/mlir/IR/Location.h | 21 +- mlir/include/mlir/IR/OpBase.td | 18 + mlir/include/mlir/IR/OpDefinition.h | 10 +- mlir/include/mlir/IR/OpImplementation.h | 26 +- mlir/include/mlir/IR/Operation.h | 11 +- mlir/include/mlir/IR/OperationSupport.h | 380 +- mlir/include/mlir/IR/PatternMatch.h | 17 +- mlir/include/mlir/IR/RegionGraphTraits.h | 6 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 9 +- mlir/include/mlir/IR/SubElementInterfaces.h | 8 + mlir/include/mlir/IR/SubElementInterfaces.td | 121 +- mlir/include/mlir/IR/SymbolInterfaces.td | 12 +- mlir/include/mlir/IR/TypeRange.h | 15 +- mlir/include/mlir/IR/TypeSupport.h | 3 +- mlir/include/mlir/IR/Types.h | 40 +- mlir/include/mlir/IR/UseDefLists.h | 15 +- mlir/include/mlir/IR/ValueRange.h | 394 + mlir/include/mlir/InitAllPasses.h | 2 - mlir/include/mlir/Interfaces/CallInterfaces.td | 2 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 16 +- .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 - .../mlir/Interfaces/InferTypeOpInterface.td | 50 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 8 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 12 +- mlir/include/mlir/Interfaces/TilingInterface.td | 36 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 34 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 19 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 25 +- mlir/include/mlir/Parser/AsmParserState.h | 182 - mlir/include/mlir/Parser/CodeComplete.h | 78 - mlir/include/mlir/Parser/Parser.h | 71 +- mlir/include/mlir/Pass/AnalysisManager.h | 18 +- mlir/include/mlir/Pass/Pass.h | 18 +- mlir/include/mlir/Pass/PassInstrumentation.h | 3 +- mlir/include/mlir/Pass/PassManager.h | 6 +- mlir/include/mlir/Pass/PassRegistry.h | 6 +- mlir/include/mlir/Support/DebugAction.h | 9 +- mlir/include/mlir/Support/InterfaceSupport.h | 6 +- mlir/include/mlir/Support/LLVM.h | 60 +- mlir/include/mlir/Support/LogicalResult.h | 7 +- mlir/include/mlir/Support/StorageUniquer.h | 23 +- mlir/include/mlir/Support/TypeID.h | 6 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 6 + mlir/include/mlir/TableGen/Class.h | 2 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 16 +- mlir/include/mlir/TableGen/Format.h | 11 +- mlir/include/mlir/TableGen/Operator.h | 8 +- mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 50 +- mlir/include/mlir/Tools/PDLL/AST/Types.h | 21 +- mlir/include/mlir/Transforms/CommutativityUtils.h | 27 + mlir/include/mlir/Transforms/DialectConversion.h | 4 +- mlir/include/mlir/Transforms/FoldUtils.h | 6 +- mlir/include/mlir/Transforms/ViewOpGraph.h | 3 +- .../DataFlow/ConstantPropagationAnalysis.cpp | 1 + mlir/lib/Analysis/DataFlow/DeadCodeAnalysis.cpp | 13 +- .../lib/Analysis/DataFlow/IntegerRangeAnalysis.cpp | 9 +- mlir/lib/Analysis/Liveness.cpp | 86 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 12 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 3 +- mlir/lib/Analysis/Presburger/SlowMPInt.cpp | 14 +- mlir/lib/Analysis/Presburger/Utils.cpp | 12 + mlir/lib/AsmParser/AffineParser.cpp | 763 ++ mlir/lib/AsmParser/AsmParserImpl.h | 569 ++ mlir/lib/AsmParser/AsmParserState.cpp | 344 + mlir/lib/AsmParser/AttributeParser.cpp | 1064 +++ mlir/lib/AsmParser/CMakeLists.txt | 17 + mlir/lib/AsmParser/DialectSymbolParser.cpp | 360 + mlir/lib/AsmParser/Lexer.cpp | 438 + mlir/lib/AsmParser/Lexer.h | 82 + mlir/lib/AsmParser/LocationParser.cpp | 176 + mlir/lib/AsmParser/Parser.cpp | 2626 ++++++ mlir/lib/AsmParser/Parser.h | 349 + mlir/lib/AsmParser/ParserState.h | 88 + mlir/lib/{Parser => AsmParser}/Token.cpp | 0 mlir/lib/{Parser => AsmParser}/Token.h | 0 mlir/lib/AsmParser/TokenKinds.def | 125 + mlir/lib/AsmParser/TypeParser.cpp | 650 ++ mlir/lib/Bindings/Python/AllPassesRegistration.cpp | 22 - .../Bindings/Python/Conversions/Conversions.cpp | 22 - mlir/lib/Bindings/Python/DialectSparseTensor.cpp | 3 +- mlir/lib/Bindings/Python/IRAffine.cpp | 18 +- mlir/lib/Bindings/Python/IRCore.cpp | 121 +- mlir/lib/Bindings/Python/IRModule.h | 26 + mlir/lib/Bindings/Python/PybindUtils.h | 47 +- mlir/lib/Bindings/Python/RegisterEverything.cpp | 26 + mlir/lib/Bindings/Python/Transforms/Transforms.cpp | 22 - mlir/lib/CAPI/CMakeLists.txt | 2 +- mlir/lib/CAPI/Conversion/CMakeLists.txt | 3 + mlir/lib/CAPI/Dialect/SparseTensor.cpp | 4 +- mlir/lib/CAPI/IR/BuiltinAttributes.cpp | 15 +- mlir/lib/CAPI/IR/IR.cpp | 10 +- mlir/lib/CAPI/RegisterEverything/CMakeLists.txt | 16 + .../CAPI/RegisterEverything/RegisterEverything.cpp | 24 + mlir/lib/CAPI/Registration/CMakeLists.txt | 14 - mlir/lib/CAPI/Registration/Registration.cpp | 26 - mlir/lib/CMakeLists.txt | 1 + .../lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp | 21 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 38 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 4 +- .../BufferizationToMemRef.cpp | 2 +- mlir/lib/Conversion/CMakeLists.txt | 1 - .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 2 +- .../ComplexToStandard/ComplexToStandard.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 46 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 72 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 - .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 46 +- mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 50 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 9 +- mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 14 +- .../LinalgToStandard/LinalgToStandard.cpp | 1 - mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 10 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 72 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 73 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 10 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 35 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 54 +- mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 20 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 116 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 56 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 17 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 6 +- mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 4 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 15 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 47 +- mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt | 21 - .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 181 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 12 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- .../lib/Dialect/Affine/Analysis/AffineAnalysis.cpp | 15 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 44 +- mlir/lib/Dialect/Affine/Analysis/LoopAnalysis.cpp | 12 +- mlir/lib/Dialect/Affine/Analysis/Utils.cpp | 16 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 330 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 4 +- mlir/lib/Dialect/Affine/Transforms/LoopFusion.cpp | 34 +- mlir/lib/Dialect/Affine/Utils/LoopUtils.cpp | 45 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 66 +- .../Arithmetic/IR/InferIntRangeInterfaceImpls.cpp | 35 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 2 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 48 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 41 +- .../TransformOps/BufferizationTransformOps.cpp | 10 +- .../Transforms/BufferDeallocation.cpp | 4 +- .../Transforms/BufferResultsToOutParams.cpp | 4 +- .../Bufferization/Transforms/BufferUtils.cpp | 8 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 17 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 4 +- .../Transforms/OneShotModuleBufferize.cpp | 22 - mlir/lib/Dialect/Complex/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Complex/IR/ComplexDialect.cpp | 51 + mlir/lib/Dialect/Complex/IR/ComplexOps.cpp | 42 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 19 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- .../lib/Dialect/GPU/Transforms/SerializeToBlob.cpp | 4 +- .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 19 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 26 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 422 +- mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 36 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 28 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 13 - mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 44 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 287 +- .../lib/Dialect/Linalg/TransformOps/CMakeLists.txt | 3 + .../Linalg/TransformOps/LinalgTransformOps.cpp | 562 +- .../Linalg/Transforms/BubbleUpExtractSlice.cpp | 32 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 4 +- .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 8 +- .../Linalg/Transforms/DecomposeLinalgOps.cpp | 381 + .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 59 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 455 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 33 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 40 - mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 63 +- .../Linalg/Transforms/SparseTensorRewriting.cpp | 206 - mlir/lib/Dialect/Linalg/Transforms/Split.cpp | 231 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 370 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 138 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 170 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 17 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 222 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 179 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 18 +- .../Dialect/MemRef/Transforms/ComposeSubView.cpp | 4 +- mlir/lib/Dialect/NVGPU/IR/NVGPUDialect.cpp | 166 + mlir/lib/Dialect/NVGPU/Transforms/CMakeLists.txt | 3 +- .../NVGPU/Transforms/MmaSyncTF32Transform.cpp | 73 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 37 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 1 - mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 88 - mlir/lib/Dialect/Quant/Transforms/CMakeLists.txt | 20 - mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp | 104 - .../Dialect/Quant/Transforms/ConvertSimQuant.cpp | 140 - mlir/lib/Dialect/Quant/Transforms/PassDetail.h | 22 - mlir/lib/Dialect/Quant/Utils/CMakeLists.txt | 1 - mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 147 - .../Dialect/SCF/TransformOps/SCFTransformOps.cpp | 12 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 2 - .../Dialect/SCF/Transforms/TileUsingInterface.cpp | 151 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 2 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- .../lib/Dialect/SPIRV/IR/SPIRVCanonicalization.cpp | 27 +- mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 14 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 14 +- .../Dialect/SPIRV/IR/SPIRVGLCanonicalization.cpp | 41 + .../Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp | 41 - mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 146 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 23 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- .../SPIRV/Transforms/CanonicalizeGLPass.cpp | 34 + .../SPIRV/Transforms/CanonicalizeGLSLPass.cpp | 34 - .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 138 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 6 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 29 +- .../Pipelines/SparseTensorPipelines.cpp | 49 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 20 - .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 2 + .../SparseTensor/Transforms/CodegenUtils.cpp | 2 - .../Transforms/DenseBufferizationPass.cpp | 74 + .../Transforms/SparseTensorConversion.cpp | 38 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 18 +- .../Transforms/SparseTensorRewriting.cpp | 259 + .../SparseTensor/Transforms/Sparsification.cpp | 104 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 13 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 40 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 320 +- .../Transforms/SwapExtractSliceWithProducer.cpp | 2 +- mlir/lib/Dialect/Tosa/CMakeLists.txt | 3 +- mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp | 545 ++ mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 615 +- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 17 +- .../Tosa/Transforms/TosaDecomposeDepthwise.cpp | 14 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 24 +- .../Tosa/Transforms/TosaFoldConstantTranspose.cpp | 8 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 16 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 16 +- .../Dialect/Transform/IR/TransformInterfaces.cpp | 93 +- mlir/lib/Dialect/Transform/IR/TransformOps.cpp | 156 +- mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 2 +- mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 13 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 232 +- .../Dialect/Vector/Transforms/VectorDistribute.cpp | 40 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 2 +- .../VectorMultiDimReductionTransforms.cpp | 30 +- .../Transforms/VectorTransferOpTransforms.cpp | 165 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 14 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 153 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 36 +- mlir/lib/Dialect/Vector/Utils/VectorUtils.cpp | 50 - mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 27 + mlir/lib/ExecutionEngine/JitRunner.cpp | 3 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 1 + mlir/lib/IR/AffineExpr.cpp | 6 +- mlir/lib/IR/AsmPrinter.cpp | 65 +- mlir/lib/IR/AttributeDetail.h | 15 +- mlir/lib/IR/Block.cpp | 10 +- mlir/lib/IR/Builders.cpp | 24 + mlir/lib/IR/BuiltinAttributeInterfaces.cpp | 16 +- mlir/lib/IR/BuiltinAttributes.cpp | 296 +- mlir/lib/IR/BuiltinDialect.cpp | 55 +- mlir/lib/IR/BuiltinTypes.cpp | 47 +- mlir/lib/IR/CMakeLists.txt | 2 + mlir/lib/IR/Diagnostics.cpp | 124 +- mlir/lib/IR/DialectResourceBlobManager.cpp | 64 + mlir/lib/IR/ExtensibleDialect.cpp | 36 +- mlir/lib/IR/FunctionInterfaces.cpp | 6 +- mlir/lib/IR/MLIRContext.cpp | 4 - mlir/lib/IR/Operation.cpp | 24 +- mlir/lib/IR/OperationSupport.cpp | 3 +- mlir/lib/IR/SubElementInterfaces.cpp | 134 + mlir/lib/IR/SymbolTable.cpp | 217 +- mlir/lib/IR/TypeRange.cpp | 2 - mlir/lib/IR/TypeUtilities.cpp | 4 +- mlir/lib/IR/Value.cpp | 1 - mlir/lib/IR/ValueRange.cpp | 46 + mlir/lib/IR/Visitors.cpp | 6 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 6 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 21 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 43 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 58 +- mlir/lib/Parser/AffineParser.cpp | 763 -- mlir/lib/Parser/AsmParserImpl.h | 571 -- mlir/lib/Parser/AsmParserState.cpp | 345 - mlir/lib/Parser/AttributeParser.cpp | 1045 --- mlir/lib/Parser/CMakeLists.txt | 9 +- mlir/lib/Parser/DialectSymbolParser.cpp | 358 - mlir/lib/Parser/Lexer.cpp | 438 - mlir/lib/Parser/Lexer.h | 82 - mlir/lib/Parser/LocationParser.cpp | 176 - mlir/lib/Parser/Parser.cpp | 2611 +----- mlir/lib/Parser/Parser.h | 348 - mlir/lib/Parser/ParserState.h | 85 - mlir/lib/Parser/TokenKinds.def | 125 - mlir/lib/Parser/TypeParser.cpp | 650 -- mlir/lib/Pass/IRPrinting.cpp | 12 +- mlir/lib/Pass/Pass.cpp | 2 +- mlir/lib/Pass/PassRegistry.cpp | 2 +- mlir/lib/Pass/PassStatistics.cpp | 9 +- mlir/lib/Rewrite/ByteCode.cpp | 4 +- mlir/lib/Rewrite/PatternApplicator.cpp | 6 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 26 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 5 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 23 +- .../Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp | 14 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 18 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 24 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 12 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 8 +- .../Target/SPIRV/Deserialization/Deserializer.h | 3 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 2 +- mlir/lib/Target/SPIRV/Serialization/Serializer.cpp | 3 +- mlir/lib/Target/SPIRV/Serialization/Serializer.h | 3 +- mlir/lib/Tools/PDLL/AST/Nodes.cpp | 22 +- mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 2 +- mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 379 +- mlir/lib/Tools/PDLL/Parser/Lexer.h | 15 +- mlir/lib/Tools/lsp-server-support/Protocol.cpp | 97 + mlir/lib/Tools/lsp-server-support/Protocol.h | 108 + mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 155 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.h | 19 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 131 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.h | 8 + .../Tools/mlir-lsp-server/MlirLspServerMain.cpp | 3 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/CommutativityUtils.cpp | 317 + mlir/lib/Transforms/ViewOpGraph.cpp | 3 +- mlir/python/CMakeLists.txt | 72 +- mlir/python/mlir/_mlir_libs/__init__.py | 80 +- mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 5 + .../mlir/all_passes_registration/__init__.py | 5 - mlir/python/mlir/conversions/__init__.py | 7 - mlir/python/mlir/dialects/_arith_ops_ext.py | 4 + .../mlir/dialects/_structured_transform_ops_ext.py | 51 +- mlir/python/mlir/dialects/_transform_ops_ext.py | 16 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + mlir/python/mlir/transforms/__init__.py | 7 - mlir/test/Analysis/test-liveness.mlir | 225 +- mlir/test/CAPI/CMakeLists.txt | 16 +- mlir/test/CAPI/execution_engine.c | 12 +- mlir/test/CAPI/ir.c | 41 +- mlir/test/CAPI/pass.c | 15 +- mlir/test/CAPI/sparse_tensor.c | 6 +- .../Conversion/AMDGPUToROCDL/amdgpu-to-rocdl.mlir | 7 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 40 +- .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 3 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 3 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 12 +- .../Conversion/GPUToROCDL/gpu-to-rocdl-hip.mlir | 6 +- .../Conversion/GPUToROCDL/gpu-to-rocdl-opencl.mlir | 3 +- mlir/test/Conversion/GPUToROCDL/memref.mlir | 15 + .../Conversion/MathToLibm/convert-to-libm.mlir | 49 + .../Conversion/MathToSPIRV/math-to-core-spirv.mlir | 4 +- .../Conversion/MathToSPIRV/math-to-gl-spirv.mlir | 202 + .../Conversion/MathToSPIRV/math-to-glsl-spirv.mlir | 202 - .../MathToSPIRV/math-to-opencl-spirv.mlir | 54 +- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 17 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 32 + .../Conversion/MemRefToLLVM/generic-functions.mlir | 23 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 25 +- .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 29 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 18 + .../Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir | 200 + .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 200 - .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 32 + .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 68 - .../Conversion/VectorToSPIRV/vector-to-spirv.mlir | 12 +- mlir/test/Dialect/AMDGPU/ops.mlir | 7 + mlir/test/Dialect/Affine/canonicalize.mlir | 22 + mlir/test/Dialect/Affine/invalid.mlir | 95 + mlir/test/Dialect/Affine/scalrep.mlir | 43 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 35 + .../Dialect/Arithmetic/int-range-interface.mlir | 83 +- mlir/test/Dialect/Arithmetic/invalid.mlir | 8 + mlir/test/Dialect/Arithmetic/ops.mlir | 6 + .../one-shot-module-bufferize-analysis.mlir | 8 +- .../Bufferization/Transforms/transform-ops.mlir | 23 +- mlir/test/Dialect/Bufferization/ops.mlir | 7 + mlir/test/Dialect/Complex/attribute.mlir | 19 + mlir/test/Dialect/Complex/canonicalize.mlir | 20 + mlir/test/Dialect/Func/invalid.mlir | 176 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 21 + mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir | 2 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 15 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 24 + mlir/test/Dialect/Linalg/canonicalize.mlir | 27 + mlir/test/Dialect/Linalg/codegen-strategy.mlir | 92 - .../test/Dialect/Linalg/decompose-convolution.mlir | 94 - mlir/test/Dialect/Linalg/decompose-ops.mlir | 418 + mlir/test/Dialect/Linalg/fusion-pattern.mlir | 307 - mlir/test/Dialect/Linalg/fusion-sequence.mlir | 252 - .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 193 - mlir/test/Dialect/Linalg/hoist-padding.mlir | 480 - mlir/test/Dialect/Linalg/interchange.mlir | 51 - mlir/test/Dialect/Linalg/loops.mlir | 26 + .../test/Dialect/Linalg/multisize-tiling-full.mlir | 95 + mlir/test/Dialect/Linalg/named-ops.mlir | 57 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 144 +- mlir/test/Dialect/Linalg/pad.mlir | 600 -- mlir/test/Dialect/Linalg/promote.mlir | 78 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 36 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 2 +- .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 40 - .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 323 - .../Linalg/tile-and-fuse-sequence-on-tensors.mlir | 84 - .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 6 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 8 +- .../Dialect/Linalg/tile-to-foreach-thread.mlir | 179 + .../Dialect/Linalg/transform-op-decompose.mlir | 29 +- .../Linalg/transform-op-fuse-into-containing.mlir | 96 + mlir/test/Dialect/Linalg/transform-op-fuse.mlir | 62 +- .../Dialect/Linalg/transform-op-generalize.mlir | 10 +- .../Dialect/Linalg/transform-op-interchange.mlir | 18 +- mlir/test/Dialect/Linalg/transform-op-match.mlir | 24 + .../Linalg/transform-op-multitile-sizes.mlir | 72 + mlir/test/Dialect/Linalg/transform-op-pad.mlir | 40 +- .../Dialect/Linalg/transform-op-scalarize.mlir | 12 +- .../transform-op-split-reduction-by-scaling.mlir | 10 +- .../Linalg/transform-op-split-reduction.mlir | 10 +- mlir/test/Dialect/Linalg/transform-op-split.mlir | 113 +- mlir/test/Dialect/Linalg/transform-op-tile.mlir | 55 +- .../Dialect/Linalg/transform-op-vectorize.mlir | 47 +- mlir/test/Dialect/Linalg/transform-ops.mlir | 2 +- .../transform-patterns-matmul-to-vector.mlir | 46 - mlir/test/Dialect/Linalg/transform-patterns.mlir | 160 +- mlir/test/Dialect/Linalg/transform-promotion.mlir | 202 + .../Dialect/Linalg/transform-tile-and-fuse.mlir | 119 + mlir/test/Dialect/Linalg/vectorization.mlir | 64 +- mlir/test/Dialect/Math/canonicalize.mlir | 155 + mlir/test/Dialect/Math/ops.mlir | 12 + mlir/test/Dialect/NVGPU/invalid.mlir | 125 + mlir/test/Dialect/NVGPU/mma-sync-f32-to-tf32.mlir | 20 + .../test/Dialect/NVGPU/mma-sync-f32-to-tf32x3.mlir | 18 + mlir/test/Dialect/OpenMP/canonicalize.mlir | 74 + mlir/test/Dialect/OpenMP/invalid.mlir | 32 +- mlir/test/Dialect/OpenMP/ops.mlir | 28 + mlir/test/Dialect/Quant/convert-const.mlir | 193 - .../Dialect/Quant/convert-fakequant-invalid.mlir | 12 - mlir/test/Dialect/Quant/convert-fakequant.mlir | 233 - mlir/test/Dialect/Quant/parse-ops-invalid.mlir | 93 - mlir/test/Dialect/Quant/parse-ops.mlir | 64 - mlir/test/Dialect/Quant/quant_region.mlir | 131 - .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/transform-ops.mlir | 63 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 73 +- mlir/test/Dialect/SPIRV/IR/gl-ops.mlir | 527 ++ mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir | 527 -- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/ocl-ops.mlir | 76 +- mlir/test/Dialect/SPIRV/IR/structure-ops.mlir | 2 +- .../Dialect/SPIRV/Transforms/gl-canonicalize.mlir | 179 + .../SPIRV/Transforms/glsl-canonicalize.mlir | 179 - .../Dialect/SPIRV/Transforms/rewrite-inserts.mlir | 8 +- .../SPIRV/Transforms/unify-aliased-resource.mlir | 51 + mlir/test/Dialect/SparseTensor/conversion.mlir | 2 +- mlir/test/Dialect/SparseTensor/dense.mlir | 70 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 86 +- .../one_shot_bufferize_tensor_copy_insertion.mlir | 31 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 30 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 67 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 45 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 46 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 38 +- mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 56 +- mlir/test/Dialect/SparseTensor/sparse_kernels.mlir | 16 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 16 +- .../Dialect/SparseTensor/sparse_lower_col.mlir | 16 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 8 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_out.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir | 45 +- mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 6 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 12 +- mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 10 +- mlir/test/Dialect/SparseTensor/sparse_sddmm.mlir | 162 + .../Dialect/SparseTensor/sparse_transpose.mlir | 2 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 2 +- .../Dialect/SparseTensor/sparse_vector_chain.mlir | 8 +- .../Dialect/SparseTensor/sparse_vector_index.mlir | 6 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 14 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 19 + mlir/test/Dialect/Transform/expensive-checks.mlir | 34 + mlir/test/Dialect/Transform/ops-invalid.mlir | 15 + mlir/test/Dialect/Transform/ops.mlir | 9 + .../Dialect/Transform/selective-targeting.mlir | 14 +- mlir/test/Dialect/Transform/test-interpreter.mlir | 107 + mlir/test/Dialect/Vector/canonicalize.mlir | 57 +- mlir/test/Dialect/Vector/invalid.mlir | 6 +- mlir/test/Dialect/Vector/ops.mlir | 9 +- .../Dialect/Vector/vector-contract-transforms.mlir | 38 +- .../Vector/vector-multi-reduction-lowering.mlir | 78 +- .../vector-multi-reduction-outer-lowering.mlir | 72 +- .../Dialect/Vector/vector-reduce-to-contract.mlir | 48 +- .../Dialect/Vector/vector-transfer-flatten.mlir | 45 + .../test/Dialect/Vector/vector-unroll-options.mlir | 26 +- .../Dialect/Vector/vector-warp-distribute.mlir | 54 + mlir/test/IR/attribute.mlir | 22 +- mlir/test/IR/dense-resource-elements-attr.mlir | 13 + mlir/test/IR/diagnostic-handler-verify-regex.mlir | 16 + mlir/test/IR/elements-attr-interface.mlir | 9 +- mlir/test/IR/file-metadata-resources.mlir | 2 +- mlir/test/IR/generic-block-visitors-interrupt.mlir | 9 + .../test/IR/generic-region-visitors-interrupt.mlir | 9 + mlir/test/IR/invalid-affinemap.mlir | 12 + mlir/test/IR/invalid-builtin-attributes.mlir | 523 ++ mlir/test/IR/invalid-builtin-types.mlir | 169 + mlir/test/IR/invalid-file-metadata.mlir | 4 +- mlir/test/IR/invalid.mlir | 1140 +-- mlir/test/IR/pretty-attributes.mlir | 7 +- mlir/test/IR/test-symbol-rauw.mlir | 16 + .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 113 - .../Linalg/CPU/test-one-shot-bufferize.mlir | 2 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 4 +- .../SparseTensor/CPU/dense_output_bf16.mlir | 6 +- .../Dialect/SparseTensor/CPU/dense_output_f16.mlir | 6 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 104 +- .../Dialect/SparseTensor/CPU/sparse_cast.mlir | 134 +- .../Dialect/SparseTensor/CPU/sparse_complex32.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_complex64.mlir | 8 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 18 +- .../CPU/sparse_constant_to_sparse_tensor.mlir | 2 +- .../SparseTensor/CPU/sparse_conversion.mlir | 42 +- .../SparseTensor/CPU/sparse_conversion_dyn.mlir | 12 +- .../SparseTensor/CPU/sparse_conversion_ptr.mlir | 12 +- .../CPU/sparse_conversion_sparse2dense.mlir | 52 +- .../CPU/sparse_conversion_sparse2sparse.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_dot.mlir | 18 +- .../SparseTensor/CPU/sparse_filter_conv2d.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_index.mlir | 28 +- .../SparseTensor/CPU/sparse_index_dense.mlir | 86 +- .../Dialect/SparseTensor/CPU/sparse_matmul.mlir | 88 +- .../SparseTensor/CPU/sparse_matrix_ops.mlir | 32 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 27 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 63 +- .../SparseTensor/CPU/sparse_out_mult_elt.mlir | 6 +- .../SparseTensor/CPU/sparse_out_reduction.mlir | 10 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 4 +- .../SparseTensor/CPU/sparse_quantized_matmul.mlir | 8 +- .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 6 +- .../SparseTensor/CPU/sparse_reductions.mlir | 44 +- .../Dialect/SparseTensor/CPU/sparse_reshape.mlir | 199 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 40 +- .../SparseTensor/CPU/sparse_sampled_mm_fusion.mlir | 32 +- .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 5 +- .../SparseTensor/CPU/sparse_scf_nested.mlir | 82 + .../Dialect/SparseTensor/CPU/sparse_sign.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 35 +- .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 14 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 12 +- .../Dialect/SparseTensor/CPU/sparse_sum_bf16.mlir | 12 +- .../Dialect/SparseTensor/CPU/sparse_sum_c32.mlir | 14 +- .../Dialect/SparseTensor/CPU/sparse_sum_f16.mlir | 12 +- .../Dialect/SparseTensor/CPU/sparse_tanh.mlir | 11 +- .../SparseTensor/CPU/sparse_tensor_mul.mlir | 102 + .../SparseTensor/CPU/sparse_tensor_ops.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_transpose.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 26 +- .../SparseTensor/CPU/sparse_vector_ops.mlir | 49 +- .../Dialect/SparseTensor/python/test_stress.py | 3 +- .../SparseTensor/python/tools/sparse_compiler.py | 1 - .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 1 - .../taco/tools/mlir_sparse_compiler.py | 1 - mlir/test/Integration/GPU/ROCM/vecadd.mlir | 19 +- .../Integration/GPU/ROCM/vector-transferops.mlir | 29 +- .../lower-to-loops-using-interface.mlir | 161 + .../tile-and-fuse-using-interface.mlir | 224 +- .../TilingInterface/tile-using-interface.mlir | 83 + mlir/test/Pass/ir-printing.mlir | 38 +- mlir/test/Pass/pipeline-stats.mlir | 3 + mlir/test/Pass/run-reproducer.mlir | 6 +- .../LLVMIR/Import/incorrect-constant-caching.ll | 4 - mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 12 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 50 + mlir/test/Target/SPIRV/composite-op.mlir | 4 +- mlir/test/Target/SPIRV/debug.mlir | 2 +- mlir/test/Target/SPIRV/gl-ops.mlir | 84 + mlir/test/Target/SPIRV/glsl-ops.mlir | 84 - mlir/test/Target/SPIRV/ocl-ops.mlir | 56 +- mlir/test/Transforms/canonicalize-dce.mlir | 14 + mlir/test/Transforms/sccp-callgraph.mlir | 36 + mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 16 + mlir/test/Transforms/test-commutativity-utils.mlir | 116 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 14 +- mlir/test/lib/Dialect/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 2 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 294 - .../lib/Dialect/Linalg/TestLinalgDecomposeOps.cpp | 54 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 224 - .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 175 - mlir/test/lib/Dialect/NVGPU/CMakeLists.txt | 21 + .../test/lib/Dialect/NVGPU/TestNVGPUTransforms.cpp | 76 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 38 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 51 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 7 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 130 +- mlir/test/lib/Dialect/Test/TestDialect.h | 63 +- mlir/test/lib/Dialect/Test/TestDialect.td | 8 - mlir/test/lib/Dialect/Test/TestOps.td | 48 +- mlir/test/lib/Dialect/Test/TestTypes.h | 6 + mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 14 +- .../Transform/TestTransformDialectExtension.cpp | 26 +- .../Transform/TestTransformDialectExtension.td | 21 +- mlir/test/lib/IR/TestVisitorsGeneric.cpp | 64 + .../TilingInterface/TestTilingInterface.cpp | 45 +- mlir/test/lib/Pass/TestPassManager.cpp | 7 + mlir/test/lib/Transforms/CMakeLists.txt | 1 + .../test/lib/Transforms/TestCommutativityUtils.cpp | 48 + mlir/test/lib/Transforms/TestIntRangeInference.cpp | 2 +- .../mlir-cpu-runner/math-polynomial-approx.mlir | 6 +- mlir/test/mlir-cpu-runner/utils.mlir | 8 +- .../test-linalg-ods-yaml-gen.yaml | 4 +- mlir/test/mlir-lsp-server/code-action.test | 176 + mlir/test/mlir-lsp-server/initialize-params.test | 1 + mlir/test/mlir-tblgen/attr-or-type-format.td | 38 +- mlir/test/mlir-tblgen/attrdefs.td | 53 +- mlir/test/mlir-tblgen/interfaces-as-constraints.td | 3 + mlir/test/mlir-tblgen/op-attribute.td | 7 +- mlir/test/mlir-tblgen/op-operand.td | 3 + mlir/test/mlir-tblgen/op-result.td | 7 +- mlir/test/mlir-tblgen/op-side-effects.td | 3 + mlir/test/mlir-tblgen/return-types.mlir | 7 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 6 + mlir/test/python/dialects/arith_dialect.py | 19 + mlir/test/python/dialects/transform.py | 16 + .../python/dialects/transform_structured_ext.py | 45 +- mlir/test/python/execution_engine.py | 6 +- .../python/integration/dialects/linalg/opsrun.py | 4 - mlir/test/python/ir/diagnostic_handler.py | 17 + mlir/test/python/ir/operation.py | 15 +- mlir/test/python/lib/CMakeLists.txt | 1 - mlir/test/python/lib/PythonTestCAPI.h | 2 +- mlir/test/python/pass_manager.py | 13 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- .../mlir-linalg-ods-yaml-gen.cpp | 31 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 3 +- mlir/tools/mlir-opt/mlir-opt.cpp | 16 +- .../mlir-parser-fuzzer/mlir-parser-fuzzer.cpp | 1 + mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt | 2 +- mlir/tools/mlir-reduce/CMakeLists.txt | 2 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 78 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 46 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 3 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- mlir/tools/tblgen-lsp-server/CMakeLists.txt | 2 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 15 +- mlir/unittests/Analysis/Presburger/MPIntTest.cpp | 58 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 8 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 2 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 10 +- .../Affine/Analysis/AffineStructuresParser.cpp | 2 +- mlir/unittests/Dialect/CMakeLists.txt | 2 +- mlir/unittests/Dialect/Quant/CMakeLists.txt | 8 - .../Dialect/Quant/QuantizationUtilsTest.cpp | 172 - .../Dialect/Transform/BuildOnlyExtensionTest.cpp | 45 + mlir/unittests/Dialect/Transform/CMakeLists.txt | 8 + mlir/unittests/IR/AttributeTest.cpp | 133 +- mlir/unittests/IR/OperationSupportTest.cpp | 4 +- .../Interfaces/ControlFlowInterfacesTest.cpp | 2 +- mlir/unittests/Pass/AnalysisManagerTest.cpp | 41 +- mlir/unittests/Support/DebugActionTest.cpp | 4 +- mlir/unittests/TableGen/OpBuildGen.cpp | 4 +- mlir/utils/gdb-scripts/prettyprinters.py | 1 - mlir/utils/mbr/mbr/main.py | 13 +- mlir/utils/spirv/gen_spirv_dialect.py | 26 +- openmp/.gitignore | 2 + openmp/CMakeLists.txt | 9 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 11 +- openmp/cmake/OpenMPTesting.cmake | 4 + openmp/docs/ReleaseNotes.rst | 6 +- openmp/docs/SupportAndFAQ.rst | 4 +- openmp/docs/design/Runtimes.rst | 1 + openmp/docs/index.rst | 3 +- openmp/libomptarget/CMakeLists.txt | 3 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 56 +- openmp/libomptarget/DeviceRTL/include/State.h | 232 +- openmp/libomptarget/DeviceRTL/include/Types.h | 4 +- openmp/libomptarget/DeviceRTL/include/Utils.h | 7 + openmp/libomptarget/DeviceRTL/src/CMakeLists.txt | 13 - openmp/libomptarget/DeviceRTL/src/Misc.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 44 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 149 +- openmp/libomptarget/DeviceRTL/src/exports | 3 + openmp/libomptarget/include/device.h | 10 +- openmp/libomptarget/include/omptarget.h | 9 +- openmp/libomptarget/include/omptargetplugin.h | 12 + openmp/libomptarget/include/rtl.h | 17 +- openmp/libomptarget/plugins/CMakeLists.txt | 32 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 53 +- .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 3 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 422 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 57 +- .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 1 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 47 +- openmp/libomptarget/plugins/exports | 3 + openmp/libomptarget/plugins/ve/CMakeLists.txt | 26 +- openmp/libomptarget/src/CMakeLists.txt | 54 +- openmp/libomptarget/src/LegacyAPI.cpp | 4 +- openmp/libomptarget/src/omptarget.cpp | 42 +- openmp/libomptarget/src/private.h | 2 +- openmp/libomptarget/src/rtl.cpp | 108 +- openmp/libomptarget/test/lit.cfg | 57 +- openmp/libomptarget/test/lit.site.cfg.in | 1 + openmp/libomptarget/test/mapping/map_back_race.cpp | 15 + .../libomptarget/test/offloading/cuda_no_devices.c | 20 + openmp/libomptarget/test/offloading/wtime.c | 29 + openmp/libomptarget/tools/CMakeLists.txt | 14 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 2 +- openmp/runtime/src/CMakeLists.txt | 22 +- openmp/runtime/src/kmp.h | 13 + openmp/runtime/src/kmp_affinity.cpp | 152 +- openmp/runtime/src/kmp_csupport.cpp | 15 + openmp/runtime/src/kmp_dispatch.cpp | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 70 +- openmp/runtime/src/kmp_global.cpp | 2 + openmp/runtime/src/kmp_os.h | 3 + openmp/runtime/src/kmp_runtime.cpp | 21 +- openmp/runtime/src/kmp_settings.cpp | 14 + openmp/runtime/src/z_Linux_util.cpp | 8 +- openmp/runtime/test/CMakeLists.txt | 1 + openmp/runtime/test/affinity/kmp-affinity-reset.c | 66 + openmp/runtime/test/lit.cfg | 11 +- openmp/runtime/test/lit.site.cfg.in | 1 + openmp/tools/archer/ompt-tsan.cpp | 3 + polly/cmake/CMakeLists.txt | 23 +- polly/include/polly/CodeGen/BlockGenerators.h | 7 +- polly/include/polly/CodeGen/LoopGenerators.h | 18 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/include/polly/ScopInfo.h | 3 +- polly/include/polly/ScopPass.h | 2 +- polly/lib/Analysis/ScopBuilder.cpp | 3 +- polly/lib/CodeGen/CodegenCleanup.cpp | 8 +- polly/lib/CodeGen/LoopGenerators.cpp | 13 + polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 19 +- polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 23 +- polly/lib/Exchange/JSONExporter.cpp | 18 +- polly/lib/Support/DumpFunctionPass.cpp | 4 +- polly/lib/Support/DumpModulePass.cpp | 4 +- polly/lib/Transform/DeLICM.cpp | 8 +- polly/lib/Transform/FlattenSchedule.cpp | 8 +- polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 8 +- polly/lib/Transform/Simplify.cpp | 8 +- polly/test/CodeGen/issue56692.ll | 162 + polly/test/ScopDetect/callbr.ll | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- runtimes/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/bolt/BUILD.bazel | 283 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 36 +- .../clang/include/clang/Config/config.h | 2 +- .../clang/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 63 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 66 +- .../llvm/include/llvm/Config/llvm-config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 188 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 28 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 24 + .../mlir/unittests/BUILD.bazel | 17 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 8782 files changed, 412777 insertions(+), 236541 deletions(-) create mode 100644 .github/workflows/clang-tests.yml create mode 100644 .github/workflows/libclang-abi-tests.yml create mode 100644 .github/workflows/libclc-tests.yml create mode 100644 .github/workflows/lld-tests.yml create mode 100644 .github/workflows/lldb-tests.yml create mode 100644 .github/workflows/llvm-project-tests.yml create mode 100644 .github/workflows/llvm-tests.yml create mode 100644 .github/workflows/release-tasks.yml create mode 100755 .github/workflows/version-check.py create mode 100644 .github/workflows/version-check.yml create mode 100644 bolt/include/bolt/Core/FunctionLayout.h create mode 100644 bolt/lib/Core/FunctionLayout.cpp create mode 100644 bolt/test/AArch64/veneer-gold.s create mode 100644 bolt/test/AArch64/veneer.s create mode 100644 bolt/test/X86/Inputs/broken_dynsym.yaml create mode 100644 bolt/test/X86/bolt-address-translation-internal-call.test create mode 100644 bolt/test/X86/bolt-address-translation.test create mode 100644 bolt/test/X86/broken_dynsym.test create mode 100644 bolt/test/X86/dwarf3-lowpc-highpc-convert.s create mode 100644 bolt/test/X86/dwarf5-multiple-dw-op-addrx-locexpr.s create mode 100644 bolt/test/X86/icp-inline.s create mode 100644 bolt/test/X86/is-strip.s create mode 100644 bolt/test/X86/jump-table-move.s create mode 100644 bolt/test/X86/split-landing-pad.s create mode 100644 bolt/tools/bat-dump/CMakeLists.txt create mode 100644 bolt/tools/bat-dump/bat-dump.cpp create mode 100644 bolt/unittests/Profile/CMakeLists.txt create mode 100644 bolt/unittests/Profile/DataAggregator.cpp mode change 100644 => 100755 clang-tools-extra/clang-tidy/add_new_check.py create mode 100644 clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/misc/ConstCorrectnessCheck.h create mode 100644 clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/NSDateFormatterCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/misc/const-correctness.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc/nsdate-formatter.rst delete mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/ParseLang.h create mode 100644 clang-tools-extra/pseudo/test/cxx/dangling-else.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/decl-specfier-seq.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/literals.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/nested-name-specifier.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/recovery-func-parameters.cpp create mode 100644 clang-tools-extra/pseudo/test/html-forest.c create mode 100644 clang-tools-extra/pseudo/tool/HTMLForest.cpp create mode 100644 clang-tools-extra/pseudo/tool/HTMLForest.css create mode 100644 clang-tools-extra/pseudo/tool/HTMLForest.html create mode 100644 clang-tools-extra/pseudo/tool/HTMLForest.js create mode 100644 clang-tools-extra/pseudo/tool/bundle_resources.py create mode 100644 clang-tools-extra/pseudo/unittests/CXXTest.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/misc/const-correctne [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc/nsdate-formatter.m create mode 100644 clang/include/clang/Analysis/FlowSensitive/DebugSupport.h create mode 100644 clang/include/clang/Analysis/FlowSensitive/NoopAnalysis.h create mode 100644 clang/include/clang/Basic/HLSLRuntime.h create mode 100644 clang/include/clang/Basic/MakeSupport.h create mode 100644 clang/include/clang/Basic/Sarif.h create mode 100644 clang/include/clang/Driver/OffloadBundler.h create mode 100644 clang/include/clang/Sema/RISCVIntrinsicManager.h create mode 100644 clang/include/clang/Tooling/Syntax/TokenBufferTokenManager.h create mode 100644 clang/include/clang/Tooling/Syntax/TokenManager.h create mode 100644 clang/lib/Analysis/FlowSensitive/DebugSupport.cpp create mode 100644 clang/lib/Basic/MakeSupport.cpp create mode 100644 clang/lib/Basic/Sarif.cpp create mode 100644 clang/lib/Driver/OffloadBundler.cpp create mode 100644 clang/lib/Format/MacroCallReconstructor.cpp create mode 100644 clang/lib/Sema/SemaRISCVVectorLookup.cpp create mode 100644 clang/lib/Tooling/Syntax/TokenBufferTokenManager.cpp create mode 100644 clang/test/AST/HLSL/RWBuffer-AST.hlsl create mode 100644 clang/test/AST/HLSL/ResourceStruct.hlsl create mode 100644 clang/test/Analysis/ctor-array.cpp create mode 100644 clang/test/Analysis/cxxctr-array-evalcall-analysis-order.cpp create mode 100644 clang/test/Analysis/print-ranges.cpp create mode 100644 clang/test/Analysis/uninit-structured-binding-tuple.cpp create mode 100644 clang/test/Analysis/wstring.c create mode 100644 clang/test/C/drs/dr268.c create mode 100644 clang/test/CXX/basic/basic.link/p10-ex2.cpp create mode 100644 clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/p5-ex2.cpp create mode 100644 clang/test/CXX/class/class.friend/p7-cxx20.cpp create mode 100644 clang/test/CXX/class/class.mfct/p1-cxx20.cpp delete mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/cdb.json.template delete mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/mod.h delete mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/module.modulemap delete mode 100644 clang/test/ClangScanDeps/Inputs/preserved-args/tu.c create mode 100644 clang/test/ClangScanDeps/generate-modules-path-args.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-ignore-macros.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-module-map-path.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-outputs.c create mode 100644 clang/test/ClangScanDeps/modules-context-hash-warnings.c delete mode 100644 clang/test/ClangScanDeps/preserved-args.c create mode 100644 clang/test/CodeGen/attr-function-return.c create mode 100644 clang/test/CodeGen/attr-function-return.cpp create mode 100644 clang/test/CodeGen/attr-maybeundef-template.cpp create mode 100644 clang/test/CodeGen/attr-maybeundef.c create mode 100644 clang/test/CodeGen/bounds-checking-fam.cpp create mode 100644 clang/test/CodeGen/module-intializer-pmf.cpp create mode 100644 clang/test/CodeGen/module-intializer.cpp create mode 100644 clang/test/CodeGen/object-size-flex-array.c create mode 100644 clang/test/CodeGen/profile-function-groups.c create mode 100644 clang/test/CodeGen/sanitize-ignorelist-mainfile.c create mode 100644 clang/test/CodeGenCUDA/shuffle_long_long.cu create mode 100644 clang/test/CodeGenCUDASPIRV/copy-aggregate-byval.cu create mode 100644 clang/test/CodeGenCXX/module-initializer-header.cppm create mode 100644 clang/test/CodeGenCXX/thinlto_public_type_test_distributed.ll create mode 100644 clang/test/CodeGenCXX/threadlocal_address.cpp create mode 100644 clang/test/CodeGenHIP/maybe_undef-attr-verify.hip create mode 100644 clang/test/CodeGenHLSL/builtins/RWBuffer-annotations.hlsl create mode 100644 clang/test/CodeGenHLSL/builtins/RWBuffer-constructor.hlsl create mode 100644 clang/test/CodeGenHLSL/builtins/create_handle.hlsl create mode 100644 clang/test/CodeGenObjC/gnustep2-nontrivial-destructor-argument.mm create mode 100644 clang/test/CodeGenObjCXX/arc-exceptions-seh.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp8.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_freebsd_libcxx_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_freebsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_freebsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_openbsd_libcxx_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_openbsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_openbsd_lib [...] create mode 100644 clang/test/Driver/aix-quadword-atomics-abi.c create mode 100644 clang/test/Driver/dxc_I.hlsl create mode 100644 clang/test/Driver/experimental-library-flag.cpp create mode 100644 clang/test/Driver/fdiagnostics-format-sarif.cpp delete mode 100644 clang/test/Driver/gold-lto-sections.c create mode 100644 clang/test/Driver/lld-repro.c create mode 100644 clang/test/Driver/mfunction-return.c create mode 100644 clang/test/Driver/modules-fprebuilt-mdoule-path.cpp create mode 100644 clang/test/Driver/sparc-march.c create mode 100644 clang/test/Driver/sparc-mcpu.c create mode 100644 clang/test/Driver/sparc-mtune.c delete mode 100644 clang/test/Driver/unstable-flag.cpp create mode 100644 clang/test/ExtractAPI/objc_property.m create mode 100644 clang/test/Frontend/amdgcn-machine-analysis-remarks.cl create mode 100644 clang/test/Frontend/mfunction-return.c create mode 100644 clang/test/Index/availability.mm create mode 100644 clang/test/Interpreter/fail.cpp create mode 100644 clang/test/Interpreter/global-dtor.cpp create mode 100644 clang/test/Interpreter/incremental-mode.cpp create mode 100644 clang/test/Interpreter/lit.local.cfg create mode 100644 clang/test/Interpreter/simple-exception.cpp create mode 100644 clang/test/Lexer/comment-invalid-utf8.c create mode 100644 clang/test/Lexer/comment-utf8.c delete mode 100644 clang/test/Lexer/has_feature_cxx_unstable.cpp create mode 100644 clang/test/Lexer/has_feature_experimental_library.cpp create mode 100644 clang/test/Modules/concept_differ.cpp create mode 100644 clang/test/Modules/concept_differ.cppm create mode 100644 clang/test/Modules/ctor.arg.dep.cppm create mode 100644 clang/test/Modules/deduction-guide.cppm create mode 100644 clang/test/Modules/deduction-guide2.cppm create mode 100644 clang/test/Modules/deduction-guide3.cppm create mode 100644 clang/test/Modules/enum-class.cppm create mode 100644 clang/test/Modules/inherited_arg.cppm create mode 100644 clang/test/Modules/instantiation-argdep-lookup.cppm create mode 100644 clang/test/Modules/merge-concepts-cxx-modules.cpp create mode 100644 clang/test/Modules/merge-concepts-redefinition-error.cpp create mode 100644 clang/test/Modules/merge-concepts.cpp create mode 100644 clang/test/Modules/merge-concepts.cppm create mode 100644 clang/test/Modules/partial_specialization.cppm create mode 100644 clang/test/Modules/preferred_name.cppm create mode 100644 clang/test/Modules/redefinition-merges.cppm create mode 100644 clang/test/OpenMP/outlined_artificial.c create mode 100644 clang/test/PCH/pch-output-path-independent.c create mode 100644 clang/test/Parser/while-loop-outside-function.c create mode 100644 clang/test/Parser/while-loop-outside-function.cpp create mode 100644 clang/test/Sema/attr-function-return-unsupported-target.c create mode 100644 clang/test/Sema/attr-function-return.c create mode 100644 clang/test/Sema/attr-maybeundef.c create mode 100644 clang/test/Sema/riscv-bad-intrinsic-pragma.c create mode 100644 clang/test/Sema/riscv-intrinsic-pragma.c create mode 100644 clang/test/SemaCXX/array-bounds-strict-flex-arrays.cpp create mode 100644 clang/test/SemaCXX/concept-fatal-error.cpp create mode 100644 clang/test/SemaCXX/deprecated-builtins.cpp create mode 100644 clang/test/SemaHLSL/BuiltIns/RWBuffers.hlsl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/ifdef.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/ifdef.c.expected create mode 100644 clang/test/utils/update_cc_test_checks/ifdef.test create mode 100644 clang/tools/libclang/libclang.exports delete mode 100644 clang/tools/libclang/libclang.map delete mode 100644 clang/tools/libclang/linker-script-to-export-list.py create mode 100644 clang/unittests/Analysis/FlowSensitive/DebugSupportTest.cpp delete mode 100644 clang/unittests/Analysis/FlowSensitive/NoopAnalysis.h create mode 100644 clang/unittests/Basic/SarifTest.cpp create mode 100644 clang/unittests/Format/MacroCallReconstructorTest.cpp create mode 100644 cmake/Modules/GNUInstallPackageDir.cmake create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_solaris.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loonga [...] create mode 100644 compiler-rt/test/profile/instrprof-groups.c create mode 100644 compiler-rt/test/tsan/bench_malloc.cpp create mode 100644 flang/docs/FlangOptionsDocs.td create mode 100644 flang/docs/IntrinsicTypes.md create mode 100644 flang/lib/Optimizer/Transforms/AlgebraicSimplification.cpp create mode 100644 flang/test/Driver/bbc-mlir-pass-pipeline.f90 create mode 100644 flang/test/Driver/color-diagnostics-parse.f90 create mode 100644 flang/test/Driver/color-diagnostics-scan.f create mode 100644 flang/test/Driver/color-diagnostics-sema.f90 rename flang/test/Driver/{ => input-from-stdin}/input-from-stdin-llvm.ll (100%) rename flang/test/Driver/{ => input-from-stdin}/input-from-stdin.f90 (100%) create mode 100644 flang/test/Driver/input-from-stdin/lit.local.cfg create mode 100644 flang/test/Driver/mmlir-opts.f90 create mode 100644 flang/test/Evaluate/fold-bitwise-compare.f90 create mode 100644 flang/test/Evaluate/fold-dshift.f90 create mode 100644 flang/test/Evaluate/fold-ishftc.f90 create mode 100644 flang/test/Evaluate/fold-mask.f90 create mode 100644 flang/test/Evaluate/fold-merge-bits.f90 create mode 100644 flang/test/Evaluate/fold-popcnt.f90 create mode 100644 flang/test/Evaluate/fold-shift.f90 create mode 100644 flang/test/Evaluate/fold-transfer.f90 create mode 100644 flang/test/Evaluate/rewrite02.f90 create mode 100644 flang/test/Fir/simplify-region-lite-after-inliner.fir delete mode 100644 flang/test/Intrinsics/late-math-codegen.fir create mode 100644 flang/test/Intrinsics/math-codegen.fir create mode 100644 flang/test/Lower/Intrinsics/abort.f90 create mode 100644 flang/test/Lower/Intrinsics/bge.f90 create mode 100644 flang/test/Lower/Intrinsics/bgt.f90 create mode 100644 flang/test/Lower/Intrinsics/ble.f90 create mode 100644 flang/test/Lower/Intrinsics/blt.f90 create mode 100644 flang/test/Lower/Intrinsics/c_loc.f90 create mode 100644 flang/test/Lower/Intrinsics/dshiftl.f90 create mode 100644 flang/test/Lower/Intrinsics/dshiftr.f90 create mode 100644 flang/test/Lower/Intrinsics/leadz.f90 create mode 100644 flang/test/Lower/Intrinsics/maskl.f90 create mode 100644 flang/test/Lower/Intrinsics/maskr.f90 create mode 100644 flang/test/Lower/Intrinsics/merge_bits.f90 create mode 100644 flang/test/Lower/Intrinsics/popcnt.f90 create mode 100644 flang/test/Lower/Intrinsics/poppar.f90 create mode 100644 flang/test/Lower/Intrinsics/selected_int_kind.f90 create mode 100644 flang/test/Lower/Intrinsics/selected_real_kind.f90 create mode 100644 flang/test/Lower/Intrinsics/shifta.f90 create mode 100644 flang/test/Lower/Intrinsics/shiftl.f90 create mode 100644 flang/test/Lower/Intrinsics/shiftr.f90 create mode 100644 flang/test/Lower/Intrinsics/trailz.f90 create mode 100644 flang/test/Lower/Intrinsics/transpose_opt.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/parallel-reduction.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-allocatable.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-and.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-arrays.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-derived-type-field.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-eqv.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-iand.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-ieor.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-ior.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-max.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-min.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-multiply.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-neqv.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-or.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-real.f90 create mode 100644 flang/test/Lower/OpenMP/Todo/reduction-subtract.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-update.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-lastprivate-clause-scalar.f90 create mode 100644 flang/test/Lower/OpenMP/wsloop-reduction-int.f90 delete mode 100644 flang/test/Lower/late-math-lowering.f90 delete mode 100644 flang/test/Lower/llvm-math.f90 create mode 100644 flang/test/Lower/math-lowering.f90 create mode 100644 flang/test/Semantics/OpenMP/omp-atomic-hint-clause.f90 create mode 100644 flang/test/Semantics/OpenMP/omp-critical-hint-clause.f90 create mode 100644 flang/test/Semantics/assign09.f90 create mode 100644 flang/test/Semantics/bind-c06.f90 create mode 100644 flang/test/Semantics/call27.f90 create mode 100644 flang/test/Semantics/error_stop.f90 create mode 100644 flang/test/Semantics/event01.f90 create mode 100644 flang/test/Semantics/event02.f90 create mode 100644 flang/test/Semantics/procinterface02.f90 create mode 100644 flang/test/Semantics/stopped_images.f90 create mode 100644 flang/test/Semantics/symbol21.f90 rename flang/tools/f18/{flang-to-external-fc => flang-to-external-fc.in} (100%) create mode 100644 libc/include/dirent.h.def create mode 100644 libc/include/llvm-libc-types/DIR.h create mode 100644 libc/include/llvm-libc-types/ino_t.h create mode 100644 libc/include/llvm-libc-types/struct_dirent.h delete mode 100644 libc/src/__support/CPP/Array.h delete mode 100644 libc/src/__support/CPP/Functional.h delete mode 100644 libc/src/__support/CPP/Limits.h delete mode 100644 libc/src/__support/CPP/TypeTraits.h delete mode 100644 libc/src/__support/CPP/Utility.h create mode 100644 libc/src/__support/CPP/array.h create mode 100644 libc/src/__support/CPP/functional.h create mode 100644 libc/src/__support/CPP/limits.h create mode 100644 libc/src/__support/CPP/stringstream.h create mode 100644 libc/src/__support/CPP/type_traits.h create mode 100644 libc/src/__support/CPP/utility.h create mode 100644 libc/src/__support/FPUtil/aarch64/nearest_integer.h create mode 100644 libc/src/__support/FPUtil/except_value_utils.h create mode 100644 libc/src/__support/FPUtil/nearest_integer.h create mode 100644 libc/src/__support/FPUtil/x86_64/nearest_integer.h create mode 100644 libc/src/__support/File/dir.cpp create mode 100644 libc/src/__support/File/dir.h create mode 100644 libc/src/__support/File/linux_dir.cpp create mode 100644 libc/src/__support/integer_to_string.h create mode 100644 libc/src/dirent/CMakeLists.txt create mode 100644 libc/src/dirent/closedir.cpp create mode 100644 libc/src/dirent/closedir.h create mode 100644 libc/src/dirent/dirfd.cpp create mode 100644 libc/src/dirent/dirfd.h create mode 100644 libc/src/dirent/opendir.cpp create mode 100644 libc/src/dirent/opendir.h create mode 100644 libc/src/dirent/readdir.cpp create mode 100644 libc/src/dirent/readdir.h create mode 100644 libc/src/math/coshf.h create mode 100644 libc/src/math/generic/coshf.cpp create mode 100644 libc/src/math/generic/expxf.h create mode 100644 libc/src/math/generic/range_reduction.h create mode 100644 libc/src/math/generic/range_reduction_fma.h create mode 100644 libc/src/math/generic/sinhf.cpp create mode 100644 libc/src/math/generic/tanhf.cpp create mode 100644 libc/src/math/sinhf.h create mode 100644 libc/src/math/tanhf.h create mode 100644 libc/src/pthread/pthread_equal.cpp create mode 100644 libc/src/pthread/pthread_equal.h create mode 100644 libc/src/pthread/pthread_getname_np.cpp create mode 100644 libc/src/pthread/pthread_getname_np.h create mode 100644 libc/src/pthread/pthread_self.cpp create mode 100644 libc/src/pthread/pthread_self.h create mode 100644 libc/src/pthread/pthread_setname_np.cpp create mode 100644 libc/src/pthread/pthread_setname_np.h create mode 100644 libc/src/stdio/printf_core/float_inf_nan_converter.h create mode 100644 libc/src/threads/thrd_current.cpp create mode 100644 libc/src/threads/thrd_current.h create mode 100644 libc/src/threads/thrd_equal.cpp create mode 100644 libc/src/threads/thrd_equal.h create mode 100644 libc/test/integration/src/__support/threads/thread_tls_test.cpp create mode 100644 libc/test/integration/src/pthread/pthread_equal_test.cpp create mode 100644 libc/test/integration/src/pthread/pthread_name_test.cpp create mode 100644 libc/test/integration/src/threads/thrd_equal_test.cpp create mode 100644 libc/test/src/__support/CPP/stringstream_test.cpp create mode 100644 libc/test/src/__support/integer_to_string_test.cpp create mode 100644 libc/test/src/dirent/CMakeLists.txt create mode 100644 libc/test/src/dirent/dirent_test.cpp create mode 100644 libc/test/src/dirent/testdata/CMakeLists.txt create mode 100644 libc/test/src/math/coshf_test.cpp create mode 100644 libc/test/src/math/exhaustive/coshf_test.cpp create mode 100644 libc/test/src/math/exhaustive/sinhf_test.cpp create mode 100644 libc/test/src/math/exhaustive/tanhf_test.cpp create mode 100644 libc/test/src/math/expxf_test.cpp create mode 100644 libc/test/src/math/sinhf_test.cpp create mode 100644 libc/test/src/math/tanhf_test.cpp create mode 100644 libc/utils/testutils/RoundingModeUtils.cpp create mode 100644 libc/utils/testutils/RoundingModeUtils.h create mode 100644 libcxx/benchmarks/formatter_int.bench.cpp create mode 100644 libcxx/include/__algorithm/algorithm_family.h create mode 100644 libcxx/include/__algorithm/ranges_equal_range.h create mode 100644 libcxx/include/__algorithm/ranges_find_end.h create mode 100644 libcxx/include/__algorithm/ranges_generate.h create mode 100644 libcxx/include/__algorithm/ranges_generate_n.h create mode 100644 libcxx/include/__algorithm/ranges_includes.h create mode 100644 libcxx/include/__algorithm/ranges_inplace_merge.h create mode 100644 libcxx/include/__algorithm/ranges_is_heap.h create mode 100644 libcxx/include/__algorithm/ranges_is_heap_until.h create mode 100644 libcxx/include/__algorithm/ranges_iterator_concept.h create mode 100644 libcxx/include/__algorithm/ranges_partial_sort.h create mode 100644 libcxx/include/__algorithm/ranges_partial_sort_copy.h create mode 100644 libcxx/include/__algorithm/ranges_partition.h create mode 100644 libcxx/include/__algorithm/ranges_partition_copy.h create mode 100644 libcxx/include/__algorithm/ranges_partition_point.h create mode 100644 libcxx/include/__algorithm/ranges_remove_copy.h create mode 100644 libcxx/include/__algorithm/ranges_remove_copy_if.h create mode 100644 libcxx/include/__algorithm/ranges_replace_copy.h create mode 100644 libcxx/include/__algorithm/ranges_replace_copy_if.h create mode 100644 libcxx/include/__algorithm/ranges_search.h create mode 100644 libcxx/include/__algorithm/ranges_search_n.h create mode 100644 libcxx/include/__algorithm/ranges_set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/ranges_set_union.h create mode 100644 libcxx/include/__algorithm/ranges_shuffle.h create mode 100644 libcxx/include/__algorithm/ranges_stable_partition.h create mode 100644 libcxx/include/__algorithm/ranges_unique.h create mode 100644 libcxx/include/__algorithm/ranges_unique_copy.h create mode 100644 libcxx/include/__algorithm/unwrap_range.h create mode 100644 libcxx/include/__format/extended_grapheme_cluster_table.h create mode 100644 libcxx/include/__format/unicode.h create mode 100644 libcxx/include/__memory/swap_allocator.h delete mode 100644 libcxx/include/__support/ibm/limits.h delete mode 100644 libcxx/include/__support/ibm/support.h create mode 100644 libcxx/include/__type_traits/aligned_storage.h create mode 100644 libcxx/include/__type_traits/aligned_union.h create mode 100644 libcxx/include/__type_traits/common_reference.h create mode 100644 libcxx/include/__type_traits/common_type.h create mode 100644 libcxx/include/__type_traits/copy_cv.h create mode 100644 libcxx/include/__type_traits/copy_cvref.h create mode 100644 libcxx/include/__type_traits/is_nothrow_convertible.h create mode 100644 libcxx/include/__type_traits/is_primary_template.h create mode 100644 libcxx/include/__type_traits/is_signed_integer.h create mode 100644 libcxx/include/__type_traits/is_unsigned_integer.h create mode 100644 libcxx/include/__type_traits/is_valid_expansion.h create mode 100644 libcxx/include/__type_traits/lazy.h create mode 100644 libcxx/include/__type_traits/make_32_64_or_128_bit.h create mode 100644 libcxx/include/__type_traits/make_signed.h create mode 100644 libcxx/include/__type_traits/make_unsigned.h create mode 100644 libcxx/include/__type_traits/nat.h create mode 100644 libcxx/include/__type_traits/promote.h create mode 100644 libcxx/include/__type_traits/remove_cvref.h create mode 100644 libcxx/include/__type_traits/type_list.h create mode 100644 libcxx/include/__verbose_abort create mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] delete mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] delete mode 100644 libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exception [...] create mode 100644 libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.n [...] delete mode 100644 libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.n [...] create mode 100644 libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions [...] delete mode 100644 libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions [...] create mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] delete mode 100644 libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptio [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exc [...] create mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noe [...] delete mode 100644 libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noe [...] delete mode 100644 libcxx/src/assert.cpp create mode 100644 libcxx/src/verbose_abort.cpp create mode 100644 libcxx/test/.clang-tidy create mode 100644 libcxx/test/libcxx/algorithms/bad_iterator_traits.verify.cpp delete mode 100644 libcxx/test/libcxx/assertions/customize_handler.backdeployment. [...] delete mode 100644 libcxx/test/libcxx/assertions/customize_handler.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/customize_verbose_abort.backdeplo [...] create mode 100644 libcxx/test/libcxx/assertions/customize_verbose_abort.pass.cpp delete mode 100644 libcxx/test/libcxx/assertions/default_handler.abort.pass.cpp delete mode 100644 libcxx/test/libcxx/assertions/default_handler.availability.verify.cpp create mode 100644 libcxx/test/libcxx/assertions/default_verbose_abort.availabilit [...] create mode 100644 libcxx/test/libcxx/assertions/default_verbose_abort.pass.cpp delete mode 100644 libcxx/test/libcxx/assertions/headers_declare_assertion_handler.sh.cpp create mode 100644 libcxx/test/libcxx/assertions/headers_declare_verbose_abort.sh.cpp create mode 100644 libcxx/test/libcxx/experimental/fexperimental-library.compile.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/iterators/predef.iterators/__unconstrained_r [...] create mode 100644 libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/alignof.compile.pass.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/sizeof.compile.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] delete mode 100644 libcxx/test/libcxx/utilities/format/format.string/format.string [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.generat [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.generat [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.partiti [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.partiti [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.partiti [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.partiti [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.random. [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.replace [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.replace [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.s [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.s [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal. [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.h [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.h [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/inclu [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.s [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.u [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.co [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ra [...] create mode 100644 libcxx/test/std/algorithms/ranges_robust_against_dangling.pass.cpp create mode 100644 libcxx/test/std/algorithms/ranges_robust_against_differing_proj [...] create mode 100644 libcxx/test/std/algorithms/ranges_robust_against_nonbool_predic [...] create mode 100644 libcxx/test/std/algorithms/ranges_robust_against_omitting_invok [...] create mode 100644 libcxx/test/std/algorithms/ranges_robust_against_proxy_iterator [...] create mode 100644 libcxx/test/std/algorithms/robust_against_proxy_iterators_lifet [...] create mode 100644 libcxx/test/std/containers/sequences/vector/constant_initializa [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] create mode 100644 libcxx/test/std/utilities/format/format.fmt.string/ctor.verify.cpp create mode 100644 libcxx/test/std/utilities/format/format.fmt.string/get.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.fmt.string/types.compil [...] create mode 100644 libcxx/test/std/utilities/format/format.functions/ascii.pass.cpp create mode 100644 libcxx/test/std/utilities/format/format.functions/unicode.pass.cpp create mode 100644 libcxx/test/support/counting_projection.h create mode 100755 libcxx/utils/generate_extended_grapheme_cluster_table.py create mode 100755 libcxx/utils/generate_extended_grapheme_cluster_test.py delete mode 100644 lld/test/ELF/eh-align-cie.s delete mode 100644 lld/test/ELF/eh-frame-multilpe-cie.s create mode 100644 lld/test/ELF/eh-frame-multiple-cie.s create mode 100644 lld/test/ELF/lto/update_public_type_test.ll create mode 100644 lld/test/ELF/riscv-relax-call-intra-sec.s create mode 100644 lld/test/MachO/Inputs/double-unwind-info.yaml create mode 100644 lld/test/MachO/Inputs/lto-obj-weak-def.yaml create mode 100644 lld/test/MachO/aliases.s create mode 100644 lld/test/MachO/double-unwind-info.s create mode 100644 lld/test/MachO/eh-frame-sdata4.s create mode 100644 lld/test/MachO/invalid/invalid-lto-object-path.ll create mode 100644 lld/test/MachO/lc-dyld-exports-trie.yaml create mode 100644 lld/test/MachO/load-hidden.ll create mode 100644 lld/test/MachO/load-hidden.s create mode 100644 lld/test/MachO/loh-adrp-add-ldr.s create mode 100644 lld/test/MachO/loh-adrp-ldr-got-ldr.s create mode 100644 lld/test/MachO/loh-parsing.s create mode 100644 lld/test/MachO/lto-explicit-exports.ll create mode 100644 lld/test/MachO/lto-obj-weak-def.ll create mode 100644 lld/test/MachO/objc-imageinfo.s create mode 100644 lld/test/MachO/stabs-dwarf5.s delete mode 100644 lld/test/wasm/archive-weak-undefined.ll create mode 100644 lld/test/wasm/archive-weak-undefined.s delete mode 100644 lld/test/wasm/wrap.ll create mode 100644 lld/test/wasm/wrap.s create mode 100644 lldb/bindings/interface/SBTraceCursor.i create mode 100644 lldb/include/lldb/API/SBTraceCursor.h create mode 100644 lldb/include/lldb/Expression/DWARFExpressionList.h create mode 100644 lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h create mode 100644 lldb/source/API/SBTraceCursor.cpp create mode 100644 lldb/source/Commands/CommandOptionArgumentTable.cpp create mode 100644 lldb/source/Expression/DWARFExpressionList.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.h create mode 100644 lldb/source/Plugins/Process/Utility/lldb-riscv-register-enums.h create mode 100644 lldb/source/Utility/RISCV_DWARF_Registers.h create mode 100644 lldb/test/API/arm/emulation/new-test-files/test-vpop-1-dregs-thumb.dat create mode 100644 lldb/test/API/arm/emulation/new-test-files/test-vpush-1-dregs-t [...] create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/Makefile create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/TestExprIn [...] create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/main.cpp create mode 100644 lldb/test/API/commands/target/dump-pcm-info/Makefile create mode 100644 lldb/test/API/commands/target/dump-pcm-info/TestDumpPCMInfo.py copy lldb/test/API/commands/target/{modules/search-paths/insert/main.cpp => dump-p [...] copy lldb/test/API/{commands/thread/backtrace => functionalities/breakpoint/breakp [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_c [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_c [...] copy lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/{itera [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => lang/cpp/const_static_integral [...] create mode 100644 lldb/test/API/lang/cpp/const_static_integral_member/TestConstSt [...] create mode 100644 lldb/test/API/lang/cpp/const_static_integral_member/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/const_static_integral [...] create mode 100644 lldb/test/API/lang/cpp/const_static_integral_member_int128/Test [...] create mode 100644 lldb/test/API/lang/cpp/const_static_integral_member_int128/main.cpp create mode 100644 lldb/test/API/linux/aarch64/mte_core_file/TestAArch64LinuxMTEMe [...] create mode 100644 lldb/test/API/linux/aarch64/mte_core_file/core.mte create mode 100644 lldb/test/API/linux/aarch64/mte_core_file/core.nomte create mode 100644 lldb/test/API/linux/aarch64/mte_core_file/main.c create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/Makefile create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/TestMulti [...] create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/create-mu [...] create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/main.c create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/one.c create mode 100644 lldb/test/API/macosx/lc-note/multiple-binary-corefile/two.c create mode 100644 lldb/test/API/macosx/rosetta/Makefile create mode 100644 lldb/test/API/macosx/rosetta/TestRosetta.py create mode 100644 lldb/test/API/macosx/rosetta/main.c copy lldb/test/API/macosx/{stack-corefile => unregistered-macho}/Makefile (100%) create mode 100644 lldb/test/API/macosx/unregistered-macho/TestUnregisteredMacho.py create mode 100644 lldb/test/API/macosx/unregistered-macho/main.c create mode 100644 lldb/test/API/python_api/section/aligned.yaml delete mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/gnu-style-compression.yaml create mode 100644 lldb/unittests/Disassembler/ARM/CMakeLists.txt rename lldb/unittests/Disassembler/{ => ARM}/TestArm64Disassembly.cpp (100%) rename lldb/unittests/Disassembler/{ => ARM}/TestArmv7Disassembly.cpp (100%) create mode 100644 lldb/unittests/Disassembler/x86/CMakeLists.txt create mode 100644 lldb/unittests/Disassembler/x86/TestGetControlFlowKindx86.cpp create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_4d2300.rst create mode 100644 llvm/docs/AMDGPU/gfx10_vdst_4d2300.rst create mode 100644 llvm/docs/AMDGPU/gfx90a_vdst_92bb33.rst create mode 100644 llvm/docs/AMDGPU/gfx9_vdst_4d2300.rst create mode 100644 llvm/docs/CommandGuide/llvm-dwarfutil.rst create mode 100644 llvm/include/llvm/Analysis/MemoryProfileInfo.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/COFF.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/COFF_x86_64.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MapperJITLinkMemoryManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/ExecutorSha [...] create mode 100644 llvm/include/llvm/IR/ProfDataUtils.h create mode 100644 llvm/include/llvm/Support/DXILOperationCommon.h create mode 100644 llvm/lib/Analysis/InlineOrder.cpp create mode 100644 llvm/lib/Analysis/MemoryProfileInfo.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFF.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFDirectiveParser.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFFOptions.td create mode 100644 llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/SEHFrameSupport.h create mode 100644 llvm/lib/ExecutionEngine/Orc/MapperJITLinkMemoryManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/ExecutorSharedMemory [...] create mode 100644 llvm/lib/IR/ProfDataUtils.cpp create mode 100644 llvm/lib/Target/DirectX/DXILOpBuilder.cpp create mode 100644 llvm/lib/Target/DirectX/DXILOpBuilder.h create mode 100644 llvm/lib/Target/RISCV/RISCVCodeGenPrepare.cpp delete mode 100644 llvm/lib/Target/SPIRV/SPIRVEnums.td create mode 100644 llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp create mode 100644 llvm/lib/Target/SPIRV/SPIRVSymbolicOperands.td create mode 100644 llvm/lib/Target/X86/X86ReturnThunks.cpp create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/pr56672.ll delete mode 100644 llvm/test/Assembler/inline-asm-clobber.ll create mode 100644 llvm/test/Assembler/inline-asm-constraint-error.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-udivrem-use-bug.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/salvage-debug-info-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fmaximum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fminimum.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-uzp2-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/dag-combine-setcc.ll create mode 100644 llvm/test/CodeGen/AArch64/extract-subvec-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-combiner-transient.ll create mode 100644 llvm/test/CodeGen/AArch64/mulcmle.ll create mode 100644 llvm/test/CodeGen/AArch64/pmull-ldr-merge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extload-icmp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fadda-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-addressing-modes.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-build-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fptosi-sat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fptoui-sat.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-masked-int-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest-removal-sink.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-uunpklo-load-uzp1-store-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-fcvt.ll create mode 100644 llvm/test/CodeGen/AArch64/win64cc-darwin-backup-x18.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-invariant.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-usersgpr-init.ll create mode 100644 llvm/test/CodeGen/AMDGPU/back-off-barrier-subtarget-feature.ll create mode 100644 llvm/test/CodeGen/AMDGPU/coalesce-into-dead-subreg-copies.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-index-elimination-tied-operand.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-reverse-local-assignment.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-lds-addtid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/high-RP-reschedule.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.fp8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.lds.kernel.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sched.group.barrier.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-exec-mask-pre-ra-alloc-failure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/power-sched-no-cycle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/resource-optimization-remarks.ll create mode 100644 llvm/test/CodeGen/AMDGPU/resource-usage-dead-function.ll create mode 100644 llvm/test/CodeGen/AMDGPU/s_or_saveexec_xor_combine.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sched-group-barrier-pre-RA.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sched-setprio.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-fold-copy-kills.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vopc_dpp.ll create mode 100644 llvm/test/CodeGen/ARM/thumbv6m-atomic32.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/anon-struct-argument-pragma.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/anon-union-localvar-attr.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/anon-union-localvar-pragma.ll create mode 100644 llvm/test/CodeGen/Generic/expand-vp-gather-scatter.ll create mode 100644 llvm/test/CodeGen/Generic/expand-vp-load-store.ll delete mode 100644 llvm/test/CodeGen/LoongArch/1ri.mir delete mode 100644 llvm/test/CodeGen/LoongArch/2r.mir delete mode 100644 llvm/test/CodeGen/LoongArch/2ri.mir delete mode 100644 llvm/test/CodeGen/LoongArch/3r.mir delete mode 100644 llvm/test/CodeGen/LoongArch/3ri.mir create mode 100644 llvm/test/CodeGen/LoongArch/bstrins_d.ll create mode 100644 llvm/test/CodeGen/LoongArch/bstrins_w.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/double-convert.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/fence.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/float-convert.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/load-store-atomic.ll delete mode 100644 llvm/test/CodeGen/LoongArch/misc.mir create mode 100644 llvm/test/CodeGen/NVPTX/packed-aggr.ll create mode 100644 llvm/test/CodeGen/NVPTX/pass-name.ll create mode 100644 llvm/test/CodeGen/PowerPC/GlobalISel/ppc-irtranslator-stackprotect.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-alignment-3.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-aux-header.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr55911.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-cmpxchg-branch-on-result.ll create mode 100644 llvm/test/CodeGen/RISCV/div_minsize.ll create mode 100644 llvm/test/CodeGen/RISCV/narrow-shl-cst.ll create mode 100644 llvm/test/CodeGen/RISCV/pr56457.ll create mode 100644 llvm/test/CodeGen/RISCV/riscv-codegenprepare-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/riscv-codegenprepare.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-strided-vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-strided-vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fptosi-sat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fptoui-sat.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/strided-vpload.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/strided-vpstore.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vrgatherei16-subreg-liveness.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vscale-power-of-two.ll create mode 100644 llvm/test/CodeGen/RISCV/shl-demanded.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-folding.ll create mode 100644 llvm/test/CodeGen/RISCV/zmmul.ll create mode 100644 llvm/test/CodeGen/SPIRV/AtomicCompareExchange.ll create mode 100644 llvm/test/CodeGen/SPIRV/LinkOnceODR.ll create mode 100644 llvm/test/CodeGen/SPIRV/OpVectorInsertDynamic.ll create mode 100644 llvm/test/CodeGen/SPIRV/atomicrmw.ll create mode 100644 llvm/test/CodeGen/SPIRV/branching/if-non-merging.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/global-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-aggregate-constant.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-bool-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-null-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-vector-matrix-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/exec_mode_float_control_khr.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/call-complex-function.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/call-trivial-function.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/nested-composites.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/scalar-bitwise-operations.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/scalar-integer-arithmetic.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/select.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-bitwise-operations.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-floating-point-arit [...] create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-integer-arithmetic.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-shuffle.ll create mode 100644 llvm/test/CodeGen/SPIRV/linked-list.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/assume.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/expect.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshl.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshr.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/invariant.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/umul.with.overflow.ll create mode 100644 llvm/test/CodeGen/SPIRV/memory_model_md.ll create mode 100644 llvm/test/CodeGen/SPIRV/multi_md.ll create mode 100644 llvm/test/CodeGen/SPIRV/opaque_pointers.ll create mode 100644 llvm/test/CodeGen/SPIRV/opencl/basic/get_global_offset.ll create mode 100644 llvm/test/CodeGen/SPIRV/opencl/basic/progvar_prog_scope_init.ll create mode 100644 llvm/test/CodeGen/SPIRV/opencl/basic/progvar_prog_scope_uninit.ll create mode 100644 llvm/test/CodeGen/SPIRV/preprocess-metadata.ll create mode 100644 llvm/test/CodeGen/SPIRV/pstruct.ll create mode 100644 llvm/test/CodeGen/SPIRV/sitofp-with-bool.ll create mode 100644 llvm/test/CodeGen/SPIRV/spirv_param_decorations.ll create mode 100644 llvm/test/CodeGen/SPIRV/spirv_param_decorations_quals.ll create mode 100644 llvm/test/CodeGen/SPIRV/store.ll create mode 100644 llvm/test/CodeGen/SPIRV/struct.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/ConvertPtr.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/DecorationAlignment.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/DivRem.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/ExecutionMode_SPIR_to_SPIRV.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/GlobalFunAnnotate.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpConstantBool.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpPhi_ArgumentsPlaceholders.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpSwitch32.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpSwitch64.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpSwitchChar.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/RelationalOperatorsFUnord.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/TransFNeg.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/bitcast.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/fneg.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/fp_contract_reassoc_fast_mode.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/isequal.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/memory_access.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/non32.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/vec_type_hint.ll create mode 100644 llvm/test/CodeGen/SPIRV/uitofp-with-bool.ll create mode 100644 llvm/test/CodeGen/SystemZ/fshl.ll create mode 100644 llvm/test/CodeGen/SystemZ/fshr.ll create mode 100644 llvm/test/CodeGen/Thumb2/cmpxchg.mir create mode 100644 llvm/test/CodeGen/VE/Vector/load_stk_ldvm.ll create mode 100644 llvm/test/CodeGen/VE/Vector/store_stk_stvm.ll create mode 100644 llvm/test/CodeGen/X86/assertzext-demanded.ll create mode 100644 llvm/test/CodeGen/X86/attr-function-return.ll create mode 100644 llvm/test/CodeGen/X86/attr-function-return.mir create mode 100644 llvm/test/CodeGen/X86/avx512-f16c-v16f16-fadd.ll create mode 100644 llvm/test/CodeGen/X86/avx512-skx-v32f16-fadd.ll delete mode 100644 llvm/test/CodeGen/X86/callbr-asm-errors.ll create mode 100644 llvm/test/CodeGen/X86/ptrtoint-constexpr-invalid.ll create mode 100644 llvm/test/CodeGen/X86/rotate5.ll create mode 100644 llvm/test/CodeGen/X86/selectiondag-patchpoint-legalize.ll create mode 100644 llvm/test/CodeGen/X86/sqrt-fastmath-tunecpu-attr.ll create mode 100644 llvm/test/CodeGen/X86/threadlocal_address.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-preisel-intrinsics.ll create mode 100644 llvm/test/DebugInfo/COFF/AArch64/codeview-b-register.mir create mode 100644 llvm/test/DebugInfo/COFF/AArch64/codeview-h-register.mir delete mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-test-zlibgnu.elf-x86-64 create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-context-line-elision.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-mmap.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-module.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-parse-fields.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-reset.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_abs.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_addr32nb_reloc.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_addr32nb_reloc_neg_a [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_any.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_associative.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_associative_d [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_associative_n [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_exact_match.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_intervene.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_largest.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_noduplicate.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_offset.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_same_size.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_weak.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_weak_duplicate.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_comdat_weak_plus_strong.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_common_symbol.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_alternatename.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_alternaten [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_directive_include.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_duplicate_externals.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_external_var.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_file_debug.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_label.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_nolibrary_search.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_pdata_no_strip.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_pdata_strip.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_rel32_4_reloc.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_static_var.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_strong_duplicate.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_weak_external.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/COFF_x86-64_small_pic_rel [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/COFF_comdat_weak_def.yaml create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/COFF_strong_def.yaml create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/COFF_weak_nolibrar [...] create mode 100644 llvm/test/Feature/OperandBundles/inliner-funclet-wineh.ll create mode 100644 llvm/test/LTO/PowerPC/data-sections-aix.ll create mode 100644 llvm/test/LTO/PowerPC/data-sections-linux.ll create mode 100644 llvm/test/LTO/PowerPC/lit.local.cfg create mode 100644 llvm/test/LTO/X86/public-type-test.ll create mode 100644 llvm/test/Linker/module-flags-min.ll create mode 100644 llvm/test/MC/ARM/directive-eabi_attribute-cpu_arch-armv8a.s create mode 100644 llvm/test/MC/ARM/directive-eabi_attribute-cpu_arch-armv8r.s create mode 100644 llvm/test/MC/COFF/weak-uaf.ll create mode 100644 llvm/test/MC/ELF/compress-debug-sections-zlib-unavailable.s create mode 100644 llvm/test/MC/ELF/compress-debug-sections-zlib.s delete mode 100644 llvm/test/MC/ELF/compression.s delete mode 100644 llvm/test/MC/ELF/nocompression.s create mode 100644 llvm/test/MC/RISCV/rv32zmmul-invaild.s create mode 100644 llvm/test/MC/RISCV/rv32zmmul-valid.s create mode 100644 llvm/test/MC/RISCV/rv64zmmul-invalid.s create mode 100644 llvm/test/MC/RISCV/rv64zmmul-valid.s create mode 100644 llvm/test/Other/ChangePrinters/print-changed-diff-empty-bb-name.ll create mode 100644 llvm/test/Other/ChangePrinters/print-changed-diff-machine.ll create mode 100644 llvm/test/Other/print-changed-machine.ll create mode 100644 llvm/test/Other/print-function-size.ll create mode 100644 llvm/test/Other/print-scc-size.ll create mode 100644 llvm/test/TableGen/GenTags.td create mode 100644 llvm/test/ThinLTO/X86/alias-ifunc.ll create mode 100644 llvm/test/ThinLTO/X86/public-type-test.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/X86/sqrt.ll create mode 100644 llvm/test/Transforms/AtomicExpand/LoongArch/lit.local.cfg create mode 100644 llvm/test/Transforms/AtomicExpand/LoongArch/load-store-atomic.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-local-remote.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/NVPTX/dont-introduce-addrsp [...] create mode 100644 llvm/test/Transforms/CodeGenPrepare/dead-allocation.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-coro-id-async-bug.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-end-bug.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-no-cse-swift-async-c [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-save-nomerge.ll create mode 100644 llvm/test/Transforms/EarlyCSE/DirectX/create_handle.ll create mode 100644 llvm/test/Transforms/EarlyCSE/ebstrict-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/mixed-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/nonmixed-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/round-dyn-strictfp.ll create mode 100644 llvm/test/Transforms/EarlyCSE/tfpropagation.ll create mode 100644 llvm/test/Transforms/GVN/PRE/phi-translate-add.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr50506.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-clast.ll create mode 100644 llvm/test/Transforms/InstCombine/gc.relocate-verify.ll create mode 100644 llvm/test/Transforms/InstCombine/out-of-tree-allocator-optimize [...] create mode 100644 llvm/test/Transforms/InstCombine/str-int-4.ll create mode 100644 llvm/test/Transforms/InstCombine/str-int-5.ll create mode 100644 llvm/test/Transforms/InstSimplify/add_vp.ll create mode 100644 llvm/test/Transforms/Internalize/globs.ll delete mode 100644 llvm/test/Transforms/LICM/pr56243.ll create mode 100644 llvm/test/Transforms/LoopDataPrefetch/AArch64/pr56681.ll create mode 100644 llvm/test/Transforms/LoopFusion/hoist_preheader.ll create mode 100644 llvm/test/Transforms/LoopFusion/no_sink_hoist.ll create mode 100644 llvm/test/Transforms/LoopFusion/no_sink_hoist_inner_barrier.ll create mode 100644 llvm/test/Transforms/LoopFusion/no_sink_hoist_store.ll create mode 100644 llvm/test/Transforms/LoopFusion/no_sink_hoist_unknown_function.ll create mode 100644 llvm/test/Transforms/LoopFusion/sink_preheader.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/pr56243.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/RISCV/icmp-zero.ll copy llvm/test/{Analysis/CostModel => Transforms/LoopStrengthReduce}/RISCV/lit.loc [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-runtime-check-si [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-option.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-red [...] create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/defaults.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/force-vect-msg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/mask-index-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/scalable-divrem.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/cs_vs_nocs.proftext create mode 100644 llvm/test/Transforms/PGOProfile/diag_no_funcprofdata_cs.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/SystemZ/lit.local. [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/SystemZ/sub-xor.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/memset-tail.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/pr56493.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/reduce-add-i64.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/catchswitch.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder-reused-masked-ga [...] copy llvm/test/{Analysis/CostModel => Transforms/SeparateConstOffsetFromGEP}/AArch [...] create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/AArch64/split-gep.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/callbr.ll delete mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/not-safe-to-clone.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-skip-token.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/speculate-vector-insert-extract.ll delete mode 100644 llvm/test/Transforms/StructurizeCFG/improve-order.ll delete mode 100644 llvm/test/Transforms/UnifyLoopExits/reduce_guards.ll create mode 100644 llvm/test/Verifier/memprof-metadata-bad.ll create mode 100644 llvm/test/Verifier/memprof-metadata-good.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/op-convert-offset/o [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/op-convert-offset/o [...] create mode 100644 llvm/test/tools/dsymutil/X86/op-convert-offset.test create mode 100644 llvm/test/tools/gold/X86/Inputs/bcsection-lib.ll copy llvm/test/tools/{llvm-nm => llvm-ar}/Inputs/bitcode-sym32.ll (100%) copy llvm/test/tools/{llvm-nm => llvm-ar}/Inputs/bitcode-sym64.ll (100%) create mode 100644 llvm/test/tools/llvm-ar/bitcode.ll create mode 100644 llvm/test/tools/llvm-ar/invalid-option-X.test create mode 100644 llvm/test/tools/llvm-ar/malformed-global-symbol-table-bigarchive.test create mode 100644 llvm/test/tools/llvm-ar/option-X.test create mode 100644 llvm/test/tools/llvm-cov/missing-binaries.test delete mode 100644 llvm/test/tools/llvm-cov/name_whitelist.test create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/ptrauth.s create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/common.yaml copy llvm/test/{DebugInfo/Inputs/dwarfdump-type-units.elf-x86-64 => tools/llvm-dwa [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/copy-itself.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/copy.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/error-separate-file-stdout.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-bfd.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-class.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-default.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-exec.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-func-overlapping-addr [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-maxpc.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-no-garbage.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-unit-overlapping-addr [...] copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfutil/ELF}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/odr-fwd-declaration.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/separate-debug-file.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/verbose.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/verify.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-cu-index.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gdb-index.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubn [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-gnu-pubt [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-loclists.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-names.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-pubnames.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-pubtypes.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-rnglists.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-types.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-invalid-format.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-no-gc-odr.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-no-input-file.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-positional-args.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-unknown-option.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-unknown-tombstone.test create mode 100644 llvm/test/tools/llvm-dwarfutil/error-unsupported-input-file.test create mode 100644 llvm/test/tools/llvm-dwarfutil/help.test delete mode 100644 llvm/test/tools/llvm-dwp/Inputs/compress/a.dwo delete mode 100644 llvm/test/tools/llvm-dwp/Inputs/compressfail/a.dwo delete mode 100644 llvm/test/tools/llvm-dwp/Inputs/compressfail/compress.dwo delete mode 100644 llvm/test/tools/llvm-dwp/Inputs/compressfail/compress.o delete mode 100644 llvm/test/tools/llvm-dwp/Inputs/empty_compressed_section.dwo create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-section-and-set-attr.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-section-and-set-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-type.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/unknown-instr-resync.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-no-section.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/loongarch-eflags.test create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-defs.mir create mode 100644 llvm/test/tools/llvm-reduce/mir/reduce-register-masks.mir create mode 100644 llvm/test/tools/llvm-reduce/reduce-operands-fp.ll create mode 100644 llvm/test/tools/llvm-reduce/reduce-operands-int.ll rename llvm/test/tools/llvm-reduce/{remove-operands.ll => reduce-operands.ll} (100%) delete mode 100644 llvm/test/tools/llvm-reduce/remove-operands-fp.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/loongarch-eflags.yaml create mode 100644 llvm/test/tools/obj2yaml/help.test create mode 100644 llvm/test/tools/obj2yaml/output-file.yaml create mode 100644 llvm/test/tools/yaml2obj/preprocess-only.test create mode 100644 llvm/tools/llvm-dwarfutil/CMakeLists.txt create mode 100644 llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp create mode 100644 llvm/tools/llvm-dwarfutil/DebugInfoLinker.h create mode 100644 llvm/tools/llvm-dwarfutil/Error.h create mode 100644 llvm/tools/llvm-dwarfutil/Options.h create mode 100644 llvm/tools/llvm-dwarfutil/Options.td create mode 100644 llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-coff.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterDefs.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterDefs.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterMasks.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceRegisterMasks.h create mode 100644 llvm/unittests/Analysis/MemoryProfileInfoTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/MapperJITLinkMemoryManagerTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SharedMemoryMapperTest.cpp create mode 100644 llvm/unittests/Transforms/Utils/ProfDataUtilTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-dwarfutil/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/googletest-sanitizer-error/DummySub [...] create mode 100644 llvm/utils/lit/tests/Inputs/googletest-sanitizer-error/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => reorder/fff. [...] create mode 100644 llvm/utils/lit/tests/googletest-sanitizer-error.py create mode 100644 mlir/include/mlir-c/RegisterEverything.h delete mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir/AsmParser/AsmParser.h create mode 100644 mlir/include/mlir/AsmParser/AsmParserState.h create mode 100644 mlir/include/mlir/AsmParser/CodeComplete.h delete mode 100644 mlir/include/mlir/Conversion/VectorToROCDL/VectorToROCDL.h create mode 100644 mlir/include/mlir/Dialect/Complex/IR/ComplexAttributes.td delete mode 100644 mlir/include/mlir/Dialect/Quant/Passes.h delete mode 100644 mlir/include/mlir/Dialect/Quant/Passes.td delete mode 100644 mlir/include/mlir/Dialect/Quant/QuantizeUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVCLOps.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLCanonicalization.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.h delete mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVGLSLOps.td delete mode 100644 mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOCLOps.td create mode 100644 mlir/include/mlir/IR/BuiltinTypeInterfaces.h create mode 100644 mlir/include/mlir/IR/DialectResourceBlobManager.h create mode 100644 mlir/include/mlir/IR/ValueRange.h delete mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h delete mode 100644 mlir/include/mlir/Parser/AsmParserState.h delete mode 100644 mlir/include/mlir/Parser/CodeComplete.h create mode 100644 mlir/include/mlir/Transforms/CommutativityUtils.h create mode 100644 mlir/lib/AsmParser/AffineParser.cpp create mode 100644 mlir/lib/AsmParser/AsmParserImpl.h create mode 100644 mlir/lib/AsmParser/AsmParserState.cpp create mode 100644 mlir/lib/AsmParser/AttributeParser.cpp create mode 100644 mlir/lib/AsmParser/CMakeLists.txt create mode 100644 mlir/lib/AsmParser/DialectSymbolParser.cpp create mode 100644 mlir/lib/AsmParser/Lexer.cpp create mode 100644 mlir/lib/AsmParser/Lexer.h create mode 100644 mlir/lib/AsmParser/LocationParser.cpp create mode 100644 mlir/lib/AsmParser/Parser.cpp create mode 100644 mlir/lib/AsmParser/Parser.h create mode 100644 mlir/lib/AsmParser/ParserState.h rename mlir/lib/{Parser => AsmParser}/Token.cpp (100%) rename mlir/lib/{Parser => AsmParser}/Token.h (100%) create mode 100644 mlir/lib/AsmParser/TokenKinds.def create mode 100644 mlir/lib/AsmParser/TypeParser.cpp delete mode 100644 mlir/lib/Bindings/Python/AllPassesRegistration.cpp delete mode 100644 mlir/lib/Bindings/Python/Conversions/Conversions.cpp create mode 100644 mlir/lib/Bindings/Python/RegisterEverything.cpp delete mode 100644 mlir/lib/Bindings/Python/Transforms/Transforms.cpp create mode 100644 mlir/lib/CAPI/RegisterEverything/CMakeLists.txt create mode 100644 mlir/lib/CAPI/RegisterEverything/RegisterEverything.cpp delete mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt delete mode 100644 mlir/lib/CAPI/Registration/Registration.cpp delete mode 100644 mlir/lib/Conversion/VectorToROCDL/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/VectorToROCDL/VectorToROCDL.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/DecomposeLinalgOps.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/SparseTensorRewriting.cpp create mode 100644 mlir/lib/Dialect/NVGPU/Transforms/MmaSyncTF32Transform.cpp delete mode 100644 mlir/lib/Dialect/Quant/Transforms/CMakeLists.txt delete mode 100644 mlir/lib/Dialect/Quant/Transforms/ConvertConst.cpp delete mode 100644 mlir/lib/Dialect/Quant/Transforms/ConvertSimQuant.cpp delete mode 100644 mlir/lib/Dialect/Quant/Transforms/PassDetail.h delete mode 100644 mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp create mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLCanonicalization.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/IR/SPIRVGLSLCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/CanonicalizeGLPass.cpp delete mode 100644 mlir/lib/Dialect/SPIRV/Transforms/CanonicalizeGLSLPass.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/DenseBufferizationPass.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorRewriting.cpp create mode 100644 mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp create mode 100644 mlir/lib/IR/DialectResourceBlobManager.cpp create mode 100644 mlir/lib/IR/ValueRange.cpp delete mode 100644 mlir/lib/Parser/AffineParser.cpp delete mode 100644 mlir/lib/Parser/AsmParserImpl.h delete mode 100644 mlir/lib/Parser/AsmParserState.cpp delete mode 100644 mlir/lib/Parser/AttributeParser.cpp delete mode 100644 mlir/lib/Parser/DialectSymbolParser.cpp delete mode 100644 mlir/lib/Parser/Lexer.cpp delete mode 100644 mlir/lib/Parser/Lexer.h delete mode 100644 mlir/lib/Parser/LocationParser.cpp delete mode 100644 mlir/lib/Parser/Parser.h delete mode 100644 mlir/lib/Parser/ParserState.h delete mode 100644 mlir/lib/Parser/TokenKinds.def delete mode 100644 mlir/lib/Parser/TypeParser.cpp create mode 100644 mlir/lib/Transforms/Utils/CommutativityUtils.cpp delete mode 100644 mlir/python/mlir/all_passes_registration/__init__.py delete mode 100644 mlir/python/mlir/conversions/__init__.py delete mode 100644 mlir/python/mlir/transforms/__init__.py create mode 100644 mlir/test/Conversion/GPUToROCDL/memref.mlir create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-gl-spirv.mlir delete mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-glsl-spirv.mlir create mode 100644 mlir/test/Conversion/MemRefToLLVM/generic-functions.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/gl-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/VectorToROCDL/vector-to-rocdl.mlir create mode 100644 mlir/test/Dialect/Complex/attribute.mlir delete mode 100644 mlir/test/Dialect/Linalg/codegen-strategy.mlir delete mode 100644 mlir/test/Dialect/Linalg/decompose-convolution.mlir create mode 100644 mlir/test/Dialect/Linalg/decompose-ops.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-pattern.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-sequence.mlir delete mode 100644 mlir/test/Dialect/Linalg/fusion-tensor-pattern.mlir delete mode 100644 mlir/test/Dialect/Linalg/hoist-padding.mlir delete mode 100644 mlir/test/Dialect/Linalg/interchange.mlir create mode 100644 mlir/test/Dialect/Linalg/multisize-tiling-full.mlir delete mode 100644 mlir/test/Dialect/Linalg/pad.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-on-tensors.mlir delete mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-to-foreach-thread.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-match.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-multitile-sizes.mlir delete mode 100644 mlir/test/Dialect/Linalg/transform-patterns-matmul-to-vector.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-promotion.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-tile-and-fuse.mlir create mode 100644 mlir/test/Dialect/NVGPU/mma-sync-f32-to-tf32.mlir create mode 100644 mlir/test/Dialect/NVGPU/mma-sync-f32-to-tf32x3.mlir create mode 100644 mlir/test/Dialect/OpenMP/canonicalize.mlir delete mode 100644 mlir/test/Dialect/Quant/convert-const.mlir delete mode 100644 mlir/test/Dialect/Quant/convert-fakequant-invalid.mlir delete mode 100644 mlir/test/Dialect/Quant/convert-fakequant.mlir delete mode 100644 mlir/test/Dialect/Quant/parse-ops-invalid.mlir delete mode 100644 mlir/test/Dialect/Quant/parse-ops.mlir delete mode 100644 mlir/test/Dialect/Quant/quant_region.mlir create mode 100644 mlir/test/Dialect/SPIRV/IR/gl-ops.mlir delete mode 100644 mlir/test/Dialect/SPIRV/IR/glsl-ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/gl-canonicalize.mlir delete mode 100644 mlir/test/Dialect/SPIRV/Transforms/glsl-canonicalize.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_sddmm.mlir create mode 100644 mlir/test/IR/dense-resource-elements-attr.mlir create mode 100644 mlir/test/IR/diagnostic-handler-verify-regex.mlir create mode 100644 mlir/test/IR/generic-block-visitors-interrupt.mlir create mode 100644 mlir/test/IR/generic-region-visitors-interrupt.mlir create mode 100644 mlir/test/IR/invalid-builtin-attributes.mlir create mode 100644 mlir/test/IR/invalid-builtin-types.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scf_nested.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_tensor_mul.mlir create mode 100644 mlir/test/Interfaces/TilingInterface/lower-to-loops-using-inter [...] create mode 100644 mlir/test/Target/SPIRV/gl-ops.mlir delete mode 100644 mlir/test/Target/SPIRV/glsl-ops.mlir create mode 100644 mlir/test/Transforms/test-commutativity-utils.mlir delete mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgCodegenStrategy.cpp create mode 100644 mlir/test/lib/Dialect/Linalg/TestLinalgDecomposeOps.cpp create mode 100644 mlir/test/lib/Dialect/NVGPU/CMakeLists.txt create mode 100644 mlir/test/lib/Dialect/NVGPU/TestNVGPUTransforms.cpp create mode 100644 mlir/test/lib/Transforms/TestCommutativityUtils.cpp create mode 100644 mlir/test/mlir-lsp-server/code-action.test create mode 100644 mlir/test/python/dialects/arith_dialect.py delete mode 100644 mlir/unittests/Dialect/Quant/CMakeLists.txt delete mode 100644 mlir/unittests/Dialect/Quant/QuantizationUtilsTest.cpp create mode 100644 mlir/unittests/Dialect/Transform/BuildOnlyExtensionTest.cpp create mode 100644 mlir/unittests/Dialect/Transform/CMakeLists.txt delete mode 100644 openmp/libomptarget/DeviceRTL/src/CMakeLists.txt create mode 100644 openmp/libomptarget/DeviceRTL/src/exports create mode 100644 openmp/libomptarget/test/offloading/cuda_no_devices.c create mode 100644 openmp/libomptarget/test/offloading/wtime.c create mode 100644 openmp/runtime/test/affinity/kmp-affinity-reset.c create mode 100644 polly/test/CodeGen/issue56692.ll create mode 100644 utils/bazel/llvm-project-overlay/bolt/BUILD.bazel