This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from 6bf8133f9f34 [X86] Add test coverage for PR44915 / Issue #44260 adds c748d2cdd9c4 [RISCV] Improve test coverage in ctlz-cttz-ctpop.ll. NFC adds d0312a5c3f87 [RISCV] Add M extension command lines to ctlz-cttz-ctpop.ll. NFC adds b3097eb6cda6 [SLP] Fix misspelling of 'analyzed'. NFC adds ea18987094ef [flang][nfc] Fix driver method names overridden by the plugins adds fd864238fca1 Revert "[libunwind][AArch64] Add support for DWARF express [...] adds fdae8641adbe [DWARFLinker][NFC] cleanup AddressManager interface. adds 896557e129c2 [X86] Adjust fadd costs to match SoG adds 8b7c3d2179b3 [LV] Set SCEVCheckCond to nullptr whenever it was used. adds b3077f563d9f [X86] Move combineAddOrSubToADCOrSBB earlier. NFC. adds 12e41d9264b6 [mlir][bufferize] Infer memref types when possible adds 1878f240c9ad [RISCV] Fix incorrect use of tail agnostic vslideup. adds 3bef90dff64f [Diagnostic] Warn if the size argument of memset is charac [...] adds a8426ada49e8 [RISCV][NFC] Replace for-each with array argument call. adds 0809f63826d3 [LLVM][Casting.h] Add trivial self-cast adds 924acb624f58 [clang] Prevent folding of non-const compound expr adds 49b0c605424b [DivRemPairs][Mips] Pre-commit test for Mips target adds 0a0d6489ef2e [Mips] Implement hasDivRemOp() adds c71f6376ebaf [gn build] Port 0a0d6489ef2e adds 7ff0bf576b84 [RISCV][NFC] Refactor RISC-V vector intrinsic utils. adds e20bc892b6fa [clang-format] Fix PointerAlignment: Right not working wit [...] adds 5bc469fd9619 [RISCV][NFC] Fix build issue adds 9902a0945d22 Add ThreadPriority::Low, and use QoS class Utility on Mac adds 40f361ace3e9 [clangd] Include Cleaner: ignore headers with IWYU export pragmas adds befc95204506 [LoopVectorize] Permit tail-folding for low trip counts us [...] adds 106e63ce47b5 [clangd] NFC: Rename field to be compatible with the funct [...] adds e57f57841fbb [clang-format] fix alignment w/o binpacked args adds 05c3fe075d60 [FastISel] Fix load folding for registers with fixups adds 3d2e05d542e6 [flang] Install Fortran_main library adds 7ba484660b74 [ControlHeightReduction] Freeze condition when converting [...] adds 1a65c491be71 [pseudo] Support parsing variant target symbols. adds dfb006c0c969 [AMDGPU] Extract SIInstrInfo::removeModOperands. NFC. adds c1af2d329f85 [AMDGPU] SIShrinkInstructions: change static functions to methods adds 436bbce7657d [llvm-c] Add functions for enabling and creating opaque pointers adds 71cb8c8cb9c1 [clangd] parse all make_unique-like functions in preamble adds 9dffab9d524a [clang-format][NFC] Don't call mightFitOnOneLine() unnecessarily adds 8903dbef8ff6 [StatepointLowering] Properly handle local and non-local r [...] adds 4c3e51ecfa33 [AArch64] Handle 64bit vectors in tryCombineFixedPointConvert adds 26a61ab6789f [SelectionDAG] Make getNode which uses single element SDVT [...] adds fab5c853ff78 [X86][AVX] Add test showing poor expansion of bit-reversal [...] adds f96d20450c00 [AMDGPU][GlobalISel] Pre-commit tests for D125516 adds 485dd0b752cd [GlobalISel] Handle constant splat in funnel shift combine adds aab5bd180a42 [ADT] Adopt the new casting infrastructure for PointerUnion adds e473e79cd194 [lldb][NFC] Make cmd a reference in GenerateOptionUsage adds 4a94e3801dd7 [lldb][NFC] Simplify GenerateOptionUsage adds 1ddc6ab1a9c3 AArch64: support ISel for fence instructions adds 7ff5148d6454 [DAGCombine] Support splat_vector nodes in (and (extload)) [...] adds ec4adf1f6c33 [InstCombine] Combine instructions of type or/and where AN [...] adds acc80ea71bac [AST] Cleanup on getting the underlying decl of using-shdow decl. adds 80bebbc7cb77 [clang][NFC] Cleanup some coroutine tests adds aa656f6c2dec [runtimes] Introduce object libraries adds d95513ae3a73 [RISCV] remove useless code adds 06400a0142af [runtimes] Generalize how we reorder projects adds ff3f4988ed58 [CodeGen] Use ArrayRef in TargetLowering functions adds 6f8726191960 [clang-tidy][NFC] Reimplement SimplifyBooleanExpr with Rec [...] adds 59c3be748f89 Apply clang-tidy fixes for performance-move-const-arg in S [...] adds 08482fa05882 Apply clang-tidy fixes for llvm-qualified-auto in LinalgIn [...] adds b147717bb36c [MSVC] Add support for pragma alloc_text adds c70259405c61 [AMDGPU] gfx11 BUF Instructions adds 8ab819ad90d6 [ConstantRange] Add toKnownBits() method adds 27fa41583fde [AMDGPU] Shrink MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10 adds 6ef17f20d940 [AMDGPU] Mark sendmsg hasSideEffects. NFC adds b7315ffc3c92 [LAA,LV] Add initial support for pointer-diff memory checks. adds 356d47ccb9b5 [ValueTracking] Handle and/or on RHS of isImpliedCondition() adds 152072801e24 [SLP]Check if the root of the buildvector has one use only. adds 242910ac3abc [InstCombine] fix test name; NFC adds 325896d82339 [PhaseOrdering] add tests for cmp + boolean/bitwise logic; NFC adds 7272a8c23ceb [AArch64] Update check lines in arm64-scvt.ll. NFC adds 3cc2c7deed5b [polly] Remove 'using namespace llvm/polly' from ScopGraph [...] adds 55e2df7285c0 [LiveIntervals] Add range accessors for value numbers [nfc] adds be7f09f7b2e8 [IR] create and use helper functions that test the signbit; NFCI adds 6e23cd2bf073 [InstrProf][NFC] Save profile bias to function map adds f287da8a1581 [mlir][bufferize] Better user control of layout maps adds acfd0a345619 [llvm-profgen] Update callsite body samples by summing up [...] adds e2df48bb23d7 [RISCV] Add further trace output to InsertVSETLVI adds e6fc8454bee5 [DAGCombiner] Fix incorrect indentation. NFC adds 1c4880a2d39f [TargetLowering] Expand the last stage of i16 popcnt using [...] adds 74f6ded49d8c [AArch64][ARM][RISCV][X86] Add test cases for PR55484. NFC adds 836305b24ca7 [InstCombine] add tests for zext-of-signbit test; NFC adds 3794cc0e9964 [InstCombine] invert canonicalization for cast of signbit test adds 5d29d752735e [AArch64] Predicate SSHLL;SCVTF patterns behind UseAlterna [...] adds 9c7c8be4a316 Remove stale file from modulemap adds 5f7ef6524537 [llvm-objdump] Let --symbolize-operands symbolize basic bl [...] adds babbd96f23d5 [docs] Re-generate ClangCommandLineReference.rst adds 0b69b8384d9b [Driver] Change "zlib not installed" diagnostic to "zlib n [...] adds ffc3a0db003f [mlir:toy][NFC] Remove unnecessary trailing return type adds 92030635318d [WebAssembly][TableGen][NFCI] Use getValueAsBit rather tha [...] adds 5edd7665fd16 Add documentHighlight in clangd check for performance meas [...] adds 332b73fe12c6 [AMDGPU] Revert wide LDS DMA support. adds 52c615553cd9 [AIX] fixed llvm-ar can not read empty big archive correctly. adds cb4a5eae1eb3 [mlir][tosa] Use math.ctlz intrinsic for tosa.clz adds 2fb6ece2ca83 Optimise findRefs for XRefs and docHighlights adds d4aacc1a013e [sanitizer] Don't use newfstatat for Linux on SPARC adds efcee4b06d2f [libc++] Remove the legacy LIBCXX_LIBCPPABI_VERSION option adds 193f458c3010 [libc++] Remove overly conservative error in <stdatomic.h> adds 7dd05ba9ed5e [SelectionDAG] Remove duplicate "is scaled" information fr [...] adds 7dce9eb6e507 [DomPrinter] Migrate -dot-dom to the new pass manager. adds 736c1b66ef33 [mlir][sparse] introduce complex type to sparse tensor support adds 0533253d81d8 [mlir][ods] Ignore AttributeSelfTypeParameter in assembly formats adds c38ef550de81 [AIX] llvm-link support big archive. adds c8457eb5323c [mlir][transforms] Add a topological sort utility and pass adds a6cef03f66ca [mlir] Remove the `type` keyword from type alias definitions adds 67f0e8eec338 [mlir][ods] Fix verification of attribute + colon type ambiguity adds 0b293bf0451c [mlir][bufferize] Better propagation of errors adds 9a90ea1fdcd2 [InstrProf] Fix promoter when using counter relocations adds ee8aa351e43f [AArch64] Use ADDV for boolean xor reductions. adds dd20323f51b6 [compiler-rt builtins] Assert that atomic.c can be compile [...] adds 68f37e7991bf [ARM] Rename the isARMAreaXRegister parameter isIOS to Spl [...] adds cabefea2ec99 [MC] [Win64EH] Try writing an ARM64 "packed epilog" even i [...] adds 64a3c63e01c5 [MC] [Win64EH] Check for matches between epilogs and the p [...] adds 07d549bce94f Revert "[InstCombine] invert canonicalization for cast of [...] adds 9defb3b4b4a3 [lldb] Prevent underflow in crashlog.py adds 18fc39590978 [mlir] allow for re-registering extension ops adds 5ffecd28c9fb [Libomptarget] Don't build the device runtime without a new Clang adds b653b409ff44 [OpenMP] Don't build the offloading driver without a source input adds d2f3b6020fbf [NFC] Don't bother with unstripped binary w/ dSYM, don't D [...] adds e0c3b94c8014 [mlir] Restrict dialect doc gen to a single dialect adds 8cb332406c09 [mlir][sparse] Enhancing sparse=>sparse conversion. adds 769444201153 [mlir][sparse] Adding "final" keyword wherever appropriate adds 45e01ce5fe6a [clang] Avoid suggesting typoed directives in `.S` files adds 5de12bb703c5 [mlir][Tablegen-LSP] Add support for a basic TableGen lang [...] adds 0d863b5b90a2 [llvm-objcopy][test] Add cmp after copy adds 9f39867b1032 [mlir][NFC] Fix a few langref typos adds 52ddae132f8c [llvm-ar][NFC] Address post-commit comments on D125439. adds 7dbf2e7b576f Teach PeepholeOpt to eliminate redundant copy from constan [...] adds 1313f5d3071c [mlir][sparse] Restyling macros in the runtime library adds 1febbd67aa9c [mlir][PDLL] Tweak the grammar to highlight partial code better adds 6593886a3502 [mlir][NFC] Fix the tags for various doc code blocks adds 4c5b187f2c06 [lld-macho] Demangle symbol names in export-symbol error m [...] adds 4680982b36a8 [dwarf] Emit a DIGlobalVariable for constant strings. adds f20e6a6e61da [test-suite][cmake] sort unit test targets adds 3d17c917099a [RISCV] Fix missing vsetvli in transparent block case adds 1474880353f1 [RISCV] Use classic dataflow for VSETVLI insertion adds a997cdc3b798 [lld-macho] Temporarily disable test on windows The metada [...] adds bd9e46815d73 [nfc][lld-macho] Fixed test from https://reviews.llvm.org/D125732 adds 82a13d05ab71 [WebAssembly] Update relaxed SIMD opcodes and names adds bfadd13df474 [mlir][sparse] Moved _mlir_ciface_newSparseTensor closer t [...] adds 3cde6d83f86c [nfc][lld-macho] Follow up fixes to bd9e46815d73e4236c207b [...] adds ed2c3218f5ba Revert "[dwarf] Emit a DIGlobalVariable for constant strings." adds 452fac9534c0 [Frontend] [Coroutines] Emit error when we found incompati [...] adds 9b519f416b70 [mlir][LLVMIR] Add support for translating insertelement/e [...] adds 63c81b23bebe [RISCV] Support getHostCpuName for sifive-u74 adds f305ac3d5d0e [flang][OpenMP] Support lowering to MLIR for ordered clause adds 5646d82885f6 [flang] Add one semantic check for elemental call arguments adds a694546f7cdf [KnownBits] Add operator== adds 599ff247dee8 [StackColoring] Don't merge slots with differing StackIDs adds 821522d343cd [RISCV] Add a test w/ RVV stack objects misaligning non-RVV ones adds 2db4dc7ec059 [ConstantRange] Implement binaryXor() using known bits adds c8322adfcf8a [CVP] Add test for xor (NFC) adds b9b71c2b872d [LVI] Compute range for xor adds 8d6e2c3e3db1 [XCOFF] support writing sections, relocations and symbols [...] adds a9127eb53894 [llvm] Fix typo for libxml2 detection adds 6c81079edf26 [InstCombine] precommit tests for foldSelectToCopysign adds 05ad4d4f3868 [RISCV][NFC] Fix comment typos in split SP adjustment adds 26593e73147d [SelectionDAG] Support more VP reduction mask operation. adds 1075c8ca49b4 [mlir] support isa/cast/dyn_cast<Operation *>(operation) again adds f00f894d5d82 [RISCV][NFC] Reword split SP adjustment comments adds 9983b978f756 [SROA] Precommit test for D124967 adds 7759680e2f88 [SROA] Avoid postponing rewriting load/store by ignoring l [...] adds 4d9c083437f7 [DWARFLinker][NFC] Add None value to the DwarfLinkerAccelT [...] adds 9ba452b08eb5 [JumpThreading] Don't pass DT to isGuaranteedNotToBeUndefO [...] adds b250cca11d59 [OpenCL] Do not guard vload/store_half builtins adds c64f5d44ad3b [X86] Attempt to fold EFLAGS into X86ISD::ADD/SUB ops adds 601ed0b60531 [WebAssembly][NFC] Convert StackBased instruction field to [...] adds 8a23df89dadd [WebAssembly][NFC] Convert IsWasm64 instruction field to ' [...] adds b3bd7328355f [JumpThreading] Regenerate test checks (NFC) adds 8311fb75127d [AArch64] Extra tests useful for D-lane shuffles. NFC adds c1a9d14982f8 [VPlan] Move usesScalars/onlyFirstLaneUsed to VPUser. adds 9e469ced42cd [mlir][Tablegen-LSP] Don't link with llvm dylib adds 77480556c41f [RegAllocGreedy] New hook regClassPriorityTrumpsGlobalness adds df2a4eae6b19 [clang] Expose CoawaitExpr's operand in the AST adds 6de59ca417b4 [libc++] Introduce LIBCXX_LIBRARY_VERSION adds d40b7f0d5aec [DAG] Fold (shl (srl x, c), c) -> and(x, m) even if srl ha [...] adds 99639e5a3e6e Enabling the detection of devtoolset-11 toolchain. adds 329dc5587cea [pgo] Fix doc typo: thingswith -> things with adds b0f0313febe7 [SLP]Add an extra check for select minmax reduction to av [...] adds 86bc6399a063 [pseudo] Add the missing ; terminal for module-declaration rule. adds 6da3d66f03f9 [concepts] Implement dcl.decl.general p4: No constraints o [...] adds 9c6a2f29660b Fix an unused variable warning in no-asserts build mode adds 9bb0f4616a75 [mlir][licm] Fix debug output with newlines adds 6ad6b00f6a47 [mlir] vim: add bf16 type adds 2def74bef15a Fix release note typo from 6da3d66f adds 5df22e507b1b [IRBuilder] Move insertvalue/extractvalue to fold infrastructure adds 5caa7038a4ca [NFC][AIX] Reenable mri1.test adds 8430b8274195 [RISCV] Drop notion of "strict" vsetvli compatibility adds ecaa4d9662c9 [clangd] Indexing of standard library adds c8cb644185f5 [gn build] Port ecaa4d9662c9 adds 5b00d13c0071 [LV] Fetch vector loop region once and remember it (NFC). adds f7709a059ac0 [RISCV] Add a test showing incorrect RVV stack alignment adds f31d39c42c0e [InstCombine] remove cast-of-signbit to shift transform adds 76ddbb1ca747 Revert "[clangd] Indexing of standard library" adds f032690a7c0b [gn build] Port 76ddbb1ca747 adds 7afd257ff8a4 Fix the std::string formatter to report errors in the case [...] adds d2be4f95494e [OpaquePtr][LLParser] Explicitly turn off opaque pointers [...] adds 470910c4ad8a [OpaquePtr][BitcodeReader] Explicitly turn off opaque poin [...] adds 627928c58bd4 Revert "[llvm-objcopy][test] Add cmp after copy" adds be738c9d1c16 [lldb-vscode] Fix data race in lldb-vscode when running wi [...] adds d8f4f1027a92 [llvm][json] Fix UINT64 json parsing adds f84741d8bf3b [AMDGPU] Add a MIR test for D125567 adds 366e57de23ed [clang-cl] Add /Zc:wchar_t- option adds d92cec4c96eb [LV] Regenerate check lines for some tests. adds bd93df937a64 [Polly] Mark classes as final by default. NFC. adds 4c6a070a2ce1 [AArch64] Teach perfect shuffles tables about D-lane movs adds e1cf702a02bc fix typo error in DivergenceAnalysis.h adds 0b168a49bf58 [mlir][LLVMIR] Use a new way to verify GEPOp indices adds 791ec1c68e3b [AMDGPU] Add intrinsics llvm.amdgcn.{raw|struct}.buffer.load.lds adds 320545b57777 [X86] Rename combineCONCAT_VECTORS\INSERT_SUBVECTOR\EXTRAC [...] adds 2e2f3e33dff4 [AMDGPU] Add test for no waitcnt before issuing LDS DMA. NFC. adds d21b9b4946cd [AMDGPU] gfx11 scalar alu instructions adds 26d83a431ecb [NFC][lldb][trace] Use uint64_t when decoding and enconding json adds 79a66ec97b4f [RISCV] Enable strict assertions in InsertVSETVLI data flow adds 127a1492d729 [clangd] Add command-line flag to set background indexing [...] adds 5c3b20520b57 [mlir] Update LLVMIR Fastmath flags use of MLIR BitEnum fu [...] adds e8e00e342c4f [pseudo] benchmark cleanups. NFC adds dbf3b5f11455 [InstCombine] fold more shuffles with FP<->Int cast operands adds ff6fe39eca70 [libc] add sprintf adds 11a7e77c95dd [RISCV] Canonicalize AVL=setvli to AVL=Imm or AVL=VLMAX adds 854c273cbb7e [clang][dataflow] Weaken guard to only check for storage location adds ccdb56ac10ee Reland "[clangd] Indexing of standard library" adds 118c5d1c97b4 [RISCV] Minor reorganization of VSETVLIInfo::operator== fo [...] adds d910508a65a6 [gn build] Port ccdb56ac10ee adds a09af8669396 [AMDGPU] Enable FLAT LDS DMA on gfx9/10 before gfx940 adds 6aabf60f2fb7 Revert "Reland "[clangd] Indexing of standard library"" adds dee3190293fe [AMDGPU] Add llvm.amdgcn.global.load.lds intrinsic adds 8d53f2fc0d9f [gn build] Port 6aabf60f2fb7 adds 1f49714d3e19 [trace][intelpt] Support system-wide tracing [4] - Support [...] adds 1637545f689b [trace][intelpt] Support system-wide tracing [5] - Disable [...] adds 1188faa7ab4b [trace][intelpt] Support system-wide tracing [6] - Break I [...] adds 6f803caa6dea [gn build] Port 1188faa7ab4b adds 694794508008 [gn build] Port 1f49714d3e19 adds 5bbef2e3fff1 [clang][dataflow] Fix double visitation of nested logical [...] adds 9f1d905f39ac [libc] add snprintf adds 5a8e75510132 [docs][LangRef] Fix typo in llvm.smul.fix example adds a5983e57af09 [RISCV] Add additional test coverage of 11a7e77c and relat [...] adds a7b69dbdd10f [BOLT][NFC] Move BinaryDominatorTree out of BinaryLoop header adds c907d6e0e9fd [BOLT][NFC] Suppress unused variable warnings adds 0f4d9f9b71be [ConstantRange] Improve the implementation of binaryAnd adds 79ca4ed3e782 [pseudo] Design notes from discussion today. NFC adds 996834e6813a [mlir][SCF] Fix scf.while bufferization adds d4545e6fa036 Revert "[RISCV] Enable strict assertions in InsertVSETVLI [...] adds 9294a1e9a8ab [mlir][tosa] Rework tosa.apply_scale lowering for 32-bit adds 8527f32f0a16 [lld][ELF] Support BFD name elf32-avr adds 85fb9ccfa387 Precommit a test file for D84941 adds 3adcf96b4faa [JumpThreading] Let ProcessImpliedCondition look into free [...] adds d5c7d4b5224b [InstCombine] add tests for icmp-fsh adds 25af3afa6761 [NFC][AMDGPU][CodeGen] Use ArrayRef in TargetLowering functions adds dca37af061fb [NFC][Clang] Modify expect of fail test or XFAIL because C [...] adds 9b1e00738c5d [BasicAA] Remove unneeded special case for malloc/calloc adds 862b5a52335f [MLIR][Presburger] Attach values only to non-local identif [...] adds e00cbbec06c0 [MLIR][Presburger] Cleanup getMaybeValues in FACV adds 573a5b58001d Revert "[clang-format] Fix WhitespaceSensitiveMacros not b [...] adds d81064949f41 [ArgPromotion] Add unused-argument.ll test (NFC) adds 92f1028ceb30 [llvm-readobj] Fix printing of Windows ARM unwind opcodes, [...] adds e213e5a999db [mlir:PDLL] Drop space as a completion commit character adds 6d4471efb0b9 [mlir:PDLL] Improve the location ranges of several express [...] adds 17e2e7b7885c [mlir:PDLL] Don't append / for directory code completion adds ebad5fb30957 [mlir][Canonicalize] Fix command-line options adds c4c01e4e4e38 [llvm-nm] Always use opaque pointers (PR55506) adds 323514de58ab [LoopUnroll] Avoid branch on poison for runtime unroll wit [...] adds e9a1c82d6954 [SCEVExpander] Expand umin_seq using freeze adds 7814b559bd5e [GreedyPatternRewriter] Avoid reversing constant order adds d9d15af7873f [PowerPC] Treat llvm.fmuladd intrinsic as using CTR adds 6bcafce103a4 [flang][Runtime] Use proper prototypes in Fortran_main. NFCI adds 00999fb6e142 [SelectionDAGBuilder] Pass fast math flags to most of VP SDNodes. adds 1c0b03f6e706 [flang][driver] Support parsing response files adds 7e65ffaa8bb6 [test, x86] Fix spurious x86-target-features.c failure adds fcfb86483b29 [LV] set Header earlier, use variable instead of repeated [...] adds 25ac078a961d [clang][ASTImporter] Add isNewDecl adds 56b9b97c1ef5 [clang][analyzer][ctu] Make CTU a two phase analysis adds d4cdf013c764 [JumpThreading] Use common code to skip freeze (NFC) adds 7d8ec4dc4461 [lldb] const a couple of getters on MemoryRegionInfo adds dd12c3433ee9 [AMDGPU] Shrink F16 MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10 adds aa568e082b4c [mlir:GreedyDriver] Return WalkResult::skip after deleting [...] adds 3eb2281bc067 [AMDGPU] Aggressively fold immediates in SIFoldOperands adds 18c70a7bd932 [JumpThreading] Simplify getPredicateAt() based folding adds 6d36cfed3b5d [MLIR] Make `parseDimensionListRanked` configurable wrt pa [...] adds 242961f23b4a [llvm][fix-irreducible] ensure that loop subtree under chi [...] adds e1d47d86d845 [IR] Report whether replaceUsesOfWith() changed something (NFC) adds bdf25477f6f2 [JumpThreading] Add additional freeze tests (NFC) adds e2926501d886 [AMDGPU] Aggressively fold immediates in SIShrinkInstructions adds c9e7049754ac [JumpThreading] Look through freeze in getPredicateAt() fold adds 140ad30b24fa [AMDGPU][MC][GFX10] Add missing s_scratch_load tests. adds 8e648f195c3d [lldb] Add --all option to "memory region" adds 04e5b7fd1774 AArch64: fall back to DWARF instead of crashing on weird . [...] adds 3f7fc0964e82 [X86] Regenerate select-ext.ll test for D125604 adds 5a0b7e875f16 [X86] coalesce-dead-lanes.mir - fix CHECK-LABEL typo ident [...] adds 27942499ec20 [X86] copy-propagation.ll - fix CHECK-NEXT typo identified [...] adds ec3bb17870a4 [X86] lvi-hardening-indirectbr.ll - fix X64-NOT typo ident [...] adds bf84ab7684a3 [X86] statepoint-vreg-details.ll - fix CHECK-VREG-LABEL ty [...] adds f718664866ab [DebugInfo][X86] debug-info-template-parameter.ll - fix br [...] adds 1584b2c74e4c [AArch64] fp16-v8-instructions.ll - remove some old defunc [...] adds 3e928c4b9dfb Revert "[lldb] Add --all option to "memory region"" adds d9398a91e2a6 [lldb] Remove non-address bits from read/write addresses in lldb adds 95a8af2750e4 [AMDGPU][MC][NFC] MUBUF code cleanup adds 21c29a8ae053 [OpenCL] Add cl_khr_subgroup_rotate builtins adds e497871356f2 [mlir][complex] Add pow/sqrt/tanh ops and lowering to libm adds 2321c36fbf76 [ARM] Don't Enable AES Pass for Generic Cores adds 169416c64a39 [AMDGPU][MC][GFX7] Disable cache policy modifiers with SMRD adds fdd019530680 [Security Group] Update representative for Rust. adds 939affc67d45 [AArch64] neon-vmull-high-p64.ll - fix name/check mismatch [...] adds 4e198377f680 [X86] addcarry.ll - add nounwind to prevent cfi noise on tests adds 89cacb9ee72c [libcxx] [test] Add missing header for std::numeric_limits adds 46d9a6ebd615 [libcxx] [test] Include header for strverscmp adds 32ca9bd7b5b8 [AMDGPU][MC][GFX940] Correct tied operand decoding for smf [...] adds 128da94d3824 [InstCombine] Remove disable-verify tests (NFC) adds 00a12585933e [lldb][AArch64] Fix corefile memory reads when there are n [...] adds be6d7cc93c45 [InstCombine] reduce code duplication for checking types; NFC adds 990cc49ca0ca [InstCombine] avoid crash on fold of icmp with cast operand adds ca875539f788 Reland(2) "[clangd] Indexing of standard library" adds 1236b66a9819 [lit] pass LLVM_SYMBOLIZER_PATH through to tests. adds 8e4c5d990213 [CGP] Regenerate test checks (NFC) adds 8c975eac3434 Assert on polymorphic pointer intrinsic param adds 0990d5b549ee [gn build] Port ca875539f788 adds 47258ffc5c7a [NFC] correcting a code comment. adds 6ca7eb2c6d7d [SCEV] Part 1, Serialize function calls in function arguments. adds 4273e616e573 [SystemZ] Bugfix in SystemZTargetLowering::combineINT_TO_FP() adds f7988d08a8bf Revert "[BasicAA] Remove unneeded special case for malloc/calloc" adds d39928e2cc39 clang-cl: Move /Zc: tests from cl-options.c to cl-zc.cpp adds c44ba01de7f0 [OpenMP] libomp: honor passive wait policy requested with tasking adds fc0229fd6bfd [ARM] Clean up a test check from D125604. NFC adds 1467e01f8f69 [RISCV][NFC] Rename variable in RISCVVEmitter.cpp adds 6381d4845b06 [tests] Add test coverage for issue causing revert f7988d0 adds e44fe2725195 [LoopUnroll] Regenerate test checks (NFC) adds 77533ea443ac Revert "Reland(2) "[clangd] Indexing of standard library"" adds a74e07590858 [AArch64] Add tests showing reassoc breaks (s|u)ml(a|s)l s [...] adds ca302f07b453 [gn build] Port 77533ea443ac adds 29e556fc2ba9 [lldb] Change implementation of memory read --show-tags option adds 66dfa36e7d00 [gn build] Port 29e556fc2ba9 adds 69edacbcf0c2 [mlir][sparse] Add support for complex.im and complex.re t [...] adds c218fd3d7d37 [libunwind][AArch64] Add support for DWARF expression for [...] adds e1ff449ec927 Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 302158df6a69 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 46eef7687639 [DAGCombiner] Fix bug in MatchBSwapHWordLow.
No new revisions were added by this update.
Summary of changes: .../bolt/Core/{BinaryLoop.h => BinaryDomTree.h} | 49 +- bolt/include/bolt/Core/BinaryLoop.h | 36 - bolt/lib/Core/BinaryBasicBlock.cpp | 1 + bolt/lib/Core/BinaryContext.cpp | 2 + bolt/lib/Core/BinaryFunction.cpp | 1 + bolt/lib/Rewrite/RewriteInstance.cpp | 1 + .../readability/SimplifyBooleanExprCheck.cpp | 700 +- .../readability/SimplifyBooleanExprCheck.h | 79 +- .../readability/SimplifyBooleanExprMatchers.h | 68 - clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/ClangdServer.h | 6 + clang-tools-extra/clangd/Compiler.h | 2 +- clang-tools-extra/clangd/Headers.cpp | 60 +- clang-tools-extra/clangd/Headers.h | 7 + clang-tools-extra/clangd/IncludeCleaner.cpp | 12 +- clang-tools-extra/clangd/Preamble.cpp | 63 +- clang-tools-extra/clangd/XRefs.cpp | 47 +- clang-tools-extra/clangd/index/Background.cpp | 2 + clang-tools-extra/clangd/index/Background.h | 5 +- clang-tools-extra/clangd/tool/Check.cpp | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 25 + .../clangd/unittests/DiagnosticsTests.cpp | 28 +- .../clangd/unittests/FindTargetTests.cpp | 44 + .../clangd/unittests/HeadersTests.cpp | 29 +- .../clangd/unittests/IncludeCleanerTests.cpp | 33 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 3 + clang-tools-extra/pseudo/DesignNotes.md | 123 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 73 +- clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 5 +- .../pseudo/include/clang-pseudo/GLR.h | 11 +- .../pseudo/include/clang-pseudo/Grammar.h | 13 +- .../pseudo/include/clang-pseudo/LRGraph.h | 10 +- .../pseudo/include/clang-pseudo/LRTable.h | 13 + clang-tools-extra/pseudo/lib/GLR.cpp | 15 +- clang-tools-extra/pseudo/lib/Grammar.cpp | 22 +- clang-tools-extra/pseudo/lib/LRGraph.cpp | 17 +- clang-tools-extra/pseudo/lib/LRTable.cpp | 11 + clang-tools-extra/pseudo/lib/LRTableBuild.cpp | 11 +- clang-tools-extra/pseudo/lib/cxx.bnf | 11 +- .../pseudo/test/glr-variant-start.cpp | 9 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 16 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 6 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 2 +- .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 87 - clang/docs/ClangCommandLineReference.rst | 304 +- clang/docs/ReleaseNotes.rst | 20 + clang/include/clang/AST/ASTImporterSharedState.h | 7 + clang/include/clang/AST/ExprCXX.h | 62 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 8 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/Sema.h | 25 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 28 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 13 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 4 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 11 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 174 +- clang/lib/AST/ASTImporter.cpp | 1 + clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 24 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 15 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 + clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Format/FormatToken.h | 3 + clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 100 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Format/WhitespaceManager.cpp | 12 + clang/lib/Headers/opencl-c-base.h | 4 + clang/lib/Headers/opencl-c.h | 34 + clang/lib/Lex/PPDirectives.cpp | 4 + clang/lib/Parse/ParsePragma.cpp | 66 +- clang/lib/Sema/OpenCLBuiltins.td | 31 +- clang/lib/Sema/SemaAttr.cpp | 47 + clang/lib/Sema/SemaChecking.cpp | 12 +- clang/lib/Sema/SemaCoroutine.cpp | 183 +- clang/lib/Sema/SemaDecl.cpp | 10 + clang/lib/Sema/TreeTransform.h | 48 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 11 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 22 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 71 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 25 +- .../Core/ExprEngineCallAndReturn.cpp | 65 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 559 +- .../AST/coroutine-locals-cleanup-exp-namespace.cpp | 6 +- clang/test/AST/coroutine-locals-cleanup.cpp | 6 +- ...routine-source-location-crash-exp-namespace.cpp | 1 + clang/test/AST/coroutine-source-location-crash.cpp | 1 + .../Inputs/ctu-onego-existingdef-other.cpp | 7 + ...istingdef-other.cpp.externalDefMap.ast-dump.txt | 2 + .../Analysis/Inputs/ctu-onego-indirect-other.cpp | 7 + ...-indirect-other.cpp.externalDefMap.ast-dump.txt | 2 + .../test/Analysis/Inputs/ctu-onego-small-other.cpp | 0 ...ego-small-other.cpp.externalDefMap.ast-dump.txt | 1 + .../Analysis/Inputs/ctu-onego-toplevel-other.cpp | 4 + ...-toplevel-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/analyzer-config.c | 3 + clang/test/Analysis/ctu-implicit.c | 4 +- clang/test/Analysis/ctu-main.c | 51 +- clang/test/Analysis/ctu-main.cpp | 151 +- clang/test/Analysis/ctu-on-demand-parsing.c | 4 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 4 + clang/test/Analysis/ctu-onego-existingdef.cpp | 67 + clang/test/Analysis/ctu-onego-indirect.cpp | 58 + clang/test/Analysis/ctu-onego-small.cpp | 51 + clang/test/Analysis/ctu-onego-toplevel.cpp | 54 + clang/test/CXX/dcl.decl/dcl.decl.general/p4-20.cpp | 25 + clang/test/CXX/dcl/dcl.decl/p3.cpp | 39 +- clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 20 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 22 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 31 +- clang/test/CXX/over/over.over/p4-2a.cpp | 36 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 72 +- clang/test/CodeGen/c-strings.c | 6 +- clang/test/CodeGen/msvc_pragma_alloc_text.cpp | 25 + clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 + clang/test/CoverageMapping/coroutine.cpp | 1 + clang/test/Driver/cl-options.c | 38 - clang/test/Driver/cl-zc.cpp | 54 +- clang/test/Driver/nozlibcompress.c | 4 +- clang/test/Driver/openmp-offload-gpu-new.c | 5 + clang/test/Driver/x86-target-features.c | 2 +- clang/test/Headers/opencl-c-header.cl | 6 + clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 + clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Preprocessor/suggest-typoed-directive.S | 29 + clang/test/Sema/builtin-alloca-with-align.c | 4 + clang/test/Sema/pragma-ms-alloc-text.cpp | 36 + clang/test/Sema/transpose-memset.c | 2 + clang/test/SemaCXX/co_await-ast.cpp | 97 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- clang/test/SemaCXX/coroutine-allocs.cpp | 61 + .../test/SemaCXX/cxx20-check-fptr-constraints.cpp | 15 +- clang/test/SemaOpenCL/half.cl | 12 +- clang/test/SemaTemplate/constexpr-instantiate.cpp | 10 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 32 + .../Analysis/FlowSensitive/TransferTest.cpp | 61 + clang/unittests/Format/FormatTest.cpp | 57 +- clang/utils/TableGen/RISCVVEmitter.cpp | 187 +- cmake/Modules/SortSubset.cmake | 25 + compiler-rt/lib/builtins/atomic.c | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../lib/sanitizer_common/sanitizer_platform.h | 15 + flang/cmake/modules/AddFlang.cmake | 4 +- flang/examples/FlangOmpReport/FlangOmpReport.cpp | 2 +- .../PrintFlangFunctionNames.cpp | 2 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Runtime/main.h | 2 +- flang/lib/Lower/OpenMP.cpp | 16 +- flang/lib/Semantics/check-call.cpp | 18 +- flang/runtime/FortranMain/CMakeLists.txt | 2 +- flang/runtime/FortranMain/Fortran_main.c | 2 +- flang/test/Driver/response-file.f90 | 17 + flang/test/Fir/affine-promotion.fir | 4 +- flang/test/Fir/array-value-copy-3.fir | 2 +- flang/test/Fir/ignore-missing-type-descriptor.fir | 2 +- flang/test/Fir/recursive-type.fir | 8 +- flang/test/Lower/Intrinsics/achar.f90 | 4 +- flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 | 40 + flang/test/Semantics/call02.f90 | 17 + flang/tools/flang-driver/driver.cpp | 12 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/spec/stdc.td | 28 + libc/src/stdio/CMakeLists.txt | 25 + libc/src/stdio/printf_core/CMakeLists.txt | 13 + libc/src/stdio/printf_core/char_converter.h | 2 +- libc/src/stdio/printf_core/converter.cpp | 2 +- libc/src/stdio/printf_core/converter.h | 2 +- libc/src/stdio/printf_core/printf_main.h | 2 +- libc/src/stdio/printf_core/string_converter.h | 2 +- libc/src/stdio/snprintf.cpp | 40 + libc/src/stdio/snprintf.h | 21 + libc/src/stdio/sprintf.cpp | 38 + libc/src/stdio/sprintf.h | 18 + libc/test/src/stdio/CMakeLists.txt | 20 + libc/test/src/stdio/printf_core/parser_test.cpp | 1 + libc/test/src/stdio/snprintf_test.cpp | 46 + libc/test/src/stdio/sprintf_test.cpp | 104 + libcxx/CMakeLists.txt | 11 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 16 + libcxx/include/stdatomic.h | 7 - libcxx/lib/{libc++abi.v2.exp => libc++abi.exp} | 0 libcxx/lib/libc++abi.v1.exp | 150 - libcxx/src/CMakeLists.txt | 37 +- .../incompatible_with_stdatomic.verify.cpp | 6 +- .../incompatible_with_atomic.verify.cpp | 22 - .../iterators/iterator.container/ssize.pass.cpp | 1 + libcxx/test/support/platform_support.h | 4 + libcxx/utils/merge_archives.py | 153 - libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 12 + libcxxabi/src/CMakeLists.txt | 151 +- .../test/native/AArch64/ra_sign_state.pass.cpp | 0 libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 12 + libunwind/src/CMakeLists.txt | 75 +- libunwind/src/DwarfInstructions.hpp | 2 +- lld/ELF/ScriptParser.cpp | 1 + lld/MachO/Driver.cpp | 2 +- lld/test/ELF/linkerscript/avr5.test | 52 + lld/test/MachO/demangle.s | 43 +- lldb/docs/lldb-gdb-remote.txt | 40 +- lldb/examples/python/crashlog.py | 14 +- .../lldb/Host/common/NativeProcessProtocol.h | 3 + .../lldb/Interpreter/OptionGroupMemoryTag.h | 40 + lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 4 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 33 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 11 +- lldb/include/lldb/lldb-types.h | 1 + .../test/tools/intelpt/intelpt_testcase.py | 17 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 18 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Commands/Options.td | 2 - lldb/source/Host/common/NativeProcessProtocol.cpp | 1 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandObject.cpp | 6 +- lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 59 + lldb/source/Interpreter/Options.cpp | 32 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 18 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 24 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 3 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 246 +- .../Plugins/Process/Linux/IntelPTCollector.h | 89 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 96 + .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 77 + .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 40 + .../Process/Linux/IntelPTPerThreadProcessTrace.h | 64 + .../Process/Linux/IntelPTSingleBufferTrace.cpp | 69 +- .../Process/Linux/IntelPTSingleBufferTrace.h | 57 +- .../Process/Linux/IntelPTThreadTraceCollection.cpp | 74 + .../Process/Linux/IntelPTThreadTraceCollection.h | 71 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 + lldb/source/Plugins/Process/Linux/Perf.cpp | 31 +- lldb/source/Plugins/Process/Linux/Perf.h | 35 +- lldb/source/Plugins/Process/Linux/Procfs.cpp | 15 +- lldb/source/Plugins/Process/Linux/Procfs.h | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 6 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 12 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 4 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 120 +- lldb/source/Target/Process.cpp | 9 + lldb/source/Target/ProcessTrace.cpp | 4 + lldb/source/Target/Target.cpp | 20 +- lldb/source/Target/Trace.cpp | 13 +- lldb/source/Utility/TraceGDBRemotePackets.cpp | 32 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 14 +- lldb/test/API/commands/help/TestHelp.py | 6 +- .../TestTraceStartStopMultipleThreads.py | 40 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 32 +- .../data-formatter-stl/libcxx/string/main.cpp | 7 + .../TestAArch64LinuxMTEMemoryTagAccess.py | 30 + .../Makefile | 0 .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 234 + .../aarch64/non_address_bit_memory_access/corefile | Bin 0 -> 24576 bytes .../aarch64/non_address_bit_memory_access/main.c | 38 + lldb/tools/lldb-vscode/ProgressEvent.h | 3 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 4 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 + llvm/docs/LangRef.rst | 2 +- llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/Security.rst | 2 +- llvm/include/llvm-c/Core.h | 23 + llvm/include/llvm/ADT/PointerUnion.h | 74 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 8 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/DomPrinter.h | 119 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 20 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 53 +- llvm/include/llvm/Analysis/PostDominators.h | 5 +- llvm/include/llvm/Analysis/TargetFolder.h | 26 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 42 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 20 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 36 +- llvm/include/llvm/CodeGen/LiveInterval.h | 8 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 10 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 31 +- llvm/include/llvm/IR/ConstantFolder.h | 26 +- llvm/include/llvm/IR/ConstantRange.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 36 +- llvm/include/llvm/IR/IRBuilderFolder.h | 10 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 53 + llvm/include/llvm/IR/NoFolder.h | 20 +- llvm/include/llvm/IR/User.h | 4 +- llvm/include/llvm/InitializePasses.h | 16 +- llvm/include/llvm/LinkAllPasses.h | 16 +- llvm/include/llvm/Object/Archive.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 6 + llvm/include/llvm/Object/ELFTypes.h | 12 + llvm/include/llvm/ProfileData/SampleProf.h | 20 + llvm/include/llvm/Support/Casting.h | 9 +- llvm/include/llvm/Support/Host.h | 1 + llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/Threading.h | 19 +- llvm/include/llvm/Target/Target.td | 2 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 + .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/Analysis.cpp | 16 +- llvm/lib/Analysis/DomPrinter.cpp | 245 +- llvm/lib/Analysis/LazyValueInfo.cpp | 7 - llvm/lib/Analysis/LoopAccessAnalysis.cpp | 98 +- llvm/lib/Analysis/ScalarEvolution.cpp | 197 +- llvm/lib/Analysis/ValueTracking.cpp | 31 +- llvm/lib/AsmParser/LLParser.cpp | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 33 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 11 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 20 +- llvm/lib/CodeGen/RegAllocGreedy.h | 4 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 24 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 38 +- llvm/lib/IR/ConstantRange.cpp | 41 +- llvm/lib/IR/Core.cpp | 12 + llvm/lib/IR/Function.cpp | 3 + llvm/lib/IR/User.cpp | 12 +- llvm/lib/MC/MCWin64EH.cpp | 91 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 115 +- llvm/lib/Object/DXContainer.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 43 + llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/Support/Host.cpp | 26 + llvm/lib/Support/JSON.cpp | 20 +- llvm/lib/Support/KnownBits.cpp | 5 +- llvm/lib/Support/Unix/Threading.inc | 37 +- llvm/lib/Support/Windows/Threading.inc | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 121 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 422 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 10 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 288 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 215 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 153 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 160 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 461 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 92 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 55 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 159 +- llvm/lib/Target/AMDGPU/SIDefines.h | 128 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 84 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 723 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 47 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 22 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 324 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 390 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 194 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 270 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 55 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 12 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 3 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 10 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp | 17 + llvm/lib/Target/Mips/MipsTargetTransformInfo.h | 40 + .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 23 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 18 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 41 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 108 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 - llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 22 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 84 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 446 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 5 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 12 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 65 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 18 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 29 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 7 + .../Transforms/Instrumentation/InstrProfiling.cpp | 23 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 106 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 8 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 34 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 75 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 19 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.h | 21 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 16 + llvm/lib/WindowsManifest/CMakeLists.txt | 2 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 10 +- llvm/test/Bindings/llvm-c/echo.ll | 11 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 22 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 22 + llvm/test/CodeGen/AArch64/arm64-scvt.ll | 668 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 156 + llvm/test/CodeGen/AArch64/fence-singlethread.ll | 1 + llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 7 - llvm/test/CodeGen/AArch64/int-to-fp-no-neon.ll | 40 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 4 +- llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 741 ++ llvm/test/CodeGen/AArch64/reduce-xor.ll | 53 +- llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 7 +- llvm/test/CodeGen/AArch64/shuffles.ll | 63 +- .../AArch64/sve-fold-loadext-and-splat-vector.ll | 38 + llvm/test/CodeGen/AArch64/wineh1.mir | 28 +- llvm/test/CodeGen/AArch64/wineh2.mir | 32 +- llvm/test/CodeGen/AArch64/wineh4.mir | 6 +- llvm/test/CodeGen/AArch64/wineh5.mir | 22 +- llvm/test/CodeGen/AArch64/wineh8.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 93 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 87 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 126 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 192 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 48 +- .../AMDGPU/GlobalISel/combine-fma-add-mul.ll | 76 +- .../GlobalISel/combine-fma-sub-ext-neg-mul.ll | 20 +- .../AMDGPU/GlobalISel/combine-fma-sub-mul.ll | 20 +- .../AMDGPU/GlobalISel/combine-fma-sub-neg-mul.ll | 20 +- .../test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir | 28 + .../test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir | 26 + .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 646 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 42 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 136 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 42 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 27 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1068 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1268 ++- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 864 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 3765 ++++---- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 3 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 50 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 54 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 15 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 19 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 17 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 111 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 54 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 21 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 21 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 258 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 61 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 126 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1562 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 186 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 222 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 676 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 164 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 222 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1556 ++- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 27 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 87 +- llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 38 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 230 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 462 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 794 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 26 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3637 ++++---- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 5 +- llvm/test/CodeGen/AMDGPU/and.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 164 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 5 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 108 +- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 2 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 2 - llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 64 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 11 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 62 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 11 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 17 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 2 +- .../test/CodeGen/AMDGPU/extract-subvector-16bit.ll | 37 +- llvm/test/CodeGen/AMDGPU/fabs.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fabs.f64.ll | 12 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 12 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 5 +- llvm/test/CodeGen/AMDGPU/fexp.ll | 51 +- llvm/test/CodeGen/AMDGPU/flat-scratch.ll | 216 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/fmed3.ll | 5 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 5 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg.ll | 13 +- llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 29 +- .../fold-immediate-operand-shrink-with-carry.mir | 7 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 56 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 5 +- llvm/test/CodeGen/AMDGPU/frem.ll | 178 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 117 +- llvm/test/CodeGen/AMDGPU/gfx10-shrink-mad-fma.mir | 242 + .../CodeGen/AMDGPU/greedy-liverange-priority.mir | 48 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 38 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 234 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 39 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 287 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 379 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 465 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 5 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 5 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 81 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 61 +- llvm/test/CodeGen/AMDGPU/lds-dma-waitcnt.mir | 21 + .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 5 +- .../CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll | 230 + .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 192 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 223 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 77 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 77 +- .../AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll | 113 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll | 126 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 114 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2063 ++-- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 859 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 12 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/madak.ll | 8 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 5 +- llvm/test/CodeGen/AMDGPU/max.ll | 4 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 798 ++ llvm/test/CodeGen/AMDGPU/mul.i16.ll | 5 +- llvm/test/CodeGen/AMDGPU/mul.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 106 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 9 +- llvm/test/CodeGen/AMDGPU/or.ll | 4 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 14 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 26 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/s_movk_i32.ll | 59 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 3 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 30 +- llvm/test/CodeGen/AMDGPU/scratch-buffer.ll | 3 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 352 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 359 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 10 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 13 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl.ll | 5 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 26 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 20 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 9 +- llvm/test/CodeGen/AMDGPU/sra.ll | 5 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 11 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 549 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 215 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 175 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 553 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 56 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 10 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 45 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 667 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 54 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 15 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 24 +- llvm/test/CodeGen/AMDGPU/xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 5 +- llvm/test/CodeGen/ARM/combine-movc-sub.ll | 14 +- llvm/test/CodeGen/ARM/rev.ll | 30 + .../PowerPC/aix-available-externally-linkage.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 53 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 117 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 136 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 11 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 50 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 128 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 120 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 85 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 18 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 83 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 36 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 78 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 356 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 82 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 160 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 10 +- llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll | 5 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 9 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 19 +- llvm/test/CodeGen/PowerPC/pr55463.ll | 134 + llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 78 + llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 2505 ++++- .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 9 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 6 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 8 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 80 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-bitcast.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-insert-i1.ll | 22 +- .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 64 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-insert.ll | 25 +- .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 17 +- .../RISCV/rvv/fixed-vectors-int-exttrunc.ll | 2 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 57 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 18 +- .../RISCV/rvv/fixed-vectors-mask-buildvec.ll | 14 +- .../RISCV/rvv/fixed-vectors-mask-load-store.ll | 6 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-splat.ll | 12 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 490 + .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 76 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 52 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-fp-rv64.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/insertelt-i1.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv32.ll | 104 +- llvm/test/CodeGen/RISCV/rvv/insertelt-int-rv64.ll | 88 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 5 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir | 289 + llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll | 53 + llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 4 +- .../RISCV/rvv/stack-coloring-scalablevec.mir | 39 + llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 222 +- llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 491 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 14 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 9 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 98 + llvm/test/CodeGen/RISCV/vlenb.ll | 3 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 9 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 33 + llvm/test/CodeGen/Thumb/rev.ll | 16 + .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 360 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 55 +- llvm/test/CodeGen/X86/addcarry.ll | 56 +- llvm/test/CodeGen/X86/bswap.ll | 27 + llvm/test/CodeGen/X86/coalesce-dead-lanes.mir | 2 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- .../CodeGen/X86/fast-isel-load-bitcast-fold.ll | 36 + llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 2 +- llvm/test/CodeGen/X86/parity-vec.ll | 3 +- llvm/test/CodeGen/X86/popcnt.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 41 +- llvm/test/CodeGen/X86/subcarry.ll | 37 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 111 + .../DebugInfo/X86/debug-info-template-parameter.ll | 4 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 15 + llvm/test/MC/AArch64/seh-optimize.s | 18 +- llvm/test/MC/AArch64/seh-packed-epilog.s | 52 +- llvm/test/MC/AMDGPU/cpol-err.s | 2 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 15 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 63 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 3 + llvm/test/MC/AMDGPU/gfx11_asm_scalar.s | 9868 ++++++++++++++++++++ llvm/test/MC/AMDGPU/gfx11_err.s | 22 + llvm/test/MC/AMDGPU/gfx11_mtbuf.s | 763 ++ llvm/test/MC/AMDGPU/gfx11_mtbuf_alias.s | 403 + llvm/test/MC/AMDGPU/gfx11_mubuf.s | 4310 +++++++++ llvm/test/MC/AMDGPU/gfx11_mubuf_alias.s | 3450 +++++++ llvm/test/MC/AMDGPU/gfx7_err_pos.s | 13 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 12 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 9 + llvm/test/MC/AMDGPU/gfx90a_err.s | 6 + llvm/test/MC/AMDGPU/gfx940_err.s | 6 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 69 + llvm/test/MC/AMDGPU/mubuf.s | 12 - llvm/test/MC/AMDGPU/smem.s | 8 +- llvm/test/MC/AMDGPU/sopk-err.s | 12 + llvm/test/MC/AMDGPU/sopk.s | 103 +- llvm/test/MC/AMDGPU/sopp-err.s | 128 +- llvm/test/MC/AMDGPU/sopp-gfx11.s | 106 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 15 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 66 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 9837 +++++++++++++++++++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 69 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 216 + .../MC/Disassembler/AMDGPU/mtbuf_dasm_gfx11.txt | 721 ++ .../MC/Disassembler/AMDGPU/mubuf_dasm_gfx11.txt | 4301 +++++++++ llvm/test/MC/PowerPC/ppc64-abs-reloc.s | 5 +- llvm/test/MC/WebAssembly/simd-encodings.s | 70 +- .../ArgumentPromotion/unused-argument.ll | 65 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 87 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 50 +- .../DivRemPairs/Mips/div-expanded-rem-pair.ll | 170 + .../Transforms/DivRemPairs/Mips/div-rem-pairs.ll | 352 + .../DivRemPairs}/Mips/lit.local.cfg | 0 llvm/test/Transforms/GVN/nonescaping.ll | 54 + .../Transforms/IndVarSimplify/exit-count-select.ll | 38 +- llvm/test/Transforms/InstCombine/and-or.ll | 130 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 4 +- .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 27 + llvm/test/Transforms/InstCombine/compare-signs.ll | 18 +- llvm/test/Transforms/InstCombine/icmp-fsh.ll | 37 + llvm/test/Transforms/InstCombine/icmp.ll | 12 +- .../Transforms/InstCombine/objsize-noverify.ll | 78 - llvm/test/Transforms/InstCombine/or.ll | 6 +- .../InstCombine/select-crash-noverify.ll | 35 - llvm/test/Transforms/InstCombine/select.ll | 30 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 5 +- llvm/test/Transforms/InstCombine/zext.ll | 61 + .../Transforms/InstSimplify/and-or-implied-cond.ll | 28 +- .../test/Transforms/InstSimplify/select-implied.ll | 40 +- .../Transforms/JumpThreading/freeze-impliescond.ll | 177 + llvm/test/Transforms/JumpThreading/freeze.ll | 61 + .../JumpThreading/select-unfold-freeze.ll | 20 +- llvm/test/Transforms/JumpThreading/select.ll | 347 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 39 +- .../runtime-loop-multiexit-dom-verify.ll | 20 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 842 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 103 +- .../Transforms/LoopUnroll/tripcount-overflow.ll | 90 +- .../AArch64/sve-epilog-vect-inloop-reductions.ll | 6 +- .../AArch64/sve-epilog-vect-reductions.ll | 8 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 8 +- .../LoopVectorize/AArch64/sve-low-trip-count.ll | 73 + .../AArch64/sve-tail-folding-optsize.ll | 39 + .../LoopVectorize/AArch64/sve-vector-reverse.ll | 52 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 72 +- .../PowerPC/optimal-epilog-vectorization.ll | 600 +- .../LoopVectorize/RISCV/low-trip-count.ll | 33 + .../LoopVectorize/X86/invariant-load-gather.ll | 32 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 16 +- .../LoopVectorize/X86/masked_load_store.ll | 1270 ++- .../epilog-vectorization-reductions.ll | 50 +- .../LoopVectorize/first-order-recurrence.ll | 486 +- llvm/test/Transforms/LoopVectorize/fpsat.ll | 40 +- llvm/test/Transforms/LoopVectorize/induction.ll | 244 +- .../LoopVectorize/multiple-exits-versioning.ll | 6 +- .../Transforms/LoopVectorize/no_outside_user.ll | 4 +- .../optimal-epilog-vectorization-liveout.ll | 24 +- .../pr55100-expand-scev-predicate-used.ll | 96 + .../LoopVectorize/runtime-check-readonly.ll | 22 +- .../runtime-check-small-clamped-bounds.ll | 44 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 20 +- .../LoopVectorize/runtime-checks-difference.ll | 64 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 16 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 14 +- llvm/test/Transforms/PGOProfile/chr.ll | 104 +- .../PGOProfile/counter_promo_with_bias.ll | 33 + .../hoisting-sinking-required-for-vectorization.ll | 27 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 40 +- llvm/test/Transforms/PhaseOrdering/cmp-logic.ll | 99 + llvm/test/Transforms/SCCP/range-and.ll | 4 +- .../X86/buildvector-same-lane-insert.ll | 38 + .../SLPVectorizer/X86/reduction-min-select.ll | 36 + llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 64 + .../VectorCombine/AArch64/vecreduce-shuffle.ll | 4 +- llvm/test/tools/dsymutil/X86/accelerator.test | 16 + llvm/test/tools/llvm-ar/display-empty.test | 2 +- llvm/test/tools/llvm-ar/full-path-option.test | 2 +- llvm/test/tools/llvm-ar/mri-create-overwrite.test | 20 +- llvm/test/tools/llvm-ar/mri1.test | 2 - llvm/test/tools/llvm-ar/quick-append.test | 1 - llvm/test/tools/llvm-link/archivell.ll | 1 - .../test/tools/llvm-lipo/create-archive-input.test | 2 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 130 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 98 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 130 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 98 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 2 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 4 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 4 +- llvm/test/tools/llvm-nm/opaque-pointers.ll | 13 + ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 172 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 4 +- llvm/test/tools/llvm-profgen/noinline-noprobe.test | 2 +- llvm/test/tools/llvm-profgen/update-samples.test | 45 + .../tools/llvm-readobj/COFF/arm-unwind-opcodes.s | 239 + llvm/test/tools/llvm-size/archive.test | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 10 +- llvm/tools/dsymutil/LinkUtils.h | 2 +- llvm/tools/dsymutil/Options.td | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/llvm-ar/llvm-ar.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 18 +- llvm/tools/llvm-c-test/llvm-c-test.h | 2 +- llvm/tools/llvm-c-test/main.c | 7 +- llvm/tools/llvm-link/llvm-link.cpp | 13 +- llvm/tools/llvm-nm/llvm-nm.cpp | 4 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 73 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 5 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 80 +- llvm/unittests/ADT/PointerUnionTest.cpp | 132 + llvm/unittests/CMakeLists.txt | 2 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 19 + llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/GSYM/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/MSF/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/unittests/ExecutionEngine/CMakeLists.txt | 2 + .../ExecutionEngine/JITLink/CMakeLists.txt | 2 + .../unittests/ExecutionEngine/MCJIT/CMakeLists.txt | 2 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + llvm/unittests/IR/ConstantRangeTest.cpp | 68 +- llvm/unittests/IR/UserTest.cpp | 9 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 118 +- llvm/unittests/Support/Casting.cpp | 23 + llvm/unittests/Support/Host.cpp | 15 + llvm/unittests/Support/JSONTest.cpp | 83 +- llvm/unittests/Support/KnownBitsTest.cpp | 38 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 2 + llvm/unittests/Target/AMDGPU/CMakeLists.txt | 2 + llvm/unittests/Target/ARM/CMakeLists.txt | 2 + llvm/unittests/Target/PowerPC/CMakeLists.txt | 2 + llvm/unittests/Target/WebAssembly/CMakeLists.txt | 2 + llvm/unittests/Target/X86/CMakeLists.txt | 2 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 2 + llvm/unittests/Transforms/Scalar/CMakeLists.txt | 2 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 2 + llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 2 + .../unittests/tools/llvm-cfi-verify/CMakeLists.txt | 2 + llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 2 + llvm/unittests/tools/llvm-profgen/CMakeLists.txt | 2 + llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 18 + .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 13 +- llvm/utils/collect_and_build_with_pgo.py | 2 +- .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 1 + llvm/utils/lit/lit/TestingConfig.py | 1 + mlir/docs/AttributesAndTypes.md | 8 +- mlir/docs/Bufferization.md | 33 +- mlir/docs/DataLayout.md | 4 +- mlir/docs/Interfaces.md | 4 +- mlir/docs/LangRef.md | 9 +- mlir/docs/OpDefinitions.md | 2 +- mlir/docs/PassManagement.md | 2 +- mlir/docs/TargetLLVMIR.md | 21 +- mlir/docs/Tools/MLIRLSP.md | 2 + mlir/examples/toy/Ch1/include/toy/AST.h | 4 +- mlir/examples/toy/Ch2/include/toy/AST.h | 4 +- mlir/examples/toy/Ch3/include/toy/AST.h | 4 +- mlir/examples/toy/Ch4/include/toy/AST.h | 4 +- mlir/examples/toy/Ch5/include/toy/AST.h | 4 +- mlir/examples/toy/Ch6/include/toy/AST.h | 4 +- mlir/examples/toy/Ch7/include/toy/AST.h | 4 +- .../mlir/Conversion/ComplexToLibm/ComplexToLibm.h | 27 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 20 +- .../mlir/Conversion/TosaToArith/TosaToArith.h | 3 +- mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- .../Dialect/Affine/Analysis/AffineStructures.h | 58 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 82 +- .../Bufferization/IR/BufferizableOpInterface.td | 7 + .../Dialect/Bufferization/IR/BufferizationOps.td | 2 +- .../Dialect/Bufferization/Transforms/Passes.td | 23 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 57 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 15 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 4 + .../mlir/Dialect/Transform/IR/TransformDialect.td | 20 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 4 +- mlir/include/mlir/IR/EnumAttr.td | 13 +- mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/include/mlir/IR/Operation.h | 18 + .../tblgen-lsp-server/TableGenLspServerMain.h | 24 + mlir/include/mlir/Transforms/Passes.h | 5 + mlir/include/mlir/Transforms/Passes.td | 17 + .../include/mlir/Transforms/TopologicalSortUtils.h | 100 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt | 18 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 101 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 4 +- mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 243 +- .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 3 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 49 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 71 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 26 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 61 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 5 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 34 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 51 +- .../Transforms/OneShotModuleBufferize.cpp | 5 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 248 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 21 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 88 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 6 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 1 + .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 2 + .../Pipelines/SparseTensorPipelines.cpp | 2 + .../SparseTensor/Transforms/CodegenUtils.cpp | 11 + .../Transforms/SparseTensorConversion.cpp | 76 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 45 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 789 +- mlir/lib/IR/AsmPrinter.cpp | 9 +- mlir/lib/Parser/AsmParserImpl.h | 6 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Parser/Parser.h | 3 +- mlir/lib/Parser/TypeParser.cpp | 35 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 40 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 - mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 11 +- mlir/lib/Tools/lsp-server-support/CMakeLists.txt | 1 + .../Tools/lsp-server-support/SourceMgrUtils.cpp | 61 + mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h | 31 + mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 3 +- mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 6 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 2 +- mlir/lib/Tools/tblgen-lsp-server/CMakeLists.txt | 20 + .../LSPServer.cpp | 162 +- mlir/lib/Tools/tblgen-lsp-server/LSPServer.h | 29 + .../tblgen-lsp-server/TableGenLspServerMain.cpp | 73 + .../lib/Tools/tblgen-lsp-server/TableGenServer.cpp | 190 + mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h | 50 + mlir/lib/Transforms/CMakeLists.txt | 1 + mlir/lib/Transforms/Canonicalizer.cpp | 23 +- mlir/lib/Transforms/TopologicalSort.cpp | 33 + mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Utils/GreedyPatternRewriteDriver.cpp | 34 +- .../Utils/LoopInvariantCodeMotionUtils.cpp | 7 +- mlir/lib/Transforms/Utils/TopologicalSortUtils.cpp | 98 + mlir/test/CMakeLists.txt | 1 + .../Conversion/ComplexToLibm/convert-to-libm.mlir | 44 + mlir/test/Conversion/FuncToLLVM/func-memref.mlir | 2 +- .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 193 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 7 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 32 +- .../Dialect/Arithmetic/one-shot-bufferize.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 2 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-invalid.mlir | 6 +- .../Transforms/one-shot-module-bufferize.mlir | 59 +- mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir | 12 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 2 +- mlir/test/Dialect/LLVMIR/types.mlir | 6 +- mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/standard.mlir | 12 +- mlir/test/Dialect/Quant/parse-any-invalid.mlir | 24 +- mlir/test/Dialect/Quant/parse-any.mlir | 6 +- .../Dialect/Quant/parse-calibrated-invalid.mlir | 10 +- mlir/test/Dialect/Quant/parse-calibrated.mlir | 2 +- mlir/test/Dialect/Quant/parse-uniform-invalid.mlir | 48 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 34 +- mlir/test/Dialect/SCF/canonicalize.mlir | 8 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 35 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 19 +- mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 2 +- mlir/test/IR/attribute.mlir | 8 +- mlir/test/IR/invalid-unregistered.mlir | 2 +- mlir/test/IR/invalid.mlir | 12 +- mlir/test/IR/parser.mlir | 2 +- mlir/test/IR/print-attr-type-aliases.mlir | 6 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 12 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_complex32.mlir | 116 + .../Dialect/SparseTensor/CPU/sparse_complex64.mlir | 116 + .../CPU/sparse_conversion_sparse2sparse.mlir | 102 + .../Dialect/SparseTensor/CPU/sparse_flatten.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 93 + .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_sum.mlir | 2 +- .../Dialect/SparseTensor/python/test_stress.py | 8 +- .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 4 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 14 +- .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 14 +- mlir/test/Target/LLVMIR/Import/basic.ll | 22 + .../test/Target/LLVMIR/Import/dynamic-gep-index.ll | 12 + mlir/test/Transforms/test-canonicalize.mlir | 13 + mlir/test/Transforms/test-operation-folder.mlir | 3 +- mlir/test/Transforms/test-toposort.mlir | 75 + mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 15 - mlir/test/lib/Dialect/Test/TestOps.td | 10 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 13 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- .../mlir-tblgen/attr-or-type-format-roundtrip.mlir | 4 +- mlir/test/mlir-tblgen/attr-or-type-format.td | 11 + mlir/test/mlir-tblgen/gen-dialect-doc.td | 9 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 - mlir/test/mlir-tblgen/op-format-verify.td | 166 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 6 +- mlir/test/tblgen-lsp-server/diagnostics.test | 36 + mlir/test/tblgen-lsp-server/exit-eof.test | 7 + .../test/tblgen-lsp-server/exit-with-shutdown.test | 6 + .../tblgen-lsp-server/exit-without-shutdown.test | 4 + .../initialize-params-invalid.test | 12 + mlir/test/tblgen-lsp-server/initialize-params.test | 25 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 28 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 31 +- mlir/tools/mlir-tblgen/DialectGenUtilities.h | 24 + mlir/tools/mlir-tblgen/EnumsGen.cpp | 10 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 31 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 181 +- mlir/tools/tblgen-lsp-server/CMakeLists.txt | 15 + mlir/tools/tblgen-lsp-server/tblgen-lsp-server.cpp | 16 + mlir/unittests/TableGen/EnumsGenTest.cpp | 8 +- mlir/unittests/TableGen/enums.td | 10 +- mlir/utils/tree-sitter-mlir/grammar.js | 4 +- mlir/utils/vim/syntax/mlir.vim | 4 +- mlir/utils/vscode/.gitignore | 1 + mlir/utils/vscode/package.json | 29 +- mlir/utils/vscode/pdll-grammar.json | 3 + mlir/utils/vscode/src/mlirContext.ts | 5 + .../vscode/tablegen-language-configuration.json | 71 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 7 + openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 1 + openmp/runtime/src/kmp_tasking.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 3 +- polly/include/polly/CodeGen/BlockGenerators.h | 4 +- polly/include/polly/CodeGen/CodeGeneration.h | 2 +- polly/include/polly/CodeGen/IRBuilder.h | 4 +- polly/include/polly/CodeGen/IslAst.h | 10 +- polly/include/polly/CodeGen/IslExprBuilder.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/include/polly/CodeGen/PerfMonitor.h | 2 +- polly/include/polly/CodePreparation.h | 2 +- polly/include/polly/DeLICM.h | 4 +- polly/include/polly/DeadCodeElimination.h | 2 +- polly/include/polly/DependenceInfo.h | 13 +- polly/include/polly/ForwardOpTree.h | 4 +- polly/include/polly/JSONExporter.h | 4 +- polly/include/polly/ManualOptimizer.h | 2 +- polly/include/polly/MatmulOptimizer.h | 2 +- polly/include/polly/PolyhedralInfo.h | 2 +- polly/include/polly/PruneUnprofitable.h | 3 +- polly/include/polly/ScheduleOptimizer.h | 4 +- polly/include/polly/ScheduleTreeTransform.h | 2 +- polly/include/polly/ScopBuilder.h | 2 +- polly/include/polly/ScopDetection.h | 13 +- polly/include/polly/ScopDetectionDiagnostic.h | 52 +- polly/include/polly/ScopGraphPrinter.h | 45 +- polly/include/polly/ScopInfo.h | 16 +- polly/include/polly/ScopPass.h | 11 +- polly/include/polly/Simplify.h | 4 +- polly/include/polly/Support/DumpFunctionPass.h | 2 +- polly/include/polly/Support/DumpModulePass.h | 2 +- polly/include/polly/Support/GICHelper.h | 4 +- polly/include/polly/Support/ISLTools.h | 4 +- polly/include/polly/Support/SCEVAffinator.h | 2 +- polly/include/polly/Support/ScopHelper.h | 2 +- polly/include/polly/Support/VirtualInstruction.h | 6 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/PolyhedralInfo.cpp | 2 +- polly/lib/Analysis/PruneUnprofitable.cpp | 2 +- polly/lib/Analysis/ScopDetection.cpp | 6 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 24 +- polly/lib/Analysis/ScopInfo.cpp | 8 +- polly/lib/CodeGen/CodeGeneration.cpp | 2 +- polly/lib/CodeGen/CodegenCleanup.cpp | 2 +- polly/lib/CodeGen/IslAst.cpp | 2 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 12 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Exchange/JSONExporter.cpp | 8 +- polly/lib/Support/DumpFunctionPass.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 3 +- polly/lib/Support/SCEVValidator.cpp | 44 +- polly/lib/Support/ScopHelper.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 2 +- polly/lib/Transform/CodePreparation.cpp | 2 +- polly/lib/Transform/DeLICM.cpp | 8 +- polly/lib/Transform/DeadCodeElimination.cpp | 2 +- polly/lib/Transform/FlattenSchedule.cpp | 4 +- polly/lib/Transform/ForwardOpTree.cpp | 6 +- polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 8 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 8 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 22 +- polly/lib/Transform/ScopInliner.cpp | 2 +- polly/lib/Transform/Simplify.cpp | 6 +- runtimes/CMakeLists.txt | 51 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 28 +- 1181 files changed, 79564 insertions(+), 28760 deletions(-) copy bolt/include/bolt/Core/{BinaryLoop.h => BinaryDomTree.h} (54%) delete mode 100644 clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprMatchers.h create mode 100644 clang-tools-extra/pseudo/DesignNotes.md create mode 100644 clang-tools-extra/pseudo/test/glr-variant-start.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp.exte [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp.externa [...] copy llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/bar.h => clang/test/Analy [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-small-other.cpp.externalDe [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp.externa [...] create mode 100644 clang/test/Analysis/ctu-onego-existingdef.cpp create mode 100644 clang/test/Analysis/ctu-onego-indirect.cpp create mode 100644 clang/test/Analysis/ctu-onego-small.cpp create mode 100644 clang/test/Analysis/ctu-onego-toplevel.cpp create mode 100644 clang/test/CXX/dcl.decl/dcl.decl.general/p4-20.cpp create mode 100644 clang/test/CodeGen/msvc_pragma_alloc_text.cpp create mode 100644 clang/test/Preprocessor/suggest-typoed-directive.S create mode 100644 clang/test/Sema/pragma-ms-alloc-text.cpp create mode 100644 clang/test/SemaCXX/co_await-ast.cpp create mode 100644 clang/test/SemaCXX/coroutine-allocs.cpp create mode 100644 cmake/Modules/SortSubset.cmake create mode 100644 flang/test/Driver/response-file.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 create mode 100644 libc/src/stdio/snprintf.cpp create mode 100644 libc/src/stdio/snprintf.h create mode 100644 libc/src/stdio/sprintf.cpp create mode 100644 libc/src/stdio/sprintf.h create mode 100644 libc/test/src/stdio/snprintf_test.cpp create mode 100644 libc/test/src/stdio/sprintf_test.cpp rename libcxx/lib/{libc++abi.v2.exp => libc++abi.exp} (100%) delete mode 100644 libcxx/lib/libc++abi.v1.exp delete mode 100644 libcxx/test/libcxx/atomics/stdatomic.h.syn/incompatible_with_at [...] delete mode 100755 libcxx/utils/merge_archives.py rename libunwind/test/aarch64.ra_sign_state.pass.cpp => libcxxabi/test/native/AArc [...] create mode 100644 lld/test/ELF/linkerscript/avr5.test create mode 100644 lldb/include/lldb/Interpreter/OptionGroupMemoryTag.h create mode 100644 lldb/source/Interpreter/OptionGroupMemoryTag.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTPerThreadProcessTrace.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTPerThreadProcessTrace.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTThreadTraceCollection.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTThreadTraceCollection.h copy lldb/test/API/linux/aarch64/{mte_tag_access => non_address_bit_memory_access} [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/TestA [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/corefile create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/main.c create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.h create mode 100644 llvm/test/CodeGen/AArch64/reduce-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-loadext-and-splat-vector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx10-shrink-mad-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-liverange-priority.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr55463.ll create mode 100644 llvm/test/CodeGen/RISCV/pass-fast-math-flags-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stack-coloring-scalablevec.mir create mode 100644 llvm/test/CodeGen/X86/fast-isel-load-bitcast-fold.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_scalar.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_mtbuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_mtbuf_alias.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_mubuf.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_mubuf_alias.s create mode 100644 llvm/test/MC/AMDGPU/sopp-gfx11.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mtbuf_dasm_gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mubuf_dasm_gfx11.txt create mode 100644 llvm/test/Transforms/ArgumentPromotion/unused-argument.ll create mode 100644 llvm/test/Transforms/DivRemPairs/Mips/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/Mips/div-rem-pairs.ll copy llvm/test/{CodeGen/MIR => Transforms/DivRemPairs}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/GVN/nonescaping.ll delete mode 100644 llvm/test/Transforms/InstCombine/objsize-noverify.ll delete mode 100644 llvm/test/Transforms/InstCombine/select-crash-noverify.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-impliescond.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-low-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-optsize.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr55100-expand-scev-predicat [...] create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_with_bias.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/cmp-logic.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-min-select.ll create mode 100644 llvm/test/Transforms/SROA/lifetime-intrinsic.ll create mode 100644 llvm/test/tools/llvm-nm/opaque-pointers.ll create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-bbaddrmap-disassemble-symb [...] create mode 100644 llvm/test/tools/llvm-profgen/update-samples.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm-unwind-opcodes.s create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h create mode 100644 mlir/include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h create mode 100644 mlir/include/mlir/Transforms/TopologicalSortUtils.h create mode 100644 mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/SourceMgrUtils.cpp create mode 100644 mlir/lib/Tools/lsp-server-support/SourceMgrUtils.h create mode 100644 mlir/lib/Tools/tblgen-lsp-server/CMakeLists.txt copy mlir/lib/Tools/{mlir-pdll-lsp-server => tblgen-lsp-server}/LSPServer.cpp (50%) create mode 100644 mlir/lib/Tools/tblgen-lsp-server/LSPServer.h create mode 100644 mlir/lib/Tools/tblgen-lsp-server/TableGenLspServerMain.cpp create mode 100644 mlir/lib/Tools/tblgen-lsp-server/TableGenServer.cpp create mode 100644 mlir/lib/Tools/tblgen-lsp-server/TableGenServer.h create mode 100644 mlir/lib/Transforms/TopologicalSort.cpp create mode 100644 mlir/lib/Transforms/Utils/TopologicalSortUtils.cpp create mode 100644 mlir/test/Conversion/ComplexToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex32.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex64.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversio [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_re_im.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/dynamic-gep-index.ll create mode 100644 mlir/test/Transforms/test-toposort.mlir create mode 100644 mlir/test/mlir-tblgen/op-format-verify.td create mode 100644 mlir/test/tblgen-lsp-server/diagnostics.test create mode 100644 mlir/test/tblgen-lsp-server/exit-eof.test create mode 100644 mlir/test/tblgen-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/tblgen-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/tblgen-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/tblgen-lsp-server/initialize-params.test create mode 100644 mlir/tools/mlir-tblgen/DialectGenUtilities.h create mode 100644 mlir/tools/tblgen-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/tblgen-lsp-server/tblgen-lsp-server.cpp create mode 100644 mlir/utils/vscode/tablegen-language-configuration.json