This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 2ac8ce5d563b Revert D125410 "[ELF] Align the end of PT_GNU_RELRO to max [...] adds 69f61d6e658c [Object] Support relocation resolver for CSKY adds b91073db6ac3 [clang][preprocessor] Fix unsigned-ness of utf8 char literals adds 791e0d1bc85d [compiler-rt] Add NO_EXEC_STACK_DIRECTIVE on s390x adds cb778e932829 [WebAssembly] Implement ref.is_null MC layer support and codegen adds 693758b28295 [LegalizeTypes][VP] Add integer promotion support for vp.setcc adds 1da42c9f71e4 [RS4GC] Cache BDVs and bases alogn with IsKnownBase flag (NFC) adds 094fb13b88b3 [analyzer] Add taint to the BoolAssignmentChecker adds f6366ef7f4f3 [libunwind][AArch64] Add support for DWARF expression for [...] adds 84b5f7c38c72 [NFC][TypePromotion][AArch64] Tests adds 26e1ebd3ea2c [GlobalISel] Change ConstantFoldVectorBinop to return vect [...] adds 6d53d35efd3b [TypePromotion] Avoid some unnecessary truncs adds 7dfc56c10746 [RISCV] Add the passthru operand for RVV unmasked segment [...] adds 8f42939a0754 [mlir][bufferize][NFC] Make getContiguousMemRefType a stat [...] adds e9fa5590971b [mlir][sparse][NFC] Use RewriterBase/OpBuilder when possible adds 48ad639036db [NFC][ARM] Tests for Cortex-A57 and Cortex-A72 Fused AES Erratum adds 7deed49ab9f0 [mlir] use dynamic sections in MLIR Doxygen adds 3a24df992cf8 [ARM] Pass for Cortex-A57 and Cortex-A72 Fused AES Erratum adds 87d88c5b29a5 [gn build] Port 3a24df992cf8 adds 4de9a8ae3f2b [InstSimplify] Add tests for and/or with implied conditions (NFC) adds 1dce51b88865 [mlir] Add TensorToLinalgPass adds d6852155b9df [ArgPromotion] Add tests for already seen offsets (NFC) adds 1de73629aa4c Add cmake dependency for TensorToLinalg adds 0485211dd0ed [IRBuilder] Remove redundant createGEP() overloads (NFC) adds d9ad6a2c8b76 [InstCombine] Fix unused variable warning (NFC) adds 7b323af52aba [MLIR] Fix areIdsUnique in AffineStructures adds 9add949557d2 [ASTMatchers][clang-tidy][NFC] Hoist `forEachTemplateArgum [...] adds 1b07bd9034bd [X86] Add tests for vector widening with freeze(undef) adds 89d490454110 [mlir] Fix declaration of nano time function in benchmark infra adds 562ce1592456 [demangler] Avoid special-subst code duplication adds 99d35826a043 Comment parsing: Specify argument numbers for some block commands adds d3a4033d6ee1 Comment parsing: Allow inline commands to have 0 or more t [...] adds d2396d896ee1 Comment parsing: Treat properties as zero-argument inline [...] adds 8e6d481f3b7d [ConstraintElimination] Simplify ssub(A,B) if B s>=b && B s>=0. adds ed1cb01baf17 [IRBuilder] Add IsInBounds parameter to CreateGEP() adds 4be105c98a9c Silence some false positive -Wstrict-prototype warnings adds a80e65e00ada [libc++] Overhaul how we select the ABI library adds 0f9a138034e4 fix typos to cycle bots adds 5150d653aa04 [SLP][X86] Add common CHECK prefix to sub-128-bit vector tests adds ddfee075199d [InstSimplify] Fold and/or using implied conditions adds 92c645b5c196 [LoopVectorize] Add overflow checks when tail-folding with [...] adds a247ba9d1563 Suggest typo corrections for preprocessor directives adds afc21c7e7970 [ControlHeightReduction] Simplify addToMergedCondition() (NFC) adds eaa78035c6a5 [SystemZ] Patchset for expanding memcpy/memset using at mo [...] adds 3946de0456fc [MSVC] Add support for pragma function adds e0fcdf5496ca Revert "In MSVC compatibility mode, friend function declar [...] adds 0fefb56da7fd [InstCombine] add tests for sub with rem operand; NFC adds ee6754c277a6 [ValueTracking] recognize sub X, (X % Y) as not overflowing adds d364307542d1 Remove a stale FIXME comment; NFC adds fcbf617dcc51 [APInt] Fix documentation of *OrSelf methods adds 25862f53cce9 Try to disambiguate between overloads on Mac adds e1a8d05dd27b Update my office hours adds 98f82d69bdef [X86] LowerStore - use is64BitVector() wrapper. NFCI. adds fe3b621f05e7 [AIX] support write operation of big archive. adds 0c00dbb97557 [LoopVectorize] Regenerate test checks (NFC) adds a2ac0bb2f141 [flang] Warn for the limit on name length adds 7e3ea55da88a [clang-tidy] modernize-deprecated-headers check should res [...] adds 905eff45a0af [x86] add test to show potential miscompile with undef value; NFC adds e52e1dab2a25 [SDAG] freeze operand when expanging urem adds d5ffc1ed8b62 [analyzer][NFC] Tighten some of the SValBuilder return types adds a1025e6ffe9b [analyzer] Introduce clang_analyzer_dumpSvalType introspec [...] adds e8cae487022c Revert "[clang-tidy] modernize-deprecated-headers check sh [...] adds f01c7583b5ce [InstSimplify] Add additional implied condition tests (NFC) adds 0d67c8a51d61 [OpenMP] Fix declare simd use on in-class member template [...] adds 1d7b5cd5bf8c [ParseResult] Mark this as LLVM_NODISCARD (like LogicalRes [...] adds af5e09b7d964 [RISCV] Add llvm.read.register support for vlenb adds 1662cfa4be33 [CSSPGO][CSProfileConverter] Remove call target samples wh [...] adds f21cf11a4c1d [libc++abi][NFCI] Refactor demangling_terminate_handler to [...] adds 0513502a0ade [RISCV] Precommit tests showing missed vlenb optimizations adds 853fa8ee225e [RISCV] Address post-commit feedback from af5e09b adds 6716e2055dde [libunwind] Remove -Wsign-conversion warning adds 3fc33ced10f2 DAGCombiner.cpp - break if-else chains that always return (style) adds 534f66042001 [CMake] Disable libedit in Fuchsia toolchain adds a2918976cd20 Revert "[RISCV] Enable subregister liveness tracking for RVV." adds 177fd72f5f22 [ELF] Disallow input section description without a filename adds 345ed58ed513 Fix implicit double -> float truncation warnings. NFCI. adds 0a22dfcb11c0 [runtimes][NFC] Remove dead code for Standalone builds adds b4f8443d97ba [Libomptarget] Allow the device runtime to be compiled for [...] adds ce0caf41bdd4 [Libomptarget] Address existing warnings in the device run [...] adds 002a63f937d9 [OpenMP] Add `__CUDA_ARCH__` definition when offloading wi [...] adds 5189f634a113 [OpenMP] Don't include the device wrappers if -nostdinc is used adds af757f89806e [OpenMP] Don't set device runtime debugging flags if using [...] adds 9ffa945c401c [Libomptarget] Remove global include directory from libomptarget adds 16b7a0b43b38 [Libomptarget] Build the device runtime as a static library adds 4638ae3a8575 [OpenMP] Use the new OpenMP device static library when doing LTO adds 374d78999722 [runtimes] Fix how we trigger CI adds c1532ac4aae2 [BOLT][CMAKE] Add missing clauses to bolt/runtime/CMakeLists.txt adds 82482e709f02 [ELF][test] Clean up linkerscript/{filename-spec.s,group.s} adds 912f5f7183f2 [ELF][test] Add an input section description test with "() [...] adds 139744ac5388 [BOLT][NFC] Suppress unused variable warnings adds 253b8f0abd66 [BOLT][NFC] Use refs for loop variables to avoid copies adds 41fef1044956 [GlobalISel] Combine G_SHL, G_ASHR, G_SHL of undef shifts [...] adds a8abb695859a [lldb] Parallelize fetching symbol files in crashlog.py adds 2f04e703bff3 [Clang] Add DriverKit support adds da766cea56df [BOLT][TEST] Fix testing on macos adds f0792c715dc5 [TableGen] Add a new json textmate description for syntax [...] adds bdba3d091c66 [BOLT][CMAKE] Fix DYLIB build adds 7dc23abbd3b2 [CUDA] Add a flag to manually specify the target feature t [...] adds 54e02179b33f [Libomptarget] Build the static library without CUDA installed adds 85f6b15ee50f [SLP]Do not look for buildvector sequence, if the index is [...] adds af845d7e437a [Clang] Fix DriverKit tests on Linux adds 96c2a0c9fff2 [GlobalIsel] Fix fallback if stack protector isn't supported. adds 8a1b5f268084 [llvm-ml] Add support for extern proc adds 8b8281f35475 [SLP]Do not vectorize non-profitable alternate nodes. adds 4205f4aba4af [Cuda] Add the features using the last argument adds badd088c57d7 [GlobalOpt] Enable optimization of constructors with diffe [...] adds fc9bed025e33 [RISCV][NFC] Test showing wrong scheduling of expansion of [...] adds 189ca6958e84 [RISCV] Use the new chain when converting a fixed RVV load adds 27478872fd15 [ParseResult] Fix warning in flang build, incorporate feed [...] adds bc65fc8bb314 [LLVM][Casting.h] Remove CastInfo pointer partial specialization. adds c7587080188e [LLVM][Casting.h] Add ForwardToPointerCast trait adds b074275067be [llvm-ar][mri] Ensure CREATE commands overwrite the output file adds 2740c1875d1c [NFC][Metadata] Refactor allocation, initalization and del [...] adds 2601355dc982 [clang-format][NFC] Format unit tests with insert/remove braces adds 70b69c54fa8b [mlir] Rename Zero* traits to Zero*s adds bf8049dc4831 [mlir][ods] (NFC) remove erroneous trait adds 512273833136 [clang-tidy] Support expressions of literals in modernize- [...] adds 174cf2f74762 [lldb/API] Turn SBCompileUnit::GetIndexForLineEntry into F [...] adds 1f7f11b95104 [gn build] (semi-manually) port 512273833136 adds 2fdc5d336ed1 [BOLT] Fix merge-fdata handling of BAT profiles adds acbad5086af3 [InstCombine] [NFC] separate a function foldICmpBinOpWithConstant adds 6f5f847a36af [libcxxabi] Copy headers into build location adds 2e2709479636 [clang] Include clang config.h in LangStandards.cpp adds ae8bbc43f470 [clang] Require including config.h for CLANG_DEFAULT_STD_C adds 1ecc3d86ae3e [DAG] Enable ISD::SHL SimplifyMultipleUseDemandedBits hand [...] adds 169ae6db6988 [APInt] Allow extending and truncating to the same width adds 40e665906bcf [DebugInfo][Test] Simplify 'llvm/test/CodeGen/ARM/*-Merged [...] adds c74753f959fe [lib++][doc] Fixes a link in the status paper. adds 7ff7001ba949 [llvm] Fix comment nits in Module class, NFC. adds 11ec7307a38a [LoongArch] Add privilege instructions definition adds cc88212d817c [bazel] Port ae8bbc43f470 adds 1e462fafdf8b [flang][driver] Switch to the MLIR coding style in the dri [...] adds ac7a9ef0ae3a Resolve overload ambiguity on Mac OS when printing size_t [...] adds 5ac9d662093d [DenseElementsAttr] Teach isValidRawBuffer that 1-elt valu [...] adds 92eea11cca0d [X86] Regenerate pull-binop-through-shift.ll showing stack [...] adds 6c11aebd302d [libc++] Improve std::to_chars for base != 10. adds 15bc3f81bffa [X86] rotate-extract-vector.ll - use avx512bw+avx512vl tar [...] adds 0e3d1ca54a61 [MLIR][GPU] NFC: simplify kernel operand accessor implemen [...] adds 0a1a318f3119 [ARM] Regenerate combine-movc-sub.ll test checks adds ffacaa0beccb Fix unused function 'operator<<' -Wunused-function warning [...] adds 8d4d4988e43e [DAG] Use SelectionDAG::FoldConstantArithmetic directly to [...] adds 8db72d9d0416 [DAG] visitMUL - pull out repeated SDLoc() calls. NFC. adds 16219f8c94a2 [MLIR][GPU] Add canonicalizer for gpu.memcpy adds f8639133b58d [AArch64] Baseline test for D125307 adds 09551251e32a [AArch64] Add missing HasNEON predicates to int->float patterns adds 4b5ad57d676c [UpdateTestChecks] Change global functions to NamelessValu [...] adds f421659286af [update_llc_test_checks] Baseline test for --asm-show-inst adds 37a68497f117 [update_llc_test_checks] Use FileCheck captures for MCInst [...] adds 996873cdcbe0 [UpdateTestChecks] Use a counter for unpredictable FileChe [...] adds c8b44600c5ec [AArch64] Avoid emitting MOVID when NEON is disabled adds 9cf17ac04a76 [X86] Add test showing failure to reuse the same PCMPGT co [...] adds 447c920a8adf [lldb] Remove unused imports from crashlog.py adds ae016e4f7c85 [lldb] Don't swallow crashlog exceptions adds bc90bbb75904 [X86] LowerAVG - fix cut+paste typo. NFC. adds b6b0fd6a940b [ifs] Add --strip-size flag adds 1f6126084764 Revert "[ifs] Add --strip-size flag" adds 95cdd63b8702 [DAG] visitADDLike - use SelectionDAG::FoldConstantArithme [...] adds 60e5fd00cde3 [RS4GC] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS= [...] adds a74d9e74e5f9 [ifs] Add --strip-size flag adds f4eac6e5f66d [DAG] visitOR - merge isa/cast<ShuffleVectorSDNode> into d [...] adds 6e8ad984469b [AMDGPU] Fix typo in cttz_zero_undef(x) -> cttz(x) fold test adds 9d99cf59a151 [clang-tidy] Restore test parameter operator<< function (NFC) adds 5d55ffe94dc9 [libc++] Simplify the string structures a bit more adds 44ae09d75ffb [libc++][ranges][NFC] Mark completed issues related to the [...] adds 5a19fbad8301 [RISCV] Remove unneeded check for ISD::VSCALE operand bein [...] adds b8f52c08f85a [mlir][LLVMIR] Add support for translating insert/extractvalue adds 3da65c4c0b00 [mlir][LLVMIR] Add support for translating shufflevector adds c644488a8b8a Rename `MCFixedLenDisassembler.h` as `MCDecoderOps.h` adds cf0b6df6dbf5 [M68k][Disassembler] Adopt the new variable length decoder adds 59afc4038b10 [LowerTypeTests][clang] Implement and allow -fsanitize=cfi [...] adds c554aeeea794 fix typos to cycle bots adds b4ad450953f0 [TargetLowering] expandCTPOP don't create an used constant [...] adds 496e135b034d [libc++][test] Verify std::views::drop and std::views::joi [...] adds 2cdabc032292 [clang-format] Handle "if consteval { ... }" for RemoveBracesLLVM adds bdab5c4b3d20 ARMFixCortexA57AES1742098Pass.cpp: Suppress a warning. [-W [...] adds f66596c94f77 [clang][docs] Add escape code to fix missing '*' in reduct [...] adds da7d8de1e4ab ScalarEvolution.cpp: Reformat. adds 019fa346b99c [X86] Adjust tests for vector widening to use freeze(poison) adds df5ea2b12d48 [X86] Add shuffles showing failure to use PERMUTE(BLEND(X,Y)) adds 32162cf291d4 [X86] lowerV4I64Shuffle - try harder to lower to PERMQ(BLE [...] adds c0f59be35849 [X86] Pull out repeated isShuffleMaskInputInPlace calls. NFC. adds 39552964e168 [VPlan] Improve printing of VPReplicateRecipe with calls. adds fd1f0c51ef7f [X86] lowerShuffleAsLanePermuteAndSHUFP always succeeds, s [...] adds 9b44b0318e7d [X86] Add checks to illegal-insert.ll adds 6bf8133f9f34 [X86] Add test coverage for PR44915 / Issue #44260 adds c748d2cdd9c4 [RISCV] Improve test coverage in ctlz-cttz-ctpop.ll. NFC adds d0312a5c3f87 [RISCV] Add M extension command lines to ctlz-cttz-ctpop.ll. NFC adds b3097eb6cda6 [SLP] Fix misspelling of 'analyzed'. NFC adds ea18987094ef [flang][nfc] Fix driver method names overridden by the plugins adds fd864238fca1 Revert "[libunwind][AArch64] Add support for DWARF express [...] adds fdae8641adbe [DWARFLinker][NFC] cleanup AddressManager interface. adds 896557e129c2 [X86] Adjust fadd costs to match SoG adds 8b7c3d2179b3 [LV] Set SCEVCheckCond to nullptr whenever it was used. adds b3077f563d9f [X86] Move combineAddOrSubToADCOrSBB earlier. NFC. adds 12e41d9264b6 [mlir][bufferize] Infer memref types when possible adds 1878f240c9ad [RISCV] Fix incorrect use of tail agnostic vslideup. adds 3bef90dff64f [Diagnostic] Warn if the size argument of memset is charac [...] adds a8426ada49e8 [RISCV][NFC] Replace for-each with array argument call. adds 0809f63826d3 [LLVM][Casting.h] Add trivial self-cast adds 924acb624f58 [clang] Prevent folding of non-const compound expr adds 49b0c605424b [DivRemPairs][Mips] Pre-commit test for Mips target adds 0a0d6489ef2e [Mips] Implement hasDivRemOp() adds c71f6376ebaf [gn build] Port 0a0d6489ef2e adds 7ff0bf576b84 [RISCV][NFC] Refactor RISC-V vector intrinsic utils. adds e20bc892b6fa [clang-format] Fix PointerAlignment: Right not working wit [...] adds 5bc469fd9619 [RISCV][NFC] Fix build issue adds 9902a0945d22 Add ThreadPriority::Low, and use QoS class Utility on Mac adds 40f361ace3e9 [clangd] Include Cleaner: ignore headers with IWYU export pragmas adds befc95204506 [LoopVectorize] Permit tail-folding for low trip counts us [...] adds 106e63ce47b5 [clangd] NFC: Rename field to be compatible with the funct [...] adds e57f57841fbb [clang-format] fix alignment w/o binpacked args adds 05c3fe075d60 [FastISel] Fix load folding for registers with fixups adds 3d2e05d542e6 [flang] Install Fortran_main library adds 7ba484660b74 [ControlHeightReduction] Freeze condition when converting [...] adds 1a65c491be71 [pseudo] Support parsing variant target symbols. adds dfb006c0c969 [AMDGPU] Extract SIInstrInfo::removeModOperands. NFC. adds c1af2d329f85 [AMDGPU] SIShrinkInstructions: change static functions to methods adds 436bbce7657d [llvm-c] Add functions for enabling and creating opaque pointers adds 71cb8c8cb9c1 [clangd] parse all make_unique-like functions in preamble adds 9dffab9d524a [clang-format][NFC] Don't call mightFitOnOneLine() unnecessarily adds 8903dbef8ff6 [StatepointLowering] Properly handle local and non-local r [...] adds 4c3e51ecfa33 [AArch64] Handle 64bit vectors in tryCombineFixedPointConvert adds 26a61ab6789f [SelectionDAG] Make getNode which uses single element SDVT [...] adds fab5c853ff78 [X86][AVX] Add test showing poor expansion of bit-reversal [...] adds f96d20450c00 [AMDGPU][GlobalISel] Pre-commit tests for D125516 adds 485dd0b752cd [GlobalISel] Handle constant splat in funnel shift combine adds aab5bd180a42 [ADT] Adopt the new casting infrastructure for PointerUnion adds e473e79cd194 [lldb][NFC] Make cmd a reference in GenerateOptionUsage adds 4a94e3801dd7 [lldb][NFC] Simplify GenerateOptionUsage adds 1ddc6ab1a9c3 AArch64: support ISel for fence instructions adds 7ff5148d6454 [DAGCombine] Support splat_vector nodes in (and (extload)) [...] adds ec4adf1f6c33 [InstCombine] Combine instructions of type or/and where AN [...] adds acc80ea71bac [AST] Cleanup on getting the underlying decl of using-shdow decl. adds 80bebbc7cb77 [clang][NFC] Cleanup some coroutine tests adds aa656f6c2dec [runtimes] Introduce object libraries adds d95513ae3a73 [RISCV] remove useless code adds 06400a0142af [runtimes] Generalize how we reorder projects adds ff3f4988ed58 [CodeGen] Use ArrayRef in TargetLowering functions adds 6f8726191960 [clang-tidy][NFC] Reimplement SimplifyBooleanExpr with Rec [...] adds 59c3be748f89 Apply clang-tidy fixes for performance-move-const-arg in S [...] adds 08482fa05882 Apply clang-tidy fixes for llvm-qualified-auto in LinalgIn [...] adds b147717bb36c [MSVC] Add support for pragma alloc_text adds c70259405c61 [AMDGPU] gfx11 BUF Instructions adds 8ab819ad90d6 [ConstantRange] Add toKnownBits() method adds 27fa41583fde [AMDGPU] Shrink MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10 adds 6ef17f20d940 [AMDGPU] Mark sendmsg hasSideEffects. NFC adds b7315ffc3c92 [LAA,LV] Add initial support for pointer-diff memory checks. adds 356d47ccb9b5 [ValueTracking] Handle and/or on RHS of isImpliedCondition() adds 152072801e24 [SLP]Check if the root of the buildvector has one use only. adds 242910ac3abc [InstCombine] fix test name; NFC adds 325896d82339 [PhaseOrdering] add tests for cmp + boolean/bitwise logic; NFC adds 7272a8c23ceb [AArch64] Update check lines in arm64-scvt.ll. NFC adds 3cc2c7deed5b [polly] Remove 'using namespace llvm/polly' from ScopGraph [...] adds 55e2df7285c0 [LiveIntervals] Add range accessors for value numbers [nfc] adds be7f09f7b2e8 [IR] create and use helper functions that test the signbit; NFCI adds 6e23cd2bf073 [InstrProf][NFC] Save profile bias to function map adds f287da8a1581 [mlir][bufferize] Better user control of layout maps adds acfd0a345619 [llvm-profgen] Update callsite body samples by summing up [...] adds e2df48bb23d7 [RISCV] Add further trace output to InsertVSETLVI adds e6fc8454bee5 [DAGCombiner] Fix incorrect indentation. NFC adds 1c4880a2d39f [TargetLowering] Expand the last stage of i16 popcnt using [...] adds 74f6ded49d8c [AArch64][ARM][RISCV][X86] Add test cases for PR55484. NFC adds 836305b24ca7 [InstCombine] add tests for zext-of-signbit test; NFC adds 3794cc0e9964 [InstCombine] invert canonicalization for cast of signbit test adds 5d29d752735e [AArch64] Predicate SSHLL;SCVTF patterns behind UseAlterna [...] adds 9c7c8be4a316 Remove stale file from modulemap adds 5f7ef6524537 [llvm-objdump] Let --symbolize-operands symbolize basic bl [...] adds babbd96f23d5 [docs] Re-generate ClangCommandLineReference.rst adds 0b69b8384d9b [Driver] Change "zlib not installed" diagnostic to "zlib n [...] adds ffc3a0db003f [mlir:toy][NFC] Remove unnecessary trailing return type adds 92030635318d [WebAssembly][TableGen][NFCI] Use getValueAsBit rather tha [...] adds 5edd7665fd16 Add documentHighlight in clangd check for performance meas [...] adds 332b73fe12c6 [AMDGPU] Revert wide LDS DMA support. adds 52c615553cd9 [AIX] fixed llvm-ar can not read empty big archive correctly. adds cb4a5eae1eb3 [mlir][tosa] Use math.ctlz intrinsic for tosa.clz adds 2fb6ece2ca83 Optimise findRefs for XRefs and docHighlights adds d4aacc1a013e [sanitizer] Don't use newfstatat for Linux on SPARC adds efcee4b06d2f [libc++] Remove the legacy LIBCXX_LIBCPPABI_VERSION option adds 193f458c3010 [libc++] Remove overly conservative error in <stdatomic.h> adds 7dd05ba9ed5e [SelectionDAG] Remove duplicate "is scaled" information fr [...] adds 7dce9eb6e507 [DomPrinter] Migrate -dot-dom to the new pass manager. adds 736c1b66ef33 [mlir][sparse] introduce complex type to sparse tensor support adds 0533253d81d8 [mlir][ods] Ignore AttributeSelfTypeParameter in assembly formats adds c38ef550de81 [AIX] llvm-link support big archive. adds c8457eb5323c [mlir][transforms] Add a topological sort utility and pass adds a6cef03f66ca [mlir] Remove the `type` keyword from type alias definitions adds 67f0e8eec338 [mlir][ods] Fix verification of attribute + colon type ambiguity adds 0b293bf0451c [mlir][bufferize] Better propagation of errors adds 9a90ea1fdcd2 [InstrProf] Fix promoter when using counter relocations adds ee8aa351e43f [AArch64] Use ADDV for boolean xor reductions. adds dd20323f51b6 [compiler-rt builtins] Assert that atomic.c can be compile [...] adds 68f37e7991bf [ARM] Rename the isARMAreaXRegister parameter isIOS to Spl [...] adds cabefea2ec99 [MC] [Win64EH] Try writing an ARM64 "packed epilog" even i [...] adds 64a3c63e01c5 [MC] [Win64EH] Check for matches between epilogs and the p [...] adds 07d549bce94f Revert "[InstCombine] invert canonicalization for cast of [...] adds 9defb3b4b4a3 [lldb] Prevent underflow in crashlog.py adds 18fc39590978 [mlir] allow for re-registering extension ops adds 5ffecd28c9fb [Libomptarget] Don't build the device runtime without a new Clang adds b653b409ff44 [OpenMP] Don't build the offloading driver without a source input adds d2f3b6020fbf [NFC] Don't bother with unstripped binary w/ dSYM, don't D [...] adds e0c3b94c8014 [mlir] Restrict dialect doc gen to a single dialect adds 8cb332406c09 [mlir][sparse] Enhancing sparse=>sparse conversion. adds 769444201153 [mlir][sparse] Adding "final" keyword wherever appropriate adds 45e01ce5fe6a [clang] Avoid suggesting typoed directives in `.S` files adds 5de12bb703c5 [mlir][Tablegen-LSP] Add support for a basic TableGen lang [...] adds 0d863b5b90a2 [llvm-objcopy][test] Add cmp after copy adds 9f39867b1032 [mlir][NFC] Fix a few langref typos adds 52ddae132f8c [llvm-ar][NFC] Address post-commit comments on D125439. adds 7dbf2e7b576f Teach PeepholeOpt to eliminate redundant copy from constan [...] adds 1313f5d3071c [mlir][sparse] Restyling macros in the runtime library adds 1febbd67aa9c [mlir][PDLL] Tweak the grammar to highlight partial code better adds 6593886a3502 [mlir][NFC] Fix the tags for various doc code blocks adds 4c5b187f2c06 [lld-macho] Demangle symbol names in export-symbol error m [...] adds 4680982b36a8 [dwarf] Emit a DIGlobalVariable for constant strings. adds f20e6a6e61da [test-suite][cmake] sort unit test targets adds 3d17c917099a [RISCV] Fix missing vsetvli in transparent block case adds 1474880353f1 [RISCV] Use classic dataflow for VSETVLI insertion adds a997cdc3b798 [lld-macho] Temporarily disable test on windows The metada [...] adds bd9e46815d73 [nfc][lld-macho] Fixed test from https://reviews.llvm.org/D125732 adds 82a13d05ab71 [WebAssembly] Update relaxed SIMD opcodes and names adds bfadd13df474 [mlir][sparse] Moved _mlir_ciface_newSparseTensor closer t [...] adds 3cde6d83f86c [nfc][lld-macho] Follow up fixes to bd9e46815d73e4236c207b [...] adds ed2c3218f5ba Revert "[dwarf] Emit a DIGlobalVariable for constant strings." adds 452fac9534c0 [Frontend] [Coroutines] Emit error when we found incompati [...] adds 9b519f416b70 [mlir][LLVMIR] Add support for translating insertelement/e [...]
No new revisions were added by this update.
Summary of changes: bolt/lib/Core/BinaryFunction.cpp | 7 +- bolt/lib/Core/CMakeLists.txt | 6 +- bolt/lib/Core/DebugData.cpp | 1 + bolt/lib/Passes/CMakeLists.txt | 8 +- bolt/lib/Passes/RegReAssign.cpp | 1 + bolt/lib/Profile/CMakeLists.txt | 10 +- bolt/lib/Profile/DataReader.cpp | 2 +- bolt/lib/Rewrite/BoltDiff.cpp | 6 +- bolt/lib/Rewrite/CMakeLists.txt | 22 +- bolt/lib/RuntimeLibs/CMakeLists.txt | 10 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 1 + bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 3 +- bolt/runtime/CMakeLists.txt | 2 + bolt/test/AArch64/go_dwarf.test | 4 +- bolt/test/AArch64/lit.local.cfg | 11 +- bolt/test/Inputs/jump_table_icp.cpp | 3 +- bolt/test/Inputs/stub.c | 1 + bolt/test/Inputs/stub.h | 1 + bolt/test/R_ABS.pic.lld.cpp | 2 +- bolt/test/X86/Inputs/avx512.c | 10 - bolt/test/X86/Inputs/avx512.s | 21 + bolt/test/X86/Inputs/bat_profile_1.fdata | 20 + bolt/test/X86/Inputs/bat_profile_2.fdata | 20 + bolt/test/X86/avx512-trap.test | 18 +- bolt/test/X86/indirect-goto.test | 2 +- bolt/test/X86/lit.local.cfg | 11 +- bolt/test/X86/merge-fdata-bat-mode.test | 12 + bolt/test/X86/relaxed-tailcall.test | 4 +- bolt/test/X86/static-exe.test | 2 +- bolt/test/bad-exe.test | 4 +- bolt/test/bolt-info.test | 2 +- bolt/test/invalid-profile.test | 2 +- bolt/test/lit.local.cfg | 6 + bolt/test/no-relocs.test | 2 +- bolt/test/pie.test | 2 +- bolt/test/re-optimize.test | 2 +- bolt/test/shared-object.test | 2 +- bolt/tools/driver/CMakeLists.txt | 10 +- bolt/tools/heatmap/CMakeLists.txt | 10 +- bolt/tools/merge-fdata/merge-fdata.cpp | 5 +- bolt/unittests/Core/CMakeLists.txt | 8 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 20 - .../clang-tidy/modernize/CMakeLists.txt | 1 + .../modernize/IntegralLiteralExpressionMatcher.cpp | 232 + .../modernize/IntegralLiteralExpressionMatcher.h | 73 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 78 +- .../readability/SimplifyBooleanExprCheck.cpp | 700 +- .../readability/SimplifyBooleanExprCheck.h | 79 +- .../readability/SimplifyBooleanExprMatchers.h | 68 - clang-tools-extra/clangd/ClangdServer.cpp | 7 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/Compiler.h | 2 +- clang-tools-extra/clangd/Headers.cpp | 60 +- clang-tools-extra/clangd/Headers.h | 7 + clang-tools-extra/clangd/IncludeCleaner.cpp | 12 +- clang-tools-extra/clangd/Preamble.cpp | 63 +- clang-tools-extra/clangd/XRefs.cpp | 47 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/tool/Check.cpp | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + .../clangd/unittests/DiagnosticsTests.cpp | 28 +- .../clangd/unittests/HeadersTests.cpp | 29 +- .../clangd/unittests/IncludeCleanerTests.cpp | 33 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 1 + clang-tools-extra/clangd/unittests/TestTU.h | 3 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 27 +- clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 7 +- clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 5 +- .../pseudo/include/clang-pseudo/GLR.h | 11 +- .../pseudo/include/clang-pseudo/Grammar.h | 13 +- .../pseudo/include/clang-pseudo/LRGraph.h | 10 +- .../pseudo/include/clang-pseudo/LRTable.h | 13 + clang-tools-extra/pseudo/lib/GLR.cpp | 14 +- clang-tools-extra/pseudo/lib/Grammar.cpp | 22 +- clang-tools-extra/pseudo/lib/LRGraph.cpp | 17 +- clang-tools-extra/pseudo/lib/LRTable.cpp | 11 + clang-tools-extra/pseudo/lib/LRTableBuild.cpp | 11 +- clang-tools-extra/pseudo/lib/cxx.bnf | 9 +- .../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 +- .../checkers/modernize-macro-to-enum.cpp | 43 +- .../unittests/clang-tidy/CMakeLists.txt | 2 + .../unittests/clang-tidy/ModernizeModuleTest.cpp | 213 + .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 87 - clang/cmake/caches/CrossWinToARMLinux.cmake | 2 - clang/cmake/caches/Fuchsia-stage2.cmake | 3 +- clang/cmake/caches/Fuchsia.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 304 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 79 + clang/docs/ReleaseNotes.rst | 23 +- clang/include/clang/AST/Comment.h | 21 +- clang/include/clang/AST/CommentCommands.td | 62 +- clang/include/clang/AST/CommentParser.h | 5 +- clang/include/clang/AST/CommentSema.h | 8 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 43 + clang/include/clang/Basic/Attr.td | 1 + clang/include/clang/Basic/AttrDocs.td | 4 + clang/include/clang/Basic/Diagnostic.h | 16 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/riscv_vector.td | 52 +- clang/include/clang/Config/config.h.cmake | 12 + clang/include/clang/Driver/Options.td | 20 +- clang/include/clang/Lex/Preprocessor.h | 10 + clang/include/clang/Parse/Parser.h | 6 + clang/include/clang/Sema/Sema.h | 27 + .../Core/PathSensitive/SValBuilder.h | 30 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 174 +- clang/lib/AST/CommentParser.cpp | 47 +- clang/lib/AST/CommentSema.cpp | 48 +- clang/lib/AST/Decl.cpp | 2 +- clang/lib/AST/DeclCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 24 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/LangStandards.cpp | 27 +- clang/lib/Basic/Targets/NVPTX.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.cpp | 13 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/CodeGen/CGObjC.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 21 +- clang/lib/Driver/Driver.cpp | 9 +- clang/lib/Driver/ToolChain.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 11 + clang/lib/Driver/ToolChains/Arch/X86.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 +- clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 66 +- clang/lib/Driver/ToolChains/Darwin.h | 12 +- clang/lib/Format/FormatToken.h | 3 + clang/lib/Format/UnwrappedLineParser.cpp | 103 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Format/WhitespaceManager.cpp | 12 + clang/lib/Lex/PPDirectives.cpp | 77 +- clang/lib/Lex/PPExpressions.cpp | 11 +- clang/lib/Parse/ParsePragma.cpp | 119 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Sema/SemaAttr.cpp | 64 + clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaCoroutine.cpp | 54 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaType.cpp | 6 +- .../Checkers/BoolAssignmentChecker.cpp | 16 +- .../Checkers/ExprInspectionChecker.cpp | 13 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 26 +- clang/lib/Support/RISCVVIntrinsicUtils.cpp | 559 +- clang/test/AST/ast-dump-comment.cpp | 13 + clang/test/Analysis/bool-assignment.c | 11 +- clang/test/Analysis/expr-inspection.c | 5 + .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 856 +-- .../RISCV/rvv-intrinsics-overloaded/vloxseg_mf.c | 728 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 856 +-- .../RISCV/rvv-intrinsics-overloaded/vluxseg_mf.c | 728 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 856 +-- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask.c | 86 +- .../CodeGen/RISCV/rvv-intrinsics/vloxseg_mask_mf.c | 112 +- .../test/CodeGen/RISCV/rvv-intrinsics/vloxseg_mf.c | 728 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 904 +-- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 904 +-- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 452 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 856 +-- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask.c | 86 +- .../CodeGen/RISCV/rvv-intrinsics/vluxseg_mask_mf.c | 112 +- .../test/CodeGen/RISCV/rvv-intrinsics/vluxseg_mf.c | 728 +- clang/test/CodeGen/availability-check-driverkit.c | 10 + clang/test/CodeGen/msvc_pragma_alloc_text.cpp | 25 + clang/test/CodeGen/pragma-ms-function.c | 38 + clang/test/CodeGenCoroutines/coro-ret-void.cpp | 2 + clang/test/CoverageMapping/coroutine.cpp | 1 + .../Inputs/DriverKit19.0.sdk/SDKSettings.plist | 0 .../System/DriverKit/usr/include}/.keep | 0 .../System/DriverKit/usr/include/c++/v1}/.keep | 0 .../System/DriverKit/usr/lib}/.keep | 0 .../lib/darwin/libclang_rt.driverkit.a | 0 clang/test/Driver/arm-fix-cortex-a57-aes-1742098.c | 25 + clang/test/Driver/cuda-openmp-driver.cu | 3 + .../Driver/darwin-ld-platform-version-driverkit.c | 20 + clang/test/Driver/darwin-ld.c | 9 + clang/test/Driver/darwin-version.c | 13 + clang/test/Driver/debug-options.c | 3 + clang/test/Driver/driverkit-arm64.c | 4 + clang/test/Driver/driverkit-arm64e.c | 4 + clang/test/Driver/driverkit-armv7k.s | 5 + clang/test/Driver/driverkit-cplusplus.cpp | 8 + clang/test/Driver/driverkit-exceptions.cpp | 9 + clang/test/Driver/driverkit-framework.c | 13 + clang/test/Driver/driverkit-rtti.cpp | 5 + clang/test/Driver/driverkit-target-cpu.c | 5 + clang/test/Driver/driverkit-version-min.c | 5 + clang/test/Driver/fsanitize.c | 2 + clang/test/Driver/incompatible_sysroot.c | 4 + clang/test/Driver/instrprof-ld.c | 8 + clang/test/Driver/nozlibcompress.c | 4 +- clang/test/Driver/openmp-offload-gpu-new.c | 10 + clang/test/Driver/pic.c | 2 + clang/test/Driver/stack-protector.c | 2 + clang/test/Frontend/darwin-version.c | 5 + .../test/Headers/x86-intrinsics-headers-clean.cpp | 4 +- clang/test/Lexer/utf8-char-literal.cpp | 35 +- clang/test/OpenMP/declare_simd_codegen.cpp | 42 + clang/test/OpenMP/declare_simd_messages.cpp | 7 + clang/test/OpenMP/driver-openmp-target.c | 4 + clang/test/OpenMP/target_globals_codegen.cpp | 1 + clang/test/Parser/opencl-kernel.cl | 5 +- clang/test/Preprocessor/arm-target-features.c | 3 + clang/test/Preprocessor/pragma_microsoft.c | 21 + clang/test/Preprocessor/pragma_microsoft.cpp | 4 + clang/test/Preprocessor/suggest-typoed-directive.S | 29 + clang/test/Preprocessor/suggest-typoed-directive.c | 47 + clang/test/Sema/attr-availability-driverkit.c | 22 + clang/test/Sema/block-return.c | 2 +- clang/test/Sema/pragma-ms-alloc-text.cpp | 36 + clang/test/Sema/transpose-memset.c | 2 + clang/test/Sema/warn-documentation.cpp | 22 +- clang/test/Sema/warn-strict-prototypes.m | 5 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- clang/test/SemaCXX/coroutine-allocs.cpp | 61 + clang/test/SemaCXX/ms-friend-function-decl.cpp | 45 - clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 16 +- clang/test/SemaOpenCL/func.cl | 4 +- clang/test/SemaTemplate/constexpr-instantiate.cpp | 10 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 15 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 56 + clang/unittests/Format/FormatTest.cpp | 71 + clang/unittests/Format/FormatTestUtils.h | 3 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 80 +- clang/utils/TableGen/RISCVVEmitter.cpp | 175 +- cmake/Modules/SortSubset.cmake | 25 + compiler-rt/lib/builtins/atomic.c | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- .../lib/sanitizer_common/sanitizer_platform.h | 15 + compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 2 + flang/cmake/modules/AddFlang.cmake | 4 +- flang/examples/FlangOmpReport/FlangOmpReport.cpp | 2 +- .../PrintFlangFunctionNames.cpp | 2 +- flang/include/flang/Common/Fortran.h | 3 + .../flang/{Lower => Frontend}/.clang-format | 0 .../include/flang/{Lower => Frontend}/.clang-tidy | 0 flang/include/flang/Frontend/CompilerInstance.h | 156 +- flang/include/flang/Frontend/CompilerInvocation.h | 162 +- flang/include/flang/Frontend/FrontendAction.h | 64 +- flang/include/flang/Frontend/FrontendActions.h | 74 +- flang/include/flang/Frontend/FrontendOptions.h | 71 +- .../flang/Frontend/FrontendPluginRegistry.h | 8 +- flang/include/flang/Frontend/PreprocessorOptions.h | 10 +- flang/include/flang/Frontend/TargetOptions.h | 10 +- flang/include/flang/Frontend/TextDiagnostic.h | 17 +- .../include/flang/Frontend/TextDiagnosticBuffer.h | 16 +- .../include/flang/Frontend/TextDiagnosticPrinter.h | 16 +- .../flang/{Lower => FrontendTool}/.clang-format | 0 .../flang/{Lower => FrontendTool}/.clang-tidy | 0 flang/include/flang/FrontendTool/Utils.h | 12 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- .../flang/Lower => lib/Frontend}/.clang-format | 0 .../flang/Lower => lib/Frontend}/.clang-tidy | 0 flang/lib/Frontend/CompilerInstance.cpp | 101 +- flang/lib/Frontend/CompilerInvocation.cpp | 170 +- flang/lib/Frontend/FrontendAction.cpp | 165 +- flang/lib/Frontend/FrontendActions.cpp | 425 +- flang/lib/Frontend/FrontendOptions.cpp | 8 +- flang/lib/Frontend/TextDiagnostic.cpp | 16 +- flang/lib/Frontend/TextDiagnosticBuffer.cpp | 36 +- flang/lib/Frontend/TextDiagnosticPrinter.cpp | 27 +- .../flang/Lower => lib/FrontendTool}/.clang-format | 0 .../flang/Lower => lib/FrontendTool}/.clang-tidy | 0 .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 57 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Semantics/check-declarations.cpp | 6 + flang/runtime/FortranMain/CMakeLists.txt | 2 +- flang/test/Fir/affine-promotion.fir | 4 +- flang/test/Fir/array-value-copy-3.fir | 2 +- flang/test/Fir/ignore-missing-type-descriptor.fir | 2 +- flang/test/Fir/recursive-type.fir | 8 +- .../Lower => tools/flang-driver}/.clang-format | 0 .../flang/Lower => tools/flang-driver}/.clang-tidy | 0 flang/tools/flang-driver/driver.cpp | 35 +- flang/tools/flang-driver/fc1_main.cpp | 16 +- .../flang/Lower => unittests/Frontend}/.clang-tidy | 0 flang/unittests/Frontend/CompilerInstanceTest.cpp | 6 +- flang/unittests/Frontend/FrontendActionTest.cpp | 111 +- libcxx/CMakeLists.txt | 97 +- libcxx/benchmarks/CMakeLists.txt | 6 - libcxx/cmake/Modules/HandleLibCXXABI.cmake | 262 +- libcxx/docs/BuildingLibcxx.rst | 5 +- libcxx/docs/ReleaseNotes.rst | 13 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 71 +- libcxx/docs/Status/Cxx20Papers.csv | 18 +- libcxx/docs/Status/RangesIssues.csv | 18 +- libcxx/include/CMakeLists.txt | 3 +- libcxx/include/charconv | 202 +- libcxx/include/stdatomic.h | 7 - libcxx/include/string | 21 +- libcxx/lib/abi/CMakeLists.txt | 2 +- libcxx/lib/{libc++abi.v2.exp => libc++abi.exp} | 0 libcxx/lib/libc++abi.v1.exp | 150 - libcxx/src/CMakeLists.txt | 65 +- libcxx/test/CMakeLists.txt | 7 +- libcxx/test/configs/legacy.cfg.in | 2 +- .../incompatible_with_stdatomic.verify.cpp | 6 +- .../incompatible_with_atomic.verify.cpp | 22 - .../cpo.compile.pass.cpp | 6 +- libcxx/utils/ci/buildkite-pipeline-premerge.sh | 2 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/utils/merge_archives.py | 153 - libcxxabi/CMakeLists.txt | 82 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 12 + libcxxabi/include/CMakeLists.txt | 13 + libcxxabi/src/CMakeLists.txt | 151 +- libcxxabi/src/cxa_default_handlers.cpp | 81 +- libcxxabi/src/demangle/ItaniumDemangle.h | 110 +- libcxxabi/test/CMakeLists.txt | 8 +- .../configs/apple-libc++abi-backdeployment.cfg.in | 2 +- .../test/configs/apple-libc++abi-shared.cfg.in | 2 +- libcxxabi/test/configs/cmake-bridge.cfg.in | 5 +- libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 2 +- libunwind/CMakeLists.txt | 37 - libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 12 + libunwind/src/CMakeLists.txt | 75 +- lld/ELF/ScriptParser.cpp | 2 + lld/MachO/Driver.cpp | 2 +- lld/test/COFF/gfids-icf.s | 2 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/wrap-real-missing.s | 2 +- lld/test/ELF/linkerscript/Inputs/filename-spec.s | 2 - lld/test/ELF/linkerscript/filename-spec.s | 131 +- lld/test/ELF/linkerscript/group.s | 70 +- lld/test/ELF/linkerscript/no-filename-spec.s | 21 +- lld/test/MachO/compact-unwind-generated.test | 2 +- lld/test/MachO/demangle.s | 43 +- lld/test/MachO/icf.s | 2 +- lld/test/MachO/linkedit-contiguity.s | 2 +- lld/test/MachO/nonweak-definition-override.s | 2 +- lld/test/MachO/referenced-dynamically.s | 2 +- lldb/bindings/interface/SBCompileUnit.i | 4 +- lldb/examples/python/crashlog.py | 66 +- lldb/include/lldb/API/SBCompileUnit.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/source/API/SBCompileUnit.cpp | 4 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 6 +- lldb/source/Interpreter/Options.cpp | 32 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 6 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 120 +- .../python_api/compile_unit/TestCompileUnitAPI.py | 2 +- llvm/docs/CommandGuide/llvm-ifs.rst | 7 + llvm/docs/CommandGuide/llvm-objdump.rst | 2 + llvm/docs/GettingInvolved.rst | 2 +- llvm/include/llvm-c/Core.h | 23 + llvm/include/llvm/ADT/APInt.h | 24 +- llvm/include/llvm/ADT/PointerUnion.h | 74 +- llvm/include/llvm/Analysis/DomPrinter.h | 119 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 53 +- llvm/include/llvm/Analysis/PostDominators.h | 5 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 42 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 36 +- llvm/include/llvm/CodeGen/LiveInterval.h | 8 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 41 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 23 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 110 +- llvm/include/llvm/IR/ConstantRange.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 47 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 36 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 4 + llvm/include/llvm/IR/Metadata.h | 54 +- llvm/include/llvm/IR/Module.h | 4 +- llvm/include/llvm/InitializePasses.h | 16 +- llvm/include/llvm/InterfaceStub/IFSStub.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 16 +- .../{MCFixedLenDisassembler.h => MCDecoderOps.h} | 8 +- llvm/include/llvm/Object/Archive.h | 6 +- llvm/include/llvm/Object/ELFObjectFile.h | 6 + llvm/include/llvm/Object/ELFTypes.h | 12 + llvm/include/llvm/ProfileData/SampleProf.h | 64 + llvm/include/llvm/Support/Casting.h | 71 +- llvm/include/llvm/Support/Threading.h | 19 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 7 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/CtorUtils.h | 6 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 + llvm/include/llvm/module.modulemap | 1 - llvm/lib/Analysis/Analysis.cpp | 16 +- llvm/lib/Analysis/DomPrinter.cpp | 245 +- llvm/lib/Analysis/InstructionSimplify.cpp | 18 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 98 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/Analysis/ValueTracking.cpp | 47 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 59 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 217 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 51 +- llvm/lib/CodeGen/TypePromotion.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 8 +- llvm/lib/IR/ConstantRange.cpp | 18 + llvm/lib/IR/Core.cpp | 12 + llvm/lib/IR/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Metadata.cpp | 72 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 3 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 11 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCWin64EH.cpp | 91 +- llvm/lib/Object/ArchiveWriter.cpp | 196 +- llvm/lib/Object/ELFObjectFile.cpp | 43 + llvm/lib/Object/RelocationResolver.cpp | 27 + llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/ProfileData/SampleProf.cpp | 6 + llvm/lib/Support/APInt.cpp | 19 +- llvm/lib/Support/Unix/Threading.inc | 37 +- llvm/lib/Support/Windows/Threading.inc | 4 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 71 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 13 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 153 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 13 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 344 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 29 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/SIDefines.h | 98 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 43 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 11 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 303 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 9 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 164 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 86 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 13 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARM.td | 12 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 10 +- .../Target/ARM/ARMFixCortexA57AES1742098Pass.cpp | 432 ++ llvm/lib/Target/ARM/ARMTargetMachine.cpp | 13 + llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 +- .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 11 + .../Disassembler/LoongArchDisassembler.cpp | 2 +- llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 80 + llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 66 + llvm/lib/Target/M68k/CMakeLists.txt | 1 + .../Target/M68k/Disassembler/M68kDisassembler.cpp | 610 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 2 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 +- llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp | 17 + llvm/lib/Target/Mips/MipsTargetTransformInfo.h | 40 + llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 13 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 44 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 88 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 10 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 86 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 8 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 6 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 - .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 137 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 15 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 17 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 1 + .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 4 + llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 6 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 84 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 447 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 5 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 12 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 12 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 6 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 18 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 15 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 65 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 110 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 3 +- .../InstCombine/InstructionCombining.cpp | 58 +- .../Instrumentation/ControlHeightReduction.cpp | 34 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 23 +- .../Transforms/Scalar/ConstraintElimination.cpp | 60 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 320 +- llvm/lib/Transforms/Scalar/SROA.cpp | 20 +- .../Scalar/StraightLineStrengthReduce.cpp | 18 +- llvm/lib/Transforms/Utils/CtorUtils.cpp | 46 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 34 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 106 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 114 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 +- llvm/test/Bindings/llvm-c/echo.ll | 11 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 6 +- .../irtranslator-stack-protector-windows.ll | 38 + .../GlobalISel/prelegalizercombiner-undef.mir | 93 + .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 21 + llvm/test/CodeGen/AArch64/arm64-scvt.ll | 668 +- llvm/test/CodeGen/AArch64/bfis-in-loop.ll | 149 + llvm/test/CodeGen/AArch64/fence-singlethread.ll | 1 + llvm/test/CodeGen/AArch64/int-to-fp-no-neon.ll | 380 + llvm/test/CodeGen/AArch64/movid-no-neon.ll | 42 + llvm/test/CodeGen/AArch64/reduce-xor.ll | 53 +- .../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 +- .../test/CodeGen/AMDGPU/GlobalISel/combine-fsh.mir | 28 + .../test/CodeGen/AMDGPU/GlobalISel/combine-rot.mir | 26 + .../irtranslator-constant-fold-vector-op.ll | 3 +- .../GlobalISel/irtranslator-getelementptr.ll | 7 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 244 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 101 +- llvm/test/CodeGen/AMDGPU/dagcombine-fma-fmad.ll | 2 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 798 ++ .../test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll | 7 +- .../test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll | 7 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + llvm/test/CodeGen/ARM/aes-erratum-fix.ll | 4830 +++++++++++++ llvm/test/CodeGen/ARM/combine-movc-sub.ll | 39 +- llvm/test/CodeGen/ARM/rev.ll | 13 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 78 +- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 19 +- llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 74 + llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 2505 +++++-- llvm/test/CodeGen/RISCV/get-register-noreserve.ll | 12 + .../regalloc-last-chance-recoloring-failure.ll | 6 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 121 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 137 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 22 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 + .../CodeGen/RISCV/rvv/fixed-vectors-bitcast.ll | 6 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 12 +- .../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 +- .../RISCV/rvv/fixed-vectors-fp-interleave.ll | 18 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-setcc.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 20 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-vrgather.ll | 56 +- 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 | 12 +- .../RISCV/rvv/fixed-vectors-int-interleave.ll | 18 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 57 +- .../RISCV/rvv/fixed-vectors-int-vrgather.ll | 34 +- 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-fp.ll | 20 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 16 +- .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 50 + .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 76 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 42 +- 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 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/setcc-fp.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 50 + llvm/test/CodeGen/RISCV/rvv/setcc-integer.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vector-splice.ll | 222 +- llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll | 122 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 4536 ++++++------ llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 6450 +++++++++-------- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 1032 ++- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 1120 +-- .../test/CodeGen/RISCV/rvv/vlseg2ff-rv32-readvl.ll | 58 +- .../test/CodeGen/RISCV/rvv/vlseg2ff-rv64-readvl.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 1440 ++-- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 1554 ++-- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 1032 ++- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 1120 +-- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 4536 ++++++------ llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 6450 +++++++++-------- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 26 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 - .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 9 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 5412 +++++++------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 7622 ++++++++++---------- llvm/test/CodeGen/RISCV/rvv/vsseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vsseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv32.ll | 258 + llvm/test/CodeGen/RISCV/rvv/vssseg-rv64.ll | 280 + llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 5412 +++++++------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 7622 ++++++++++---------- .../CodeGen/RISCV/rvv/wrong-chain-fixed-load.ll | 32 + llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 32 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 160 +- llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 70 +- llvm/test/CodeGen/RISCV/vlenb.ll | 94 + .../SystemZ/codegenprepare-gepoffs-split.ll | 24 + llvm/test/CodeGen/SystemZ/dag-combine-06.ll | 29 + llvm/test/CodeGen/SystemZ/memcpy-03.ll | 217 + llvm/test/CodeGen/SystemZ/memset-08.ll | 420 ++ llvm/test/CodeGen/SystemZ/store-replicated-vals.ll | 380 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 75 +- llvm/test/CodeGen/Thumb/rev.ll | 13 + llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 516 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 345 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 53 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 33 + llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 54 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 79 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 38 + llvm/test/CodeGen/X86/bswap.ll | 22 + llvm/test/CodeGen/X86/combine-urem.ll | 21 + .../CodeGen/X86/fast-isel-load-bitcast-fold.ll | 36 + llvm/test/CodeGen/X86/illegal-insert.ll | 19 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 24 +- llvm/test/CodeGen/X86/mul128.ll | 12 +- llvm/test/CodeGen/X86/parity-vec.ll | 3 +- llvm/test/CodeGen/X86/popcnt.ll | 16 +- llvm/test/CodeGen/X86/pr44915.ll | 75 + llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 382 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 107 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 39 + llvm/test/CodeGen/X86/udiv_fix_sat.ll | 9 +- .../X86/vector-interleaved-load-i64-stride-3.ll | 168 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 68 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 111 + llvm/test/CodeGen/X86/vselect-minmax.ll | 127 + llvm/test/DebugInfo/CSKY/dwarf-csky-relocs.ll | 113 + llvm/test/DebugInfo/CSKY/eh-frame.s | 26 + .../CSKY/fpu => DebugInfo/CSKY}/lit.local.cfg | 0 llvm/test/MC/AArch64/seh-optimize.s | 18 +- llvm/test/MC/AArch64/seh-packed-epilog.s | 52 +- 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/mubuf.s | 12 - .../MC/Disassembler/AMDGPU/mtbuf_dasm_gfx11.txt | 721 ++ .../MC/Disassembler/AMDGPU/mubuf_dasm_gfx11.txt | 4301 +++++++++++ llvm/test/MC/Disassembler/M68k/arithmetic.txt | 128 +- llvm/test/MC/Disassembler/M68k/bits.txt | 25 +- llvm/test/MC/Disassembler/M68k/control.txt | 1 - llvm/test/MC/Disassembler/M68k/data.txt | 3 - llvm/test/MC/Disassembler/M68k/shift-rotate.txt | 3 - llvm/test/MC/LoongArch/Basic/Privilege/invalid.s | 14 + llvm/test/MC/LoongArch/Basic/Privilege/valid.s | 118 + llvm/test/MC/M68k/Control/call-pc-rel.s | 4 +- llvm/test/MC/M68k/Relaxations/branch.s | 1 - llvm/test/MC/WebAssembly/reference-types.s | 10 + llvm/test/MC/WebAssembly/simd-encodings.s | 70 +- llvm/test/MC/WebAssembly/type-checker-errors.s | 20 + llvm/test/Object/ar-create.test | 1 - llvm/test/Object/archive-extract-dir.test | 2 - llvm/test/Object/archive-malformed-object.test | 1 - llvm/test/Object/archive-replace-pos.test | 2 - llvm/test/Object/archive-unknown-filetype.test | 1 - llvm/test/Object/archive-update.test | 2 - llvm/test/Object/directory.ll | 2 - llvm/test/Transforms/ArgumentPromotion/align.ll | 66 + .../ConstraintElimination/ssub-with-overflow.ll | 27 +- .../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/GlobalOpt/ctor-list-opt.ll | 19 +- llvm/test/Transforms/InstCombine/add4.ll | 2 +- llvm/test/Transforms/InstCombine/and-or.ll | 130 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 4 +- llvm/test/Transforms/InstCombine/exact.ll | 2 +- .../InstCombine/gep-combine-loop-invariant.ll | 2 +- llvm/test/Transforms/InstCombine/or.ll | 6 +- llvm/test/Transforms/InstCombine/rem.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 38 +- llvm/test/Transforms/InstCombine/zext.ll | 54 + .../Transforms/InstSimplify/and-icmps-same-ops.ll | 4 +- .../Transforms/InstSimplify/and-or-implied-cond.ll | 128 + .../Transforms/InstSimplify/or-icmps-same-ops.ll | 12 +- .../test/Transforms/InstSimplify/select-implied.ll | 293 + .../LoopVectorize/AArch64/sve-low-trip-count.ll | 73 + .../AArch64/sve-tail-folding-forced.ll | 38 +- .../AArch64/sve-tail-folding-optsize.ll | 39 + .../AArch64/sve-tail-folding-unroll.ll | 254 +- .../LoopVectorize/AArch64/sve-tail-folding.ll | 489 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 52 +- llvm/test/Transforms/LoopVectorize/ARM/mve-qabs.ll | 72 +- .../LoopVectorize/RISCV/low-trip-count.ll | 33 + .../LoopVectorize/X86/masked_load_store.ll | 480 +- .../LoopVectorize/first-order-recurrence.ll | 486 +- llvm/test/Transforms/LoopVectorize/fpsat.ll | 40 +- llvm/test/Transforms/LoopVectorize/induction.ll | 824 ++- .../LoopVectorize/interleave-with-call.ll | 2 +- .../LoopVectorize/multiple-exits-versioning.ll | 6 +- .../Transforms/LoopVectorize/no_outside_user.ll | 4 +- .../pr55100-expand-scev-predicate-used.ll | 96 + .../LoopVectorize/runtime-check-readonly.ll | 22 +- .../runtime-check-small-clamped-bounds.ll | 44 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 20 +- .../LoopVectorize/runtime-checks-difference.ll | 64 +- .../scalable-loop-unpredicated-body-scalar-tail.ll | 16 +- llvm/test/Transforms/LoopVectorize/tbaa-nodep.ll | 14 +- .../Transforms/LowerTypeTests/function-weak.ll | 3 + llvm/test/Transforms/LowerTypeTests/function.ll | 8 + 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 | 112 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 34 +- .../Transforms/SLPVectorizer/X86/arith-add-load.ll | 128 +- .../SLPVectorizer/X86/arith-and-const-load.ll | 110 +- .../Transforms/SLPVectorizer/X86/arith-mul-load.ll | 128 +- .../X86/buildvector-same-lane-insert.ll | 76 + .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 18 +- .../TypePromotion/AArch64/convert-utf.ll | 33 +- .../TypePromotion/AArch64/phi-zext-gep.ll | 53 + .../TypePromotion/AArch64/trunc-zext-chain.ll | 206 +- .../update_llc_test_checks/Inputs/asm-show-inst.ll | 13 + .../Inputs/asm-show-inst.ll.expected | 54 + .../update_llc_test_checks/asm-show-inst.test | 5 + llvm/test/tools/llvm-ar/count.test | 1 - llvm/test/tools/llvm-ar/create.test | 1 - llvm/test/tools/llvm-ar/dash-before-letter.test | 1 - llvm/test/tools/llvm-ar/default-xcoff.test | 11 +- llvm/test/tools/llvm-ar/display-empty.test | 1 - llvm/test/tools/llvm-ar/double-hyphen.test | 1 - .../tools/llvm-ar/error-opening-permission.test | 1 - llvm/test/tools/llvm-ar/extract.test | 4 +- llvm/test/tools/llvm-ar/flatten-thin-archive.test | 1 - llvm/test/tools/llvm-ar/full-path-option.test | 1 - llvm/test/tools/llvm-ar/insert-after.test | 1 - llvm/test/tools/llvm-ar/insert-before.test | 1 - llvm/test/tools/llvm-ar/move-after.test | 1 - llvm/test/tools/llvm-ar/move-before.test | 1 - llvm/test/tools/llvm-ar/mri-create-overwrite.test | 70 + llvm/test/tools/llvm-ar/mri-delete.test | 1 - llvm/test/tools/llvm-ar/mri-nonascii.test | 1 - llvm/test/tools/llvm-ar/non-windows-name-case.test | 1 - llvm/test/tools/llvm-ar/plugin.test | 1 - llvm/test/tools/llvm-ar/print.test | 4 +- llvm/test/tools/llvm-ar/quick-append.test | 1 - llvm/test/tools/llvm-ar/read-only-archive.test | 1 - llvm/test/tools/llvm-ar/response-utf8.test | 1 - llvm/test/tools/llvm-ar/response.test | 1 - llvm/test/tools/llvm-ifs/strip-size.test | 20 + .../llvm-libtool-darwin/archive-flattening.test | 1 - llvm/test/tools/llvm-link/archive.ll | 4 +- llvm/test/tools/llvm-link/archivell.ll | 2 +- .../test/tools/llvm-lipo/create-archive-input.test | 16 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 130 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver1/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 98 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 130 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 34 +- .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 18 +- .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 98 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 2 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 2 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 4 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 4 +- llvm/test/tools/llvm-ml/extern.asm | 3 +- llvm/test/tools/llvm-ml/indirect_branch.asm | 30 + llvm/test/tools/llvm-nm/option-X.test | 2 +- .../tools/llvm-objcopy/MachO/universal-object.test | 7 +- ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 172 + .../llvm-profdata/cs-sample-nested-profile.test | 72 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 3 +- 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 + llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-size/archive.test | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 10 +- llvm/tools/llvm-ar/llvm-ar.cpp | 14 +- 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-ifs/llvm-ifs.cpp | 8 + llvm/tools/llvm-link/llvm-link.cpp | 13 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 73 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 5 + llvm/unittests/ADT/APIntTest.cpp | 11 +- llvm/unittests/ADT/PointerUnionTest.cpp | 132 + llvm/unittests/Analysis/MLModelRunnerTest.cpp | 2 +- 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 | 19 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 10 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 118 +- llvm/unittests/Support/Casting.cpp | 23 + 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/TableGen/DecoderEmitter.cpp | 2 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 7 +- llvm/utils/UpdateTestChecks/asm.py | 8 +- llvm/utils/UpdateTestChecks/common.py | 252 +- llvm/utils/UpdateTestChecks/isel.py | 4 +- .../clang-tidy/modernize/BUILD.gn | 1 + .../unittests/clang-tidy/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Mips/BUILD.gn | 1 + llvm/utils/textmate/tablegen.json | 452 ++ llvm/utils/update_cc_test_checks.py | 2 +- llvm/utils/update_llc_test_checks.py | 6 +- mlir/benchmark/python/common.py | 10 +- mlir/docs/AttributesAndTypes.md | 8 +- mlir/docs/Bufferization.md | 33 +- mlir/docs/DataLayout.md | 4 +- mlir/docs/Diagnostics.md | 2 +- 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/docs/doxygen.cfg.in | 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/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 + .../Conversion/TensorToLinalg/TensorToLinalg.h | 26 + .../Conversion/TensorToLinalg/TensorToLinalgPass.h | 26 + mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 4 +- mlir/include/mlir/Dialect/ArmNeon/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/ArmSVE/CMakeLists.txt | 2 +- .../Bufferization/IR/BufferizableOpInterface.h | 83 +- .../Bufferization/IR/BufferizableOpInterface.td | 7 + .../Dialect/Bufferization/IR/BufferizationOps.td | 2 +- .../Dialect/Bufferization/Transforms/Passes.td | 23 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 11 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 4 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 20 +- .../mlir/ExecutionEngine/SparseTensorUtils.h | 4 +- mlir/include/mlir/IR/Builders.h | 2 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 2 +- mlir/include/mlir/IR/OpBase.td | 1 + mlir/include/mlir/IR/OpDefinition.h | 28 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 4 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 6 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 4 + mlir/include/mlir/Support/LogicalResult.h | 2 +- .../tblgen-lsp-server/TableGenLspServerMain.h | 24 + mlir/include/mlir/Transforms/FoldUtils.h | 2 +- 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/MathToLLVM/MathToLLVM.cpp | 4 +- mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/TensorToLinalg/CMakeLists.txt | 20 + .../Conversion/TensorToLinalg/TensorToLinalg.cpp | 31 + .../TensorToLinalg/TensorToLinalgPass.cpp | 47 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 49 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 15 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 26 +- mlir/lib/Dialect/Async/IR/Async.cpp | 16 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 66 +- .../Dialect/Bufferization/IR/BufferizationOps.cpp | 5 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 34 +- .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 51 +- .../Transforms/OneShotModuleBufferize.cpp | 5 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 55 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 3 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 8 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 11 +- mlir/lib/Dialect/PDL/IR/PDL.cpp | 2 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 4 +- mlir/lib/Dialect/SCF/SCF.cpp | 8 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 2 + mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 8 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 1 + .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 2 + .../Pipelines/SparseTensorPipelines.cpp | 2 + .../SparseTensor/Transforms/CodegenUtils.cpp | 11 + .../Transforms/SparseTensorConversion.cpp | 265 +- .../SparseTensor/Transforms/Sparsification.cpp | 509 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 32 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 3 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 3 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 789 +- mlir/lib/IR/AsmPrinter.cpp | 9 +- mlir/lib/IR/BuiltinAttributes.cpp | 21 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 6 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 27 + mlir/lib/Parser/AffineParser.cpp | 55 +- mlir/lib/Parser/Parser.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 62 +- mlir/lib/Tools/CMakeLists.txt | 1 + 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/tblgen-lsp-server/CMakeLists.txt | 18 + 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/TopologicalSort.cpp | 33 + mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/lib/Transforms/Utils/TopologicalSortUtils.cpp | 98 + mlir/test/CMakeLists.txt | 1 + mlir/test/Conversion/FuncToLLVM/func-memref.mlir | 2 +- .../TensorToLinalg/tensor-ops-to-linalg.mlir | 47 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 7 +- .../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/GPU/canonicalize.mlir | 64 + mlir/test/Dialect/LLVMIR/types.mlir | 6 +- mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/Linalg/standard.mlir | 12 +- mlir/test/Dialect/Quant/parse-any-invalid.mlir | 24 +- mlir/test/Dialect/Quant/parse-any.mlir | 6 +- .../Dialect/Quant/parse-calibrated-invalid.mlir | 10 +- mlir/test/Dialect/Quant/parse-calibrated.mlir | 2 +- mlir/test/Dialect/Quant/parse-uniform-invalid.mlir | 48 +- mlir/test/Dialect/Quant/parse-uniform.mlir | 34 +- mlir/test/Dialect/SCF/invalid.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 19 +- mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 131 +- 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 +- .../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 | 64 + 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 | 6 + 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-decl-and-defs.td | 2 +- mlir/test/mlir-tblgen/op-format-spec.td | 12 - mlir/test/mlir-tblgen/op-format-verify.td | 166 + mlir/test/mlir-tblgen/op-format.mlir | 3 + mlir/test/mlir-tblgen/testdialect-attrdefs.mlir | 6 +- mlir/test/tblgen-lsp-server/diagnostics.test | 36 + mlir/test/tblgen-lsp-server/exit-eof.test | 7 + .../test/tblgen-lsp-server/exit-with-shutdown.test | 6 + .../tblgen-lsp-server/exit-without-shutdown.test | 4 + .../initialize-params-invalid.test | 12 + mlir/test/tblgen-lsp-server/initialize-params.test | 25 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 28 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 31 +- mlir/tools/mlir-tblgen/DialectGenUtilities.h | 24 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 23 +- 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 + .../Interfaces/DataLayoutInterfacesTest.cpp | 5 +- mlir/utils/tree-sitter-mlir/grammar.js | 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/CMakeLists.txt | 1 - openmp/libomptarget/DeviceRTL/CMakeLists.txt | 26 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 2 +- openmp/libomptarget/DeviceRTL/include/State.h | 2 +- openmp/libomptarget/DeviceRTL/src/CMakeLists.txt | 13 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 13 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 25 +- openmp/libomptarget/DeviceRTL/src/Misc.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 34 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 14 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 24 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 18 +- openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 9 +- openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 11 +- openmp/libomptarget/plugins/CMakeLists.txt | 8 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- .../plugins/common/elf_common/CMakeLists.txt | 1 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 9 +- openmp/libomptarget/plugins/ve/CMakeLists.txt | 9 +- openmp/libomptarget/src/CMakeLists.txt | 2 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 3 + polly/include/polly/ScopGraphPrinter.h | 47 +- runtimes/CMakeLists.txt | 51 +- .../clang/include/clang/Config/config.h | 12 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 32 + 1106 files changed, 83610 insertions(+), 44212 deletions(-) delete mode 100644 bolt/test/X86/Inputs/avx512.c create mode 100644 bolt/test/X86/Inputs/avx512.s create mode 100644 bolt/test/X86/Inputs/bat_profile_1.fdata create mode 100644 bolt/test/X86/Inputs/bat_profile_2.fdata create mode 100644 bolt/test/X86/merge-fdata-bat-mode.test create mode 100644 bolt/test/lit.local.cfg create mode 100644 clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressio [...] create mode 100644 clang-tools-extra/clang-tidy/modernize/IntegralLiteralExpressio [...] delete mode 100644 clang-tools-extra/clang-tidy/readability/SimplifyBooleanExprMatchers.h create mode 100644 clang-tools-extra/pseudo/test/glr-variant-start.cpp create mode 100644 clang-tools-extra/unittests/clang-tidy/ModernizeModuleTest.cpp create mode 100644 clang/test/CodeGen/availability-check-driverkit.c create mode 100644 clang/test/CodeGen/msvc_pragma_alloc_text.cpp create mode 100644 clang/test/CodeGen/pragma-ms-function.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => DriverKit19.0.sdk [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_driv [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_darwin_driv [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/arm-fix-cortex-a57-aes-1742098.c create mode 100644 clang/test/Driver/darwin-ld-platform-version-driverkit.c create mode 100644 clang/test/Driver/driverkit-arm64.c create mode 100644 clang/test/Driver/driverkit-arm64e.c create mode 100644 clang/test/Driver/driverkit-armv7k.s create mode 100644 clang/test/Driver/driverkit-cplusplus.cpp create mode 100644 clang/test/Driver/driverkit-exceptions.cpp create mode 100644 clang/test/Driver/driverkit-framework.c create mode 100644 clang/test/Driver/driverkit-rtti.cpp create mode 100644 clang/test/Driver/driverkit-target-cpu.c create mode 100644 clang/test/Driver/driverkit-version-min.c create mode 100644 clang/test/Preprocessor/suggest-typoed-directive.S create mode 100644 clang/test/Preprocessor/suggest-typoed-directive.c create mode 100644 clang/test/Sema/attr-availability-driverkit.c create mode 100644 clang/test/Sema/pragma-ms-alloc-text.cpp create mode 100644 clang/test/SemaCXX/coroutine-allocs.cpp delete mode 100644 clang/test/SemaCXX/ms-friend-function-decl.cpp create mode 100644 cmake/Modules/SortSubset.cmake copy flang/include/flang/{Lower => Frontend}/.clang-format (100%) copy flang/include/flang/{Lower => Frontend}/.clang-tidy (100%) copy flang/include/flang/{Lower => FrontendTool}/.clang-format (100%) copy flang/include/flang/{Lower => FrontendTool}/.clang-tidy (100%) copy flang/{include/flang/Lower => lib/Frontend}/.clang-format (100%) copy flang/{include/flang/Lower => lib/Frontend}/.clang-tidy (100%) copy flang/{include/flang/Lower => lib/FrontendTool}/.clang-format (100%) copy flang/{include/flang/Lower => lib/FrontendTool}/.clang-tidy (100%) copy flang/{include/flang/Lower => tools/flang-driver}/.clang-format (100%) copy flang/{include/flang/Lower => tools/flang-driver}/.clang-tidy (100%) copy flang/{include/flang/Lower => unittests/Frontend}/.clang-tidy (100%) rename libcxx/lib/{libc++abi.v2.exp => libc++abi.exp} (100%) delete mode 100644 libcxx/lib/libc++abi.v1.exp delete mode 100644 libcxx/test/libcxx/atomics/stdatomic.h.syn/incompatible_with_at [...] delete mode 100755 libcxx/utils/merge_archives.py delete mode 100644 lld/test/ELF/linkerscript/Inputs/filename-spec.s rename llvm/include/llvm/MC/{MCFixedLenDisassembler.h => MCDecoderOps.h} (85%) create mode 100644 llvm/lib/Target/ARM/ARMFixCortexA57AES1742098Pass.cpp create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/Mips/MipsTargetTransformInfo.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-protect [...] create mode 100644 llvm/test/CodeGen/AArch64/bfis-in-loop.ll create mode 100644 llvm/test/CodeGen/AArch64/int-to-fp-no-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/movid-no-neon.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-loadext-and-splat-vector.ll create mode 100644 llvm/test/CodeGen/ARM/aes-erratum-fix.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/wrong-chain-fixed-load.ll create mode 100644 llvm/test/CodeGen/RISCV/vlenb.ll create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-gepoffs-split.ll create mode 100644 llvm/test/CodeGen/SystemZ/dag-combine-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/memcpy-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/store-replicated-vals.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-load-bitcast-fold.ll create mode 100644 llvm/test/CodeGen/X86/pr44915.ll create mode 100644 llvm/test/DebugInfo/CSKY/dwarf-csky-relocs.ll create mode 100644 llvm/test/DebugInfo/CSKY/eh-frame.s copy llvm/test/{CodeGen/CSKY/fpu => DebugInfo/CSKY}/lit.local.cfg (100%) 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/Disassembler/AMDGPU/mtbuf_dasm_gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/mubuf_dasm_gfx11.txt create mode 100644 llvm/test/MC/LoongArch/Basic/Privilege/invalid.s create mode 100644 llvm/test/MC/LoongArch/Basic/Privilege/valid.s 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/InstSimplify/and-or-implied-cond.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-low-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-optsize.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/low-trip-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr55100-expand-scev-predicat [...] create mode 100644 llvm/test/Transforms/PGOProfile/counter_promo_with_bias.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/cmp-logic.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/buildvector-same-lane-insert.ll create mode 100644 llvm/test/Transforms/TypePromotion/AArch64/phi-zext-gep.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/asm-sho [...] create mode 100644 llvm/test/tools/llvm-ar/mri-create-overwrite.test create mode 100644 llvm/test/tools/llvm-ifs/strip-size.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/utils/textmate/tablegen.json create mode 100644 mlir/include/mlir/Conversion/TensorToLinalg/TensorToLinalg.h create mode 100644 mlir/include/mlir/Conversion/TensorToLinalg/TensorToLinalgPass.h create mode 100644 mlir/include/mlir/Tools/tblgen-lsp-server/TableGenLspServerMain.h create mode 100644 mlir/include/mlir/Transforms/TopologicalSortUtils.h create mode 100644 mlir/lib/Conversion/TensorToLinalg/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TensorToLinalg/TensorToLinalg.cpp create mode 100644 mlir/lib/Conversion/TensorToLinalg/TensorToLinalgPass.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/test/Conversion/TensorToLinalg/tensor-ops-to-linalg.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/Transforms/test-toposort.mlir create mode 100644 mlir/test/mlir-tblgen/op-format-verify.td create mode 100644 mlir/test/tblgen-lsp-server/diagnostics.test create mode 100644 mlir/test/tblgen-lsp-server/exit-eof.test create mode 100644 mlir/test/tblgen-lsp-server/exit-with-shutdown.test create mode 100644 mlir/test/tblgen-lsp-server/exit-without-shutdown.test create mode 100644 mlir/test/tblgen-lsp-server/initialize-params-invalid.test create mode 100644 mlir/test/tblgen-lsp-server/initialize-params.test create mode 100644 mlir/tools/mlir-tblgen/DialectGenUtilities.h create mode 100644 mlir/tools/tblgen-lsp-server/CMakeLists.txt create mode 100644 mlir/tools/tblgen-lsp-server/tblgen-lsp-server.cpp create mode 100644 mlir/utils/vscode/tablegen-language-configuration.json create mode 100644 openmp/libomptarget/DeviceRTL/src/CMakeLists.txt