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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from c67104172034 Check for resource exhaustion when recursively parsing dec [...] adds 2f21f5b06a49 [libc++abi][NFC] Add comment on long reaching #if adds 52b5f1f7d410 [RISCV] Extend dataflow workaround from D119518 to fallthr [...] adds 2fa8fc3d0afa [InstCombine] freeze operand in div+mul fold adds 9145cb8b7c9a [Sanitizers][Darwin] Add READ/WRITE detection on arm64 for [...] adds 9f732af583c0 [llvm-profgen] Filter out oversized LBR ranges. adds ebdb9d635a07 [ELF] Align the end of PT_GNU_RELRO to max-page-size inste [...] adds 91ed7e194181 [clang] Allow all string types for all attribute(format) styles adds 1170951c7377 [libc] add uint128 implementation adds 76775bde8ad4 [SLP][NFC] Added test to exercise the cause of a crash cau [...] adds 5890b3010599 [LAA] Initial support for runtime checks with pointer selects. adds dd7f30464bbf [libc] fix uint includes and libc bazel adds 4128a4a6c219 [libc++] Mark <stdatomic.h> as requiring C++23 adds 5380e30e047b [mlir] translate memref.reshape ops that have static shapes adds f8da28f52288 [runtimes] [cmake] Fix -Werror detection in common build configs adds 3339000e0bda We don't require users to type out the full context of a f [...] adds 0187bb28db73 [llvm-readobj] [COFF] Fix the printout for ARM64 packed ho [...] adds 232c00ba5bd1 [RISCV] Add extra space into error message about unsupport [...] adds 12aae7d9a685 [libc][docs] Add doc for libc stdio functions adds 6a22b185d6f9 [libc] add printf converter adds c2fb9c29b407 [mlir:Pass] Add support for op-agnostic pass managers adds 86e1c2f097ca [mlir] Fix pipeline-parsing.mlir on windows adds c5f8b98e4f44 [yaml2obj][COFF] Add missing RISCV constants adds d29fc6e7d24f [AArch64] Replace `performANDSCombine` with `performFlagSe [...] adds 0298cce257f8 [AArch64] Add `foldADCToCINC` DAG combine. adds 4169b5251f58 [runtimes] [CMake] Fix checks for -Werror when building wi [...] adds c6799d98435d Revision 3339000e0bda696c2e29173d15958c0a4978a143 caused t [...] adds a35add4c54be [MIPS] Correct the implementation of the msub optimization adds 38189438b69c [LV] Add crashing test from #55096. adds e82e4fa7ef71 [MIPS} Address ISel failures for 64 bit fpus in microMIPS adds 86f5caeee955 [mlir] Significantly overhaul the textmate grammar adds 80c28a400cfe [mlir] Bump mlir-vscode to 0.0.7 adds 6f3c7dfb7746 [mlir][sparse] add sparse sign integration test adds b1aed14bfea0 [llvm][lldb] use FindLibEdit.cmake everywhere adds e91a73de24d6 [Lit] Add pushd and popd builtins adds 6cd9633c1da5 [clang-format] Handle comments below r_brace in RemoveBracesLLVM adds a6926d576131 [lldb/API] Add SBCompileUnit::GetIndexForLineEntry method [...] adds 8b9caad8eb44 [lldb/test] Skip TestCppIncompleteTypeMembers.py on Darwin (NFC) adds 753fe330c1d6 [mlir][sparse] Factoring out an enumerator over elements o [...] adds 2a21700bc5be In 92eaad2dd7adb5ee92f397cef85ab11f2612294e I made it poss [...] adds 2d7b49f38978 [lldb/test] Skip TestCppIncompleteTypeMembers.py for -gmod [...] adds 1bfa88d0c5ad [LinkerWrapper] Remove stripping features from the linker wrapper adds 8a0fb965f699 [LinkerWrapper] Group static libraries in their own buffer adds 824d83068efc [TSan] Relax pthread introspection-based test adds 2a0837aab148 [InstCombine] fix sub(add(X,Y),umin(Y,Z)) --> add(X,usub.s [...] adds d2926420d847 [DirectX] Fix typo in CMakeLists.txt. adds 62cb208375ea [RISCV][NFC] Add an RV64 RUN line to rv32zfhmin-invalid.s adds 0ca2b93cc286 [NFC] add the missing //@} adds 0be41ed5bb57 [LLVM][Casting.h] Don't create a temporary while casting. adds 8050ba667806 [LegalizeTypes][VP] Add integer promotion support for vp.merge adds 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 [...] 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 [...] adds 4202d69d9efe [Flang][OpenMP] Upstream the lowering of the parallel do c [...] adds 221b7a45833d [bazel] Add lib/Basic/BuiltinTargetFeatures.h to clang:bas [...] adds 6990e7477d24 [ConstantRange] Improve the implementation of binaryOr adds dfe513ae1bb6 Revert "[RISCV] Use selectShiftMaskXLen ComplexPattern for [...] adds 35564fff67bb Revert "[RISCV] Add test cases showing failure to remove m [...] adds 027499a82434 [lldb/test] Fix PExpect.launch issue when disabling color support adds b1183305f882 [libc] Add strlcat adds c6c13d4e5fca [DirectX backend] When cleanup module flags only remove un [...] adds 3fa1b6557d08 [TableGen] Add generation of argument register lists adds fa6aed2abd50 [mlir][sparse] Using the name "dimSizes" more consistently adds aff9c89fabb3 [mlir][sparse] Simplifying closure adds db0ea51c830a Revert "[TableGen] Add generation of argument register lists" adds 88043c1958cb [TableGen] Add generation of argument register lists adds 774674ce9abb [mlir][sparse] Factored out a "FATAL" macro for unrecovera [...] adds c3856cb7398e [bazel][libc] Fix bazel build adds 1dfd8e99f91c [Serialization] Delta encode locations in expansion sloc entries adds a9a19f5965a5 [mlir][sparse] Adding x-macros for OverheadType adds 6e00a34cdb49 [AArch64] Add support for -fzero-call-used-regs adds 0e02bf635821 [mlir][Arithmetic] fold overlapping negf. adds d33c36235df1 [lit] Fix setup of sanitizer environment adds cf348f6a2cac [InstCombine] [NFC] Use a pattern matcher for ExtractElementInst adds ec563c5a905a [ASan] Add sleep_before_init flag adds 3e5b1e9ccfae [RISCV] Add test showing codegen for unaligned loads and s [...] adds ea4864007c72 [lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 [...] adds b9a30b69d814 [lldb] Update test_software_breakpoint_set_and_remove_work for AS adds 86803008eabb [MIR] Provide location of extra instruction operand when d [...] adds da201aa4242e [RISCV][NFC] Remove `*=` operator for LMULType adds 8fc4fcecb8ce [RISCV] Add VL patterns for vector widening floating-point [...] adds 870f4421acc6 [flang][OpenMP] Fix the types of worksharing-loop variables adds 5537b22ccbdc Make CompoundStmtBitfields::NumStmts not a bit-field adds 83c431fb9e72 [amdgpu] Add amdgpu_kernel calling conv attribute to clang adds 1379b150991f [AArch64] Fix the generation of BE Nops adds 632cfbc9f933 [NFC][test] Fix the line num of expected-error for CSKY at [...] adds cd61d4bd2fcd [LV] Do not LoopSimplify/LCSSA after generating main vector loop. adds a61835b1e3f5 [flang] Fix use-associated false-positive error adds 8765ad42cd01 [AArch64][SME][NFC] Add implicit operands for SME instruct [...] adds 4cd951042682 [AArch64][SME]Tied up ZA operand for accumulate instructions adds b4dd9fc370a1 [ARM] Cost modelling for MVE vector fptoi_sat adds 122e68587899 [mlir] do not elide dialect prefix for ops with dots in the name adds f598dfb3bf8c [AMDGPU][MC][GFX8+] Correct SMEM offset parsing new d5999bd3f752 [X86][AMX][NFC] Refactor X86LowerAMXCast.cpp new 5deca650fdba tsan: add lock free stack pattern test new a71a4485b67a [AMDGPU] Add a test case for an SIFoldOperands bug new 52f2d057235f Minutes for pauth sync-ups have moved to Discourse. new a351070710f5 [RISCV] Add a test showing overlapping stack offsets with RVV new d60ae47f9dab [RISCV] Fix logic for determining RVV stack padding new 534ea8bca51d [AArch64] Generate AND in place of CSEL for predicated CTTZ new 5b0022a9df3f [clangd] Support UnresolvedUsingTypeLoc AST node in FindTarget. new 4e271fc49517 [SLP][NFC]Use SmallPtrSet to avoid n*m complexity, NFC. new fc9c59c355cb [SLP]Do not emit extract elements for insertelements users [...] new 7fcbf133ba9d [InstCombine] add casted bitwise logic tests to show missi [...] new f0071d43e4d3 [InstCombine] add use check to fold of bitwise logic with [...] new 7a1d5ef703f6 [DebugInfo][NFC] Add instr-ref documentation, migration guide new 0ef7ca86cf1e Fix test from df2a4e to work with 32 bit windows targets. new e3f990b4e997 [libc++abi] Add missing XFAIL on test new 422ec524388b [libunwind] Introduce a cmake-bridge.cfg.in file to reduce [...] new 1c4b31c38b3c [libc++] Improve error messages for disabled modes new ae80024fbe51 [clang] Honor __attribute__((no_builtin("foo"))) on functions new 5450db5f54b8 [analyzer][NFC] Remove the unused LocAsInteger::getPersist [...] new 749fb33e82ff [clang-format] Don't break lines after pragma region new edc7a0814575 [clangd] Provide links to clang-tidy and include-cleaner d [...] new 0443bfabe7ba Revert "[libc] Apply no-builtin everywhere, remove unneces [...] new 64748efc2740 [libc++] Use _LIBCPP_ASSERT by default for _PSTL_ASSERTions new 11a09af76d11 Fix an unused variable warning in no-asserts build mode new 5b18ef7256a1 [AMDGPU] Add verification for mandatory literals new 78ec59e6aea9 [AMDGPU] Handle mandatory literals in isOperandLegal new 80c836ec557a [lldb] Disable scripted_crashlog_json.test on Apple Silicon new aed49eac87b8 [X86] Add tests for FREM new 480dcdc8975d [ifs] Switch to using OptTable new 1ca772ed951e [MLIR][GPU] Add NvGpu mma.sync path to the VectorToGPU pass new 322e2a3b40fa [clangd][ObjC] Filter ObjC method completions on the remai [...] new 28b6d412afc5 [mlir][sparse] add support for complex zero/one building new 73bd60b84310 Adjust BUILD files for [MLIR][GPU] Add NvGpu mma.sync path [...] new cf31db35a735 Adjust BUILD files for [ifs] Switch to using OptTable new 30628b0eccf8 Use the public clang::Builtin API in the unit test new 9af56c676e40 [AMDGPU] Mark SMEM cache invalidations as not reading memory new 1f12718ccfd6 [clang] Fixing arm-common, windows only and openmp header [...] new 8d3894f67ebf [TypePromotion] Fix another case for sext vs zext in promo [...] new a1cf154dd476 [lldb] Set correct register number for cpsr (GENERIC_REGNU [...] new 873a3e2c1d04 [mlir] Add missing NVGPU link dependency to VectorToGPU
The 40 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 | 8 +- 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/Rewrite/RewriteInstance.cpp | 1 + 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/gotpcrelx.s | 54 + 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/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/CodeComplete.cpp | 19 +- clang-tools-extra/clangd/CodeComplete.h | 4 + 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/Diagnostics.cpp | 30 + clang-tools-extra/clangd/Diagnostics.h | 4 + clang-tools-extra/clangd/FindTarget.cpp | 12 +- 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/Protocol.cpp | 6 + clang-tools-extra/clangd/Protocol.h | 12 +- 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 + .../clangd/test/diagnostics-tidy.test | 3 + 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/CodeCompleteTests.cpp | 26 + .../clangd/unittests/DiagnosticsTests.cpp | 37 +- .../clangd/unittests/FindTargetTests.cpp | 55 + .../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-tidy/checks/modernize-macro-to-enum.rst | 27 +- 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 +- .../checkers/modernize-macro-to-enum.cpp | 43 +- .../readability-simplify-bool-expr-cxx17.cpp | 19 + .../checkers/readability-simplify-bool-expr.cpp | 15 + .../unittests/clang-tidy/CMakeLists.txt | 2 + .../unittests/clang-tidy/ModernizeModuleTest.cpp | 213 + .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 99 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 2 - clang/cmake/caches/Fuchsia-stage2.cmake | 8 +- clang/cmake/caches/Fuchsia.cmake | 3 + clang/docs/ClangCommandLineReference.rst | 304 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/LibASTMatchersReference.html | 103 +- clang/docs/ReleaseNotes.rst | 46 +- clang/include/clang/AST/ASTImporterSharedState.h | 7 + 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/AST/ExprCXX.h | 62 +- clang/include/clang/AST/Stmt.h | 17 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 70 +- clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 7 +- clang/include/clang/Basic/Builtins.h | 12 +- clang/include/clang/Basic/BuiltinsPPC.def | 3 + 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 | 15 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/riscv_vector.td | 52 +- clang/include/clang/Config/config.h.cmake | 12 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 8 + clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Lex/Preprocessor.h | 10 + clang/include/clang/Parse/Parser.h | 6 + clang/include/clang/Sema/CodeCompleteConsumer.h | 5 +- clang/include/clang/Sema/Sema.h | 38 +- 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 +- .../Core/PathSensitive/SValBuilder.h | 30 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 7 - clang/include/clang/Support/RISCVVIntrinsicUtils.h | 175 +- clang/lib/AST/ASTImporter.cpp | 1 + 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 | 34 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/Stmt.cpp | 3 +- clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + 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/LangStandards.cpp | 27 +- clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/NVPTX.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.cpp | 13 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGObjC.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 21 +- 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 | 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 | 39 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 24 +- clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Cuda.cpp | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 78 +- clang/lib/Driver/ToolChains/Darwin.h | 12 +- clang/lib/Driver/ToolChains/Gnu.cpp | 36 +- clang/lib/Format/Format.cpp | 5 +- clang/lib/Format/FormatToken.h | 5 + clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 106 +- clang/lib/Format/UnwrappedLineParser.h | 6 +- clang/lib/Format/WhitespaceManager.cpp | 12 + clang/lib/Headers/CMakeLists.txt | 10 +- clang/lib/Headers/opencl-c-base.h | 4 + clang/lib/Headers/opencl-c.h | 34 + clang/lib/Lex/PPDirectives.cpp | 77 +- clang/lib/Lex/PPExpressions.cpp | 11 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Parse/ParsePragma.cpp | 119 +- clang/lib/Parse/ParseTemplate.cpp | 9 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 9 + clang/lib/Sema/OpenCLBuiltins.td | 31 +- clang/lib/Sema/SemaAttr.cpp | 64 + clang/lib/Sema/SemaChecking.cpp | 12 +- clang/lib/Sema/SemaCoroutine.cpp | 183 +- clang/lib/Sema/SemaDecl.cpp | 28 +- clang/lib/Sema/SemaDeclAttr.cpp | 35 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 75 +- clang/lib/Sema/SemaType.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 48 +- clang/lib/Serialization/ASTReader.cpp | 49 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 212 +- .../Checkers/BoolAssignmentChecker.cpp | 16 +- .../Checkers/ExprInspectionChecker.cpp | 13 + .../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 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 26 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 565 +- clang/test/AST/ast-dump-comment.cpp | 13 + .../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/bool-assignment.c | 11 +- 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/expr-inspection.c | 5 + 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 + .../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/aarch64-neon-vcmla.c | 72 +- clang/test/CodeGen/availability-check-driverkit.c | 10 + 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/no-builtin-2.c | 63 + clang/test/CodeGen/pragma-ms-function.c | 38 + clang/test/CodeGen/xcore-stringtype.c | 4 +- .../CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp | 83 + 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/amdgpu-macros.cl | 115 +- clang/test/Driver/arm-fix-cortex-a57-aes-1742098.c | 25 + clang/test/Driver/cl-options.c | 38 - clang/test/Driver/cl-zc.cpp | 54 +- 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/riscv-arch.c | 3 +- clang/test/Driver/stack-protector.c | 2 + clang/test/Driver/x86-target-features.c | 2 +- clang/test/Frontend/darwin-version.c | 5 + clang/test/Headers/opencl-c-header.cl | 6 + .../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 + .../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/driver-openmp-target.c | 4 + 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 +- clang/test/OpenMP/target_globals_codegen.cpp | 1 + .../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/Parser/opencl-kernel.cl | 5 +- clang/test/Preprocessor/arm-target-features.c | 3 + clang/test/Preprocessor/feature_tests.c | 4 +- clang/test/Preprocessor/hash_builtin.cpp | 11 + 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-call.c | 4 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-alloca-with-align.c | 4 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/callingconv.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-documentation.cpp | 22 +- clang/test/Sema/warn-missing-prototypes.c | 9 +- clang/test/Sema/warn-strict-prototypes.m | 5 +- clang/test/Sema/wg14-dr423.c | 31 + clang/test/SemaCXX/co_await-ast.cpp | 98 + 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/SemaCXX/ms-friend-function-decl.cpp | 45 - clang/test/SemaObjC/block-omitted-return-type.m | 4 +- clang/test/SemaObjC/format-strings-objc.m | 19 +- clang/test/SemaOpenCL/address-spaces.cl | 8 +- clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 16 +- clang/test/SemaOpenCL/func.cl | 4 +- clang/test/SemaOpenCL/half.cl | 12 +- clang/test/SemaTemplate/constexpr-instantiate.cpp | 10 +- clang/test/Unit/lit.cfg.py | 17 +- clang/test/VFS/external-names.c | 4 +- clang/test/lit.cfg.py | 4 - .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 281 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 47 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 101 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 14 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 11 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 56 + .../Analysis/FlowSensitive/TransferTest.cpp | 61 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 5 +- clang/unittests/Format/FormatTest.cpp | 97 +- clang/unittests/Format/FormatTestUtils.h | 3 +- clang/unittests/Format/TokenAnnotatorTest.cpp | 80 +- clang/unittests/Serialization/CMakeLists.txt | 1 + .../Serialization/SourceLocationEncodingTest.cpp | 104 + clang/utils/TableGen/RISCVVEmitter.cpp | 187 +- cmake/Modules/FindLibEdit.cmake | 70 + cmake/Modules/SortSubset.cmake | 25 + compiler-rt/lib/asan/asan_flags.inc | 4 + compiler-rt/lib/asan/asan_rtl.cpp | 14 +- compiler-rt/lib/builtins/atomic.c | 2 + compiler-rt/lib/gwp_asan/tests/alignment.cpp | 40 +- .../lib/sanitizer_common/sanitizer_common.cpp | 7 + .../lib/sanitizer_common/sanitizer_common.h | 1 + .../lib/sanitizer_common/sanitizer_linux.cpp | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 3 + .../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 +- compiler-rt/lib/tsan/rtl/tsan_rtl_s390x.S | 2 + compiler-rt/test/asan/TestCases/sleep_after_init.c | 10 - .../test/asan/TestCases/sleep_before_dying.c | 10 - .../test/asan/TestCases/sleep_for_debugger.c | 17 + .../test/tsan/Darwin/dyld-insert-libraries.c | 4 +- compiler-rt/test/tsan/lock_free_stack.cpp | 247 + cross-project-tests/lit.cfg.py | 5 - 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/Lower/OpenMP.h | 5 + flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Runtime/main.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 5 + .../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/Lower/Bridge.cpp | 24 +- flang/lib/Lower/OpenMP.cpp | 285 +- flang/lib/Optimizer/CodeGen/Target.cpp | 3 + flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Semantics/check-call.cpp | 18 +- flang/lib/Semantics/check-declarations.cpp | 6 + 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/omp-wsloop-variable.f90 | 126 + 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/resolve112.f90 | 32 + flang/test/Semantics/test_errors.py | 2 +- .../Lower => tools/flang-driver}/.clang-format | 0 .../flang/Lower => tools/flang-driver}/.clang-tidy | 0 flang/tools/flang-driver/driver.cpp | 47 +- 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 +- 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/docs/index.rst | 1 + libc/docs/stdio.rst | 98 + libc/docs/strings.rst | 2 +- libc/spec/bsd_ext.td | 24 + libc/spec/stdc.td | 28 + libc/src/__support/CPP/CMakeLists.txt | 10 +- libc/src/__support/CPP/TypeTraits.h | 5 +- libc/src/__support/CPP/UInt.h | 334 + libc/src/__support/FPUtil/CMakeLists.txt | 10 +- libc/src/__support/FPUtil/UInt.h | 236 - libc/src/__support/FPUtil/XFloat.h | 2 +- libc/src/math/generic/CMakeLists.txt | 4 +- libc/src/stdio/CMakeLists.txt | 25 + libc/src/stdio/printf_core/CMakeLists.txt | 27 + libc/src/stdio/printf_core/char_converter.h | 33 + libc/src/stdio/printf_core/converter.cpp | 85 + libc/src/stdio/printf_core/converter.h | 15 +- libc/src/stdio/printf_core/converter_atlas.h | 37 + libc/src/stdio/printf_core/core_structs.h | 4 +- libc/src/stdio/printf_core/parser.cpp | 6 +- libc/src/stdio/printf_core/printf_main.h | 5 +- libc/src/stdio/printf_core/string_converter.h | 46 + 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 | 24 + 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/__support/CMakeLists.txt | 10 + libc/test/src/__support/uint128_test.cpp | 163 + libc/test/src/stdio/CMakeLists.txt | 20 + libc/test/src/stdio/printf_core/CMakeLists.txt | 14 + libc/test/src/stdio/printf_core/converter_test.cpp | 189 + 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 + libc/utils/UnitTest/LibcTest.cpp | 20 +- libcxx/CMakeLists.txt | 116 +- libcxx/benchmarks/CMakeLists.txt | 45 +- 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 | 262 +- libcxx/cmake/caches/Generic-merged.cmake | 12 + libcxx/cmake/config-ix.cmake | 3 - 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 | 20 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 18 +- libcxx/include/CMakeLists.txt | 5 +- 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/barrier | 2 +- libcxx/include/charconv | 202 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 103 +- libcxx/include/future | 6 +- libcxx/include/ios | 7 +- libcxx/include/latch | 2 +- libcxx/include/locale.h | 2 +- libcxx/include/module.modulemap | 3 + libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/stdatomic.h | 7 - libcxx/include/string | 21 +- libcxx/include/thread | 6 +- libcxx/include/vector | 84 +- 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 | 77 +- libcxx/test/CMakeLists.txt | 7 +- libcxx/test/configs/cmake-bridge.cfg.in | 3 +- libcxx/test/configs/legacy.cfg.in | 2 +- .../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 - .../cpo.compile.pass.cpp | 6 +- .../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-premerge.sh | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 8 + libcxx/utils/libcxx/test/config.py | 2 +- libcxx/utils/merge_archives.py | 153 - libcxxabi/CMakeLists.txt | 111 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 12 + libcxxabi/include/CMakeLists.txt | 13 + libcxxabi/src/CMakeLists.txt | 156 +- libcxxabi/src/cxa_default_handlers.cpp | 85 +- 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 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 27 + .../test/native/AArch64/ra_sign_state.pass.cpp | 64 + libunwind/CMakeLists.txt | 49 +- libunwind/cmake/Modules/HandleLibunwindFlags.cmake | 12 + libunwind/cmake/config-ix.cmake | 3 - libunwind/src/CMakeLists.txt | 75 +- libunwind/src/DwarfInstructions.hpp | 21 +- libunwind/test/CMakeLists.txt | 4 + libunwind/test/configs/cmake-bridge.cfg.in | 37 + .../test/configs/llvm-libunwind-merged.cfg.in | 42 + .../test/configs/llvm-libunwind-shared.cfg.in | 35 +- .../test/configs/llvm-libunwind-static.cfg.in | 39 +- lld/ELF/ScriptParser.cpp | 3 + lld/MachO/Driver.cpp | 2 +- lld/test/CMakeLists.txt | 6 - 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/avr5.test | 52 + 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 +- lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lldb/bindings/interface/SBCompileUnit.i | 16 + lldb/cmake/modules/FindLibEdit.cmake | 64 - lldb/cmake/modules/LLDBStandalone.cmake | 10 + lldb/docs/lldb-gdb-remote.txt | 40 +- lldb/examples/python/crashlog.py | 66 +- .../scripted_process/crashlog_scripted_process.py | 7 +- lldb/include/lldb/API/SBCompileUnit.h | 3 + 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/Language.h | 11 + 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/SBCompileUnit.cpp | 14 + 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 | 27 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/CMakeLists.txt | 4 - lldb/source/Core/Debugger.cpp | 22 +- lldb/source/Core/Module.cpp | 24 +- lldb/source/Host/CMakeLists.txt | 7 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 1 + lldb/source/Host/common/PseudoTerminal.cpp | 38 +- lldb/source/Interpreter/CMakeLists.txt | 4 +- 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 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 41 + .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 5 + 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 +- .../ScriptInterpreter/Python/CMakeLists.txt | 8 +- .../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/Language.cpp | 8 + 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 +- .../breakpoint/cpp/TestCPPBreakpointLocations.py | 8 +- .../API/functionalities/breakpoint/cpp/main.cpp | 27 + .../libcxx/string/TestDataFormatterLibcxxString.py | 32 +- .../data-formatter-stl/libcxx/string/main.cpp | 7 + .../gdb_remote_client/TestNoLocalFile.py | 23 +- .../memory-region/TestMemoryRegion.py | 28 +- .../TestTrimmedProgressReporting.py | 50 + .../return-value/TestReturnValue.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 9 +- .../members/TestCppIncompleteTypeMembers.py | 1 + .../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 + .../macosx/indirect_symbol/TestIndirectSymbols.py | 2 +- .../compile_unit}/Makefile | 0 .../python_api/compile_unit/TestCompileUnitAPI.py | 44 + lldb/test/API/python_api/compile_unit/main.c | 25 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- .../Python/Crashlog/scripted_crashlog_json.test | 3 + lldb/test/Shell/SymbolFile/DWARF/x86/dwp.s | 2 +- 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 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- 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 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 31 + lldb/unittests/Process/Linux/ProcfsTests.cpp | 4 +- llvm/cmake/config-ix.cmake | 6 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/CommandGuide/llvm-ifs.rst | 7 + llvm/docs/CommandGuide/llvm-objdump.rst | 2 + llvm/docs/GettingInvolved.rst | 30 +- llvm/docs/InstrRefDebugInfo.md | 180 + llvm/docs/LangRef.rst | 2 +- llvm/docs/MIRLangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 22 + llvm/docs/Security.rst | 2 +- llvm/docs/UserGuides.rst | 10 + .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 2 +- .../OrcV2CBindingsRemovableCode.c | 2 +- llvm/include/llvm-c/Core.h | 23 + llvm/include/llvm/ADT/APInt.h | 30 +- llvm/include/llvm/ADT/GenericCycleInfo.h | 1 + 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 | 57 +- 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/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/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 41 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 10 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 31 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 110 +- 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 | 62 +- 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/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/IR/NoFolder.h | 20 +- llvm/include/llvm/IR/User.h | 4 +- llvm/include/llvm/InitializePasses.h | 17 +- llvm/include/llvm/InterfaceStub/IFSStub.h | 2 +- llvm/include/llvm/LinkAllPasses.h | 17 +- llvm/include/llvm/MC/MCContext.h | 3 +- llvm/include/llvm/MC/MCDecoderOps.h | 33 + llvm/include/llvm/MC/MCFixedLenDisassembler.h | 33 - llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/MC/MCSectionGOFF.h | 11 +- llvm/include/llvm/Object/Archive.h | 7 +- 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 | 64 + llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Support/Casting.h | 87 +- 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 | 16 +- llvm/include/llvm/Target/Target.td | 2 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/CtorUtils.h | 6 +- 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/InstructionSimplify.cpp | 18 + llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 251 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 212 +- llvm/lib/Analysis/ValueTracking.cpp | 47 +- 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 | 47 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 49 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- 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/MIRParser/MIParser.cpp | 2 +- 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 | 248 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 5 + .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- .../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 | 73 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/CodeGen/TypePromotion.cpp | 10 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 38 +- 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/DebugInfoMetadata.cpp | 18 +- llvm/lib/IR/Function.cpp | 3 + llvm/lib/IR/Metadata.cpp | 72 +- llvm/lib/IR/User.cpp | 12 +- llvm/lib/InterfaceStub/ELFObjHandler.cpp | 3 +- llvm/lib/InterfaceStub/IFSHandler.cpp | 11 +- llvm/lib/LineEditor/CMakeLists.txt | 2 +- llvm/lib/MC/MCContext.cpp | 7 +- llvm/lib/MC/MCObjectFileInfo.cpp | 9 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- 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 | 233 +- llvm/lib/Object/DXContainer.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 43 + llvm/lib/Object/RelocationResolver.cpp | 27 + llvm/lib/ObjectYAML/COFFYAML.cpp | 3 + llvm/lib/Passes/PassRegistry.def | 10 +- llvm/lib/ProfileData/SampleProf.cpp | 6 + llvm/lib/Support/APFixedPoint.cpp | 20 +- llvm/lib/Support/APInt.cpp | 23 +- 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/RISCVISAInfo.cpp | 4 +- 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/AArch64AsmPrinter.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 132 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 265 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 13 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 422 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 64 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 9 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 90 +- .../AArch64/Disassembler/AArch64Disassembler.h | 8 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 10 + .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 21 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 31 +- 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 | 186 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 461 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 47 +- .../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 | 84 +- 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 | 90 +- 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 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARM.td | 10 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 10 +- .../Target/ARM/ARMFixCortexA57AES1742098Pass.cpp | 432 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 13 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + 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 +- llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- llvm/lib/Target/DirectX/DXILWriter/CMakeLists.txt | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 14 +- .../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 | 615 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 6 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 2 +- llvm/lib/Target/Mips/CMakeLists.txt | 1 + .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 28 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 8 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 8 +- 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 +- .../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 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 26 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 44 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 90 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 129 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 10 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 86 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 170 +- 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/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 7 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 - .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 + llvm/lib/Target/Sparc/SparcInstr64Bit.td | 9 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 45 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 247 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 153 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 15 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 17 + .../AsmParser/WebAssemblyAsmTypeCheck.h | 1 + llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../WebAssembly/Utils/WebAssemblyTypeUtilities.h | 4 + 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 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 6 + .../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 | 497 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 5 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 12 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 34 +- 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 | 25 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 70 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 26 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 32 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 204 +- .../Transforms/InstCombine/InstCombineInternal.h | 4 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 8 +- .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../InstCombine/InstructionCombining.cpp | 58 +- .../Instrumentation/ControlHeightReduction.cpp | 34 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 23 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- .../Transforms/Scalar/ConstraintElimination.cpp | 60 +- .../Scalar/CorrelatedValuePropagation.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 106 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 320 +- llvm/lib/Transforms/Scalar/SROA.cpp | 36 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- .../Scalar/StraightLineStrengthReduce.cpp | 18 +- llvm/lib/Transforms/Utils/CtorUtils.cpp | 46 +- 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 | 229 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 563 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 22 +- 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 | 220 +- .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 24 +- .../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 + .../irtranslator-stack-protector-windows.ll | 38 + .../GlobalISel/prelegalizercombiner-undef.mir | 93 + llvm/test/CodeGen/AArch64/adc.ll | 20 +- llvm/test/CodeGen/AArch64/addcarry-crash.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-atomic-128.ll | 4 +- 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-vabs.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 156 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 12 +- llvm/test/CodeGen/AArch64/bfis-in-loop.ll | 149 + llvm/test/CodeGen/AArch64/fence-singlethread.ll | 1 + llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll | 160 + llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 7 - llvm/test/CodeGen/AArch64/i128-math.ll | 8 +- llvm/test/CodeGen/AArch64/i256-math.ll | 8 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 2 +- llvm/test/CodeGen/AArch64/int-to-fp-no-neon.ll | 380 + llvm/test/CodeGen/AArch64/movid-no-neon.ll | 42 + llvm/test/CodeGen/AArch64/neg-abs.ll | 4 +- llvm/test/CodeGen/AArch64/neon-abd.ll | 50 +- .../CodeGen/AArch64/neon-bitwise-instructions.ll | 108 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 4 +- llvm/test/CodeGen/AArch64/nzcv-save.ll | 18 +- 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 + .../CodeGen/AArch64/vecreduce-add-legalization.ll | 2 +- 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/AArch64/zero-call-used-regs.ll | 666 ++ 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 ++++--- .../irtranslator-constant-fold-vector-op.ll | 3 +- .../GlobalISel/irtranslator-getelementptr.ll | 7 +- .../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 | 3825 ++++--- 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/cttz_zero_undef.ll | 101 +- 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-fmaak-bug.ll | 28 + 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 | 69 +- 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 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.vol.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.vol.ll | 2 +- .../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 +- .../AMDGPU/verify-constant-bus-violations.mir | 15 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 25 + llvm/test/CodeGen/AMDGPU/xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 5 +- .../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 | 30 + llvm/test/CodeGen/DirectX/dxil_ver.ll | 6 + llvm/test/CodeGen/MIR/AMDGPU/extra-imm-operand.mir | 9 +- llvm/test/CodeGen/MIR/AMDGPU/extra-reg-operand.mir | 9 +- llvm/test/CodeGen/Mips/llvm-ir/load.ll | 547 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 414 +- llvm/test/CodeGen/Mips/madd-msub.ll | 76 + llvm/test/CodeGen/Mips/pr49200.ll | 35 + llvm/test/CodeGen/Mips/urem-seteq-illegal-types.ll | 78 +- .../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 | 2505 ++++- llvm/test/CodeGen/RISCV/get-register-noreserve.ll | 12 + .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 + .../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 | 27 +- .../CodeGen/RISCV/rvv/fixed-vector-segN-load.ll | 7 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 70 + .../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-reduction-mask-vp.ll | 490 + .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 336 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfma-vp.ll | 76 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll | 1312 +++ .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 2 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpmerge.ll | 61 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 122 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 56 +- 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/rv32-spill-zvlsseg.ll | 25 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 25 +- 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 | 345 +- 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/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 +- llvm/test/CodeGen/RISCV/rvv/vpmerge-sdnode.ll | 69 +- 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 | 49 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 11 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 98 + 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 +++++++------- llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 60 + .../CodeGen/RISCV/rvv/wrong-chain-fixed-load.ll | 32 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 46 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 32 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 160 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 221 + llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 70 +- llvm/test/CodeGen/RISCV/vlenb.ll | 94 + 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 + .../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 | 76 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 33 + llvm/test/CodeGen/Thumb/rev.ll | 16 + llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 516 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 345 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 2 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/ref-null.ll | 53 +- 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/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 | 27 + llvm/test/CodeGen/X86/coalesce-dead-lanes.mir | 2 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- llvm/test/CodeGen/X86/combine-urem.ll | 21 + llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- .../CodeGen/X86/fast-isel-load-bitcast-fold.ll | 36 + llvm/test/CodeGen/X86/frem-libcall.ll | 57 + llvm/test/CodeGen/X86/frem.ll | 1462 +++ llvm/test/CodeGen/X86/illegal-insert.ll | 19 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 24 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 2 +- 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 | 41 +- llvm/test/CodeGen/X86/subcarry.ll | 37 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 35 +- 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/COFF/global-no-strings.ll | 59 + 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 .../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 +- llvm/test/MC/AArch64/align.s | 14 + .../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 | 35 +- 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 | 9 + 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_asm_smem.s | 3 + 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/gfx9_asm_smem.s | 3 + 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 | 209 +- 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/GOFF/ppa1.ll | 20 +- 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/PowerPC/ppc64-abs-reloc.s | 5 +- llvm/test/MC/RISCV/rv32zfhmin-invalid.s | 2 + llvm/test/MC/WebAssembly/reference-types.s | 10 + llvm/test/MC/WebAssembly/simd-encodings.s | 70 +- llvm/test/MC/WebAssembly/type-checker-disabled.s | 13 + 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/TableGen/VarLenEncoder.td | 4 +- llvm/test/Transforms/ArgumentPromotion/align.ll | 66 + .../ArgumentPromotion/unused-argument.ll | 65 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 87 +- .../CodeGenPrepare/X86/switch-phi-const.ll | 68 + .../ConstraintElimination/ssub-with-overflow.ll | 27 +- .../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 + llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll | 19 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 38 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 + llvm/test/Transforms/InstCombine/add4.ll | 7 +- llvm/test/Transforms/InstCombine/and-or.ll | 130 +- llvm/test/Transforms/InstCombine/and-xor-merge.ll | 4 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 1683 +-- 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 +- llvm/test/Transforms/InstCombine/exact.ll | 14 +- .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-combine-loop-invariant.ll | 2 +- .../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 +- llvm/test/Transforms/InstCombine/rem.ll | 31 +- .../InstCombine/select-crash-noverify.ll | 35 - llvm/test/Transforms/InstCombine/select.ll | 33 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 8 +- llvm/test/Transforms/InstCombine/sub.ll | 38 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 5 +- llvm/test/Transforms/InstCombine/zext.ll | 61 + .../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 + .../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 | 37 +- .../AArch64/sve-epilog-vect-reductions.ll | 35 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 35 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 48 +- .../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 +- ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../PowerPC/optimal-epilog-vectorization.ll | 612 +- .../LoopVectorize/RISCV/low-trip-count.ll | 33 + .../LoopVectorize/X86/invariant-load-gather.ll | 39 +- .../X86/invariant-store-vectorization.ll | 21 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 20 +- .../LoopVectorize/X86/masked_load_store.ll | 1276 ++- .../LoopVectorize/X86/pr55096-scalarize-add.ll | 34 + .../epilog-vectorization-reductions.ll | 198 +- .../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 +- .../optimal-epilog-vectorization-liveout.ll | 35 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../pr55100-expand-scev-predicate-used.ll | 96 + .../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 + .../Transforms/LowerTypeTests/function-weak.ll | 3 + llvm/test/Transforms/LowerTypeTests/function.ll | 8 + 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 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 8 +- .../AArch64/transpose-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 18 +- .../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 | 50 +- .../Transforms/SLPVectorizer/X86/arith-add-load.ll | 128 +- .../SLPVectorizer/X86/arith-and-const-load.ll | 110 +- .../Transforms/SLPVectorizer/X86/arith-mul-load.ll | 128 +- .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 398 +- .../X86/buildvector-same-lane-insert.ll | 69 + .../SLPVectorizer/X86/buildvector-shuffle.ll | 17 +- .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 16 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 10 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 2 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 9 +- .../SLPVectorizer/X86/crash_reordering_undefs.ll | 16 +- .../X86/crash_scheduling-inseltpoison.ll | 13 +- .../SLPVectorizer/X86/crash_scheduling.ll | 13 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 15 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 24 +- .../SLPVectorizer/X86/horizontal-list.ll | 116 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 144 +- .../insert-element-build-vector-inseltpoison.ll | 27 +- .../X86/insert-element-build-vector.ll | 27 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 14 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 7 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 15 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 5 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 5 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 32 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 8 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 7 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 60 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 14 +- .../SLPVectorizer/X86/reduction-logical.ll | 16 +- .../SLPVectorizer/X86/reduction-min-select.ll | 36 + .../SLPVectorizer/X86/reduction-same-vals.ll | 16 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 25 +- .../X86/reorder_with_external_users.ll | 60 + .../SLPVectorizer/X86/reordered-top-scalars.ll | 15 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 23 +- .../Transforms/SLPVectorizer/X86/slp-fma-loss.ll | 71 + .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 18 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 8 +- .../SLPVectorizer/X86/used-reduced-op.ll | 8 +- .../X86/vec_list_bias-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 12 +- .../SLPVectorizer/X86/vectorize-widest-phis.ll | 16 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 64 + .../trivial-unswitch-logical-and-or.ll | 26 + .../TypePromotion/AArch64/convert-utf.ll | 33 +- .../TypePromotion/AArch64/phi-zext-gep.ll | 53 + .../TypePromotion/AArch64/trunc-zext-chain.ll | 206 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 11 + .../VectorCombine/AArch64/vecreduce-shuffle.ll | 4 +- llvm/test/Unit/lit.cfg.py | 17 +- llvm/test/lit.cfg.py | 2 +- .../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/dsymutil/X86/accelerator.test | 16 + 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/macho-edit.test | 16 + 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/mri1.test | 2 - 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-debuginfod-find/local.test | 18 + llvm/test/tools/llvm-dis/errors.test | 3 + llvm/test/tools/llvm-ifs/help.test | 7 +- 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/opaque-pointers.ll | 13 + llvm/test/tools/llvm-nm/option-X.test | 2 +- .../tools/llvm-objcopy/MachO/archive-format.test | 12 + .../tools/llvm-objcopy/MachO/universal-object.test | 8 +- ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 172 + .../llvm-profdata/cs-sample-nested-profile.test | 72 +- .../llvm-profgen/Inputs/invalid-range.perfscript | 9 + llvm/test/tools/llvm-profgen/cs-preinline.test | 3 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 4 +- llvm/test/tools/llvm-profgen/invalid-range.test | 51 +- 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 ++ .../tools/llvm-readobj/COFF/arm64-packed-unwind.s | 16 +- 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/dsymutil/LinkUtils.h | 2 +- llvm/tools/dsymutil/Options.td | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/llvm-ar/llvm-ar.cpp | 77 +- 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-ifs/CMakeLists.txt | 8 + llvm/tools/llvm-ifs/Opts.td | 37 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 377 +- 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/PerfReader.cpp | 13 +- llvm/tools/llvm-profgen/PerfReader.h | 11 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 23 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 5 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 11 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 9 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 176 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/APIntTest.cpp | 14 +- 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 | 106 +- llvm/unittests/IR/UserTest.cpp | 9 +- llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 10 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 118 +- llvm/unittests/Support/Casting.cpp | 34 +- 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/DecoderEmitter.cpp | 2 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 16 + llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 2 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 13 +- llvm/utils/UpdateTestChecks/asm.py | 8 +- llvm/utils/UpdateTestChecks/common.py | 252 +- llvm/utils/UpdateTestChecks/isel.py | 4 +- llvm/utils/collect_and_build_with_pgo.py | 2 +- .../clang-tidy/modernize/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../unittests/clang-tidy/BUILD.gn | 2 + .../clang/unittests/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 82 +- llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 2 +- .../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/ARM/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/TestRunner.py | 37 +- llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/lit/lit/llvm/config.py | 11 + .../lit/tests/Inputs/shtest-pushd-popd/lit.cfg | 4 + .../tests/Inputs/shtest-pushd-popd/popd-args.txt | 1 + .../Inputs/shtest-pushd-popd/popd-no-stack.txt | 1 + .../Inputs/shtest-pushd-popd/pushd-popd-ok.txt | 8 + .../shtest-pushd-popd/pushd-too-many-args.txt | 1 + llvm/utils/lit/tests/shtest-pushd-popd.py | 24 + llvm/utils/release/export.sh | 15 +- 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 | 197 +- mlir/docs/TargetLLVMIR.md | 21 +- mlir/docs/Tools/MLIRLSP.md | 2 + mlir/docs/doxygen.cfg.in | 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 | 2 + mlir/include/mlir/Conversion/Passes.td | 43 +- .../Conversion/TensorToLinalg/TensorToLinalg.h | 26 + .../Conversion/TensorToLinalg/TensorToLinalgPass.h | 26 + .../mlir/Conversion/TosaToArith/TosaToArith.h | 3 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 15 +- mlir/include/mlir/Dialect/AMX/CMakeLists.txt | 2 +- .../Dialect/Affine/Analysis/AffineStructures.h | 58 +- 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 +- mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 14 +- .../Bufferization/IR/BufferizableOpInterface.h | 87 +- .../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/GPU/GPUOps.td | 11 +- 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 | 6 +- .../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/Builders.h | 2 +- mlir/include/mlir/IR/DialectBase.td | 14 +- mlir/include/mlir/IR/EnumAttr.td | 13 +- mlir/include/mlir/IR/ImplicitLocOpBuilder.h | 2 +- mlir/include/mlir/IR/OpBase.td | 1 + mlir/include/mlir/IR/OpDefinition.h | 28 +- mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/include/mlir/IR/Operation.h | 18 + .../mlir/Interfaces/ControlFlowInterfaces.h | 4 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 6 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 4 + mlir/include/mlir/Pass/PassInstrumentation.h | 24 +- mlir/include/mlir/Pass/PassManager.h | 57 +- 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 | 2 + mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt | 18 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 101 + mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 4 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 58 +- mlir/lib/Conversion/PassDetail.h | 8 + mlir/lib/Conversion/TensorToLinalg/CMakeLists.txt | 20 + .../Conversion/TensorToLinalg/TensorToLinalg.cpp | 31 + .../TensorToLinalg/TensorToLinalgPass.cpp | 47 + mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 243 +- .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 3 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 49 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 327 + mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h | 100 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 404 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 74 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 15 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 3 + .../Transforms/BufferizableOpInterfaceImpl.cpp | 26 +- mlir/lib/Dialect/Async/IR/Async.cpp | 16 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 75 +- .../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 | 255 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 10 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 8 +- 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/OpenACC/IR/OpenACC.cpp | 11 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 21 +- 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 | 88 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 8 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 1 + .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 2 + .../Pipelines/SparseTensorPipelines.cpp | 2 + .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../SparseTensor/Transforms/CodegenUtils.cpp | 13 + .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 18 +- .../Transforms/SparseTensorConversion.cpp | 265 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 509 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 55 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 3 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 1243 ++- mlir/lib/IR/AsmPrinter.cpp | 14 +- mlir/lib/IR/BuiltinAttributes.cpp | 21 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/Operation.cpp | 11 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 27 + mlir/lib/Parser/AffineParser.cpp | 55 +- 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/Pass/Pass.cpp | 334 +- mlir/lib/Pass/PassDetail.h | 17 +- mlir/lib/Pass/PassRegistry.cpp | 10 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Pass/PassTiming.cpp | 13 +- mlir/lib/Support/TypeID.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 95 +- .../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/Inliner.cpp | 3 +- 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 +- .../MemRefToLLVM/convert-static-memref-ops.mlir | 35 + .../TensorToLinalg/tensor-ops-to-linalg.mlir | 47 + .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 193 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 7 +- .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 349 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 41 +- .../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/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/invalid.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 35 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 51 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 24 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 2 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 131 +- .../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 | 10 +- 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_sign.mlir | 100 + .../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/Pass/generic-pipeline.mlir | 24 + mlir/test/Pass/pipeline-parsing.mlir | 19 + mlir/test/Target/LLVMIR/Import/basic.ll | 64 + .../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/Unit/lit.cfg.py | 17 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 11 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 15 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 16 +- 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-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/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/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/unittests/TableGen/EnumsGenTest.cpp | 8 +- mlir/unittests/TableGen/enums.td | 10 +- mlir/utils/textmate/mlir.json | 413 +- 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 | 31 +- 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 | 15 +- 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 + 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 +- polly/test/Unit/lit.cfg | 17 +- pstl/include/pstl/internal/pstl_config.h | 7 +- runtimes/CMakeLists.txt | 71 +- .../clang/include/clang/Config/config.h | 12 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 31 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 14 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 80 + .../llvm-project-overlay/mlir/python/BUILD.bazel | 43 + 2470 files changed, 163333 insertions(+), 72739 deletions(-) create mode 100644 bolt/include/bolt/Core/BinaryDomTree.h 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/gotpcrelx.s 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/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-tools-extra/unittests/clang-tidy/ModernizeModuleTest.cpp 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/availability-check-driverkit.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/CodeGen/no-builtin-2.c create mode 100644 clang/test/CodeGen/pragma-ms-function.c create mode 100644 clang/test/CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp 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/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/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/Sema/wg14-dr423.c create mode 100644 clang/test/SemaCXX/co_await-ast.cpp create mode 100644 clang/test/SemaCXX/coroutine-allocs.cpp delete mode 100644 clang/test/SemaCXX/ms-friend-function-decl.cpp create mode 100644 clang/unittests/Serialization/SourceLocationEncodingTest.cpp create mode 100644 cmake/Modules/FindLibEdit.cmake create mode 100644 cmake/Modules/SortSubset.cmake delete mode 100644 compiler-rt/test/asan/TestCases/sleep_after_init.c delete mode 100644 compiler-rt/test/asan/TestCases/sleep_before_dying.c create mode 100644 compiler-rt/test/asan/TestCases/sleep_for_debugger.c create mode 100755 compiler-rt/test/tsan/lock_free_stack.cpp 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%) 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/Lower/OpenMP/omp-wsloop-variable.f90 create mode 100644 flang/test/Semantics/lcobound.f90 create mode 100644 flang/test/Semantics/resolve112.f90 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%) create mode 100644 libc/docs/stdio.rst create mode 100644 libc/spec/bsd_ext.td create mode 100644 libc/src/__support/CPP/UInt.h delete mode 100644 libc/src/__support/FPUtil/UInt.h create mode 100644 libc/src/stdio/printf_core/char_converter.h create mode 100644 libc/src/stdio/printf_core/converter.cpp create mode 100644 libc/src/stdio/printf_core/converter_atlas.h create mode 100644 libc/src/stdio/printf_core/string_converter.h 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/__support/uint128_test.cpp create mode 100644 libc/test/src/stdio/printf_core/converter_test.cpp 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/cmake-bridge.cfg.in create mode 100644 libunwind/test/configs/llvm-libunwind-merged.cfg.in delete mode 100644 lld/test/ELF/linkerscript/Inputs/filename-spec.s 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 delete mode 100644 lldb/cmake/modules/FindLibEdit.cmake 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 copy lldb/test/API/{commands/expression/dollar-in-variable => python_api/compile_u [...] create mode 100644 lldb/test/API/python_api/compile_unit/TestCompileUnitAPI.py create mode 100644 lldb/test/API/python_api/compile_unit/main.c create mode 100644 llvm/docs/InstrRefDebugInfo.md create mode 100644 llvm/include/llvm/BinaryFormat/GOFF.h create mode 100644 llvm/include/llvm/MC/MCDecoderOps.h delete mode 100644 llvm/include/llvm/MC/MCFixedLenDisassembler.h create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td 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 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/GlobalISel/irtranslator-stack-protect [...] create mode 100644 llvm/test/CodeGen/AArch64/bfis-in-loop.ll create mode 100644 llvm/test/CodeGen/AArch64/fold-csel-cttz-and.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/reduce-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fold-loadext-and-splat-vector.ll create mode 100644 llvm/test/CodeGen/AArch64/zero-call-used-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.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/ARM/aes-erratum-fix.ll create mode 100644 llvm/test/CodeGen/Mips/pr49200.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/fixed-vectors-vfwmacc.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/RISCV/rvv/wrong-chain-fixed-load.ll create mode 100644 llvm/test/CodeGen/RISCV/unaligned-load-store.ll create mode 100644 llvm/test/CodeGen/RISCV/vlenb.ll 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/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/frem-libcall.ll create mode 100644 llvm/test/CodeGen/X86/frem.ll create mode 100644 llvm/test/CodeGen/X86/pr44915.ll create mode 100644 llvm/test/DebugInfo/COFF/global-no-strings.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/AArch64/align.s 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/LoongArch/Basic/Privilege/invalid.s create mode 100644 llvm/test/MC/LoongArch/Basic/Privilege/valid.s 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/InstSimplify/and-or-implied-cond.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/X86/pr55096-scalarize-add.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr55100-expand-scev-predicat [...] 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/buildvector-same-lane-insert.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/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/macho-edit.test create mode 100644 llvm/test/tools/llvm-ar/mri-create-overwrite.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-ifs/strip-size.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 llvm/tools/llvm-ifs/Opts.td create mode 100644 llvm/utils/lit/tests/Inputs/shtest-pushd-popd/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-pushd-popd/popd-args.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-pushd-popd/popd-no-stack.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-pushd-popd/pushd-popd-ok.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-pushd-popd/pushd-too-many-args.txt create mode 100644 llvm/utils/lit/tests/shtest-pushd-popd.py create mode 100644 llvm/utils/textmate/tablegen.json create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h 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/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/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/Conversion/VectorToGPU/NvGpuSupport.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h 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/Conversion/TensorToLinalg/tensor-ops-to-linalg.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops-mma-sync.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/Integration/Dialect/SparseTensor/CPU/sparse_sign.mlir create mode 100644 mlir/test/Pass/generic-pipeline.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 create mode 100644 openmp/libomptarget/DeviceRTL/src/CMakeLists.txt