This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from d92cec4c96eb [LV] Regenerate check lines for some tests. adds bd93df937a64 [Polly] Mark classes as final by default. NFC. adds 4c6a070a2ce1 [AArch64] Teach perfect shuffles tables about D-lane movs adds e1cf702a02bc fix typo error in DivergenceAnalysis.h adds 0b168a49bf58 [mlir][LLVMIR] Use a new way to verify GEPOp indices adds 791ec1c68e3b [AMDGPU] Add intrinsics llvm.amdgcn.{raw|struct}.buffer.load.lds adds 320545b57777 [X86] Rename combineCONCAT_VECTORS\INSERT_SUBVECTOR\EXTRAC [...] adds 2e2f3e33dff4 [AMDGPU] Add test for no waitcnt before issuing LDS DMA. NFC. adds d21b9b4946cd [AMDGPU] gfx11 scalar alu instructions adds 26d83a431ecb [NFC][lldb][trace] Use uint64_t when decoding and enconding json adds 79a66ec97b4f [RISCV] Enable strict assertions in InsertVSETVLI data flow adds 127a1492d729 [clangd] Add command-line flag to set background indexing [...] adds 5c3b20520b57 [mlir] Update LLVMIR Fastmath flags use of MLIR BitEnum fu [...] adds e8e00e342c4f [pseudo] benchmark cleanups. NFC adds dbf3b5f11455 [InstCombine] fold more shuffles with FP<->Int cast operands adds ff6fe39eca70 [libc] add sprintf adds 11a7e77c95dd [RISCV] Canonicalize AVL=setvli to AVL=Imm or AVL=VLMAX adds 854c273cbb7e [clang][dataflow] Weaken guard to only check for storage location adds ccdb56ac10ee Reland "[clangd] Indexing of standard library" adds 118c5d1c97b4 [RISCV] Minor reorganization of VSETVLIInfo::operator== fo [...] adds d910508a65a6 [gn build] Port ccdb56ac10ee adds a09af8669396 [AMDGPU] Enable FLAT LDS DMA on gfx9/10 before gfx940 adds 6aabf60f2fb7 Revert "Reland "[clangd] Indexing of standard library"" adds dee3190293fe [AMDGPU] Add llvm.amdgcn.global.load.lds intrinsic adds 8d53f2fc0d9f [gn build] Port 6aabf60f2fb7 adds 1f49714d3e19 [trace][intelpt] Support system-wide tracing [4] - Support [...] adds 1637545f689b [trace][intelpt] Support system-wide tracing [5] - Disable [...] adds 1188faa7ab4b [trace][intelpt] Support system-wide tracing [6] - Break I [...] adds 6f803caa6dea [gn build] Port 1188faa7ab4b adds 694794508008 [gn build] Port 1f49714d3e19 adds 5bbef2e3fff1 [clang][dataflow] Fix double visitation of nested logical [...] adds 9f1d905f39ac [libc] add snprintf adds 5a8e75510132 [docs][LangRef] Fix typo in llvm.smul.fix example adds a5983e57af09 [RISCV] Add additional test coverage of 11a7e77c and relat [...] adds a7b69dbdd10f [BOLT][NFC] Move BinaryDominatorTree out of BinaryLoop header adds c907d6e0e9fd [BOLT][NFC] Suppress unused variable warnings adds 0f4d9f9b71be [ConstantRange] Improve the implementation of binaryAnd adds 79ca4ed3e782 [pseudo] Design notes from discussion today. NFC adds 996834e6813a [mlir][SCF] Fix scf.while bufferization adds d4545e6fa036 Revert "[RISCV] Enable strict assertions in InsertVSETVLI [...] adds 9294a1e9a8ab [mlir][tosa] Rework tosa.apply_scale lowering for 32-bit adds 8527f32f0a16 [lld][ELF] Support BFD name elf32-avr adds 85fb9ccfa387 Precommit a test file for D84941 adds 3adcf96b4faa [JumpThreading] Let ProcessImpliedCondition look into free [...] adds d5c7d4b5224b [InstCombine] add tests for icmp-fsh adds 25af3afa6761 [NFC][AMDGPU][CodeGen] Use ArrayRef in TargetLowering functions adds dca37af061fb [NFC][Clang] Modify expect of fail test or XFAIL because C [...] adds 9b1e00738c5d [BasicAA] Remove unneeded special case for malloc/calloc adds 862b5a52335f [MLIR][Presburger] Attach values only to non-local identif [...] adds e00cbbec06c0 [MLIR][Presburger] Cleanup getMaybeValues in FACV adds 573a5b58001d Revert "[clang-format] Fix WhitespaceSensitiveMacros not b [...] adds d81064949f41 [ArgPromotion] Add unused-argument.ll test (NFC) adds 92f1028ceb30 [llvm-readobj] Fix printing of Windows ARM unwind opcodes, [...] adds e213e5a999db [mlir:PDLL] Drop space as a completion commit character adds 6d4471efb0b9 [mlir:PDLL] Improve the location ranges of several express [...] adds 17e2e7b7885c [mlir:PDLL] Don't append / for directory code completion adds ebad5fb30957 [mlir][Canonicalize] Fix command-line options adds c4c01e4e4e38 [llvm-nm] Always use opaque pointers (PR55506) adds 323514de58ab [LoopUnroll] Avoid branch on poison for runtime unroll wit [...] adds e9a1c82d6954 [SCEVExpander] Expand umin_seq using freeze adds 7814b559bd5e [GreedyPatternRewriter] Avoid reversing constant order adds d9d15af7873f [PowerPC] Treat llvm.fmuladd intrinsic as using CTR adds 6bcafce103a4 [flang][Runtime] Use proper prototypes in Fortran_main. NFCI adds 00999fb6e142 [SelectionDAGBuilder] Pass fast math flags to most of VP SDNodes. adds 1c0b03f6e706 [flang][driver] Support parsing response files adds 7e65ffaa8bb6 [test, x86] Fix spurious x86-target-features.c failure adds fcfb86483b29 [LV] set Header earlier, use variable instead of repeated [...] adds 25ac078a961d [clang][ASTImporter] Add isNewDecl adds 56b9b97c1ef5 [clang][analyzer][ctu] Make CTU a two phase analysis adds d4cdf013c764 [JumpThreading] Use common code to skip freeze (NFC) adds 7d8ec4dc4461 [lldb] const a couple of getters on MemoryRegionInfo adds dd12c3433ee9 [AMDGPU] Shrink F16 MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10 adds aa568e082b4c [mlir:GreedyDriver] Return WalkResult::skip after deleting [...] adds 3eb2281bc067 [AMDGPU] Aggressively fold immediates in SIFoldOperands adds 18c70a7bd932 [JumpThreading] Simplify getPredicateAt() based folding adds 6d36cfed3b5d [MLIR] Make `parseDimensionListRanked` configurable wrt pa [...] adds 242961f23b4a [llvm][fix-irreducible] ensure that loop subtree under chi [...] adds e1d47d86d845 [IR] Report whether replaceUsesOfWith() changed something (NFC) adds bdf25477f6f2 [JumpThreading] Add additional freeze tests (NFC) adds e2926501d886 [AMDGPU] Aggressively fold immediates in SIShrinkInstructions adds c9e7049754ac [JumpThreading] Look through freeze in getPredicateAt() fold adds 140ad30b24fa [AMDGPU][MC][GFX10] Add missing s_scratch_load tests. adds 8e648f195c3d [lldb] Add --all option to "memory region" adds 04e5b7fd1774 AArch64: fall back to DWARF instead of crashing on weird . [...] adds 3f7fc0964e82 [X86] Regenerate select-ext.ll test for D125604 adds 5a0b7e875f16 [X86] coalesce-dead-lanes.mir - fix CHECK-LABEL typo ident [...] adds 27942499ec20 [X86] copy-propagation.ll - fix CHECK-NEXT typo identified [...] adds ec3bb17870a4 [X86] lvi-hardening-indirectbr.ll - fix X64-NOT typo ident [...] adds bf84ab7684a3 [X86] statepoint-vreg-details.ll - fix CHECK-VREG-LABEL ty [...] adds f718664866ab [DebugInfo][X86] debug-info-template-parameter.ll - fix br [...] adds 1584b2c74e4c [AArch64] fp16-v8-instructions.ll - remove some old defunc [...] adds 3e928c4b9dfb Revert "[lldb] Add --all option to "memory region"" adds d9398a91e2a6 [lldb] Remove non-address bits from read/write addresses in lldb adds 95a8af2750e4 [AMDGPU][MC][NFC] MUBUF code cleanup adds 21c29a8ae053 [OpenCL] Add cl_khr_subgroup_rotate builtins adds e497871356f2 [mlir][complex] Add pow/sqrt/tanh ops and lowering to libm adds 2321c36fbf76 [ARM] Don't Enable AES Pass for Generic Cores adds 169416c64a39 [AMDGPU][MC][GFX7] Disable cache policy modifiers with SMRD adds fdd019530680 [Security Group] Update representative for Rust. adds 939affc67d45 [AArch64] neon-vmull-high-p64.ll - fix name/check mismatch [...] adds 4e198377f680 [X86] addcarry.ll - add nounwind to prevent cfi noise on tests adds 89cacb9ee72c [libcxx] [test] Add missing header for std::numeric_limits adds 46d9a6ebd615 [libcxx] [test] Include header for strverscmp adds 32ca9bd7b5b8 [AMDGPU][MC][GFX940] Correct tied operand decoding for smf [...] adds 128da94d3824 [InstCombine] Remove disable-verify tests (NFC) adds 00a12585933e [lldb][AArch64] Fix corefile memory reads when there are n [...] adds be6d7cc93c45 [InstCombine] reduce code duplication for checking types; NFC adds 990cc49ca0ca [InstCombine] avoid crash on fold of icmp with cast operand adds ca875539f788 Reland(2) "[clangd] Indexing of standard library" adds 1236b66a9819 [lit] pass LLVM_SYMBOLIZER_PATH through to tests. adds 8e4c5d990213 [CGP] Regenerate test checks (NFC) adds 8c975eac3434 Assert on polymorphic pointer intrinsic param adds 0990d5b549ee [gn build] Port ca875539f788 adds 47258ffc5c7a [NFC] correcting a code comment. adds 6ca7eb2c6d7d [SCEV] Part 1, Serialize function calls in function arguments. adds 4273e616e573 [SystemZ] Bugfix in SystemZTargetLowering::combineINT_TO_FP() adds f7988d08a8bf Revert "[BasicAA] Remove unneeded special case for malloc/calloc" adds d39928e2cc39 clang-cl: Move /Zc: tests from cl-options.c to cl-zc.cpp adds c44ba01de7f0 [OpenMP] libomp: honor passive wait policy requested with tasking adds fc0229fd6bfd [ARM] Clean up a test check from D125604. NFC adds 1467e01f8f69 [RISCV][NFC] Rename variable in RISCVVEmitter.cpp adds 6381d4845b06 [tests] Add test coverage for issue causing revert f7988d0 adds e44fe2725195 [LoopUnroll] Regenerate test checks (NFC) adds 77533ea443ac Revert "Reland(2) "[clangd] Indexing of standard library"" adds a74e07590858 [AArch64] Add tests showing reassoc breaks (s|u)ml(a|s)l s [...] adds ca302f07b453 [gn build] Port 77533ea443ac adds 29e556fc2ba9 [lldb] Change implementation of memory read --show-tags option adds 66dfa36e7d00 [gn build] Port 29e556fc2ba9 adds 69edacbcf0c2 [mlir][sparse] Add support for complex.im and complex.re t [...] adds c218fd3d7d37 [libunwind][AArch64] Add support for DWARF expression for [...] adds e1ff449ec927 Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 302158df6a69 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 46eef7687639 [DAGCombiner] Fix bug in MatchBSwapHWordLow. adds 4739176fd304 [clang-tidy] Fix readability-simplify-boolean-expr crash w [...] adds 087ef34fffb2 [ObjCopy][NFC] Remove unneeded zero initialization adds 47b8424a533d Correct the diagnostic behavior for unreachable _Generic a [...] adds eafa0530417e [Debuginfod] Add --debug-file-directory to llvm-debuginfod-find. adds ececce1b5ec1 Partially revert "[CMake] Passthrough OSX CMake options to [...] adds bff4673b4178 Add a darwin platform setting to specify which exceptions [...] adds 91a8caa831ae [gn build] port 6694491affa18 adds 4957518ef57f [mlir][ods] Simplify useDefaultType/AttributePrinterParser adds e2f410feeab2 [RISCV] Add test cases showing failure to remove mask on r [...] adds 86f7d7074a01 [RISCV] Use selectShiftMaskXLen ComplexPattern for isel of [...] adds bedf657d0f4c [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows adds 091a55c16ad4 [MC] [Win64EH] Remove an unused parameter to ARM64EmitUnwi [...] adds 924defada9bc [MC] [Win64EH] Don't produce packed ARM64 unwind info with [...] adds fc2c8b2371d7 [libc] Add strlcpy adds 6adbcd2b102e [libc] Add String to bsd headers adds 15c809e8e780 [libc++][format] Adds a formattable concept. adds d8de7244f261 [gn build] Port 15c809e8e780 adds f0e61029506f [libc++][format] Adds formatter<charT[N], charT>. adds 4d8268fbf4cd [libc++][format] Improve format-arg-store. adds 5ac411aea802 [SystemZ][z/OS] Add the PPA1 to SystemZAsmPrinter adds f0c06c042040 [libc++][format][5/6] Improve format_to_n. adds e64722f686bd [CMake][Fuchsia] Build runtimes as universal libraries on OS X adds f8ae591fc985 [libc] fix missing semicolon in bsd_ext.td adds e60c8c301ce6 [gn build] Port 4d8268fbf4cd adds d4257fbbba23 [llvm-readobj] Improve printing of Windows ARM packed unwind info adds a3b30d22da17 [InstCombine] add tests for bswap with shift op; NFC adds ebbc37391f9d [InstCombine] allow variable shift amount in bswap + shift fold adds 29bebb023796 [GISel] Add new combines for G_FMINNUM/MAXNUM and G_FMINIM [...] adds d8166e1900c0 [Driver] Refactor /opt/rh detection adds 42dac47e8708 Fix some -Wstrict-prototypes issues in ORC examples adds 4ac058912283 [libc++][CI] fixed a return curr_symbol() for Russian in t [...] adds 35660247dd9c [clang-tidy] Fix readability-simplify-boolean-expr when If [...] adds 1e14b1a7977b [SystemZ][z/OS] Add missing include to llvm/include/llvm/B [...] adds 7d8060bc19e9 [SLP]Improve reductions vectorization. adds 7aa1fa0a0a07 Reland "[dwarf] Emit a DIGlobalVariable for constant strings." adds e831ea6912d1 [NFCI] clang-format scudo standalone adds 40e242eb625c [mlir] Fix the error message for missing explicit TypeID adds f9a3c43eaa97 [NFCI] clang-format gwp-asan files. adds 72f6dfb37875 [libc][windows] fix strlcpy tests adds dd7233bc67e4 [Analyzer] Remove extra space from NSErrorChecker message. adds 77014b9a1334 [Sanitizers][Darwin] Rename Apple macro SANITIZER_MAC -> [...] adds 615255eb0969 [RISCV] Add a test case where mutation still violates stri [...] adds 03ba8c83dd42 [Debuginfod] Fix shared libs build break after eafa0530417e adds 797fabaab2a5 [Analysis] Avoid virtual dtor. NFC. adds 1dcda06c97a6 [SPIRV] Add simple tests to improve test coverage adds 6cc741bcbf5b [BOLT] Testcase to repro R_X86_64_REX_GOTPCRELX bug adds 8d03c49f498c Extend switch condition in optimizeSwitchPhiConst when free adds 565f5dfa1f3e [flang] test conforming & non-conforming lcobound adds 3d869c88bb91 [Sparc] Make sure that we really don't emit quad-precision [...] adds a5d618b393fe [M68k][Disassembler] Fix decoding conflict adds b3718bc4672b [llvm/Support] Fallback to $TERM if terminfo has no "color [...] adds d71d1a947bee [lldb/Test] Add `use_colors` argument to the PExpect.launc [...] adds 051a5ae99824 [lldb/Core] Fix "sticky" long progress messages adds 3e54ea0cfa30 [lldb/crashlog] Fix line entries resolution in interactive mode adds 821ee172cdcd dyld patch adds 80589f272c20 [lldb/test] Make some tests as XFAIL while I investigate t [...] adds fd25ad51224e Revert 821ee172cdcd7196b6130321b53b6cc66bf1222b adds d699e54ca291 Fix an or+and miscompile w/ GlobalISel adds 51df77f36d8e [InstCombine] Allow undef vectors when foldSelectToCopysign adds ffaaf2498bda [InstCombine] (rot X, ?) == 0/-1 --> X == 0/-1 adds fbf0c4229410 Revert "[lldb/test] Make some tests as XFAIL while I inves [...] adds 1351a9b19ecf [lldb/test] Fix failures caused by a previous PExpect.laun [...] adds 861489af1b49 [NFC][RISCV] Enable TuneNoDefaultUnroll feature to control [...] adds 90ea81fcb28e [LV] Widen freeze instead of scalarizing it adds b21c03854cee Fix if statement in DebugInfo/GSYM/LookupResult.cpp adds 2bb252852c72 [mlir] Add GlobalOp, GlobalLoadConstOp to ml_program. adds 8b7e85f4f840 [mlir][python] Add Python bindings for ml_program dialect. adds 03ea140b3a28 Reland(3) "[clangd] Indexing of standard library" adds 07c663590114 [clang-tidy] Fix logic of assertion adds dfd3a385d6aa [gn build] Port 03ea140b3a28 adds cd387e43bf89 [pseudo] Squash some warnings. NFC adds 4f35ca59d0fe [clangd] Suppress warning: control reaches end of function adds 993070d11f16 [LegalizeTypes][VP][NFC] Use an if and two returns instead [...] adds bbc6834e2635 [LegalizeTypes][VP] Add integer promotions support for VP_ [...] adds 4df795bff752 [Serialization] Delta-encode consecutive SourceLocations i [...] adds d3a6f5739130 [libunwind] Remove -Wsign-conversion warning adds f035068bb3cf [LegalizeVectorTypes][VP] Add widen and split support for [...] adds 481691572d1f [Serialization] Add missing includes for CHAR_BIT adds 3948962b4540 [gn build] Port 4df795bff752 adds 4e8b2ac7c019 [WebAssembly] Fix bug where -no-type-check failed to compl [...] adds 94d6dd905766 [libc] Apply no-builtin everywhere, remove unnecessary flags adds 2f8c067bef34 [WebAssembly][NFC] Fix errant tabs in test case in last commit adds c0f5beef2fb1 [release] Add cmake as an extra tarball and not bundle it adds 530bab1f93da [RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation adds 43c0f90dd6eb [clangd] NFC: Clarify the Include Cleaner warning adds 4f5a4215bfc8 [clangd] Update the test after diagnostic message change adds 70ace420c1f0 [AMDGPU][NFC] Fix FileCheck directives in phi-vgpr-input-m [...] adds 6bec3e9303d6 [APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelf adds 4e432f1b7ce6 [APInt] Deprecate truncOrSelf, zextOrSelf and sextOrSelf adds 44673278e029 [AMDGPU][MC][GFX940] Add SMFMAC aliases adds f82062550374 [flang][driver] Make driver accept `-module-dir<value>` adds dd644ddf85be [AArch64] Extend zero vector TBL codegen tests. NFC adds 13e1cf806567 Reland "[lldb] Add --all option to "memory region"" adds 017c98276b07 [NFC][M68k] Replace `APInt::zextOrSelf` with `APInt::zext` adds 602f81ec3363 [AArch64] Fix zero element TBL indices adds df25f0d5202b [M68k] Fix a bug in disassembler adds 068f14f1e4ec [lldb] Add --show-tags option to "memory find" adds d633dbd19573 [SLP][NFC] Pre-commit test showing vectorization preventing FMA adds 5bbf6ad5b64c Add an option to fill container for ref adds 5f4541fefbfc [AArch64][SVE] Convert SRSHL to LSL when the fed from an A [...] adds 06cf0ce90a8f [libc++] Enable move semantics for vector in C++03 adds b2f9bde2e0e0 [flang][NFC] Allow whitespaces before `ERROR` adds f94a44767918 [libc++] Granularize algorithm benchmarks adds 729467aceff8 [AMDGPU] gfx11 LDSDIR instructions MC support adds 3b390a168223 [flang][OpenMP] Support for Collapse adds e601b2a15427 [flang][driver] Add support for generating executables on [...] adds fa7ce8e685fa [runtimes] Fix the build of merged ABI/unwinder libraries adds ac2ff258d69b [AMDGPU] gfx11 scalar memory instructions adds a5f36259a205 [libunwind] Remove unused _LIBUNWIND_HAS_NO_THREADS macro [...] adds a094ad03f341 [NFC] Fix typos in X86CmovConversion adds 4431e8c84e62 [libc++] Override the value of LIBCXX_CXX_ABI in the cache adds df56fb44f549 [VPlan] Update VPWidenMemoryInstruction to not inherit fro [...] adds 94a2bd5a270b [LoopVectorize] Precommit a test for D122126 adds 3ed9f603fd59 [LoopVectorize] Don't interleave when the number of runtim [...] adds cefe472c51fb [clang] Fix __has_builtin adds a136a00eae06 [lldb] Add non-address bit improvements to release notes adds d14f2a635948 [AMDGPU] Allow multiple uses of the same literal in SOP2/SOPC adds 32d6ef36d6c0 [SimpleLoopUnswitch] Skip trivial selects during trivial u [...] adds 559b8fc17ef6 [AMDGPU] emit macro __GFX9__ etc adds c35ca3a1c78f [PowerPC] Implement XL compat __fnabs and __fnabss builtins. adds dbffa4073cf8 [NVVM] Update intrinsic defintions to include the `nocallb [...] adds ca7c307d1816 [SelectOpti][1/5] Setup new select-optimize pass adds a49d3055c745 [gn build] Port ca7c307d1816 adds 5fc9449c962a [DeadArgElim] Use poison instead of undef as placeholder f [...] adds d374b65f2da1 Drop qualifiers from return types in C (DR423) adds d640442518d5 [NFC] Fix a couple of whitespace issues. adds f2676b151d6f [mlir][tensor] Add canonicalization for tensor.cast from e [...] adds 4c1b65e7bc92 [mlir][vector] Fix crash in DropInnerMostUnitDims pattern adds e8e7581fb10d [llvm-jitlink] Print session report even if entry-point lo [...] adds 4bb18a89c418 [ORC] Add missing std::moves, pass SymbolLookupSet by value. adds d27e4bcebdb2 [ORC] Add a FIXME. adds 2ca81cd91486 [ORC] Avoid more SymbolStringPtr copies. adds 066243057fc2 [Object] Fix updating darwin archives adds 6746e6a37284 [docs][tools] Remove old llvm-bcanalyzer options adds 2569f79a4fe4 [llvm-dis] Improve missing file error message adds 44718c5ef2c5 [WebAssembly] Use CHECK-NEXT for irreducible-cfg.mir adds cde083e01095 [WebAssembly] Fix register use-def in FixIrreducibleControlFlow adds eda4ef3add4d [Libomptarget] Add `leaf` attribute to `vprintf` declaration adds 0f37ba7b2362 [ValueTracking] Baseline tests for Power-of-2 value tracki [...] adds a1cf20f012ba [llvm-dis][test] Fix error case on Windows adds d5c130f17e50 [ValueTracking] Added support to deduce PHI Nodes values b [...] adds ac2f0a6f1d4b [Office Hours] add initial guidance for hosts adds 6107cdc9295d [InstCombine] NEW Baseline tests for InstCombine optimizat [...] adds 80aab0312ace [ARM] Cost modelling for scalar fptoi_sat adds f613e6d19d29 [OpenMP][libomp] Fix accidental removal of else for core a [...] adds 304a5a7a14dd Revert "[ValueTracking] Added support to deduce PHI Nodes [...] adds 505ddb6b7450 [lld][test] Delete empty Unit test directory adds e0b98902a2df [gn build] (manually) port 505ddb6b7450 (remove Unit/lit.s [...] adds c90235f0ef0b [LV] Drop wrap flags for reductions using VP def-use chain. adds 7aa9c3938198 [Clang][[OpenMP5.1] Initial parser/sema for default(privat [...] adds 33b7df8c1fb6 [mlir] Remove unused properties from the standalone exampl [...] adds 86b55edab687 [AMDGPU] Mark s_getreg as having side effects instead of r [...] adds 9ece0518471a [AMDGPU] Mark s_get_waveid_in_workgroup as not reading memory adds 3b13f8805c02 [mlir][sparse] fix unsigned comparison bug in assert adds c153c61fadf9 Handle instrumentation of scalar single-precision (_ss) in [...] adds 4202d69d9efe [Flang][OpenMP] Upstream the lowering of the parallel do c [...] adds 221b7a45833d [bazel] Add lib/Basic/BuiltinTargetFeatures.h to clang:bas [...] adds 6990e7477d24 [ConstantRange] Improve the implementation of binaryOr adds dfe513ae1bb6 Revert "[RISCV] Use selectShiftMaskXLen ComplexPattern for [...] adds 35564fff67bb Revert "[RISCV] Add test cases showing failure to remove m [...] adds 027499a82434 [lldb/test] Fix PExpect.launch issue when disabling color support adds b1183305f882 [libc] Add strlcat adds c6c13d4e5fca [DirectX backend] When cleanup module flags only remove un [...] adds 3fa1b6557d08 [TableGen] Add generation of argument register lists adds fa6aed2abd50 [mlir][sparse] Using the name "dimSizes" more consistently adds aff9c89fabb3 [mlir][sparse] Simplifying closure adds db0ea51c830a Revert "[TableGen] Add generation of argument register lists" adds 88043c1958cb [TableGen] Add generation of argument register lists adds 774674ce9abb [mlir][sparse] Factored out a "FATAL" macro for unrecovera [...] adds c3856cb7398e [bazel][libc] Fix bazel build adds 1dfd8e99f91c [Serialization] Delta encode locations in expansion sloc entries adds a9a19f5965a5 [mlir][sparse] Adding x-macros for OverheadType adds 6e00a34cdb49 [AArch64] Add support for -fzero-call-used-regs adds 0e02bf635821 [mlir][Arithmetic] fold overlapping negf. adds d33c36235df1 [lit] Fix setup of sanitizer environment adds cf348f6a2cac [InstCombine] [NFC] Use a pattern matcher for ExtractElementInst adds ec563c5a905a [ASan] Add sleep_before_init flag adds 3e5b1e9ccfae [RISCV] Add test showing codegen for unaligned loads and s [...] adds ea4864007c72 [lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 [...] adds b9a30b69d814 [lldb] Update test_software_breakpoint_set_and_remove_work for AS adds 86803008eabb [MIR] Provide location of extra instruction operand when d [...] adds da201aa4242e [RISCV][NFC] Remove `*=` operator for LMULType adds 8fc4fcecb8ce [RISCV] Add VL patterns for vector widening floating-point [...] adds 870f4421acc6 [flang][OpenMP] Fix the types of worksharing-loop variables adds 5537b22ccbdc Make CompoundStmtBitfields::NumStmts not a bit-field adds 83c431fb9e72 [amdgpu] Add amdgpu_kernel calling conv attribute to clang adds 1379b150991f [AArch64] Fix the generation of BE Nops adds 632cfbc9f933 [NFC][test] Fix the line num of expected-error for CSKY at [...] adds cd61d4bd2fcd [LV] Do not LoopSimplify/LCSSA after generating main vector loop. adds a61835b1e3f5 [flang] Fix use-associated false-positive error adds 8765ad42cd01 [AArch64][SME][NFC] Add implicit operands for SME instruct [...] adds 4cd951042682 [AArch64][SME]Tied up ZA operand for accumulate instructions adds b4dd9fc370a1 [ARM] Cost modelling for MVE vector fptoi_sat adds 122e68587899 [mlir] do not elide dialect prefix for ops with dots in the name adds f598dfb3bf8c [AMDGPU][MC][GFX8+] Correct SMEM offset parsing 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
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryDomTree.h | 57 + bolt/include/bolt/Core/BinaryLoop.h | 36 - bolt/lib/Core/BinaryBasicBlock.cpp | 1 + bolt/lib/Core/BinaryContext.cpp | 2 + bolt/lib/Core/BinaryFunction.cpp | 1 + bolt/lib/Rewrite/RewriteInstance.cpp | 1 + bolt/test/X86/gotpcrelx.s | 54 + .../readability/ContainerContainsCheck.cpp | 6 +- .../readability/SimplifyBooleanExprCheck.cpp | 68 +- .../readability/SimplifyBooleanExprCheck.h | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 45 +- clang-tools-extra/clangd/ClangdServer.h | 2 + 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 | 4 + 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/Background.cpp | 2 + clang-tools-extra/clangd/index/Background.h | 3 + clang-tools-extra/clangd/index/FileIndex.cpp | 16 +- clang-tools-extra/clangd/index/FileIndex.h | 1 + clang-tools-extra/clangd/index/Index.h | 3 + clang-tools-extra/clangd/index/StdLib.cpp | 363 + clang-tools-extra/clangd/index/StdLib.h | 110 + clang-tools-extra/clangd/index/SymbolOrigin.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 1 + clang-tools-extra/clangd/index/remote/Index.proto | 1 + .../index/remote/marshalling/Marshalling.cpp | 2 + .../clangd/test/diagnostics-tidy.test | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 16 + 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/pseudo/DesignNotes.md | 123 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 72 +- .../pseudo/include/clang-pseudo/Forest.h | 2 +- clang-tools-extra/pseudo/lib/LRTable.cpp | 2 +- .../readability-simplify-bool-expr-cxx17.cpp | 19 + .../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 | 21 + clang/include/clang/AST/ASTImporterSharedState.h | 7 + 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/BuiltinsPPC.def | 3 + 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/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 + .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 4 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 7 - clang/include/clang/Support/RISCVVIntrinsicUtils.h | 1 - clang/lib/AST/ASTImporter.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/Stmt.cpp | 3 +- clang/lib/AST/Type.cpp | 2 + clang/lib/AST/TypePrinter.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/FlowSensitive/Transfer.cpp | 15 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 2 +- clang/lib/Basic/BuiltinTargetFeatures.h | 95 + clang/lib/Basic/Builtins.cpp | 12 + clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 70 - clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 + clang/lib/Driver/ToolChains/Clang.cpp | 3 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 + clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 34 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/FormatTokenLexer.cpp | 5 +- clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineParser.cpp | 3 +- clang/lib/Headers/CMakeLists.txt | 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 | 75 +- 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 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 71 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 25 +- .../Core/ExprEngineCallAndReturn.cpp | 65 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 4 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 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 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c | 36 + clang/test/CodeGen/aarch64-neon-vcmla.c | 72 +- clang/test/CodeGen/c-strings.c | 6 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- clang/test/CodeGen/debug-info-variables.c | 20 + clang/test/CodeGen/mips-unsigned-ext-var.c | 6 +- clang/test/CodeGen/no-builtin-2.c | 63 + 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/x86-target-features.c | 2 +- clang/test/Headers/opencl-c-header.cl | 6 + .../test/OpenMP/default_firstprivate_ast_print.cpp | 102 + clang/test/OpenMP/default_private_ast_print.cpp | 99 + .../distribute_parallel_for_default_messages.cpp | 19 +- ...stribute_parallel_for_simd_default_messages.cpp | 19 +- clang/test/OpenMP/parallel_default_messages.cpp | 10 +- .../test/OpenMP/parallel_for_default_messages.cpp | 11 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/parallel_master_codegen.cpp | 130 +- .../OpenMP/parallel_master_default_messages.cpp | 20 +- .../OpenMP/parallel_sections_default_messages.cpp | 37 +- .../OpenMP/target_parallel_default_messages.cpp | 11 +- .../target_parallel_for_default_messages.cpp | 11 +- .../target_parallel_for_simd_default_messages.cpp | 11 +- .../test/OpenMP/target_teams_default_messages.cpp | 11 +- .../target_teams_distribute_default_messages.cpp | 11 +- ...ms_distribute_parallel_for_default_messages.cpp | 11 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- clang/test/OpenMP/task_default_messages.cpp | 11 +- clang/test/OpenMP/teams_default_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- .../teams_distribute_simd_default_messages.cpp | 16 +- clang/test/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 + .../Analysis/FlowSensitive/TransferTest.cpp | 61 + .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 5 +- clang/unittests/Format/FormatTest.cpp | 12 +- clang/unittests/Serialization/CMakeLists.txt | 1 + .../Serialization/SourceLocationEncodingTest.cpp | 104 + clang/utils/TableGen/RISCVVEmitter.cpp | 52 +- 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 | 41 +- 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/tsan/lock_free_stack.cpp | 247 + 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/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 | 4 + libc/config/windows/entrypoints.txt | 2 + libc/spec/bsd_ext.td | 24 + libc/spec/stdc.td | 28 + libc/src/stdio/CMakeLists.txt | 25 + libc/src/stdio/printf_core/CMakeLists.txt | 13 + libc/src/stdio/printf_core/char_converter.h | 2 +- libc/src/stdio/printf_core/converter.cpp | 2 +- libc/src/stdio/printf_core/converter.h | 2 +- libc/src/stdio/printf_core/printf_main.h | 2 +- libc/src/stdio/printf_core/string_converter.h | 2 +- libc/src/stdio/snprintf.cpp | 40 + libc/src/stdio/snprintf.h | 21 + libc/src/stdio/sprintf.cpp | 38 + libc/src/stdio/sprintf.h | 18 + libc/src/string/CMakeLists.txt | 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/stdio/CMakeLists.txt | 20 + libc/test/src/stdio/printf_core/parser_test.cpp | 1 + libc/test/src/stdio/snprintf_test.cpp | 46 + libc/test/src/stdio/sprintf_test.cpp | 104 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/strlcat_test.cpp | 37 + libc/test/src/string/strlcpy_test.cpp | 30 + libcxx/CMakeLists.txt | 12 +- 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/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__format/buffer.h | 94 + libcxx/include/__format/concepts.h | 53 + libcxx/include/__format/format_arg.h | 293 +- libcxx/include/__format/format_arg_store.h | 251 + libcxx/include/__format/format_args.h | 43 +- libcxx/include/__format/format_fwd.h | 6 +- libcxx/include/__format/formatter_string.h | 12 + libcxx/include/__iterator/move_iterator.h | 5 - libcxx/include/__utility/move.h | 5 - libcxx/include/barrier | 2 +- 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 | 2 + libcxx/include/semaphore | 2 +- libcxx/include/shared_mutex | 6 +- libcxx/include/thread | 6 +- libcxx/include/vector | 84 +- libcxx/src/CMakeLists.txt | 10 +- libcxx/test/configs/cmake-bridge.cfg.in | 3 +- libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../format.arg/visit_format_arg.pass.cpp | 26 +- .../formattable.compile.pass.cpp | 329 + .../vendor/clang-cl/static-lib-exports.sh.cpp | 5 - .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 5 - .../array/array.creation/to_array.fail.cpp | 4 +- .../vector/vector.cons/assign_move.pass.cpp | 8 +- .../vector/vector.cons/copy.move_only.verify.cpp | 13 +- .../vector.cons/move.addressof.compile.pass.cpp | 10 +- .../sequences/vector/vector.cons/move.pass.cpp | 14 +- .../vector/vector.cons/move_alloc.pass.cpp | 6 +- .../emplace.addressof.compile.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 6 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 +- .../insert_iter_rvalue.addressof.compile.pass.cpp | 4 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 6 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 4 +- .../resize_not_move_insertable.fail.cpp | 4 +- .../iterators/iterator.container/ssize.pass.cpp | 1 + .../move.iterators/move.iterator/types.pass.cpp | 4 - .../locale.moneypunct.byname/curr_symbol.pass.cpp | 1 - .../format.arg.store/class.pass.cpp | 83 - .../format.arg.store/make_format_args.pass.cpp | 15 +- .../format.arg.store/make_wformat_args.pass.cpp | 16 +- .../format.arg/operator_bool.pass.cpp | 23 +- .../format.context/format.context/arg.pass.cpp | 7 - .../format.context/format.context/ctor.pass.cpp | 13 +- .../format.context/format.context/locale.pass.cpp | 12 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 + .../formatter.c_string.pass.cpp | 2 + .../formatter.char_array.pass.cpp | 115 + .../formatter.floating_point.pass.cpp | 2 + .../formatter.handle.pass.cpp | 2 + .../formatter.pointer.pass.cpp | 2 + .../formatter.string.pass.cpp | 2 + .../format.formatter.spec/types.compile.pass.cpp | 1 + .../format/format.functions/format_tests.h | 18 + .../utility/forward/move_if_noexcept.pass.cpp | 11 +- libcxx/test/support/MoveOnly.h | 30 +- libcxx/test/support/locale_helpers.h | 2 +- libcxx/test/support/platform_support.h | 4 + libcxx/test/support/test_allocator.h | 26 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 8 + 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/test/CMakeLists.txt | 6 - lld/test/ELF/linkerscript/avr5.test | 52 + lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lldb/docs/lldb-gdb-remote.txt | 40 +- lldb/examples/python/crashlog.py | 4 +- .../scripted_process/crashlog_scripted_process.py | 7 +- lldb/include/lldb/Core/DebuggerEvents.h | 1 + .../lldb/Host/common/NativeProcessProtocol.h | 3 + .../lldb/Interpreter/OptionGroupMemoryTag.h | 44 + lldb/include/lldb/Interpreter/OptionValueString.h | 5 + lldb/include/lldb/Target/MemoryRegionInfo.h | 4 +- lldb/include/lldb/Target/Platform.h | 2 + .../lldb/Utility/StringExtractorGDBRemote.h | 1 + lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 33 +- .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 11 +- lldb/include/lldb/lldb-types.h | 1 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 11 +- .../test/tools/intelpt/intelpt_testcase.py | 17 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 222 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/Debugger.cpp | 22 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 1 + lldb/source/Host/common/PseudoTerminal.cpp | 38 +- lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 60 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 18 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 129 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 14 + .../Platform/MacOSX/PlatformMacOSXProperties.td | 9 + lldb/source/Plugins/Process/Linux/CMakeLists.txt | 3 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 246 +- .../Plugins/Process/Linux/IntelPTCollector.h | 89 +- .../Process/Linux/IntelPTMultiCoreTrace.cpp | 96 + .../Plugins/Process/Linux/IntelPTMultiCoreTrace.h | 77 + .../Process/Linux/IntelPTPerThreadProcessTrace.cpp | 40 + .../Process/Linux/IntelPTPerThreadProcessTrace.h | 64 + .../Process/Linux/IntelPTSingleBufferTrace.cpp | 69 +- .../Process/Linux/IntelPTSingleBufferTrace.h | 57 +- .../Process/Linux/IntelPTThreadTraceCollection.cpp | 74 + .../Process/Linux/IntelPTThreadTraceCollection.h | 71 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 2 + lldb/source/Plugins/Process/Linux/Perf.cpp | 31 +- lldb/source/Plugins/Process/Linux/Perf.h | 35 +- lldb/source/Plugins/Process/Linux/Procfs.cpp | 15 +- lldb/source/Plugins/Process/Linux/Procfs.h | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 21 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 12 +- .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 4 +- lldb/source/Target/Platform.cpp | 4 + lldb/source/Target/Process.cpp | 9 + lldb/source/Target/ProcessTrace.cpp | 4 + lldb/source/Target/Target.cpp | 20 +- lldb/source/Target/Trace.cpp | 13 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + lldb/source/Utility/TraceGDBRemotePackets.cpp | 32 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 14 +- lldb/test/API/commands/help/TestHelp.py | 16 +- .../TestTraceStartStopMultipleThreads.py | 40 +- .../memory-region/TestMemoryRegion.py | 28 +- .../TestTrimmedProgressReporting.py | 50 + .../iohandler/autosuggestion/TestAutosuggestion.py | 9 +- .../TestAArch64LinuxMTEMemoryTagAccess.py | 61 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 4 + .../Makefile | 0 .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 234 + .../aarch64/non_address_bit_memory_access/corefile | Bin 0 -> 24576 bytes .../aarch64/non_address_bit_memory_access/main.c | 38 + .../TestAArch64LinuxTaggedMemoryRegion.py | 2 +- .../ignore_exceptions}/Makefile | 0 .../ignore_exceptions/TestIgnoredExceptions.py | 60 + lldb/test/API/macosx/ignore_exceptions/main.c | 27 + .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- .../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/unittests/Process/Linux/ProcfsTests.cpp | 4 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/GettingInvolved.rst | 28 +- llvm/docs/InstrRefDebugInfo.md | 180 + llvm/docs/LangRef.rst | 2 +- llvm/docs/MIRLangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 22 + llvm/docs/Security.rst | 2 +- llvm/docs/UserGuides.rst | 10 + .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsReflectProcessSymbols.c | 2 +- .../OrcV2CBindingsRemovableCode.c | 2 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 34 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/DomPrinter.h | 27 +- llvm/include/llvm/BinaryFormat/GOFF.h | 33 + 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/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 59 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 188 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/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 + llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Target/CGPassBuilderOption.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 1 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 10 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 205 +- llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 42 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/SelectOptimize.cpp | 43 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 37 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 22 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/CodeGen/TypePromotion.cpp | 5 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 4 +- .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 11 +- llvm/lib/IR/ConstantRange.cpp | 51 +- 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/Support/APFixedPoint.cpp | 20 +- llvm/lib/Support/APInt.cpp | 4 +- llvm/lib/Support/ARMWinEH.cpp | 21 +- llvm/lib/Support/Unix/Process.inc | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 132 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 130 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 422 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 64 + llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 9 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 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/AMDGPU/AMDGPUISelLowering.cpp | 288 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 217 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 39 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 173 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 117 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 18 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 3 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 92 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 106 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 61 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 159 +- llvm/lib/Target/AMDGPU/SIDefines.h | 33 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 84 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 723 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 +- 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 | 386 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 184 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 42 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 27 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 3 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 14 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 7 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 6 +- llvm/lib/Target/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 | 2 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 35 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 162 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 + llvm/lib/Target/Sparc/SparcInstr64Bit.td | 9 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 45 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 247 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 49 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 126 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 3 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 4 - llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 38 +- 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 | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- .../Scalar/CorrelatedValuePropagation.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 103 +- 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 | 115 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 448 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 +- llvm/lib/Transforms/Vectorize/VPlan.h | 9 +- llvm/runtimes/CMakeLists.txt | 6 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 10 +- llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 220 +- .../ValueTracking/known-power-of-two-urem.ll | 388 + .../invalid-diglobalvariable-missing-name.ll | 4 - .../GlobalISel/combine-and-or-disjoint-mask.mir | 48 + .../GlobalISel/combine-fminimum-fmaximum.mir | 159 + .../AArch64/GlobalISel/combine-fminnum-fmaxnum.mir | 159 + llvm/test/CodeGen/AArch64/arm64-dup.ll | 22 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 156 + 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/reduce-shuffle.ll | 329 +- llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 7 +- llvm/test/CodeGen/AArch64/shuffles.ll | 51 +- 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 +- llvm/test/CodeGen/AMDGPU/lds-dma-waitcnt.mir | 21 + .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 5 +- .../CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll | 230 + .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 192 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 223 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 77 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 77 +- .../AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll | 113 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.vol.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.vol.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll | 126 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 114 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2063 ++-- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 859 +- llvm/test/CodeGen/AMDGPU/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 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 26 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/s_movk_i32.ll | 59 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 3 +- llvm/test/CodeGen/AMDGPU/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/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 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll | 63 + llvm/test/CodeGen/PowerPC/pr55463.ll | 134 + llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 12 +- .../CodeGen/RISCV/pass-fast-math-flags-sdnode.ll | 9 + .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 70 + .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 286 +- .../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/vreductions-mask.ll | 98 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 47 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 98 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 60 + .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 46 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 221 + 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/vec-move-23.ll | 33 + llvm/test/CodeGen/Thumb/rev.ll | 5 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 2 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- .../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/lvi-hardening-indirectbr.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 2 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 35 +- llvm/test/DebugInfo/COFF/global-no-strings.ll | 59 + .../X86/dbgloc-insert-extract-val-instrs.ll | 6 +- .../DebugInfo/X86/debug-info-template-parameter.ll | 4 +- .../MemorySanitizer/sse-intrinsics-x86.ll | 10 +- .../MemorySanitizer/sse41-intrinsics-x86.ll | 37 +- 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/gfx1030_new.s | 15 + llvm/test/MC/AMDGPU/gfx10_asm_flat.s | 63 + llvm/test/MC/AMDGPU/gfx10_asm_smem.s | 9 + llvm/test/MC/AMDGPU/gfx11_asm_scalar.s | 9868 ++++++++++++++++++ llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 1194 +++ llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s | 452 + llvm/test/MC/AMDGPU/gfx11_err.s | 28 + llvm/test/MC/AMDGPU/gfx7_err_pos.s | 13 + llvm/test/MC/AMDGPU/gfx8_asm_smem.s | 3 + llvm/test/MC/AMDGPU/gfx8_unsupported.s | 12 + llvm/test/MC/AMDGPU/gfx9-asm-err.s | 9 + llvm/test/MC/AMDGPU/gfx90a_err.s | 6 + llvm/test/MC/AMDGPU/gfx940_err.s | 6 + llvm/test/MC/AMDGPU/gfx9_asm_flat.s | 69 + llvm/test/MC/AMDGPU/gfx9_asm_smem.s | 3 + llvm/test/MC/AMDGPU/ldsdir.s | 103 + llvm/test/MC/AMDGPU/mai-gfx940.s | 40 + llvm/test/MC/AMDGPU/smem.s | 8 +- llvm/test/MC/AMDGPU/sopk-err.s | 12 + llvm/test/MC/AMDGPU/sopk.s | 103 +- llvm/test/MC/AMDGPU/sopp-err.s | 128 +- llvm/test/MC/AMDGPU/sopp-gfx11.s | 106 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 15 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 66 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 10404 +++++++++++++++++++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 69 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 216 + llvm/test/MC/Disassembler/M68k/arithmetic.txt | 99 +- llvm/test/MC/GOFF/ppa1.ll | 20 +- llvm/test/MC/WebAssembly/type-checker-disabled.s | 13 + llvm/test/TableGen/VarLenEncoder.td | 4 +- .../ArgumentPromotion/unused-argument.ll | 65 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 87 +- .../CodeGenPrepare/X86/switch-phi-const.ll | 68 + 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/exit-count-select.ll | 38 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 1683 +-- llvm/test/Transforms/InstCombine/bswap-fold.ll | 48 + .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 27 + .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-merge-constant-indices.ll | 285 + llvm/test/Transforms/InstCombine/icmp-fsh.ll | 39 +- .../Transforms/InstCombine/objsize-noverify.ll | 78 - .../InstCombine/select-crash-noverify.ll | 35 - llvm/test/Transforms/InstCombine/select.ll | 19 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 5 +- .../Transforms/JumpThreading/freeze-impliescond.ll | 177 + llvm/test/Transforms/JumpThreading/freeze.ll | 61 + .../JumpThreading/select-unfold-freeze.ll | 20 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 39 +- .../runtime-loop-multiexit-dom-verify.ll | 20 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 842 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 103 +- .../Transforms/LoopUnroll/tripcount-overflow.ll | 90 +- .../AArch64/sve-epilog-vect-inloop-reductions.ll | 35 +- .../AArch64/sve-epilog-vect-reductions.ll | 33 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 33 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 48 +- ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../PowerPC/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/X86/invariant-load-gather.ll | 39 +- .../X86/invariant-store-vectorization.ll | 21 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 6 +- .../LoopVectorize/X86/masked_load_store.ll | 18 +- .../epilog-vectorization-reductions.ll | 174 +- .../optimal-epilog-vectorization-liveout.ll | 29 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../reduction-with-invariant-store.ll | 35 + .../test/Transforms/LoopVectorize/vector-freeze.ll | 26 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 27 +- llvm/test/Transforms/SCCP/range-and.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 8 +- .../AArch64/transpose-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 18 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 398 +- .../X86/buildvector-same-lane-insert.ll | 19 +- .../SLPVectorizer/X86/buildvector-shuffle.ll | 17 +- .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 16 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 10 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 2 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 9 +- .../SLPVectorizer/X86/crash_reordering_undefs.ll | 16 +- .../X86/crash_scheduling-inseltpoison.ll | 13 +- .../SLPVectorizer/X86/crash_scheduling.ll | 13 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 15 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 24 +- .../SLPVectorizer/X86/horizontal-list.ll | 116 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 144 +- .../insert-element-build-vector-inseltpoison.ll | 27 +- .../X86/insert-element-build-vector.ll | 27 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 14 +- .../SLPVectorizer/X86/jumbled-load-multiuse.ll | 7 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 17 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 15 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 5 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 5 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 32 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 8 +- .../Transforms/SLPVectorizer/X86/ordering-bug.ll | 7 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 60 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 14 +- .../SLPVectorizer/X86/reduction-logical.ll | 16 +- .../SLPVectorizer/X86/reduction-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 | 11 + .../VectorCombine/AArch64/vecreduce-shuffle.ll | 4 +- llvm/test/Unit/lit.cfg.py | 17 +- llvm/test/lit.cfg.py | 2 +- 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/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/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/IR/ConstantRangeTest.cpp | 70 + llvm/unittests/IR/UserTest.cpp | 9 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 18 + llvm/utils/TableGen/CallingConvEmitter.cpp | 138 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 16 + llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 82 +- .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 - llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/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 | 29 +- .../mlir/Conversion/TosaToArith/TosaToArith.h | 3 +- .../mlir/Conversion/VectorToGPU/VectorToGPU.h | 15 +- .../Dialect/Affine/Analysis/AffineStructures.h | 58 +- mlir/include/mlir/Dialect/Async/IR/AsyncDialect.td | 14 +- .../Bufferization/IR/BufferizableOpInterface.h | 4 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 57 + mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 1 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 3 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 15 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 1 + .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 1 + .../Dialect/MLProgram/IR/MLProgramAttributes.h | 21 + .../Dialect/MLProgram/IR/MLProgramAttributes.td | 44 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 1 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 95 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 3 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 6 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 2 + mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 2 + mlir/include/mlir/IR/DialectBase.td | 14 +- mlir/include/mlir/IR/EnumAttr.td | 13 +- mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt | 18 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 101 + mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 243 +- .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 3 +- 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 | 3 + .../Bufferization/IR/BufferizableOpInterface.cpp | 9 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 248 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- mlir/lib/Dialect/MLProgram/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MLProgram/IR/MLProgramDialect.cpp | 27 + mlir/lib/Dialect/MLProgram/IR/MLProgramOps.cpp | 100 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 21 +- .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 86 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 6 +- .../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 | 23 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 5 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 304 +- mlir/lib/IR/AsmPrinter.cpp | 5 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Parser/AsmParserImpl.h | 6 +- mlir/lib/Parser/Parser.h | 3 +- mlir/lib/Parser/TypeParser.cpp | 35 +- mlir/lib/Support/TypeID.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 33 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 - 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 | 9 + mlir/python/mlir/dialects/MLProgramOps.td | 15 + mlir/python/mlir/dialects/_ml_program_ops_ext.py | 116 + mlir/python/mlir/dialects/ml_program.py | 5 + .../Conversion/ComplexToLibm/convert-to-libm.mlir | 44 + .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 193 +- .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 349 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 41 +- mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir | 12 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 2 +- .../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 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 33 + mlir/test/Dialect/SparseTensor/conversion.mlir | 32 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 24 + .../vector-transfer-collapse-inner-most-dims.mlir | 16 + mlir/test/IR/attribute.mlir | 8 +- mlir/test/IR/parser.mlir | 8 + .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 93 + .../test/Target/LLVMIR/Import/dynamic-gep-index.ll | 12 + mlir/test/Transforms/test-canonicalize.mlir | 13 + mlir/test/Transforms/test-operation-folder.mlir | 3 +- mlir/test/Unit/lit.cfg.py | 17 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 10 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 13 +- mlir/test/python/dialects/ml_program.py | 28 + 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/EnumsGen.cpp | 10 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 8 +- mlir/unittests/TableGen/enums.td | 10 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 3 +- openmp/runtime/src/kmp_tasking.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 3 +- polly/include/polly/CodeGen/BlockGenerators.h | 4 +- polly/include/polly/CodeGen/CodeGeneration.h | 2 +- polly/include/polly/CodeGen/IRBuilder.h | 4 +- polly/include/polly/CodeGen/IslAst.h | 10 +- polly/include/polly/CodeGen/IslExprBuilder.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 2 +- polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 2 +- polly/include/polly/CodeGen/PerfMonitor.h | 2 +- polly/include/polly/CodePreparation.h | 2 +- polly/include/polly/DeLICM.h | 4 +- polly/include/polly/DeadCodeElimination.h | 2 +- polly/include/polly/DependenceInfo.h | 13 +- polly/include/polly/ForwardOpTree.h | 4 +- polly/include/polly/JSONExporter.h | 4 +- polly/include/polly/ManualOptimizer.h | 2 +- polly/include/polly/MatmulOptimizer.h | 2 +- polly/include/polly/PolyhedralInfo.h | 2 +- polly/include/polly/PruneUnprofitable.h | 3 +- polly/include/polly/ScheduleOptimizer.h | 4 +- polly/include/polly/ScheduleTreeTransform.h | 2 +- polly/include/polly/ScopBuilder.h | 2 +- polly/include/polly/ScopDetection.h | 13 +- polly/include/polly/ScopDetectionDiagnostic.h | 52 +- polly/include/polly/ScopGraphPrinter.h | 14 +- polly/include/polly/ScopInfo.h | 16 +- polly/include/polly/ScopPass.h | 11 +- polly/include/polly/Simplify.h | 4 +- polly/include/polly/Support/DumpFunctionPass.h | 2 +- polly/include/polly/Support/DumpModulePass.h | 2 +- polly/include/polly/Support/GICHelper.h | 4 +- polly/include/polly/Support/ISLTools.h | 4 +- polly/include/polly/Support/SCEVAffinator.h | 2 +- polly/include/polly/Support/ScopHelper.h | 2 +- polly/include/polly/Support/VirtualInstruction.h | 6 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/PolyhedralInfo.cpp | 2 +- polly/lib/Analysis/PruneUnprofitable.cpp | 2 +- polly/lib/Analysis/ScopDetection.cpp | 6 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 24 +- polly/lib/Analysis/ScopInfo.cpp | 8 +- polly/lib/CodeGen/CodeGeneration.cpp | 2 +- polly/lib/CodeGen/CodegenCleanup.cpp | 2 +- polly/lib/CodeGen/IslAst.cpp | 2 +- polly/lib/CodeGen/IslExprBuilder.cpp | 2 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 12 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 6 +- polly/lib/Exchange/JSONExporter.cpp | 8 +- polly/lib/Support/DumpFunctionPass.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 3 +- polly/lib/Support/SCEVValidator.cpp | 44 +- polly/lib/Support/ScopHelper.cpp | 2 +- polly/lib/Transform/Canonicalization.cpp | 2 +- polly/lib/Transform/CodePreparation.cpp | 2 +- polly/lib/Transform/DeLICM.cpp | 8 +- polly/lib/Transform/DeadCodeElimination.cpp | 2 +- polly/lib/Transform/FlattenSchedule.cpp | 4 +- polly/lib/Transform/ForwardOpTree.cpp | 6 +- polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 8 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 8 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 22 +- polly/lib/Transform/ScopInliner.cpp | 2 +- polly/lib/Transform/Simplify.cpp | 6 +- polly/test/Unit/lit.cfg | 17 +- pstl/include/pstl/internal/pstl_config.h | 7 +- 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 | 50 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 43 + 1298 files changed, 69647 insertions(+), 25536 deletions(-) create mode 100644 bolt/include/bolt/Core/BinaryDomTree.h 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/pseudo/DesignNotes.md 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/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/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 delete mode 100644 compiler-rt/test/asan/TestCases/sleep_after_init.c delete mode 100644 compiler-rt/test/asan/TestCases/sleep_before_dying.c create mode 100644 compiler-rt/test/asan/TestCases/sleep_for_debugger.c create mode 100755 compiler-rt/test/tsan/lock_free_stack.cpp create mode 100644 flang/test/Driver/response-file.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-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/stdio/snprintf.cpp create mode 100644 libc/src/stdio/snprintf.h create mode 100644 libc/src/stdio/sprintf.cpp create mode 100644 libc/src/stdio/sprintf.h create mode 100644 libc/src/string/strlcat.cpp create mode 100644 libc/src/string/strlcat.h create mode 100644 libc/src/string/strlcpy.cpp create mode 100644 libc/src/string/strlcpy.h create mode 100644 libc/test/src/stdio/snprintf_test.cpp create mode 100644 libc/test/src/stdio/sprintf_test.cpp create mode 100644 libc/test/src/string/strlcat_test.cpp create mode 100644 libc/test/src/string/strlcpy_test.cpp delete mode 100644 libcxx/benchmarks/algorithms.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/common.h create mode 100644 libcxx/benchmarks/algorithms/make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/min_max_element.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/stable_sort.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-merged.cmake create mode 100644 libcxx/include/__format/concepts.h create mode 100644 libcxx/include/__format/format_arg_store.h create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.for [...] delete mode 100644 libcxx/test/std/utilities/format/format.arguments/format.arg.st [...] create mode 100644 libcxx/test/std/utilities/format/format.formatter/format.format [...] 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/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTMultiCoreTrace.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTPerThreadProcessTrace.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTPerThreadProcessTrace.h create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTThreadTraceCollection.cpp create mode 100644 lldb/source/Plugins/Process/Linux/IntelPTThreadTraceCollection.h create mode 100644 lldb/test/API/functionalities/progress_reporting/TestTrimmedPro [...] copy lldb/test/API/linux/aarch64/{mte_tag_access => non_address_bit_memory_access} [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/TestA [...] create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/corefile create mode 100644 lldb/test/API/linux/aarch64/non_address_bit_memory_access/main.c copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/ignore_exceptions [...] create mode 100644 lldb/test/API/macosx/ignore_exceptions/TestIgnoredExceptions.py create mode 100644 lldb/test/API/macosx/ignore_exceptions/main.c create mode 100644 llvm/docs/InstrRefDebugInfo.md create mode 100644 llvm/include/llvm/BinaryFormat/GOFF.h create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp create mode 100644 llvm/test/Analysis/ValueTracking/known-power-of-two-urem.ll delete mode 100644 llvm/test/Assembler/invalid-diglobalvariable-missing-name.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminimum-fmaximum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminnum-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll create mode 100644 llvm/test/CodeGen/AArch64/zero-call-used-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr55463.ll create mode 100644 llvm/test/CodeGen/RISCV/pass-fast-math-flags-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/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/DebugInfo/COFF/global-no-strings.ll create mode 100644 llvm/test/MC/AArch64/align.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_scalar.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_err.s create mode 100644 llvm/test/MC/AMDGPU/ldsdir.s create mode 100644 llvm/test/MC/AMDGPU/sopp-gfx11.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt create mode 100644 llvm/test/MC/WebAssembly/type-checker-disabled.s 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/PowerPC/interleaved-pointer- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vector-freeze.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/tools/llvm-ifs/Opts.td create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td create mode 100644 mlir/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/python/mlir/dialects/MLProgramOps.td create mode 100644 mlir/python/mlir/dialects/_ml_program_ops_ext.py create mode 100644 mlir/python/mlir/dialects/ml_program.py create mode 100644 mlir/test/Conversion/ComplexToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops-mma-sync.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir create mode 100644 mlir/test/Dialect/MLProgram/attrs.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_re_im.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/dynamic-gep-index.ll create mode 100644 mlir/test/python/dialects/ml_program.py