This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from 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 adds d5999bd3f752 [X86][AMX][NFC] Refactor X86LowerAMXCast.cpp adds 5deca650fdba tsan: add lock free stack pattern test adds a71a4485b67a [AMDGPU] Add a test case for an SIFoldOperands bug adds 52f2d057235f Minutes for pauth sync-ups have moved to Discourse. adds a351070710f5 [RISCV] Add a test showing overlapping stack offsets with RVV adds d60ae47f9dab [RISCV] Fix logic for determining RVV stack padding adds 534ea8bca51d [AArch64] Generate AND in place of CSEL for predicated CTTZ adds 5b0022a9df3f [clangd] Support UnresolvedUsingTypeLoc AST node in FindTarget. adds 4e271fc49517 [SLP][NFC]Use SmallPtrSet to avoid n*m complexity, NFC. adds fc9c59c355cb [SLP]Do not emit extract elements for insertelements users [...] adds 7fcbf133ba9d [InstCombine] add casted bitwise logic tests to show missi [...] adds f0071d43e4d3 [InstCombine] add use check to fold of bitwise logic with [...] adds 7a1d5ef703f6 [DebugInfo][NFC] Add instr-ref documentation, migration guide adds 0ef7ca86cf1e Fix test from df2a4e to work with 32 bit windows targets. adds e3f990b4e997 [libc++abi] Add missing XFAIL on test adds 422ec524388b [libunwind] Introduce a cmake-bridge.cfg.in file to reduce [...] adds 1c4b31c38b3c [libc++] Improve error messages for disabled modes adds ae80024fbe51 [clang] Honor __attribute__((no_builtin("foo"))) on functions adds 5450db5f54b8 [analyzer][NFC] Remove the unused LocAsInteger::getPersist [...] adds 749fb33e82ff [clang-format] Don't break lines after pragma region adds edc7a0814575 [clangd] Provide links to clang-tidy and include-cleaner d [...] adds 0443bfabe7ba Revert "[libc] Apply no-builtin everywhere, remove unneces [...] adds 64748efc2740 [libc++] Use _LIBCPP_ASSERT by default for _PSTL_ASSERTions adds 11a09af76d11 Fix an unused variable warning in no-asserts build mode adds 5b18ef7256a1 [AMDGPU] Add verification for mandatory literals adds 78ec59e6aea9 [AMDGPU] Handle mandatory literals in isOperandLegal adds 80c836ec557a [lldb] Disable scripted_crashlog_json.test on Apple Silicon adds aed49eac87b8 [X86] Add tests for FREM adds 480dcdc8975d [ifs] Switch to using OptTable adds 1ca772ed951e [MLIR][GPU] Add NvGpu mma.sync path to the VectorToGPU pass adds 322e2a3b40fa [clangd][ObjC] Filter ObjC method completions on the remai [...] adds 28b6d412afc5 [mlir][sparse] add support for complex zero/one building adds 73bd60b84310 Adjust BUILD files for [MLIR][GPU] Add NvGpu mma.sync path [...] adds cf31db35a735 Adjust BUILD files for [ifs] Switch to using OptTable adds 30628b0eccf8 Use the public clang::Builtin API in the unit test adds 9af56c676e40 [AMDGPU] Mark SMEM cache invalidations as not reading memory adds 1f12718ccfd6 [clang] Fixing arm-common, windows only and openmp header [...] adds 8d3894f67ebf [TypePromotion] Fix another case for sext vs zext in promo [...] adds a1cf154dd476 [lldb] Set correct register number for cpsr (GENERIC_REGNU [...] adds 873a3e2c1d04 [mlir] Add missing NVGPU link dependency to VectorToGPU adds 98d141481e04 [gn build] (manually) port 480dcdc8975d8 (llvm-ifs OptTable) adds 923831ebc37c [RISCV] Add initial test coverage for LSR adds f2df53b75071 [InstructionSimplify] Remove multiple 'break' after 'return'. NFC adds 54e3bf5f37d6 Revert "[ConstantRange] Improve the implementation of binaryOr" adds 3bd112c720dc Update fuzzing test to comply with new optimisation. adds f4570ce442b4 Adapt C++ std::string dataformatter for D125496 adds 80ac0b9bc886 Fix up fuzzing test on Windows. adds 1fef69da0bfd Avoid uninitialized Diag.ID (which we pass but never read) adds 9385a6d6eaa3 Add some diagnostics to diagnose bot-only failures for Tes [...] adds 9398caf399ae Recommit "[ConstantRange] Improve the implementation of binaryOr" adds d497129f9bfa [AArch64] Use proper instruction mnemonics for FPRs adds 9886046289fa [CodeView] Combine variable def ranges that are continuous. adds 665bfbb98daa Reland "[clang-tidy] modernize-deprecated-headers check sh [...] adds 20ec4161d7c9 [Libomptarget] Add branch prediction intrinsic to state check adds 0606467ea122 [clang-tidy] Introduce the WarnIntoHeaders option to moder [...] adds 6fa82e344c29 [clang-tidy] modernize-deprecated-headers should ignore sy [...] adds b517d679dd69 Mark new TSan test as unsupported on PPC. adds ade5b55af574 Add a page to track C defect report status adds acec07005e03 [OpenMP] Fix partial unrolling off-by-one. adds bd62b70b515b Add 'ppc' as a target (for both 32- and 64-bit ppc). adds a3c3482ceb52 [lldb] Consider binary as module of last resort adds d252d9231c4a [lldb] Fix spurious assertion in PrintCommandOutput adds de066267254a PPC+TSan whack-a-mole, round 3. adds ff60a0a364b4 [LLVM] Add a check if should cast atomic operations to int [...] adds ecf5b780538e [NVPTX] Enable AtomicExpandPass for NVPTX adds d390035b4690 [mlir][sparse] Support more complex operations. adds 190b0f42cf55 [lld-macho] Stop crash when emitting personalities with -d [...] adds b369762beb70 Convert the test file for TestIgnoredExceptions.py to the [...] adds 59726668f1dc [WebAssembly] Strip TLS when "atomics" is not enabled adds 362b4066f0c6 [ObjCARC] Drop nullary clang.arc.attachedcall bundles in a [...] adds 8801a5d185fa SystemZAsmPrinter.cpp: Fix a warning. [-Wunused-variable] adds 705f048cbbfd [mlir] MemRefToLLVM: convert memref.view operations for em [...] adds f1d197f1a804 Revert "Mark new TSan test as unsupported on PPC." adds d6a3c8ca1831 Revert "tsan: add lock free stack pattern test" adds 4f6ac969267d [lld][WebAssemlby] Add TLS test to lld/test/wasm/data-segm [...] adds ffdbecccafdf [mlir][bufferization] Add bufferization.alloc_tensor op adds 441f691b3748 [ORC] Remove usused Error variable. adds 7581f138d54a [ORC][examples] Add missing EPCIndirectionUtils::cleanup call. adds 55287840fe3f [ORC][examples] Fix off-by-one error when handling null te [...] adds 3b91657c7bc1 [mlir][LLVMIR] Add support for translating from some simpl [...] adds f088b99eac74 [mlir][LLVMIR] Use the correct way to determine if it's a [...] adds 66875dbcc0f8 [LegalizeTypes] Use SmallDenseMap::count instead of SmallD [...] adds 003b95acf2ba [LegalizeTypes] Remove double map lookup in DAGTypeLegaliz [...] adds 86fd1c139fb8 [bufferization] Simplify code. NFCI. adds 216f546c846c [SVE] Refactor lowering for fixed length MGATHER/MSCATTER. adds 6f0ca6fd2305 [JumpThreading] Insert freeze when unfolding select adds f09a50cd974c [AMDGPU] Regenerate permute.ll test checks for future patch adds 8ba142143292 [lldb] fix 'command container' help text adds c312f025940d [STLExtras] Make indexed_accessor_range operator== compati [...] adds 295d032762ad [mlir] Move diagnostic handlers instead of copying adds c8b675eaa1de [SCEV] Use umin_seq for BECount of multi-exit loops adds a86cfaea5497 [ARM] Add register-mask for tail returns adds a84896f27066 [LV] Precommit test for PR55167. adds 3bebec6592a4 [VPlan] Model first exit values using VPLiveOut. adds f3428dafdc55 [ORC] Add a ~ExectionSession destructor to verify that end [...] adds 8bfccb963b35 [clang-format] Fix an infinite loop in parseJavaEnumBody() adds df46fb40557a Test C DR conformance (part one of many) adds 8eebb47f9706 [MLIR][Presburger] Update equality and subset checks asser [...] adds aeb19817d66f Revert "[SLP]Do not emit extract elements for insertelemen [...] adds 36fde81f9360 Fix failing test bots from df46fb40557a14807dd508af32251ce [...] adds ecf5924eb4c4 [clang-tidy] Add a useful note about -std=c++11-or-later adds 55e8f721d4d0 [ORC] Allow FailedToMaterialize errors to outlive Executio [...] adds 4638766794b0 [TypePromotion] Refine fix sext/zext for promoted constant [...] adds 7be783ab9deb [ORC] Check for errors when materializing absolute symbols. adds 1443dbaba6f0 [clang-format] Handle "complex" conditionals in RemoveBracesLLVM adds f4d52cad6713 [clang-format] Fix a bug in "AfterControlStatement: MultiLine" adds 130a9cc0a5e2 [clang-format] Fix a crash on lambda trailing return type adds 554efc225217 [clang-format] Format unit tests with InsertBraces/RemoveB [...] adds 52d509f38b50 [M68k][Disassembler] Cleanup unused variables. NFC adds 0b903ef6aa09 Re-add release notes for GCC ABI compatibility for non-POD [...] adds 0e8ac3a79741 [LegalizeTypes][VP] Add integer promotion support for vp.s [...] adds d6994f7ccc25 [M68k][Disassembler] Fix decoding conflict adds 09865ae95dbf [NFC][M68k][test] Add disassembler tests for move instructions adds af77b1d99016 [clang-tidy] add support for Demorgan conversions to reada [...] adds 9d0d24eec447 [clang-tidy] Fix not updating storeOptions after af77b1d9901 adds 258dac43d669 [SVE] Enable use of 32bit gather/scatter indices for fixed [...] adds 69c0af3de224 CWG 1394: Incomplete types as parameters of deleted functions adds 97590baead08 [LV] Widen ptr-inductions with scalar uses for scalable VFs. adds e547b04d5b2c [SystemZ] Bugfix for symbolic displacements. adds aa9acb51f69a [InstCombine] add tests for icmp + sub patterns; NFC adds 4069cccf3b4f [InstCombine] fold icmp with sub and bool adds cba0ebd57622 Revert "[InstCombine] fold icmp with sub and bool" adds cd5f3241c386 ADT::GenericCycleInfo: Hide validateTree() in -Asserts. adds c230ab6db8b4 [LV] Re-generate check lines for loop-form.ll test. adds 145fe571061b [LV] Use exiting block instead of latch in addUsersInExitBlock. adds 202a4fde2ba9 Test more C DR conformance (part two of many) adds 419e49621fb4 [LV] Add check line to test interleaving only with inducti [...] adds 768a1ca5eccb [SelectionDAG] Fold abs(undef) to 0 instead of undef. adds c11051a4001c [SelectionDAG] Add a freeze to ISD::ABS expansion. adds 10c9ecce9f60 [mlir][NFC] Replace some nested if with logical and. adds b86440ecde5c [CSKY] Fix the conflict of default fpu features and -mfpu option adds 9b79f50b59c6 [mlir][tblgen][ods][python] Use keyword-only arguments for [...] adds 37ccfc55ab4f [Sparc] Have test use IAS adds 8c40e16fb4e2 [InstCombine] add tests for bitcast; NFC adds b876c23604c7 Revert "[lldb] Consider binary as module of last resort" adds 32f189b0d9a8 [analyzer] Implement assumeInclusiveRange in terms of assu [...] adds 96fba640cf58 [analyzer][NFC] Factor out the copy-paste code repetition [...] adds ff1681ddb303 [Support] Add missing <cstdint> header to Signals.h adds 5e9be93566f3 [Support] Add missing <cstdint> header to Base64.h adds 1b89a25a9b96 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 6ef5e242f2f7 [AArch64] Fix assumptions on input type of tryCombineFixed [...] adds ade47bdc317b [LV] Improve register pressure estimate at high VFs adds 9e9cf3fa3d28 Revert "[C++20] [Coroutines] Conform the updates for CWG i [...] adds 0cc981e021ed [AArch64] implement isReassocProfitable, disable for (u|s)mlal. adds 572fc7d2fd14 [AArch64] Order STP Q's by ascending address adds 5126c38012c1 [CGP] Freeze condition when despeculating ctlz/cttz adds 8e9528cb544a [RISCV][NFC] Test cases for fmuladd intrinsic adds 8717b492dfcd [clang][driver] Dynamically select gcc-toolset/devtoolset version adds dd231f02a3ee [AArch64] Regenerate andandshift.ll test checks adds c5e5cf125838 Test stackmap support for i128 adds 21843d96e055 [AMDGPU] Remove unneeded regex escaping in FileCheck patterns adds a02000611a8f Add support of the next Debian (Debian 13 - Trixie) adds 6f4dc5dae605 Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu) adds 818cc9b285e8 [AMDGPU][MC][GFX940] Disable v_mac_f32_dpp adds 0eccc92fa0fd Revert "[clang][driver] Dynamically select gcc-toolset/dev [...] adds 72832efc941a [SPIR-V] Allow setting SPIR-V version via target triple. adds 45226d04f016 [InstCombine] Reuse icmp of and/or folds for logical and/or adds bea86a2d3f23 [SLP][NFC]Add a test for extracting scalar from undef resu [...] adds 6793c63e8851 [InstCombine] add tests for icmp of zext i1; NFC adds 1ebad988b110 [InstCombine] fold icmp of zext bool based on limited range adds 3e0be5610ff0 [MSVC, ARM64] Add __writex18 intrinsics adds 2ac5ebedeac4 [SLP]Do not emit extract elements for insertelements users [...] adds a3a85fe59f48 [mlir] Add RSqrt tp ComplexOps.td. adds 9293539064ae [TableGen] Remove an untrue statement from the docs adds f3eeefe4490e [mlir] Add Expm1 tp ComplexOps.td. adds b050686c4b30 [NFC][flang] Change the OpenMP atomic read/write test cases adds ec55f0bd5833 [mlir][bufferization][NFC] Improve assembly format of Allo [...] adds bb82f746129f Revert "Revert "[AArch64] Set maximum VF with shouldMaximi [...] adds 131249cd1fb4 [InstCombine] Add tests for recursive and/or of icmp folds (NFC) adds f45c1e436e47 [InstCombine] Change operand order in recursive and/or of [...] adds 89e663c4f83a [clang-tidy] Improve add_new_check.py to recognize more checks adds 02d3499a46cc NFC: Silence two warnings for unused bufferization symbols [...] adds a1dcfb75ea8c [clang] Module global init mangling adds 210c4e7fc887 [mlir][bufferization] Fix Python bindings adds c30a8c808376 [lldb] Fix should_skip_simulator_test decorator adds 598c5ddba6b0 [mlir][bufferize] Support fully dynamic layout maps in Buf [...] adds 334f63e7c39f [mlir][NvGpuToNVVM] Fix missing i4 support for nvgpu.mma.sync adds 82c85bf38e9d [mlir][bufferize][NFC] Update One-Shot Bufferize pass docu [...] adds 7085cb6011d4 [mlir][NvGpuToNVVM] Fix byte size calculation in async cop [...] adds 224a8653c98e [llvm-nm][docs] Document -W and -U adds 46c1f77e160a Add [opt] suffix to optimized stack frame in lldb-vscode adds 0fe220a33179 Show error message for optimized variables adds bc2fe4a0d675 [RISCV] Add basic fault-first load coverage for VSETVLI insertion adds dbd1ba28a3a4 [PS5] Disable a test, same as PS4 adds 2f2ca30d0aba Fix an unused variable warning in no-asserts build mode adds 0da230ff4439 [lldb] Improve formatting of dlopen error messages (NFC) adds 4f1e64b54f59 [MSVC, ARM64] Add __readx18 intrinsics adds 760298adc264 [lldb] Specify aguments of `image list` adds 75eb0576debd [AArch64] Add test case for pr55644. NFC adds 569d8945f311 [DAGCombiner][AArch64] Don't fold (smulo x, 2) -> (saddo x [...] adds e8c20d995bed [IR] add and use pattern match specialization for sqrt int [...] adds 806e8a1c8e54 [Sanitizer][Darwin] Add SANITIZER_DRIVERKIT platform macro adds bedd3ee88152 [mlir][tosa] Change tosa.depthwise_conv2d's ending reshape [...] adds f0a61c2ce2af Remove `friend` classes from TypeCategoryMap adds eebc1fb772c5 [libc++] Granularize parts of <type_traits> adds b177a90ce7b5 [libc++] Always enable the ranges concepts adds 570390580567 [libc++] Assume that push_macro and pop_macro are available adds 19e21d91bc17 [libc++] Add auto to the list of required extensions in C++03 adds 40f7fca3d91f [libc++] Add ranges::max_element to the synopsis and ADL-p [...] adds 7ffc99bedcd2 [gn build] Port eebc1fb772c5 adds 1962389979be [Sanitizer][Darwin] Add explanation for Apple platform macros adds 319a722f6fca [SLP][NFC]Improve compile time, NFC. adds 84acdd32ca91 [SVEInstrFormats] Ensure scatter instructions are named co [...] adds 86617256864e [AArch64] Add tests with free shuffles for indexed fma variants. adds e7afa23366f5 [mlir] Use 'native' instead of 'llvm_has_native_target' in [...] adds 6cb3fdc278b9 [libc++] Remove duplicate tests for callable concepts adds 217531f12b4b [PS5] Make driver's PIC behavior match PS4 adds 12bae5f3e2d2 Remove duplicate fields in RAGreedy adds 97c3ef5c8a28 [SelectOpti][2/5] Select-to-branch base transformation adds cead4eceb01b [symbolizer] Parse DW_TAG_variable DIs to show line info f [...] adds 40b9a2616e45 emitStringLiteralDef: Return earlier here. NFC. adds a1d490319a9e Fix lldb-vscode frame test failure adds c8e087082927 [TableGen] emitStringLiteralDef: Pad trailing '\0' at the [...] adds 8725dc5e2f73 [libc][docs] Use same formatting for headers in source_layout adds 21c060c497fd github: Switch release PR repository to llvm/llvm-project- [...] adds 24239e246c78 Add new hidden option -print-on-crash that prints out IR t [...] new 4f89ff3fc71b [test][clang] Move -O3 in command line new 63d69a21b7a7 Apply clang-tidy fixes for performance-unnecessary-value-p [...] new f38765a813e6 Apply clang-tidy fixes for modernize-use-override in Spars [...] new 994a1841eb30 Apply clang-tidy fixes for modernize-use-bool-literals in [...]
The 4 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/test/X86/gotpcrelx.s | 54 + clang-tools-extra/clang-tidy/add_new_check.py | 107 +- .../modernize/DeprecatedHeadersCheck.cpp | 134 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 18 +- .../readability/ContainerContainsCheck.cpp | 6 +- .../readability/SimplifyBooleanExprCheck.cpp | 331 +- .../readability/SimplifyBooleanExprCheck.h | 8 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 45 +- clang-tools-extra/clangd/ClangdServer.h | 1 + clang-tools-extra/clangd/CodeComplete.cpp | 19 +- clang-tools-extra/clangd/CodeComplete.h | 4 + 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 | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 2 +- 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 | 1 + 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/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 26 + .../clangd/unittests/DiagnosticsTests.cpp | 9 +- .../clangd/unittests/FindTargetTests.cpp | 11 + clang-tools-extra/clangd/unittests/StdLibTests.cpp | 162 + .../clangd/unittests/TUSchedulerTests.cpp | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 13 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 22 +- .../checks/modernize-deprecated-headers.rst | 34 + .../checks/readability-simplify-boolean-expr.rst | 14 +- .../pseudo/include/clang-pseudo/Forest.h | 2 +- clang-tools-extra/pseudo/lib/LRTable.cpp | 2 +- .../test/clang-tidy/check_clang_tidy.py | 6 + .../Inputs/modernize-deprecated-headers/mylib.h | 1 + .../modernize-deprecated-headers/mysystemlib.h | 1 + .../modernize-deprecated-headers-extern-c.cpp | 72 + .../readability-simplify-bool-expr-cxx17.cpp | 19 + .../readability-simplify-bool-expr-demorgan.cpp | 87 + .../checkers/readability-simplify-bool-expr.cpp | 15 + .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 12 + clang/cmake/caches/Fuchsia-stage2.cmake | 5 +- clang/cmake/caches/Fuchsia.cmake | 2 + clang/docs/LibASTMatchersReference.html | 24 +- clang/docs/ReleaseNotes.rst | 27 + clang/include/clang/AST/ASTImporterSharedState.h | 7 + clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/Stmt.h | 17 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/Builtins.h | 12 +- clang/include/clang/Basic/BuiltinsAArch64.def | 10 + clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 8 + clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 5 +- 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 + .../Core/PathSensitive/ConstraintManager.h | 51 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 4 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 7 - .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 1 - clang/lib/AST/ASTImporter.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 32 +- 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 | 1 + clang/lib/Basic/BuiltinTargetFeatures.h | 95 + clang/lib/Basic/Builtins.cpp | 12 + clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/CSKY.cpp | 31 +- clang/lib/Basic/Targets/CSKY.h | 16 +- clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 51 +- 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/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 70 - clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 + clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 26 +- clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 34 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 7 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 5 +- clang/lib/Format/UnwrappedLineParser.cpp | 42 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Headers/CMakeLists.txt | 10 +- clang/lib/Headers/intrin.h | 10 + clang/lib/Headers/opencl-c-base.h | 1 + clang/lib/Headers/opencl-c.h | 34 + clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 14 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 9 + clang/lib/Sema/OpenCLBuiltins.td | 6 + clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaDeclAttr.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 79 +- clang/lib/Sema/SemaType.cpp | 17 +- clang/lib/Serialization/ASTReader.cpp | 49 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 212 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 11 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 22 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 37 +- 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 +- .../Core/SimpleConstraintManager.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 12 +- clang/test/Analysis/CheckNSError.m | 6 +- .../Inputs/ctu-onego-existingdef-other.cpp | 7 + ...istingdef-other.cpp.externalDefMap.ast-dump.txt | 2 + .../Analysis/Inputs/ctu-onego-indirect-other.cpp | 7 + ...-indirect-other.cpp.externalDefMap.ast-dump.txt | 2 + .../test/Analysis/Inputs/ctu-onego-small-other.cpp | 0 ...ego-small-other.cpp.externalDefMap.ast-dump.txt | 1 + .../Analysis/Inputs/ctu-onego-toplevel-other.cpp | 4 + ...-toplevel-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/analyzer-config.c | 3 + clang/test/Analysis/ctu-implicit.c | 4 +- clang/test/Analysis/ctu-main.c | 51 +- clang/test/Analysis/ctu-main.cpp | 151 +- clang/test/Analysis/ctu-on-demand-parsing.c | 4 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 4 + clang/test/Analysis/ctu-onego-existingdef.cpp | 67 + clang/test/Analysis/ctu-onego-indirect.cpp | 58 + clang/test/Analysis/ctu-onego-small.cpp | 51 + clang/test/Analysis/ctu-onego-toplevel.cpp | 54 + clang/test/Analysis/incorrect-checker-names.mm | 4 +- clang/test/C/drs/dr011.c | 18 + clang/test/C/drs/dr060.c | 17 + clang/test/C/drs/dr0xx.c | 347 ++ clang/test/CXX/drs/dr13xx.cpp | 7 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c | 36 + clang/test/CodeGen/arm64-microsoft-intrinsics.c | 127 + 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/no-builtin-2.c | 63 + clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/xcore-stringtype.c | 4 +- .../CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp | 83 + clang/test/Driver/amdgpu-macros.cl | 115 +- clang/test/Driver/cl-options.c | 37 - clang/test/Driver/cl-zc.cpp | 52 +- clang/test/Driver/csky-mfpu.c | 93 + clang/test/Driver/nostdincxx.cpp | 4 +- clang/test/Driver/ps5-pic.c | 106 + clang/test/Driver/x86-target-features.c | 2 +- clang/test/Headers/opencl-c-header.cl | 6 + .../test/OpenMP/default_firstprivate_ast_print.cpp | 102 + clang/test/OpenMP/default_private_ast_print.cpp | 99 + .../distribute_parallel_for_default_messages.cpp | 19 +- ...stribute_parallel_for_simd_default_messages.cpp | 19 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 4 +- ...builder_unroll_partial_heuristic_for_collapse.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 +- .../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 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 4 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 4 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 4 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 4 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 8 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 8 +- clang/test/Preprocessor/feature_tests.c | 4 +- clang/test/Preprocessor/hash_builtin.cpp | 11 + clang/test/Sema/block-call.c | 4 +- clang/test/Sema/builtin-alloca-with-align.c | 4 + clang/test/Sema/c89.c | 2 +- clang/test/Sema/callingconv.c | 2 + clang/test/Sema/function.c | 2 +- clang/test/Sema/generic-selection.c | 12 +- clang/test/Sema/warn-missing-prototypes.c | 9 +- clang/test/Sema/wg14-dr423.c | 31 + clang/test/SemaCXX/co_await-ast.cpp | 13 +- clang/test/SemaCXX/generic-selection.cpp | 25 + clang/test/SemaObjC/block-omitted-return-type.m | 4 +- clang/test/Unit/lit.cfg.py | 17 +- clang/test/VFS/external-names.c | 4 +- clang/test/lit.cfg.py | 4 - clang/tools/libclang/CXType.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 32 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 101 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 14 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 11 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 5 +- .../Format/DefinitionBlockSeparatorTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 188 +- clang/unittests/Format/FormatTestJava.cpp | 2 + clang/unittests/Serialization/CMakeLists.txt | 1 + .../Serialization/SourceLocationEncodingTest.cpp | 104 + clang/utils/TableGen/RISCVVEmitter.cpp | 52 +- clang/www/c_dr_status.html | 2625 ++++++++++++++ clang/www/c_status.html | 8 +- compiler-rt/lib/asan/asan_flags.inc | 4 + compiler-rt/lib/asan/asan_rtl.cpp | 14 +- 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_platform.h | 54 +- 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/test/asan/TestCases/sleep_after_init.c | 10 - .../test/asan/TestCases/sleep_before_dying.c | 10 - .../test/asan/TestCases/sleep_for_debugger.c | 17 + compiler-rt/test/fuzzer/merge_two_step.test | 6 +- compiler-rt/test/lit.common.cfg.py | 3 + cross-project-tests/lit.cfg.py | 5 - flang/include/flang/Lower/OpenMP.h | 5 + flang/include/flang/Runtime/main.h | 2 +- flang/lib/Evaluate/characteristics.cpp | 5 + flang/lib/Lower/Bridge.cpp | 24 +- flang/lib/Lower/OpenMP.cpp | 269 +- flang/lib/Optimizer/CodeGen/Target.cpp | 3 + 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/convert-to-llvm-openmp-and-fir.fir | 33 + flang/test/Lower/Intrinsics/achar.f90 | 4 +- flang/test/Lower/OpenMP/atomic-read.f90 | 46 + flang/test/Lower/OpenMP/atomic-write.f90 | 38 + flang/test/Lower/OpenMP/atomic01.f90 | 74 - flang/test/Lower/OpenMP/atomic02.f90 | 64 - flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 96 + flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 57 + 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/lcobound.f90 | 77 + flang/test/Semantics/resolve112.f90 | 32 + flang/test/Semantics/test_errors.py | 2 +- flang/tools/flang-driver/driver.cpp | 12 + 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 | 2 + libc/config/windows/entrypoints.txt | 2 + libc/docs/source_layout.rst | 4 +- libc/spec/bsd_ext.td | 24 + 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/string/CMakeLists.txt | 20 + libc/test/src/string/strlcat_test.cpp | 37 + libc/test/src/string/strlcpy_test.cpp | 30 + libcxx/CMakeLists.txt | 15 +- libcxx/benchmarks/CMakeLists.txt | 39 +- libcxx/benchmarks/algorithms.bench.cpp | 396 -- libcxx/benchmarks/algorithms/common.h | 244 ++ libcxx/benchmarks/algorithms/make_heap.bench.cpp | 37 + .../algorithms/make_heap_then_sort_heap.bench.cpp | 39 + .../algorithms/min_max_element.bench.cpp | 36 + libcxx/benchmarks/algorithms/pop_heap.bench.cpp | 39 + libcxx/benchmarks/algorithms/push_heap.bench.cpp | 42 + libcxx/benchmarks/algorithms/sort.bench.cpp | 39 + libcxx/benchmarks/algorithms/sort_heap.bench.cpp | 36 + libcxx/benchmarks/algorithms/stable_sort.bench.cpp | 39 + libcxx/cmake/caches/Generic-merged.cmake | 12 + libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/include/CMakeLists.txt | 27 + libcxx/include/__algorithm/ranges_max_element.h | 4 +- libcxx/include/__config | 31 +- 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/__ranges/concepts.h | 4 - libcxx/include/__ranges/data.h | 4 +- libcxx/include/__ranges/size.h | 4 +- libcxx/include/__type_traits/add_pointer.h | 41 + libcxx/include/__type_traits/conditional.h | 31 + libcxx/include/__type_traits/decay.h | 65 + libcxx/include/__type_traits/enable_if.h | 32 + libcxx/include/__type_traits/is_array.h | 52 + libcxx/include/__type_traits/is_base_of.h | 32 + libcxx/include/__type_traits/is_const.h | 45 + libcxx/include/__type_traits/is_convertible.h | 108 + libcxx/include/__type_traits/is_floating_point.h | 37 + libcxx/include/__type_traits/is_function.h | 40 + libcxx/include/__type_traits/is_integral.h | 74 + .../__type_traits/is_member_function_pointer.h | 64 + .../__type_traits/is_member_object_pointer.h | 46 + libcxx/include/__type_traits/is_null_pointer.h | 41 + libcxx/include/__type_traits/is_reference.h | 70 + .../include/__type_traits/is_reference_wrapper.h | 31 + libcxx/include/__type_traits/is_referenceable.h | 35 + libcxx/include/__type_traits/is_same.h | 44 + libcxx/include/__type_traits/is_void.h | 45 + libcxx/include/__type_traits/is_volatile.h | 45 + libcxx/include/__type_traits/remove_const.h | 28 + libcxx/include/__type_traits/remove_cv.h | 30 + libcxx/include/__type_traits/remove_extent.h | 34 + libcxx/include/__type_traits/remove_reference.h | 31 + libcxx/include/__type_traits/remove_volatile.h | 28 + libcxx/include/__undef_macros | 21 +- libcxx/include/__utility/move.h | 5 - libcxx/include/algorithm | 9 + libcxx/include/barrier | 2 +- libcxx/include/cstddef | 29 +- 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 | 31 +- libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/thread | 6 +- libcxx/include/type_traits | 563 +-- libcxx/include/vector | 84 +- libcxx/src/CMakeLists.txt | 10 +- libcxx/test/configs/cmake-bridge.cfg.in | 3 +- libcxx/test/libcxx/private_headers.verify.cpp | 27 + .../has-no-incomplete-ranges.compile.pass.cpp | 3 +- .../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 - .../concept.equiv/equivalence_relation.pass.cpp | 60 - ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 60 - .../concept.predicate/predicate.pass.cpp | 65 - .../predicate.subsumption.pass.cpp | 32 - .../concept.relation/relation.pass.cpp | 58 - .../concept.relation/relation.subsumption.pass.cpp | 40 - .../strict_weak_order.pass.cpp | 59 - .../strict_weak_order.subsumption.compile.pass.cpp | 15 +- .../strict_weak_order.subsumption.pass.cpp | 39 - .../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 - .../concept_conformance.compile.pass.cpp | 1 - .../locale.moneypunct.byname/curr_symbol.pass.cpp | 1 - libcxx/test/std/ranges/range.access/data.pass.cpp | 1 - libcxx/test/std/ranges/range.access/size.pass.cpp | 1 - .../common_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../format.arg.store/class.pass.cpp | 83 - .../format.arg.store/make_format_args.pass.cpp | 15 +- .../format.arg.store/make_wformat_args.pass.cpp | 16 +- .../format.arg/operator_bool.pass.cpp | 23 +- .../format.context/format.context/arg.pass.cpp | 7 - .../format.context/format.context/ctor.pass.cpp | 13 +- .../format.context/format.context/locale.pass.cpp | 12 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 + .../formatter.c_string.pass.cpp | 2 + .../formatter.char_array.pass.cpp | 115 + .../formatter.floating_point.pass.cpp | 2 + .../formatter.handle.pass.cpp | 2 + .../formatter.pointer.pass.cpp | 2 + .../formatter.string.pass.cpp | 2 + .../format.formatter.spec/types.compile.pass.cpp | 1 + .../format/format.functions/format_tests.h | 18 + .../utility/forward/move_if_noexcept.pass.cpp | 11 +- libcxx/test/support/MoveOnly.h | 30 +- libcxx/test/support/locale_helpers.h | 2 +- libcxx/test/support/platform_support.h | 4 + libcxx/test/support/test_allocator.h | 26 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 8 + libcxxabi/CMakeLists.txt | 29 +- libcxxabi/src/CMakeLists.txt | 7 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 27 + .../test/native/AArch64/ra_sign_state.pass.cpp | 64 + libunwind/CMakeLists.txt | 12 +- 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 | 1 + lld/MachO/UnwindInfoSection.cpp | 1 + lld/test/CMakeLists.txt | 6 - lld/test/ELF/linkerscript/avr5.test | 52 + lld/test/MachO/weak-definition-gc.s | 22 +- lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lld/test/wasm/data-segments.ll | 48 +- lldb/examples/python/crashlog.py | 4 +- .../scripted_process/crashlog_scripted_process.py | 7 +- lldb/include/lldb/Core/DebuggerEvents.h | 1 + lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- .../lldb/Interpreter/OptionGroupMemoryTag.h | 44 + lldb/include/lldb/Interpreter/OptionValueString.h | 5 + lldb/include/lldb/Target/MemoryRegionInfo.h | 4 +- lldb/include/lldb/Target/Platform.h | 2 + .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 11 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 222 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/Debugger.cpp | 22 +- lldb/source/Host/common/PseudoTerminal.cpp | 38 +- lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 60 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 18 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 129 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 14 + .../Platform/MacOSX/PlatformMacOSXProperties.td | 9 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 65 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 21 +- 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/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/test/API/commands/help/TestHelp.py | 23 +- .../memory-region/TestMemoryRegion.py | 28 +- .../TestTrimmedProgressReporting.py | 50 + .../iohandler/autosuggestion/TestAutosuggestion.py | 9 +- .../TestAArch64LinuxMTEMemoryTagAccess.py | 61 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 4 + .../Makefile | 0 .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 234 ++ .../aarch64/non_address_bit_memory_access/corefile | Bin 0 -> 24576 bytes .../aarch64/non_address_bit_memory_access/main.c | 38 + .../TestAArch64LinuxTaggedMemoryRegion.py | 2 +- .../ignore_exceptions}/Makefile | 0 .../ignore_exceptions/TestIgnoredExceptions.py | 65 + lldb/test/API/macosx/ignore_exceptions/main.c | 36 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- lldb/test/API/tools/lldb-vscode/optimized/Makefile | 3 + .../lldb-vscode/optimized/TestVSCode_optimized.py | 54 + lldb/test/API/tools/lldb-vscode/optimized/main.cpp | 16 + .../Python/Crashlog/scripted_crashlog_json.test | 3 + 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/JSONUtils.cpp | 18 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 +- llvm/docs/GettingInvolved.rst | 28 +- llvm/docs/InstrRefDebugInfo.md | 180 + llvm/docs/MIRLangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 22 + llvm/docs/SPIRVUsage.rst | 73 + llvm/docs/Security.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 2 - llvm/docs/UserGuides.rst | 14 + .../LLJITWithExecutorProcessControl.cpp | 3 + .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 10 +- .../OrcV2CBindingsReflectProcessSymbols.c | 2 +- .../OrcV2CBindingsRemovableCode.c | 2 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 + llvm/include/llvm/ADT/GenericCycleInfo.h | 2 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/Triple.h | 10 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 26 +- llvm/include/llvm/Analysis/DomPrinter.h | 27 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 17 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/BinaryFormat/GOFF.h | 33 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 4 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 2 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- llvm/include/llvm/DebugInfo/DIContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 14 + llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 2 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 7 + llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 188 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/PatternMatch.h | 5 + llvm/include/llvm/IR/User.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCContext.h | 3 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/MC/MCSectionGOFF.h | 11 +- llvm/include/llvm/Object/Archive.h | 1 + llvm/include/llvm/Object/ArchiveWriter.h | 5 + .../include/llvm/Passes/StandardInstrumentations.h | 20 + llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/Signals.h | 1 + llvm/include/llvm/Target/CGPassBuilderOption.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 1 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 9 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 210 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 41 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 42 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegAllocGreedy.h | 2 - llvm/lib/CodeGen/SelectOptimize.cpp | 269 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 77 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 35 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 25 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/CodeGen/TypePromotion.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 97 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 60 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 97 + llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 7 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 4 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 58 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 1 - .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 4 +- .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 11 +- llvm/lib/IR/AutoUpgrade.cpp | 12 + llvm/lib/IR/ConstantRange.cpp | 31 +- llvm/lib/IR/Function.cpp | 3 + llvm/lib/IR/User.cpp | 12 +- llvm/lib/MC/MCContext.cpp | 7 +- llvm/lib/MC/MCObjectFileInfo.cpp | 9 +- llvm/lib/MC/MCWin64EH.cpp | 16 +- llvm/lib/ObjCopy/Archive.cpp | 5 + llvm/lib/ObjCopy/MachO/MachOObjcopy.cpp | 5 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 1 - llvm/lib/Object/Archive.cpp | 9 + llvm/lib/Object/ArchiveWriter.cpp | 37 + llvm/lib/Object/DXContainer.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 11 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 54 + llvm/lib/Support/APFixedPoint.cpp | 20 +- llvm/lib/Support/APInt.cpp | 4 +- llvm/lib/Support/ARMWinEH.cpp | 21 +- llvm/lib/Support/CSKYTargetParser.cpp | 3 + llvm/lib/Support/Triple.cpp | 24 +- llvm/lib/Support/Unix/Process.inc | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 137 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 322 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 39 + llvm/lib/Target/AArch64/AArch64MachineScheduler.h | 33 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 64 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 9 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 44 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 88 +- .../AArch64/Disassembler/AArch64Disassembler.h | 8 +- .../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/AArch64/SVEInstrFormats.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 288 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 40 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 117 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 3 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 106 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 10 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 159 +- llvm/lib/Target/AMDGPU/SIDefines.h | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 84 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 550 +-- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 10 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 1 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 11 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 29 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 88 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 27 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 4 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 20 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 6 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 63 + llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 11 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 + llvm/lib/Target/PowerPC/P10InstrResources.td | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCBack2BackFusion.def | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCV.td | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 162 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 + llvm/lib/Target/Sparc/SparcInstr64Bit.td | 9 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 45 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 248 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 49 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 126 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 3 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 11 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 5 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 34 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 107 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 119 +- .../Transforms/InstCombine/InstCombineInternal.h | 6 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 15 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 24 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- .../Scalar/CorrelatedValuePropagation.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 107 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 8 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 7 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 3 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 232 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 550 ++- llvm/lib/Transforms/Vectorize/VPlan.cpp | 38 +- llvm/lib/Transforms/Vectorize/VPlan.h | 60 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 41 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 1 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 7 + llvm/runtimes/CMakeLists.txt | 6 +- llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 220 +- .../ValueTracking/known-power-of-two-urem.ll | 388 ++ .../invalid-diglobalvariable-missing-name.ll | 4 - .../Bitcode/upgrade-arc-attachedcall-bundle.ll | 23 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll.bc | Bin 0 -> 1364 bytes .../call-translator-variadic-musttail.ll | 12 +- .../GlobalISel/combine-and-or-disjoint-mask.mir | 48 + .../GlobalISel/combine-fminimum-fmaximum.mir | 159 + .../AArch64/GlobalISel/combine-fminnum-fmaxnum.mir | 159 + llvm/test/CodeGen/AArch64/andandshift.ll | 20 +- .../AArch64/argument-blocks-array-of-struct.ll | 8 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 50 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 25 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 152 + llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll | 160 + llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 7 - .../CodeGen/AArch64/neon-bitwise-instructions.ll | 108 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 4 +- llvm/test/CodeGen/AArch64/pr55644.ll | 19 + .../AArch64/ragreedy-local-interval-cost.ll | 12 +- llvm/test/CodeGen/AArch64/stackmap.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 6 +- .../AArch64/sve-fixed-length-masked-gather.ll | 45 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 45 +- 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 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 646 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f16.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fdiv.f32.ll | 42 +- .../test/CodeGen/AMDGPU/GlobalISel/flat-scratch.ll | 136 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 42 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 27 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 1068 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 1268 +++---- .../AMDGPU/GlobalISel/hip.extern.shared.array.ll | 9 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 864 ++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 3765 ++++++++++---------- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 3 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll | 50 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 54 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 15 +- .../llvm.amdgcn.image.load.2darraymsaa.a16.ll | 19 +- .../GlobalISel/llvm.amdgcn.image.load.3d.a16.ll | 17 +- .../GlobalISel/llvm.amdgcn.image.sample.g16.ll | 111 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 54 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 21 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 21 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 258 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 61 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 5 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 126 +- llvm/test/CodeGen/AMDGPU/GlobalISel/roundeven.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1562 ++++---- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 186 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 222 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 676 ++-- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 50 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 164 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 62 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 222 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1556 ++++---- .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 27 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 19 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 87 +- llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 38 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 230 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 462 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 78 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 794 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 144 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 26 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 4 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3637 +++++++++---------- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 5 +- llvm/test/CodeGen/AMDGPU/and.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 164 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 5 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 108 +- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 2 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 2 - llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 64 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 11 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 62 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 11 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 17 +- .../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 | 32 +- 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 | 51 +- .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 5 +- .../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 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 56 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 2 +- .../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 +- .../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/lshr.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 5 +- llvm/test/CodeGen/AMDGPU/max.ll | 4 +- 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 +- llvm/test/CodeGen/AMDGPU/permute.ll | 266 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 26 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- 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/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 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/rev.ll | 25 +- 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/NVPTX/atomicrmw-expand.ll | 165 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll | 63 + llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 25 +- llvm/test/CodeGen/PowerPC/pr55463.ll | 134 + llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 12 +- .../loop-strength-reduce-add-cheaper-than-mul.ll | 95 + .../RISCV/loop-strength-reduce-loop-invar.ll | 96 + .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 70 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 115 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 + .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 286 +- .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll | 1312 +++++++ .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 122 + llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 295 +- llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 98 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 33 + llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 34 + llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 46 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 221 ++ .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- 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 + llvm/test/CodeGen/SystemZ/stackmap.ll | 21 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 33 + llvm/test/CodeGen/Thumb/rev.ll | 5 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 2 +- llvm/test/CodeGen/WebAssembly/PR41149.ll | 32 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- .../CodeGen/WebAssembly/target-features-tls.ll | 14 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 10 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 6 +- .../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/addcarry.ll | 46 +- llvm/test/CodeGen/X86/bswap.ll | 13 +- llvm/test/CodeGen/X86/coalesce-dead-lanes.mir | 2 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- llvm/test/CodeGen/X86/frem-libcall.ll | 57 + llvm/test/CodeGen/X86/frem.ll | 1462 ++++++++ llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 2 +- llvm/test/CodeGen/X86/neg-abs.ll | 10 +- llvm/test/CodeGen/X86/pr55271.ll | 15 + llvm/test/CodeGen/X86/select-optimize.ll | 71 + llvm/test/CodeGen/X86/stackmap.ll | 21 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 2 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 35 +- llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 2 +- llvm/test/DebugInfo/COFF/global-no-strings.ll | 59 + llvm/test/DebugInfo/COFF/pieces.ll | 6 +- .../Symbolize/ELF/data-command-symtab.yaml | 3 + .../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-packed-unwind.s | 27 +- llvm/test/MC/AMDGPU/cpol-err.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 9 + 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 | 6 + llvm/test/MC/AMDGPU/gfx7_err_pos.s | 13 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 3 + llvm/test/MC/AMDGPU/gfx940_err.s | 15 +- 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/smem.s | 8 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 3 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 567 +++ llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 216 ++ llvm/test/MC/Disassembler/M68k/arithmetic.txt | 99 +- llvm/test/MC/Disassembler/M68k/data.txt | 48 + llvm/test/MC/GOFF/ppa1.ll | 20 +- llvm/test/MC/SystemZ/fixups.s | 5 + llvm/test/MC/WebAssembly/type-checker-disabled.s | 13 + llvm/test/Other/print-on-crash.ll | 30 + llvm/test/TableGen/VarLenEncoder.td | 4 +- .../ArgumentPromotion/unused-argument.ll | 65 + .../AArch64/sink-free-instructions.ll | 183 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 91 +- .../CodeGenPrepare/X86/switch-phi-const.ll | 68 + 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 +- llvm/test/Transforms/GVN/nonescaping.ll | 54 + .../Transforms/IndVarSimplify/ARM/code-size.ll | 130 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 38 +- .../Transforms/IndVarSimplify/loop-predication.ll | 81 +- .../Transforms/IndVarSimplify/post-inc-range.ll | 22 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 517 +++ llvm/test/Transforms/InstCombine/and-xor-or.ll | 1683 +++++---- llvm/test/Transforms/InstCombine/bitcast.ll | 15 + llvm/test/Transforms/InstCombine/bswap-fold.ll | 48 + .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 27 + .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-merge-constant-indices.ll | 285 ++ llvm/test/Transforms/InstCombine/icmp-fsh.ll | 39 +- llvm/test/Transforms/InstCombine/icmp-range.ll | 332 +- .../Transforms/InstCombine/objsize-noverify.ll | 78 - .../InstCombine/select-crash-noverify.ll | 35 - llvm/test/Transforms/InstCombine/select.ll | 19 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 24 +- .../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 | 32 +- .../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 +- ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 57 + .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-avoid-scalarization.ll | 2 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../AArch64/sve-epilog-vect-inloop-reductions.ll | 35 +- .../AArch64/sve-epilog-vect-reductions.ll | 33 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 33 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 48 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../AArch64/sve-live-out-pointer-induction.ll | 106 + ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../PowerPC/optimal-epilog-vectorization.ll | 24 +- .../Transforms/LoopVectorize/X86/i1-reg-usage.ll | 32 + .../LoopVectorize/X86/invariant-load-gather.ll | 41 +- .../X86/invariant-store-vectorization.ll | 21 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 6 +- .../LoopVectorize/X86/masked_load_store.ll | 18 +- ...r51366-sunk-instruction-used-outside-of-loop.ll | 71 + .../Transforms/LoopVectorize/cast-induction.ll | 35 +- .../epilog-vectorization-reductions.ll | 174 +- .../LoopVectorize/extract-last-veclane.ll | 4 +- ...first-order-recurrence-sink-replicate-region.ll | 2 + .../instruction-only-used-outside-of-loop.ll | 8 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 244 +- .../optimal-epilog-vectorization-liveout.ll | 31 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/pr55167-fold-tail-live-out.ll | 99 + .../reduction-with-invariant-store.ll | 35 + .../test/Transforms/LoopVectorize/vector-freeze.ll | 26 + .../Transforms/LoopVectorize/vplan-printing.ll | 6 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 27 +- ...multiple-unreachable-exits-for-vectorization.ll | 85 +- .../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 | 24 +- .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 398 ++- .../X86/buildvector-same-lane-insert.ll | 19 +- .../SLPVectorizer/X86/buildvector-shuffle.ll | 3 +- .../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 +- .../SLPVectorizer/X86/extract-scalar-from-undef.ll | 67 + .../SLPVectorizer/X86/horizontal-list.ll | 116 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 144 +- .../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-same-vals.ll | 16 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 25 +- .../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/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 +- .../trivial-unswitch-logical-and-or.ll | 26 + llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 29 + llvm/test/Unit/lit.cfg.py | 17 +- llvm/test/lit.cfg.py | 2 +- .../Inputs/basic.ll.expected | 4 +- llvm/test/tools/llvm-ar/macho-edit.test | 16 + 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-nm/opaque-pointers.ll | 13 + .../tools/llvm-objcopy/MachO/archive-format.test | 12 + .../tools/llvm-objcopy/MachO/universal-object.test | 4 +- .../tools/llvm-readobj/COFF/arm-unwind-opcodes.s | 239 ++ .../tools/llvm-readobj/COFF/arm-unwind-packed.s | 735 ++++ llvm/test/tools/llvm-symbolizer/data-location.yaml | 450 +++ llvm/test/tools/llvm-symbolizer/data.s | 3 + llvm/tools/llvm-ar/llvm-ar.cpp | 63 +- 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 | 379 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 80 +- llvm/tools/llvm-nm/Opts.td | 4 +- llvm/tools/llvm-nm/llvm-nm.cpp | 4 + llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 168 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/APIntTest.cpp | 3 - llvm/unittests/ADT/TripleTest.cpp | 74 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 37 + llvm/unittests/IR/ConstantRangeTest.cpp | 38 + llvm/unittests/IR/UserTest.cpp | 9 +- llvm/unittests/Support/IndexedAccessorTest.cpp | 14 + llvm/utils/TableGen/CallingConvEmitter.cpp | 138 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 16 + llvm/utils/TableGen/SequenceToOffsetTable.h | 16 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 2 +- llvm/utils/git/github-automation.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 27 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 82 +- .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 9 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 - llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/lit/lit/llvm/config.py | 11 + llvm/utils/release/export.sh | 15 +- 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/Ch7/include/toy/Ops.td | 4 + .../mlir/Conversion/ComplexToLibm/ComplexToLibm.h | 27 + mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 24 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 15 +- .../Dialect/Affine/Analysis/AffineStructures.h | 58 +- mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 14 +- .../mlir/Dialect/Bufferization/IR/Bufferization.h | 1 + .../Dialect/Bufferization/IR/BufferizationBase.td | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 72 + .../Transforms/AllocTensorElimination.h | 48 + .../mlir/Dialect/Bufferization/Transforms/Passes.h | 7 + .../Dialect/Bufferization/Transforms/Passes.td | 61 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 101 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 14 +- .../Transforms/BufferizableOpInterfaceImpl.h | 32 - .../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/SCF/Utils/Utils.h | 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 | 8 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 2 + mlir/include/mlir/IR/Diagnostics.h | 4 +- mlir/include/mlir/IR/DialectBase.td | 14 +- mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 4 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 7 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt | 18 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 101 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 9 +- mlir/lib/Conversion/PassDetail.h | 4 + .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 38 +- 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 | 71 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 62 +- .../Bufferization/IR/BufferizationDialect.cpp | 1 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 105 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Transforms/AllocTensorElimination.cpp | 272 ++ .../Transforms/BufferResultsToOutParams.cpp | 65 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 49 +- .../Bufferization/Transforms/CMakeLists.txt | 2 + .../Bufferization/Transforms/OneShotAnalysis.cpp | 4 +- .../Transforms/OneShotModuleBufferize.cpp | 10 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 248 -- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Linalg/Transforms/InitTensorElimination.cpp | 50 - .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 55 + mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 27 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 100 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 21 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 6 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 7 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../SparseTensor/Transforms/CodegenUtils.cpp | 2 + .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 18 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 79 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 308 +- mlir/lib/IR/AsmPrinter.cpp | 5 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Parser/AsmParserImpl.h | 6 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Parser/Parser.h | 3 +- mlir/lib/Parser/TypeParser.cpp | 35 +- mlir/lib/Support/TypeID.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 80 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 11 +- mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 6 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 2 +- mlir/lib/Transforms/Canonicalizer.cpp | 23 +- .../Utils/GreedyPatternRewriteDriver.cpp | 34 +- mlir/python/CMakeLists.txt | 18 + mlir/python/mlir/dialects/BufferizationOps.td | 15 + mlir/python/mlir/dialects/MLProgramOps.td | 15 + .../python/mlir/dialects/_bufferization_ops_ext.py | 32 + mlir/python/mlir/dialects/_func_ops_ext.py | 2 +- mlir/python/mlir/dialects/_ml_program_ops_ext.py | 116 + mlir/python/mlir/dialects/_pdl_ops_ext.py | 20 +- mlir/python/mlir/dialects/bufferization.py | 5 + mlir/python/mlir/dialects/ml_program.py | 5 + mlir/test/CAPI/execution_engine.c | 4 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 44 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 23 + .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 73 + .../TosaToLinalg/tosa-to-linalg-named.mlir | 12 +- .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 349 ++ mlir/test/Dialect/Arithmetic/canonicalize.mlir | 41 +- ...ne-shot-bufferize-alloc-tensor-elimination.mlir | 121 + .../one-shot-bufferize-allow-return-allocs.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 4 +- .../Transforms/one-shot-bufferize.mlir | 6 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-analysis.mlir | 22 +- .../one-shot-module-bufferize-invalid.mlir | 10 +- .../one-shot-module-bufferize-out-params.mlir | 99 +- .../Transforms/one-shot-module-bufferize.mlir | 10 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 13 + mlir/test/Dialect/Bufferization/invalid.mlir | 8 + mlir/test/Dialect/Complex/ops.mlir | 16 + ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 50 +- ...bufferize-analysis-init-tensor-elimination.mlir | 6 +- ...one-shot-bufferize-init-tensor-elimination.mlir | 121 - mlir/test/Dialect/Linalg/one-shot-bufferize.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/SCF/canonicalize.mlir | 8 +- .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 6 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 32 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 24 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 4 +- .../vector-transfer-collapse-inner-most-dims.mlir | 16 + mlir/test/IR/parser.mlir | 8 + .../Linalg/CPU/test-one-shot-bufferize.mlir | 12 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 3 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 179 + .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 93 + mlir/test/Target/LLVMIR/Import/basic.ll | 19 + .../Import/incorrect-scalable-vector-check.ll | 8 + mlir/test/Transforms/test-canonicalize.mlir | 13 + mlir/test/Transforms/test-operation-folder.mlir | 3 +- mlir/test/Unit/lit.cfg.py | 17 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 6 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 13 +- mlir/test/lit.cfg.py | 6 - mlir/test/mlir-cpu-runner/lit.local.cfg | 4 +- mlir/test/mlir-tblgen/op-python-bindings.td | 8 +- mlir/test/python/dialects/ml_program.py | 28 + mlir/test/python/dialects/python_test.py | 8 +- mlir/test/python/dialects/vector.py | 4 +- mlir/test/python/execution_engine.py | 2 +- mlir/test/python/python_test_ops.td | 3 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 21 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 60 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 3 +- openmp/runtime/src/kmp_tasking.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 3 +- polly/lib/CodeGen/IslExprBuilder.cpp | 2 +- polly/test/Unit/lit.cfg | 17 +- pstl/include/pstl/internal/pstl_config.h | 7 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 21 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 14 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 54 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 + 1458 files changed, 57674 insertions(+), 27108 deletions(-) create mode 100644 bolt/test/X86/gotpcrelx.s 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/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang/include/clang/Serialization/SourceLocationEncoding.h create mode 100644 clang/lib/Basic/BuiltinTargetFeatures.h create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp.exte [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp.externa [...] copy llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/bar.h => clang/test/Analy [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-small-other.cpp.externalDe [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp.externa [...] create mode 100644 clang/test/Analysis/ctu-onego-existingdef.cpp create mode 100644 clang/test/Analysis/ctu-onego-indirect.cpp create mode 100644 clang/test/Analysis/ctu-onego-small.cpp create mode 100644 clang/test/Analysis/ctu-onego-toplevel.cpp create mode 100644 clang/test/C/drs/dr011.c create mode 100644 clang/test/C/drs/dr060.c create mode 100644 clang/test/C/drs/dr0xx.c create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c create mode 100644 clang/test/CodeGen/debug-info-variables.c create mode 100644 clang/test/CodeGen/no-builtin-2.c create mode 100644 clang/test/CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp create mode 100644 clang/test/Driver/csky-mfpu.c create mode 100644 clang/test/Driver/ps5-pic.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/Sema/wg14-dr423.c create mode 100644 clang/unittests/Serialization/SourceLocationEncodingTest.cpp create mode 100644 clang/www/c_dr_status.html 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 100644 flang/test/Driver/response-file.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-read.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-write.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic01.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic02.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-variable.f90 create mode 100644 flang/test/Semantics/lcobound.f90 create mode 100644 flang/test/Semantics/resolve112.f90 create mode 100644 libc/spec/bsd_ext.td 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/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 create mode 100644 libcxx/include/__type_traits/add_pointer.h create mode 100644 libcxx/include/__type_traits/conditional.h create mode 100644 libcxx/include/__type_traits/decay.h create mode 100644 libcxx/include/__type_traits/enable_if.h create mode 100644 libcxx/include/__type_traits/is_array.h create mode 100644 libcxx/include/__type_traits/is_base_of.h create mode 100644 libcxx/include/__type_traits/is_const.h create mode 100644 libcxx/include/__type_traits/is_convertible.h create mode 100644 libcxx/include/__type_traits/is_floating_point.h create mode 100644 libcxx/include/__type_traits/is_function.h create mode 100644 libcxx/include/__type_traits/is_integral.h create mode 100644 libcxx/include/__type_traits/is_member_function_pointer.h create mode 100644 libcxx/include/__type_traits/is_member_object_pointer.h create mode 100644 libcxx/include/__type_traits/is_null_pointer.h create mode 100644 libcxx/include/__type_traits/is_reference.h create mode 100644 libcxx/include/__type_traits/is_reference_wrapper.h create mode 100644 libcxx/include/__type_traits/is_referenceable.h create mode 100644 libcxx/include/__type_traits/is_same.h create mode 100644 libcxx/include/__type_traits/is_void.h create mode 100644 libcxx/include/__type_traits/is_volatile.h create mode 100644 libcxx/include/__type_traits/remove_const.h create mode 100644 libcxx/include/__type_traits/remove_cv.h create mode 100644 libcxx/include/__type_traits/remove_extent.h create mode 100644 libcxx/include/__type_traits/remove_reference.h create mode 100644 libcxx/include/__type_traits/remove_volatile.h create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.for [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] 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 [...] 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 create mode 100644 lld/test/ELF/linkerscript/avr5.test delete mode 100644 lld/test/Unit/lit.cfg.py delete mode 100644 lld/test/Unit/lit.site.cfg.py.in create mode 100644 lldb/include/lldb/Interpreter/OptionGroupMemoryTag.h create mode 100644 lldb/source/Interpreter/OptionGroupMemoryTag.cpp create mode 100644 lldb/test/API/functionalities/progress_reporting/TestTrimmedPro [...] copy lldb/test/API/linux/aarch64/{mte_tag_access => non_address_bit_memory_access} [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/TestA [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/corefile create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/main.c copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/ignore_exceptions [...] create mode 100644 lldb/test/API/macosx/ignore_exceptions/TestIgnoredExceptions.py create mode 100644 lldb/test/API/macosx/ignore_exceptions/main.c create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/TestVSCode_optimized.py create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/main.cpp create mode 100644 llvm/docs/InstrRefDebugInfo.md create mode 100644 llvm/docs/SPIRVUsage.rst create mode 100644 llvm/include/llvm/BinaryFormat/GOFF.h create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.h create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td 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/Bitcode/upgrade-arc-attachedcall-bundle.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll.bc 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/fold-csel-cttz-and.ll create mode 100644 llvm/test/CodeGen/AArch64/pr55644.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/NVPTX/atomicrmw-expand.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/loop-strength-reduce-add-cheaper-than-mul.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.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/unaligned-load-store.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/X86/frem-libcall.ll create mode 100644 llvm/test/CodeGen/X86/frem.ll create mode 100644 llvm/test/CodeGen/X86/pr55271.ll create mode 100644 llvm/test/CodeGen/X86/select-optimize.ll create mode 100644 llvm/test/DebugInfo/COFF/global-no-strings.ll create mode 100644 llvm/test/MC/AArch64/align.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/ldsdir.s create mode 100644 llvm/test/MC/WebAssembly/type-checker-disabled.s create mode 100644 llvm/test/Other/print-on-crash.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/unused-argument.ll create mode 100644 llvm/test/Transforms/GVN/nonescaping.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-abs-srshl.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-canonicalize-constant-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-merge-constant-indices.ll delete mode 100644 llvm/test/Transforms/InstCombine/objsize-noverify.ll delete mode 100644 llvm/test/Transforms/InstCombine/select-crash-noverify.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-impliescond.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-live-out-pointer [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleaved-pointer- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-freeze.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss.ll create mode 100644 llvm/test/tools/llvm-ar/macho-edit.test create mode 100644 llvm/test/tools/llvm-debuginfod-find/local.test create mode 100644 llvm/test/tools/llvm-dis/errors.test create mode 100644 llvm/test/tools/llvm-nm/opaque-pointers.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/archive-format.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm-unwind-opcodes.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm-unwind-packed.s create mode 100644 llvm/test/tools/llvm-symbolizer/data-location.yaml create mode 100644 llvm/tools/llvm-ifs/Opts.td create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/AllocTensorE [...] 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/lib/Conversion/ComplexToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/AllocTensorElimination.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorElimination.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorToAllocTensor.cpp create mode 100644 mlir/python/mlir/dialects/BufferizationOps.td create mode 100644 mlir/python/mlir/dialects/MLProgramOps.td create mode 100644 mlir/python/mlir/dialects/_bufferization_ops_ext.py create mode 100644 mlir/python/mlir/dialects/_ml_program_ops_ext.py create mode 100644 mlir/python/mlir/dialects/bufferization.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/VectorToGPU/vector-to-mma-ops-mma-sync.mlir create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-a [...] create mode 100644 mlir/test/Dialect/Bufferization/invalid.mlir delete mode 100644 mlir/test/Dialect/Linalg/one-shot-bufferize-init-tensor-elimina [...] create mode 100644 mlir/test/Dialect/MLProgram/attrs.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex_ops.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_re_im.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/incorrect-scalable-vector-check.ll create mode 100644 mlir/test/python/dialects/ml_program.py