This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from 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. adds 4739176fd304 [clang-tidy] Fix readability-simplify-boolean-expr crash w [...] adds 087ef34fffb2 [ObjCopy][NFC] Remove unneeded zero initialization adds 47b8424a533d Correct the diagnostic behavior for unreachable _Generic a [...] adds eafa0530417e [Debuginfod] Add --debug-file-directory to llvm-debuginfod-find. adds ececce1b5ec1 Partially revert "[CMake] Passthrough OSX CMake options to [...] adds bff4673b4178 Add a darwin platform setting to specify which exceptions [...] adds 91a8caa831ae [gn build] port 6694491affa18 adds 4957518ef57f [mlir][ods] Simplify useDefaultType/AttributePrinterParser adds e2f410feeab2 [RISCV] Add test cases showing failure to remove mask on r [...] adds 86f7d7074a01 [RISCV] Use selectShiftMaskXLen ComplexPattern for isel of [...] adds bedf657d0f4c [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows adds 091a55c16ad4 [MC] [Win64EH] Remove an unused parameter to ARM64EmitUnwi [...] adds 924defada9bc [MC] [Win64EH] Don't produce packed ARM64 unwind info with [...] adds fc2c8b2371d7 [libc] Add strlcpy adds 6adbcd2b102e [libc] Add String to bsd headers adds 15c809e8e780 [libc++][format] Adds a formattable concept. adds d8de7244f261 [gn build] Port 15c809e8e780 adds f0e61029506f [libc++][format] Adds formatter<charT[N], charT>. adds 4d8268fbf4cd [libc++][format] Improve format-arg-store. adds 5ac411aea802 [SystemZ][z/OS] Add the PPA1 to SystemZAsmPrinter adds f0c06c042040 [libc++][format][5/6] Improve format_to_n. adds e64722f686bd [CMake][Fuchsia] Build runtimes as universal libraries on OS X adds f8ae591fc985 [libc] fix missing semicolon in bsd_ext.td adds e60c8c301ce6 [gn build] Port 4d8268fbf4cd adds d4257fbbba23 [llvm-readobj] Improve printing of Windows ARM packed unwind info adds a3b30d22da17 [InstCombine] add tests for bswap with shift op; NFC adds ebbc37391f9d [InstCombine] allow variable shift amount in bswap + shift fold adds 29bebb023796 [GISel] Add new combines for G_FMINNUM/MAXNUM and G_FMINIM [...] adds d8166e1900c0 [Driver] Refactor /opt/rh detection adds 42dac47e8708 Fix some -Wstrict-prototypes issues in ORC examples adds 4ac058912283 [libc++][CI] fixed a return curr_symbol() for Russian in t [...] adds 35660247dd9c [clang-tidy] Fix readability-simplify-boolean-expr when If [...] adds 1e14b1a7977b [SystemZ][z/OS] Add missing include to llvm/include/llvm/B [...] adds 7d8060bc19e9 [SLP]Improve reductions vectorization. adds 7aa1fa0a0a07 Reland "[dwarf] Emit a DIGlobalVariable for constant strings." adds e831ea6912d1 [NFCI] clang-format scudo standalone adds 40e242eb625c [mlir] Fix the error message for missing explicit TypeID adds f9a3c43eaa97 [NFCI] clang-format gwp-asan files. adds 72f6dfb37875 [libc][windows] fix strlcpy tests adds dd7233bc67e4 [Analyzer] Remove extra space from NSErrorChecker message. adds 77014b9a1334 [Sanitizers][Darwin] Rename Apple macro SANITIZER_MAC -> [...] adds 615255eb0969 [RISCV] Add a test case where mutation still violates stri [...] adds 03ba8c83dd42 [Debuginfod] Fix shared libs build break after eafa0530417e adds 797fabaab2a5 [Analysis] Avoid virtual dtor. NFC. adds 1dcda06c97a6 [SPIRV] Add simple tests to improve test coverage adds 6cc741bcbf5b [BOLT] Testcase to repro R_X86_64_REX_GOTPCRELX bug adds 8d03c49f498c Extend switch condition in optimizeSwitchPhiConst when free adds 565f5dfa1f3e [flang] test conforming & non-conforming lcobound adds 3d869c88bb91 [Sparc] Make sure that we really don't emit quad-precision [...] adds a5d618b393fe [M68k][Disassembler] Fix decoding conflict adds b3718bc4672b [llvm/Support] Fallback to $TERM if terminfo has no "color [...] adds d71d1a947bee [lldb/Test] Add `use_colors` argument to the PExpect.launc [...] adds 051a5ae99824 [lldb/Core] Fix "sticky" long progress messages adds 3e54ea0cfa30 [lldb/crashlog] Fix line entries resolution in interactive mode adds 821ee172cdcd dyld patch adds 80589f272c20 [lldb/test] Make some tests as XFAIL while I investigate t [...] adds fd25ad51224e Revert 821ee172cdcd7196b6130321b53b6cc66bf1222b adds d699e54ca291 Fix an or+and miscompile w/ GlobalISel adds 51df77f36d8e [InstCombine] Allow undef vectors when foldSelectToCopysign adds ffaaf2498bda [InstCombine] (rot X, ?) == 0/-1 --> X == 0/-1 adds fbf0c4229410 Revert "[lldb/test] Make some tests as XFAIL while I inves [...] adds 1351a9b19ecf [lldb/test] Fix failures caused by a previous PExpect.laun [...] adds 861489af1b49 [NFC][RISCV] Enable TuneNoDefaultUnroll feature to control [...] adds 90ea81fcb28e [LV] Widen freeze instead of scalarizing it adds b21c03854cee Fix if statement in DebugInfo/GSYM/LookupResult.cpp adds 2bb252852c72 [mlir] Add GlobalOp, GlobalLoadConstOp to ml_program. adds 8b7e85f4f840 [mlir][python] Add Python bindings for ml_program dialect. adds 03ea140b3a28 Reland(3) "[clangd] Indexing of standard library" adds 07c663590114 [clang-tidy] Fix logic of assertion adds dfd3a385d6aa [gn build] Port 03ea140b3a28 adds cd387e43bf89 [pseudo] Squash some warnings. NFC adds 4f35ca59d0fe [clangd] Suppress warning: control reaches end of function adds 993070d11f16 [LegalizeTypes][VP][NFC] Use an if and two returns instead [...] adds bbc6834e2635 [LegalizeTypes][VP] Add integer promotions support for VP_ [...] adds 4df795bff752 [Serialization] Delta-encode consecutive SourceLocations i [...] adds d3a6f5739130 [libunwind] Remove -Wsign-conversion warning adds f035068bb3cf [LegalizeVectorTypes][VP] Add widen and split support for [...] adds 481691572d1f [Serialization] Add missing includes for CHAR_BIT adds 3948962b4540 [gn build] Port 4df795bff752 adds 4e8b2ac7c019 [WebAssembly] Fix bug where -no-type-check failed to compl [...] adds 94d6dd905766 [libc] Apply no-builtin everywhere, remove unnecessary flags adds 2f8c067bef34 [WebAssembly][NFC] Fix errant tabs in test case in last commit adds c0f5beef2fb1 [release] Add cmake as an extra tarball and not bundle it adds 530bab1f93da [RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation adds 43c0f90dd6eb [clangd] NFC: Clarify the Include Cleaner warning adds 4f5a4215bfc8 [clangd] Update the test after diagnostic message change adds 70ace420c1f0 [AMDGPU][NFC] Fix FileCheck directives in phi-vgpr-input-m [...] adds 6bec3e9303d6 [APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelf adds 4e432f1b7ce6 [APInt] Deprecate truncOrSelf, zextOrSelf and sextOrSelf adds 44673278e029 [AMDGPU][MC][GFX940] Add SMFMAC aliases adds f82062550374 [flang][driver] Make driver accept `-module-dir<value>` adds dd644ddf85be [AArch64] Extend zero vector TBL codegen tests. NFC adds 13e1cf806567 Reland "[lldb] Add --all option to "memory region"" adds 017c98276b07 [NFC][M68k] Replace `APInt::zextOrSelf` with `APInt::zext` adds 602f81ec3363 [AArch64] Fix zero element TBL indices adds df25f0d5202b [M68k] Fix a bug in disassembler adds 068f14f1e4ec [lldb] Add --show-tags option to "memory find" adds d633dbd19573 [SLP][NFC] Pre-commit test showing vectorization preventing FMA adds 5bbf6ad5b64c Add an option to fill container for ref adds 5f4541fefbfc [AArch64][SVE] Convert SRSHL to LSL when the fed from an A [...] adds 06cf0ce90a8f [libc++] Enable move semantics for vector in C++03 adds b2f9bde2e0e0 [flang][NFC] Allow whitespaces before `ERROR` adds f94a44767918 [libc++] Granularize algorithm benchmarks adds 729467aceff8 [AMDGPU] gfx11 LDSDIR instructions MC support adds 3b390a168223 [flang][OpenMP] Support for Collapse adds e601b2a15427 [flang][driver] Add support for generating executables on [...] adds fa7ce8e685fa [runtimes] Fix the build of merged ABI/unwinder libraries adds ac2ff258d69b [AMDGPU] gfx11 scalar memory instructions adds a5f36259a205 [libunwind] Remove unused _LIBUNWIND_HAS_NO_THREADS macro [...] adds a094ad03f341 [NFC] Fix typos in X86CmovConversion adds 4431e8c84e62 [libc++] Override the value of LIBCXX_CXX_ABI in the cache adds df56fb44f549 [VPlan] Update VPWidenMemoryInstruction to not inherit fro [...] adds 94a2bd5a270b [LoopVectorize] Precommit a test for D122126 adds 3ed9f603fd59 [LoopVectorize] Don't interleave when the number of runtim [...] adds cefe472c51fb [clang] Fix __has_builtin adds a136a00eae06 [lldb] Add non-address bit improvements to release notes adds d14f2a635948 [AMDGPU] Allow multiple uses of the same literal in SOP2/SOPC adds 32d6ef36d6c0 [SimpleLoopUnswitch] Skip trivial selects during trivial u [...] adds 559b8fc17ef6 [AMDGPU] emit macro __GFX9__ etc adds c35ca3a1c78f [PowerPC] Implement XL compat __fnabs and __fnabss builtins. adds dbffa4073cf8 [NVVM] Update intrinsic defintions to include the `nocallb [...] adds ca7c307d1816 [SelectOpti][1/5] Setup new select-optimize pass adds a49d3055c745 [gn build] Port ca7c307d1816 adds 5fc9449c962a [DeadArgElim] Use poison instead of undef as placeholder f [...] adds d374b65f2da1 Drop qualifiers from return types in C (DR423) adds d640442518d5 [NFC] Fix a couple of whitespace issues. adds f2676b151d6f [mlir][tensor] Add canonicalization for tensor.cast from e [...] adds 4c1b65e7bc92 [mlir][vector] Fix crash in DropInnerMostUnitDims pattern adds e8e7581fb10d [llvm-jitlink] Print session report even if entry-point lo [...] adds 4bb18a89c418 [ORC] Add missing std::moves, pass SymbolLookupSet by value. adds d27e4bcebdb2 [ORC] Add a FIXME. adds 2ca81cd91486 [ORC] Avoid more SymbolStringPtr copies. adds 066243057fc2 [Object] Fix updating darwin archives adds 6746e6a37284 [docs][tools] Remove old llvm-bcanalyzer options adds 2569f79a4fe4 [llvm-dis] Improve missing file error message adds 44718c5ef2c5 [WebAssembly] Use CHECK-NEXT for irreducible-cfg.mir adds cde083e01095 [WebAssembly] Fix register use-def in FixIrreducibleControlFlow adds eda4ef3add4d [Libomptarget] Add `leaf` attribute to `vprintf` declaration adds 0f37ba7b2362 [ValueTracking] Baseline tests for Power-of-2 value tracki [...] adds a1cf20f012ba [llvm-dis][test] Fix error case on Windows adds d5c130f17e50 [ValueTracking] Added support to deduce PHI Nodes values b [...] adds ac2f0a6f1d4b [Office Hours] add initial guidance for hosts adds 6107cdc9295d [InstCombine] NEW Baseline tests for InstCombine optimizat [...] adds 80aab0312ace [ARM] Cost modelling for scalar fptoi_sat adds f613e6d19d29 [OpenMP][libomp] Fix accidental removal of else for core a [...] adds 304a5a7a14dd Revert "[ValueTracking] Added support to deduce PHI Nodes [...] adds 505ddb6b7450 [lld][test] Delete empty Unit test directory adds e0b98902a2df [gn build] (manually) port 505ddb6b7450 (remove Unit/lit.s [...] adds c90235f0ef0b [LV] Drop wrap flags for reductions using VP def-use chain. adds 7aa9c3938198 [Clang][[OpenMP5.1] Initial parser/sema for default(privat [...] adds 33b7df8c1fb6 [mlir] Remove unused properties from the standalone exampl [...] adds 86b55edab687 [AMDGPU] Mark s_getreg as having side effects instead of r [...] adds 9ece0518471a [AMDGPU] Mark s_get_waveid_in_workgroup as not reading memory adds 3b13f8805c02 [mlir][sparse] fix unsigned comparison bug in assert adds c153c61fadf9 Handle instrumentation of scalar single-precision (_ss) in [...] new 4202d69d9efe [Flang][OpenMP] Upstream the lowering of the parallel do c [...] new 221b7a45833d [bazel] Add lib/Basic/BuiltinTargetFeatures.h to clang:bas [...] new 6990e7477d24 [ConstantRange] Improve the implementation of binaryOr new dfe513ae1bb6 Revert "[RISCV] Use selectShiftMaskXLen ComplexPattern for [...] new 35564fff67bb Revert "[RISCV] Add test cases showing failure to remove m [...] new 027499a82434 [lldb/test] Fix PExpect.launch issue when disabling color support new b1183305f882 [libc] Add strlcat new c6c13d4e5fca [DirectX backend] When cleanup module flags only remove un [...] new 3fa1b6557d08 [TableGen] Add generation of argument register lists
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bolt/include/bolt/Core/BinaryDomTree.h | 57 + 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 + bolt/test/X86/gotpcrelx.s | 54 + .../readability/ContainerContainsCheck.cpp | 6 +- .../readability/SimplifyBooleanExprCheck.cpp | 744 +- .../readability/SimplifyBooleanExprCheck.h | 80 +- .../readability/SimplifyBooleanExprMatchers.h | 68 - clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 52 +- clang-tools-extra/clangd/ClangdServer.h | 7 + clang-tools-extra/clangd/Compiler.h | 2 +- clang-tools-extra/clangd/Config.h | 5 +- clang-tools-extra/clangd/ConfigCompile.cpp | 5 + clang-tools-extra/clangd/ConfigFragment.h | 3 + clang-tools-extra/clangd/ConfigYAML.cpp | 4 + clang-tools-extra/clangd/Headers.cpp | 60 +- clang-tools-extra/clangd/Headers.h | 7 + clang-tools-extra/clangd/IncludeCleaner.cpp | 14 +- clang-tools-extra/clangd/Preamble.cpp | 63 +- clang-tools-extra/clangd/TUScheduler.cpp | 7 +- clang-tools-extra/clangd/TUScheduler.h | 4 +- clang-tools-extra/clangd/XRefs.cpp | 48 +- clang-tools-extra/clangd/index/Background.cpp | 2 + clang-tools-extra/clangd/index/Background.h | 5 +- clang-tools-extra/clangd/index/FileIndex.cpp | 16 +- clang-tools-extra/clangd/index/FileIndex.h | 1 + clang-tools-extra/clangd/index/Index.h | 3 + clang-tools-extra/clangd/index/StdLib.cpp | 363 + clang-tools-extra/clangd/index/StdLib.h | 110 + clang-tools-extra/clangd/index/SymbolOrigin.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 1 + clang-tools-extra/clangd/index/remote/Index.proto | 1 + .../index/remote/marshalling/Marshalling.cpp | 2 + clang-tools-extra/clangd/tool/Check.cpp | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 25 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 31 +- .../clangd/unittests/FindTargetTests.cpp | 44 + .../clangd/unittests/HeadersTests.cpp | 29 +- .../clangd/unittests/IncludeCleanerTests.cpp | 33 +- clang-tools-extra/clangd/unittests/StdLibTests.cpp | 162 + .../clangd/unittests/TUSchedulerTests.cpp | 3 +- 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/Forest.h | 2 +- .../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 | 13 +- 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 +- .../readability-simplify-bool-expr-cxx17.cpp | 19 + .../checkers/readability-simplify-bool-expr.cpp | 15 + .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 99 +- clang/cmake/caches/Fuchsia-stage2.cmake | 5 +- clang/cmake/caches/Fuchsia.cmake | 2 + clang/docs/ClangCommandLineReference.rst | 304 +- clang/docs/LibASTMatchersReference.html | 24 +- clang/docs/ReleaseNotes.rst | 25 + clang/include/clang/AST/ASTImporterSharedState.h | 7 + clang/include/clang/AST/ExprCXX.h | 62 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- clang/include/clang/Basic/Builtins.h | 12 +- clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 8 + clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/Sema.h | 25 +- clang/include/clang/Serialization/ASTReader.h | 25 +- .../include/clang/Serialization/ASTRecordReader.h | 13 +- .../include/clang/Serialization/ASTRecordWriter.h | 13 +- clang/include/clang/Serialization/ASTWriter.h | 9 +- .../clang/Serialization/SourceLocationEncoding.h | 163 + .../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 | 34 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 15 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Basic/BuiltinTargetFeatures.h | 95 + clang/lib/Basic/Builtins.cpp | 12 + clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 17 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 70 - clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 + clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 + clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 36 +- 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/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- 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 | 12 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 75 +- clang/lib/Sema/SemaType.cpp | 14 +- clang/lib/Sema/TreeTransform.h | 48 +- clang/lib/Serialization/ASTReader.cpp | 34 +- clang/lib/Serialization/ASTWriter.cpp | 201 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- 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 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 4 +- .../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 + clang/test/Analysis/CheckNSError.m | 6 +- .../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/Analysis/incorrect-checker-names.mm | 4 +- 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 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c | 36 + clang/test/CodeGen/aarch64-neon-vcmla.c | 72 +- clang/test/CodeGen/c-strings.c | 6 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- clang/test/CodeGen/debug-info-variables.c | 20 + clang/test/CodeGen/mips-unsigned-ext-var.c | 6 +- clang/test/CodeGen/msvc_pragma_alloc_text.cpp | 25 + clang/test/CodeGen/xcore-stringtype.c | 4 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 + clang/test/CoverageMapping/coroutine.cpp | 1 + clang/test/Driver/amdgpu-macros.cl | 115 +- 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 + .../test/OpenMP/default_firstprivate_ast_print.cpp | 102 + clang/test/OpenMP/default_private_ast_print.cpp | 99 + .../distribute_parallel_for_default_messages.cpp | 19 +- ...stribute_parallel_for_simd_default_messages.cpp | 19 +- clang/test/OpenMP/parallel_default_messages.cpp | 10 +- .../test/OpenMP/parallel_for_default_messages.cpp | 11 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/parallel_master_codegen.cpp | 130 +- .../OpenMP/parallel_master_default_messages.cpp | 20 +- .../OpenMP/parallel_sections_default_messages.cpp | 37 +- .../OpenMP/target_parallel_default_messages.cpp | 11 +- .../target_parallel_for_default_messages.cpp | 11 +- .../target_parallel_for_simd_default_messages.cpp | 11 +- .../test/OpenMP/target_teams_default_messages.cpp | 11 +- .../target_teams_distribute_default_messages.cpp | 11 +- ...ms_distribute_parallel_for_default_messages.cpp | 11 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/task_default_messages.cpp | 11 +- clang/test/OpenMP/teams_default_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- .../teams_distribute_simd_default_messages.cpp | 16 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 + clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Preprocessor/feature_tests.c | 4 +- clang/test/Preprocessor/hash_builtin.cpp | 11 + clang/test/Preprocessor/suggest-typoed-directive.S | 29 + clang/test/Sema/block-call.c | 4 +- clang/test/Sema/builtin-alloca-with-align.c | 4 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/function.c | 2 +- clang/test/Sema/generic-selection.c | 12 +- clang/test/Sema/pragma-ms-alloc-text.cpp | 36 + clang/test/Sema/transpose-memset.c | 2 + clang/test/Sema/warn-missing-prototypes.c | 9 +- clang/test/Sema/wg14-dr423.c | 31 + 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/SemaCXX/generic-selection.cpp | 25 + clang/test/SemaObjC/block-omitted-return-type.m | 4 +- clang/test/SemaOpenCL/half.cl | 12 +- clang/test/SemaTemplate/constexpr-instantiate.cpp | 10 +- clang/test/VFS/external-names.c | 4 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 32 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 101 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 14 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 11 + .../Analysis/FlowSensitive/TransferTest.cpp | 61 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 4 +- clang/unittests/Format/FormatTest.cpp | 57 +- clang/unittests/Serialization/CMakeLists.txt | 1 + .../Serialization/SourceLocationEncodingTest.cpp | 104 + clang/utils/TableGen/RISCVVEmitter.cpp | 187 +- cmake/Modules/SortSubset.cmake | 25 + compiler-rt/lib/builtins/atomic.c | 2 + compiler-rt/lib/gwp_asan/tests/alignment.cpp | 40 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../lib/sanitizer_common/sanitizer_platform.h | 56 +- compiler-rt/lib/scudo/standalone/checksum.h | 3 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 3 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 4 +- compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 14 +- flang/cmake/modules/AddFlang.cmake | 4 +- flang/include/flang/Lower/OpenMP.h | 5 + flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Runtime/main.h | 2 +- flang/lib/Lower/Bridge.cpp | 24 +- flang/lib/Lower/OpenMP.cpp | 250 +- flang/lib/Optimizer/CodeGen/Target.cpp | 3 + flang/lib/Semantics/check-call.cpp | 18 +- flang/runtime/FortranMain/CMakeLists.txt | 2 +- flang/runtime/FortranMain/Fortran_main.c | 2 +- flang/test/Driver/linker-flags.f90 | 12 +- flang/test/Driver/response-file.f90 | 17 + flang/test/Driver/write-module.f90 | 13 +- flang/test/Fir/affine-promotion.fir | 4 +- flang/test/Fir/array-value-copy-3.fir | 2 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 33 + 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-parallel-wsloop.f90 | 96 + flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 57 + flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 | 40 + flang/test/Lower/OpenMP/parallel-sections.f90 | 4 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/call02.f90 | 17 + flang/test/Semantics/lcobound.f90 | 77 + flang/test/Semantics/test_errors.py | 2 +- flang/tools/flang-driver/driver.cpp | 12 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 2 +- libc/config/darwin/arm/entrypoints.txt | 2 + libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/api.td | 1 + libc/config/linux/x86_64/entrypoints.txt | 4 + libc/config/windows/entrypoints.txt | 2 + libc/spec/bsd_ext.td | 24 + 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/src/string/CMakeLists.txt | 38 +- libc/src/string/string_utils.h | 13 + libc/src/string/strlcat.cpp | 27 + libc/src/string/strlcat.h | 20 + libc/src/string/strlcpy.cpp | 22 + libc/src/string/strlcpy.h | 20 + 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 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/strlcat_test.cpp | 37 + libc/test/src/string/strlcpy_test.cpp | 30 + libcxx/CMakeLists.txt | 23 +- libcxx/benchmarks/CMakeLists.txt | 39 +- libcxx/benchmarks/algorithms.bench.cpp | 396 - libcxx/benchmarks/algorithms/common.h | 244 + libcxx/benchmarks/algorithms/make_heap.bench.cpp | 37 + .../algorithms/make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/min_max_element.bench.cpp | 36 + libcxx/benchmarks/algorithms/pop_heap.bench.cpp | 39 + libcxx/benchmarks/algorithms/push_heap.bench.cpp | 42 + libcxx/benchmarks/algorithms/sort.bench.cpp | 39 + libcxx/benchmarks/algorithms/sort_heap.bench.cpp | 36 + libcxx/benchmarks/algorithms/stable_sort.bench.cpp | 39 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 16 + libcxx/cmake/caches/Generic-merged.cmake | 12 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__format/buffer.h | 94 + libcxx/include/__format/concepts.h | 53 + libcxx/include/__format/format_arg.h | 293 +- libcxx/include/__format/format_arg_store.h | 251 + libcxx/include/__format/format_args.h | 43 +- libcxx/include/__format/format_fwd.h | 6 +- libcxx/include/__format/formatter_string.h | 12 + libcxx/include/__iterator/move_iterator.h | 5 - libcxx/include/__utility/move.h | 5 - libcxx/include/format | 103 +- libcxx/include/module.modulemap | 2 + libcxx/include/stdatomic.h | 7 - libcxx/include/vector | 84 +- libcxx/lib/{libc++abi.v2.exp => libc++abi.exp} | 0 libcxx/lib/libc++abi.v1.exp | 150 - libcxx/src/CMakeLists.txt | 47 +- .../incompatible_with_stdatomic.verify.cpp | 6 +- .../incompatible_with_atomic.verify.cpp | 22 - libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../format.arg/visit_format_arg.pass.cpp | 26 +- .../formattable.compile.pass.cpp | 329 + .../vendor/clang-cl/static-lib-exports.sh.cpp | 5 - .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 5 - .../array/array.creation/to_array.fail.cpp | 4 +- .../vector/vector.cons/assign_move.pass.cpp | 8 +- .../vector/vector.cons/copy.move_only.verify.cpp | 13 +- .../vector.cons/move.addressof.compile.pass.cpp | 10 +- .../sequences/vector/vector.cons/move.pass.cpp | 14 +- .../vector/vector.cons/move_alloc.pass.cpp | 6 +- .../emplace.addressof.compile.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 6 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 +- .../insert_iter_rvalue.addressof.compile.pass.cpp | 4 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 6 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 4 +- .../resize_not_move_insertable.fail.cpp | 4 +- .../iterators/iterator.container/ssize.pass.cpp | 1 + .../move.iterators/move.iterator/types.pass.cpp | 4 - .../locale.moneypunct.byname/curr_symbol.pass.cpp | 1 - .../format.arg.store/class.pass.cpp | 83 - .../format.arg.store/make_format_args.pass.cpp | 15 +- .../format.arg.store/make_wformat_args.pass.cpp | 16 +- .../format.arg/operator_bool.pass.cpp | 23 +- .../format.context/format.context/arg.pass.cpp | 7 - .../format.context/format.context/ctor.pass.cpp | 13 +- .../format.context/format.context/locale.pass.cpp | 12 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 + .../formatter.c_string.pass.cpp | 2 + .../formatter.char_array.pass.cpp | 115 + .../formatter.floating_point.pass.cpp | 2 + .../formatter.handle.pass.cpp | 2 + .../formatter.pointer.pass.cpp | 2 + .../formatter.string.pass.cpp | 2 + .../format.formatter.spec/types.compile.pass.cpp | 1 + .../format/format.functions/format_tests.h | 18 + .../utility/forward/move_if_noexcept.pass.cpp | 11 +- libcxx/test/support/MoveOnly.h | 30 +- libcxx/test/support/locale_helpers.h | 2 +- libcxx/test/support/platform_support.h | 4 + libcxx/test/support/test_allocator.h | 26 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 8 + libcxx/utils/merge_archives.py | 153 - libcxxabi/CMakeLists.txt | 29 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 12 + libcxxabi/src/CMakeLists.txt | 156 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 27 + .../test/native/AArch64/ra_sign_state.pass.cpp | 63 + libunwind/CMakeLists.txt | 12 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 12 + libunwind/src/CMakeLists.txt | 75 +- libunwind/src/DwarfInstructions.hpp | 21 +- .../test/configs/llvm-libunwind-merged.cfg.in | 64 + .../test/configs/llvm-libunwind-shared.cfg.in | 1 - .../test/configs/llvm-libunwind-static.cfg.in | 1 - lld/ELF/ScriptParser.cpp | 1 + lld/MachO/Driver.cpp | 2 +- lld/test/CMakeLists.txt | 6 - lld/test/ELF/linkerscript/avr5.test | 52 + lld/test/MachO/demangle.s | 43 +- lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lldb/docs/lldb-gdb-remote.txt | 40 +- lldb/examples/python/crashlog.py | 14 +- .../scripted_process/crashlog_scripted_process.py | 7 +- lldb/include/lldb/Core/DebuggerEvents.h | 1 + .../lldb/Host/common/NativeProcessProtocol.h | 3 + .../lldb/Interpreter/OptionGroupMemoryTag.h | 44 + lldb/include/lldb/Interpreter/OptionValueString.h | 5 + lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 4 +- lldb/include/lldb/Target/Platform.h | 2 + .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 33 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 11 +- lldb/include/lldb/lldb-types.h | 1 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 11 +- .../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 | 222 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/Debugger.cpp | 22 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 1 + lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandObject.cpp | 6 +- lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 60 + lldb/source/Interpreter/Options.cpp | 32 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 18 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 24 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 129 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 14 + .../Platform/MacOSX/PlatformMacOSXProperties.td | 9 + 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 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 21 +- .../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/Platform.cpp | 4 + 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/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/TraceGDBRemotePackets.cpp | 32 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 14 +- lldb/test/API/commands/help/TestHelp.py | 16 +- .../TestTraceStartStopMultipleThreads.py | 40 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 32 +- .../data-formatter-stl/libcxx/string/main.cpp | 7 + .../memory-region/TestMemoryRegion.py | 28 +- .../TestTrimmedProgressReporting.py | 50 + .../iohandler/autosuggestion/TestAutosuggestion.py | 9 +- .../TestAArch64LinuxMTEMemoryTagAccess.py | 61 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 4 + .../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 + .../TestAArch64LinuxTaggedMemoryRegion.py | 2 +- .../ignore_exceptions}/Makefile | 0 .../ignore_exceptions/TestIgnoredExceptions.py | 60 + lldb/test/API/macosx/ignore_exceptions/main.c | 27 + lldb/tools/debugserver/source/DNB.cpp | 17 +- lldb/tools/debugserver/source/DNB.h | 8 +- .../debugserver/source/MacOSX/MachException.cpp | 47 + .../debugserver/source/MacOSX/MachException.h | 1 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 11 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 32 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 4 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 11 +- lldb/tools/debugserver/source/RNBContext.cpp | 15 + lldb/tools/debugserver/source/RNBContext.h | 12 +- lldb/tools/debugserver/source/RNBRemote.cpp | 47 +- lldb/tools/debugserver/source/RNBRemote.h | 2 + lldb/tools/debugserver/source/debugserver.cpp | 6 +- lldb/tools/lldb-vscode/ProgressEvent.h | 3 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 4 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 + llvm/docs/GettingInvolved.rst | 26 + llvm/docs/LangRef.rst | 2 +- llvm/docs/ReleaseNotes.rst | 22 + llvm/docs/Security.rst | 2 +- .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 2 +- .../OrcV2CBindingsRemovableCode.c | 2 +- llvm/include/llvm-c/Core.h | 23 + llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/PointerUnion.h | 74 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 34 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/DomPrinter.h | 118 +- 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/include/llvm/BinaryFormat/GOFF.h | 33 + llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 4 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 2 + .../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/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 + 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 | 8 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + 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/Intrinsics.td | 18 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 59 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 188 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/NoFolder.h | 20 +- llvm/include/llvm/IR/User.h | 4 +- llvm/include/llvm/InitializePasses.h | 17 +- llvm/include/llvm/LinkAllPasses.h | 17 +- llvm/include/llvm/MC/MCContext.h | 3 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/MC/MCSectionGOFF.h | 11 +- llvm/include/llvm/Object/Archive.h | 6 +- llvm/include/llvm/Object/ArchiveWriter.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/ARMWinEH.h | 5 +- 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/CGPassBuilderOption.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- 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 +- .../Vectorize/LoopVectorizationLegality.h | 1 - llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/Analysis.cpp | 16 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 10 +- llvm/lib/Analysis/DomPrinter.cpp | 245 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 98 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 205 +- llvm/lib/Analysis/ValueTracking.cpp | 31 +- llvm/lib/AsmParser/LLParser.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- 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/SelectOptimize.cpp | 43 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 37 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 51 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 46 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 30 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 4 +- .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 11 +- llvm/lib/IR/ConstantRange.cpp | 72 +- llvm/lib/IR/Core.cpp | 12 + llvm/lib/IR/Function.cpp | 3 + llvm/lib/IR/User.cpp | 12 +- llvm/lib/MC/MCContext.cpp | 7 +- llvm/lib/MC/MCObjectFileInfo.cpp | 9 +- llvm/lib/MC/MCWin64EH.cpp | 107 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 115 +- llvm/lib/ObjCopy/Archive.cpp | 5 + llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 5 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 1 - llvm/lib/Object/Archive.cpp | 9 + llvm/lib/Object/ArchiveWriter.cpp | 37 + llvm/lib/Object/DXContainer.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 43 + llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/Support/APFixedPoint.cpp | 20 +- llvm/lib/Support/APInt.cpp | 4 +- llvm/lib/Support/ARMWinEH.cpp | 21 +- llvm/lib/Support/Host.cpp | 26 + llvm/lib/Support/JSON.cpp | 20 +- llvm/lib/Support/KnownBits.cpp | 5 +- llvm/lib/Support/Unix/Process.inc | 39 +- llvm/lib/Support/Unix/Threading.inc | 37 +- llvm/lib/Support/Windows/Threading.inc | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 166 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 422 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 10 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 288 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 217 +- 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 | 183 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 461 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 45 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 5 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 92 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 106 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 65 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 159 +- llvm/lib/Target/AMDGPU/SIDefines.h | 131 +- 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/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 13 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 1 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 22 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 324 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 89 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 395 +- 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 | 27 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 3 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 10 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 33 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 14 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 7 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 6 +- 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/P10InstrResources.td | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCBack2BackFusion.def | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCV.td | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 18 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 43 +- 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/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 + llvm/lib/Target/Sparc/SparcInstr64Bit.td | 9 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 45 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 247 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 49 +- .../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 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 126 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 3 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 - llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 54 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 5 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 34 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 65 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 18 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 8 +- .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 7 + .../Transforms/Instrumentation/InstrProfiling.cpp | 23 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- .../Scalar/CorrelatedValuePropagation.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 106 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- 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 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 3 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 170 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 136 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 16 + llvm/lib/WindowsManifest/CMakeLists.txt | 2 +- llvm/runtimes/CMakeLists.txt | 6 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 10 +- llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 122 +- .../ValueTracking/known-power-of-two-urem.ll | 388 + .../invalid-diglobalvariable-missing-name.ll | 4 - llvm/test/Bindings/llvm-c/echo.ll | 11 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 6 +- .../GlobalISel/combine-and-or-disjoint-mask.mir | 48 + .../GlobalISel/combine-fminimum-fmaximum.mir | 159 + .../AArch64/GlobalISel/combine-fminnum-fmaxnum.mir | 159 + 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 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 108 +- 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 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../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 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 16 + 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 + llvm/test/CodeGen/DirectX/dxil_ver.ll | 6 + .../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 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll | 63 + 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 | 110 +- .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 + llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 9 +- .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 70 + .../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 + .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 286 +- .../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 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 122 + 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-int-vp.ll | 295 +- 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 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 98 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 47 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 9 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 98 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 60 + llvm/test/CodeGen/RISCV/vlenb.ll | 3 +- llvm/test/CodeGen/SPARC/hard-quad-float.ll | 38 + llvm/test/CodeGen/SPIRV/TruncToBool.ll | 15 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll | 46 + llvm/test/CodeGen/SPIRV/optnone.ll | 14 + .../SPIRV/transcoding/DecorationMaxByteOffset.ll | 24 + .../CodeGen/SPIRV/transcoding/OpBitReverse_i32.ll | 14 + .../SPIRV/transcoding/OpBitReverse_v2i16.ll | 15 + .../CodeGen/SPIRV/transcoding/OpSwitchEmpty.ll | 25 + .../SPIRV/transcoding/OpVectorExtractDynamic.ll | 18 + .../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/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 16 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 +- 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 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 35 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 111 + llvm/test/DebugInfo/COFF/global-no-strings.ll | 59 + .../X86/dbgloc-insert-extract-val-instrs.ll | 6 +- .../DebugInfo/X86/debug-info-template-parameter.ll | 4 +- .../MemorySanitizer/sse-intrinsics-x86.ll | 10 +- .../MemorySanitizer/sse41-intrinsics-x86.ll | 37 +- .../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/AArch64/seh-packed-unwind.s | 27 +- 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_asm_smem.s | 1194 +++ llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s | 452 + llvm/test/MC/AMDGPU/gfx11_err.s | 28 + 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/ldsdir.s | 103 + llvm/test/MC/AMDGPU/mai-gfx940.s | 40 + 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 | 10404 +++++++++++++++++++ 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/Disassembler/M68k/arithmetic.txt | 99 +- llvm/test/MC/GOFF/ppa1.ll | 20 +- llvm/test/MC/PowerPC/ppc64-abs-reloc.s | 5 +- llvm/test/MC/WebAssembly/simd-encodings.s | 70 +- llvm/test/MC/WebAssembly/type-checker-disabled.s | 13 + llvm/test/TableGen/VarLenEncoder.td | 4 +- .../ArgumentPromotion/unused-argument.ll | 65 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 87 +- .../CodeGenPrepare/X86/switch-phi-const.ll | 68 + .../Transforms/CorrelatedValuePropagation/basic.ll | 50 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 6 +- llvm/test/Transforms/DeadArgElim/aggregates.ll | 12 +- llvm/test/Transforms/DeadArgElim/byref.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval-local.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval.ll | 4 +- llvm/test/Transforms/DeadArgElim/deadexternal.ll | 12 +- llvm/test/Transforms/DeadArgElim/fct_ptr.ll | 6 +- llvm/test/Transforms/DeadArgElim/opaque-ptr.ll | 2 +- .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- .../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 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 + llvm/test/Transforms/InstCombine/and-or.ll | 130 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 4 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 48 + .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 27 + llvm/test/Transforms/InstCombine/compare-signs.ll | 18 +- .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-merge-constant-indices.ll | 285 + llvm/test/Transforms/InstCombine/icmp-fsh.ll | 39 +- 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 | 33 +- 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 +- ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../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 +- .../reduction-with-invariant-store.ll | 35 + .../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 +- .../test/Transforms/LoopVectorize/vector-freeze.ll | 26 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 27 +- 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 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 398 +- .../X86/buildvector-same-lane-insert.ll | 38 + .../SLPVectorizer/X86/crash_reordering_undefs.ll | 16 +- .../SLPVectorizer/X86/horizontal-list.ll | 117 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 145 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 8 +- .../SLPVectorizer/X86/reduction-logical.ll | 16 +- .../SLPVectorizer/X86/reduction-min-select.ll | 36 + .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 23 +- .../Transforms/SLPVectorizer/X86/slp-fma-loss.ll | 71 + .../Transforms/SLPVectorizer/X86/undef_vect.ll | 8 +- .../SLPVectorizer/X86/used-reduced-op.ll | 8 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 64 + .../trivial-unswitch-logical-and-or.ll | 26 + .../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/macho-edit.test | 16 + 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-debuginfod-find/local.test | 18 + llvm/test/tools/llvm-dis/errors.test | 3 + llvm/test/tools/llvm-link/archivell.ll | 1 - .../test/tools/llvm-lipo/create-archive-input.test | 2 +- llvm/test/tools/llvm-nm/opaque-pointers.ll | 13 + .../tools/llvm-objcopy/MachO/archive-format.test | 12 + .../tools/llvm-objcopy/MachO/universal-object.test | 4 +- ...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 + .../tools/llvm-readobj/COFF/arm-unwind-packed.s | 735 ++ llvm/test/tools/llvm-size/archive.test | 2 +- 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 | 65 +- 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-debuginfod-find/CMakeLists.txt | 1 + .../llvm-debuginfod-find/llvm-debuginfod-find.cpp | 20 +- llvm/tools/llvm-dis/llvm-dis.cpp | 9 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 80 +- 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 | 168 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/APIntTest.cpp | 3 - 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 | 106 +- 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 + llvm/utils/TableGen/CallingConvEmitter.cpp | 138 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 2 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 13 +- llvm/utils/collect_and_build_with_pgo.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 82 +- .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 - llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/release/export.sh | 15 +- 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/standalone/test/lit.cfg.py | 4 +- mlir/examples/standalone/test/lit.site.cfg.py.in | 28 +- mlir/examples/standalone/test/python/smoketest.py | 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/examples/toy/Ch7/include/toy/Ops.td | 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 +- mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 14 +- .../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/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 3 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 15 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 1 + .../Dialect/MLProgram/IR/MLProgramAttributes.h | 21 + .../Dialect/MLProgram/IR/MLProgramAttributes.td | 44 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 1 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 95 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 3 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 6 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 4 + .../mlir/Dialect/Transform/IR/TransformDialect.td | 20 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 2 + .../mlir/ExecutionEngine/SparseTensorUtils.h | 4 +- mlir/include/mlir/IR/DialectBase.td | 14 +- 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/MLProgram/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 27 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 100 + 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 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 791 +- 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/Support/TypeID.cpp | 2 +- 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 + mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp | 163 + 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/python/CMakeLists.txt | 9 + mlir/python/mlir/dialects/MLProgramOps.td | 15 + mlir/python/mlir/dialects/_ml_program_ops_ext.py | 116 + mlir/python/mlir/dialects/ml_program.py | 5 + 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 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 17 +- mlir/test/Dialect/MLProgram/attrs.mlir | 7 + mlir/test/Dialect/MLProgram/invalid.mlir | 27 + mlir/test/Dialect/MLProgram/ops.mlir | 9 + 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/canonicalize.mlir | 24 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 2 +- .../vector-transfer-collapse-inner-most-dims.mlir | 16 + 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/python/dialects/ml_program.py | 28 + mlir/test/python/python_test_ops.td | 3 + 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/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 28 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 52 +- 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/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 3 +- 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/IslExprBuilder.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/clang/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 37 +- .../llvm-project-overlay/libc/libc_build_rules.bzl | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 48 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 43 + 1664 files changed, 93035 insertions(+), 31095 deletions(-) create mode 100644 bolt/include/bolt/Core/BinaryDomTree.h create mode 100644 bolt/test/X86/gotpcrelx.s delete mode 100644 clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprMatchers.h create mode 100644 clang-tools-extra/clangd/index/StdLib.cpp create mode 100644 clang-tools-extra/clangd/index/StdLib.h create mode 100644 clang-tools-extra/clangd/unittests/StdLibTests.cpp 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-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang/include/clang/Serialization/SourceLocationEncoding.h create mode 100644 clang/lib/Basic/BuiltinTargetFeatures.h 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/PowerPC/builtins-ppc-xlcompat-fnabs.c create mode 100644 clang/test/CodeGen/debug-info-variables.c create mode 100644 clang/test/CodeGen/msvc_pragma_alloc_text.cpp create mode 100644 clang/test/OpenMP/default_firstprivate_ast_print.cpp create mode 100644 clang/test/OpenMP/default_private_ast_print.cpp create mode 100644 clang/test/Preprocessor/hash_builtin.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/Sema/wg14-dr423.c create mode 100644 clang/test/SemaCXX/co_await-ast.cpp create mode 100644 clang/test/SemaCXX/coroutine-allocs.cpp create mode 100644 clang/unittests/Serialization/SourceLocationEncodingTest.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-parallel-wsloop.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 create mode 100644 flang/test/Semantics/lcobound.f90 create mode 100644 libc/spec/bsd_ext.td 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/src/string/strlcat.cpp create mode 100644 libc/src/string/strlcat.h create mode 100644 libc/src/string/strlcpy.cpp create mode 100644 libc/src/string/strlcpy.h create mode 100644 libc/test/src/stdio/snprintf_test.cpp create mode 100644 libc/test/src/stdio/sprintf_test.cpp create mode 100644 libc/test/src/string/strlcat_test.cpp create mode 100644 libc/test/src/string/strlcpy_test.cpp delete mode 100644 libcxx/benchmarks/algorithms.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/common.h create mode 100644 libcxx/benchmarks/algorithms/make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/min_max_element.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/stable_sort.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-merged.cmake create mode 100644 libcxx/include/__format/concepts.h create mode 100644 libcxx/include/__format/format_arg_store.h 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 [...] create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.for [...] delete mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.format [...] delete mode 100755 libcxx/utils/merge_archives.py create mode 100644 libcxxabi/test/configs/llvm-libc++abi-merged.cfg.in create mode 100644 libcxxabi/test/native/AArch64/ra_sign_state.pass.cpp create mode 100644 libunwind/test/configs/llvm-libunwind-merged.cfg.in create mode 100644 lld/test/ELF/linkerscript/avr5.test delete mode 100644 lld/test/Unit/lit.cfg.py delete mode 100644 lld/test/Unit/lit.site.cfg.py.in 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 create mode 100644 lldb/test/API/functionalities/progress_reporting/TestTrimmedPro [...] 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 copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/ignore_exceptions [...] create mode 100644 lldb/test/API/macosx/ignore_exceptions/TestIgnoredExceptions.py create mode 100644 lldb/test/API/macosx/ignore_exceptions/main.c create mode 100644 llvm/include/llvm/BinaryFormat/GOFF.h create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp create mode 100644 llvm/test/Analysis/ValueTracking/known-power-of-two-urem.ll delete mode 100644 llvm/test/Assembler/invalid-diglobalvariable-missing-name.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminimum-fmaximum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminnum-fmaxnum.mir 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/builtins-ppc-xlcompat-fnabs.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/SPARC/hard-quad-float.ll create mode 100644 llvm/test/CodeGen/SPIRV/TruncToBool.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll create mode 100644 llvm/test/CodeGen/SPIRV/optnone.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/DecorationMaxByteOffset.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpBitReverse_i32.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpBitReverse_v2i16.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpSwitchEmpty.ll create mode 100644 llvm/test/CodeGen/SPIRV/transcoding/OpVectorExtractDynamic.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-load-bitcast-fold.ll create mode 100644 llvm/test/DebugInfo/COFF/global-no-strings.ll create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_scalar.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.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/ldsdir.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/MC/WebAssembly/type-checker-disabled.s 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 create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-abs-srshl.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-canonicalize-constant-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-merge-constant-indices.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/PowerPC/interleaved-pointer- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-freeze.ll 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/SLPVectorizer/X86/slp-fma-loss.ll create mode 100644 llvm/test/Transforms/SROA/lifetime-intrinsic.ll create mode 100644 llvm/test/tools/llvm-ar/macho-edit.test create mode 100644 llvm/test/tools/llvm-debuginfod-find/local.test create mode 100644 llvm/test/tools/llvm-dis/errors.test create mode 100644 llvm/test/tools/llvm-nm/opaque-pointers.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/archive-format.test 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 llvm/test/tools/llvm-readobj/COFF/arm-unwind-packed.s create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td 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 create mode 100644 mlir/lib/Tools/tblgen-lsp-server/LSPServer.cpp 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/python/mlir/dialects/MLProgramOps.td create mode 100644 mlir/python/mlir/dialects/_ml_program_ops_ext.py create mode 100644 mlir/python/mlir/dialects/ml_program.py 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/Dialect/MLProgram/attrs.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/python/dialects/ml_program.py 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