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_apm/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 9b519f416b70 [mlir][LLVMIR] Add support for translating insertelement/e [...] adds 63c81b23bebe [RISCV] Support getHostCpuName for sifive-u74 adds f305ac3d5d0e [flang][OpenMP] Support lowering to MLIR for ordered clause adds 5646d82885f6 [flang] Add one semantic check for elemental call arguments adds a694546f7cdf [KnownBits] Add operator== adds 599ff247dee8 [StackColoring] Don't merge slots with differing StackIDs adds 821522d343cd [RISCV] Add a test w/ RVV stack objects misaligning non-RVV ones adds 2db4dc7ec059 [ConstantRange] Implement binaryXor() using known bits adds c8322adfcf8a [CVP] Add test for xor (NFC) adds b9b71c2b872d [LVI] Compute range for xor adds 8d6e2c3e3db1 [XCOFF] support writing sections, relocations and symbols [...] adds a9127eb53894 [llvm] Fix typo for libxml2 detection adds 6c81079edf26 [InstCombine] precommit tests for foldSelectToCopysign adds 05ad4d4f3868 [RISCV][NFC] Fix comment typos in split SP adjustment adds 26593e73147d [SelectionDAG] Support more VP reduction mask operation. adds 1075c8ca49b4 [mlir] support isa/cast/dyn_cast<Operation *>(operation) again adds f00f894d5d82 [RISCV][NFC] Reword split SP adjustment comments adds 9983b978f756 [SROA] Precommit test for D124967 adds 7759680e2f88 [SROA] Avoid postponing rewriting load/store by ignoring l [...] adds 4d9c083437f7 [DWARFLinker][NFC] Add None value to the DwarfLinkerAccelT [...] adds 9ba452b08eb5 [JumpThreading] Don't pass DT to isGuaranteedNotToBeUndefO [...] adds b250cca11d59 [OpenCL] Do not guard vload/store_half builtins adds c64f5d44ad3b [X86] Attempt to fold EFLAGS into X86ISD::ADD/SUB ops adds 601ed0b60531 [WebAssembly][NFC] Convert StackBased instruction field to [...] adds 8a23df89dadd [WebAssembly][NFC] Convert IsWasm64 instruction field to ' [...] adds b3bd7328355f [JumpThreading] Regenerate test checks (NFC) adds 8311fb75127d [AArch64] Extra tests useful for D-lane shuffles. NFC adds c1a9d14982f8 [VPlan] Move usesScalars/onlyFirstLaneUsed to VPUser. adds 9e469ced42cd [mlir][Tablegen-LSP] Don't link with llvm dylib adds 77480556c41f [RegAllocGreedy] New hook regClassPriorityTrumpsGlobalness adds df2a4eae6b19 [clang] Expose CoawaitExpr's operand in the AST adds 6de59ca417b4 [libc++] Introduce LIBCXX_LIBRARY_VERSION adds d40b7f0d5aec [DAG] Fold (shl (srl x, c), c) -> and(x, m) even if srl ha [...] adds 99639e5a3e6e Enabling the detection of devtoolset-11 toolchain. adds 329dc5587cea [pgo] Fix doc typo: thingswith -> things with adds b0f0313febe7 [SLP]Add an extra check for select minmax reduction to av [...] adds 86bc6399a063 [pseudo] Add the missing ; terminal for module-declaration rule. adds 6da3d66f03f9 [concepts] Implement dcl.decl.general p4: No constraints o [...] adds 9c6a2f29660b Fix an unused variable warning in no-asserts build mode adds 9bb0f4616a75 [mlir][licm] Fix debug output with newlines adds 6ad6b00f6a47 [mlir] vim: add bf16 type adds 2def74bef15a Fix release note typo from 6da3d66f adds 5df22e507b1b [IRBuilder] Move insertvalue/extractvalue to fold infrastructure adds 5caa7038a4ca [NFC][AIX] Reenable mri1.test adds 8430b8274195 [RISCV] Drop notion of "strict" vsetvli compatibility adds ecaa4d9662c9 [clangd] Indexing of standard library adds c8cb644185f5 [gn build] Port ecaa4d9662c9 adds 5b00d13c0071 [LV] Fetch vector loop region once and remember it (NFC). adds f7709a059ac0 [RISCV] Add a test showing incorrect RVV stack alignment adds f31d39c42c0e [InstCombine] remove cast-of-signbit to shift transform adds 76ddbb1ca747 Revert "[clangd] Indexing of standard library" adds f032690a7c0b [gn build] Port 76ddbb1ca747 adds 7afd257ff8a4 Fix the std::string formatter to report errors in the case [...] adds d2be4f95494e [OpaquePtr][LLParser] Explicitly turn off opaque pointers [...] adds 470910c4ad8a [OpaquePtr][BitcodeReader] Explicitly turn off opaque poin [...] adds 627928c58bd4 Revert "[llvm-objcopy][test] Add cmp after copy" adds be738c9d1c16 [lldb-vscode] Fix data race in lldb-vscode when running wi [...] adds d8f4f1027a92 [llvm][json] Fix UINT64 json parsing adds f84741d8bf3b [AMDGPU] Add a MIR test for D125567 adds 366e57de23ed [clang-cl] Add /Zc:wchar_t- option adds d92cec4c96eb [LV] Regenerate check lines for some tests. adds bd93df937a64 [Polly] Mark classes as final by default. NFC. adds 4c6a070a2ce1 [AArch64] Teach perfect shuffles tables about D-lane movs adds e1cf702a02bc fix typo error in DivergenceAnalysis.h adds 0b168a49bf58 [mlir][LLVMIR] Use a new way to verify GEPOp indices adds 791ec1c68e3b [AMDGPU] Add intrinsics llvm.amdgcn.{raw|struct}.buffer.load.lds adds 320545b57777 [X86] Rename combineCONCAT_VECTORS\INSERT_SUBVECTOR\EXTRAC [...] adds 2e2f3e33dff4 [AMDGPU] Add test for no waitcnt before issuing LDS DMA. NFC. adds d21b9b4946cd [AMDGPU] gfx11 scalar alu instructions adds 26d83a431ecb [NFC][lldb][trace] Use uint64_t when decoding and enconding json adds 79a66ec97b4f [RISCV] Enable strict assertions in InsertVSETVLI data flow adds 127a1492d729 [clangd] Add command-line flag to set background indexing [...] adds 5c3b20520b57 [mlir] Update LLVMIR Fastmath flags use of MLIR BitEnum fu [...] adds e8e00e342c4f [pseudo] benchmark cleanups. NFC adds dbf3b5f11455 [InstCombine] fold more shuffles with FP<->Int cast operands adds ff6fe39eca70 [libc] add sprintf adds 11a7e77c95dd [RISCV] Canonicalize AVL=setvli to AVL=Imm or AVL=VLMAX adds 854c273cbb7e [clang][dataflow] Weaken guard to only check for storage location adds ccdb56ac10ee Reland "[clangd] Indexing of standard library" adds 118c5d1c97b4 [RISCV] Minor reorganization of VSETVLIInfo::operator== fo [...] adds d910508a65a6 [gn build] Port ccdb56ac10ee adds a09af8669396 [AMDGPU] Enable FLAT LDS DMA on gfx9/10 before gfx940 adds 6aabf60f2fb7 Revert "Reland "[clangd] Indexing of standard library"" adds dee3190293fe [AMDGPU] Add llvm.amdgcn.global.load.lds intrinsic adds 8d53f2fc0d9f [gn build] Port 6aabf60f2fb7 adds 1f49714d3e19 [trace][intelpt] Support system-wide tracing [4] - Support [...] adds 1637545f689b [trace][intelpt] Support system-wide tracing [5] - Disable [...] adds 1188faa7ab4b [trace][intelpt] Support system-wide tracing [6] - Break I [...] adds 6f803caa6dea [gn build] Port 1188faa7ab4b adds 694794508008 [gn build] Port 1f49714d3e19 adds 5bbef2e3fff1 [clang][dataflow] Fix double visitation of nested logical [...] adds 9f1d905f39ac [libc] add snprintf adds 5a8e75510132 [docs][LangRef] Fix typo in llvm.smul.fix example adds a5983e57af09 [RISCV] Add additional test coverage of 11a7e77c and relat [...] adds a7b69dbdd10f [BOLT][NFC] Move BinaryDominatorTree out of BinaryLoop header adds c907d6e0e9fd [BOLT][NFC] Suppress unused variable warnings adds 0f4d9f9b71be [ConstantRange] Improve the implementation of binaryAnd adds 79ca4ed3e782 [pseudo] Design notes from discussion today. NFC adds 996834e6813a [mlir][SCF] Fix scf.while bufferization adds d4545e6fa036 Revert "[RISCV] Enable strict assertions in InsertVSETVLI [...] adds 9294a1e9a8ab [mlir][tosa] Rework tosa.apply_scale lowering for 32-bit adds 8527f32f0a16 [lld][ELF] Support BFD name elf32-avr adds 85fb9ccfa387 Precommit a test file for D84941 adds 3adcf96b4faa [JumpThreading] Let ProcessImpliedCondition look into free [...] adds d5c7d4b5224b [InstCombine] add tests for icmp-fsh adds 25af3afa6761 [NFC][AMDGPU][CodeGen] Use ArrayRef in TargetLowering functions adds dca37af061fb [NFC][Clang] Modify expect of fail test or XFAIL because C [...] adds 9b1e00738c5d [BasicAA] Remove unneeded special case for malloc/calloc adds 862b5a52335f [MLIR][Presburger] Attach values only to non-local identif [...] adds e00cbbec06c0 [MLIR][Presburger] Cleanup getMaybeValues in FACV adds 573a5b58001d Revert "[clang-format] Fix WhitespaceSensitiveMacros not b [...] adds d81064949f41 [ArgPromotion] Add unused-argument.ll test (NFC) adds 92f1028ceb30 [llvm-readobj] Fix printing of Windows ARM unwind opcodes, [...] adds e213e5a999db [mlir:PDLL] Drop space as a completion commit character adds 6d4471efb0b9 [mlir:PDLL] Improve the location ranges of several express [...] adds 17e2e7b7885c [mlir:PDLL] Don't append / for directory code completion adds ebad5fb30957 [mlir][Canonicalize] Fix command-line options adds c4c01e4e4e38 [llvm-nm] Always use opaque pointers (PR55506) adds 323514de58ab [LoopUnroll] Avoid branch on poison for runtime unroll wit [...] adds e9a1c82d6954 [SCEVExpander] Expand umin_seq using freeze adds 7814b559bd5e [GreedyPatternRewriter] Avoid reversing constant order adds d9d15af7873f [PowerPC] Treat llvm.fmuladd intrinsic as using CTR adds 6bcafce103a4 [flang][Runtime] Use proper prototypes in Fortran_main. NFCI adds 00999fb6e142 [SelectionDAGBuilder] Pass fast math flags to most of VP SDNodes. adds 1c0b03f6e706 [flang][driver] Support parsing response files adds 7e65ffaa8bb6 [test, x86] Fix spurious x86-target-features.c failure adds fcfb86483b29 [LV] set Header earlier, use variable instead of repeated [...] adds 25ac078a961d [clang][ASTImporter] Add isNewDecl adds 56b9b97c1ef5 [clang][analyzer][ctu] Make CTU a two phase analysis adds d4cdf013c764 [JumpThreading] Use common code to skip freeze (NFC) adds 7d8ec4dc4461 [lldb] const a couple of getters on MemoryRegionInfo adds dd12c3433ee9 [AMDGPU] Shrink F16 MAD/FMA to MADAK/MADMK/FMAAK/FMAMK on GFX10 adds aa568e082b4c [mlir:GreedyDriver] Return WalkResult::skip after deleting [...] adds 3eb2281bc067 [AMDGPU] Aggressively fold immediates in SIFoldOperands adds 18c70a7bd932 [JumpThreading] Simplify getPredicateAt() based folding adds 6d36cfed3b5d [MLIR] Make `parseDimensionListRanked` configurable wrt pa [...] adds 242961f23b4a [llvm][fix-irreducible] ensure that loop subtree under chi [...] adds e1d47d86d845 [IR] Report whether replaceUsesOfWith() changed something (NFC) adds bdf25477f6f2 [JumpThreading] Add additional freeze tests (NFC) adds e2926501d886 [AMDGPU] Aggressively fold immediates in SIShrinkInstructions adds c9e7049754ac [JumpThreading] Look through freeze in getPredicateAt() fold adds 140ad30b24fa [AMDGPU][MC][GFX10] Add missing s_scratch_load tests. adds 8e648f195c3d [lldb] Add --all option to "memory region" adds 04e5b7fd1774 AArch64: fall back to DWARF instead of crashing on weird . [...] adds 3f7fc0964e82 [X86] Regenerate select-ext.ll test for D125604 adds 5a0b7e875f16 [X86] coalesce-dead-lanes.mir - fix CHECK-LABEL typo ident [...] adds 27942499ec20 [X86] copy-propagation.ll - fix CHECK-NEXT typo identified [...] adds ec3bb17870a4 [X86] lvi-hardening-indirectbr.ll - fix X64-NOT typo ident [...] adds bf84ab7684a3 [X86] statepoint-vreg-details.ll - fix CHECK-VREG-LABEL ty [...] adds f718664866ab [DebugInfo][X86] debug-info-template-parameter.ll - fix br [...] adds 1584b2c74e4c [AArch64] fp16-v8-instructions.ll - remove some old defunc [...] adds 3e928c4b9dfb Revert "[lldb] Add --all option to "memory region"" adds d9398a91e2a6 [lldb] Remove non-address bits from read/write addresses in lldb adds 95a8af2750e4 [AMDGPU][MC][NFC] MUBUF code cleanup adds 21c29a8ae053 [OpenCL] Add cl_khr_subgroup_rotate builtins adds e497871356f2 [mlir][complex] Add pow/sqrt/tanh ops and lowering to libm adds 2321c36fbf76 [ARM] Don't Enable AES Pass for Generic Cores adds 169416c64a39 [AMDGPU][MC][GFX7] Disable cache policy modifiers with SMRD adds fdd019530680 [Security Group] Update representative for Rust. adds 939affc67d45 [AArch64] neon-vmull-high-p64.ll - fix name/check mismatch [...] adds 4e198377f680 [X86] addcarry.ll - add nounwind to prevent cfi noise on tests adds 89cacb9ee72c [libcxx] [test] Add missing header for std::numeric_limits adds 46d9a6ebd615 [libcxx] [test] Include header for strverscmp adds 32ca9bd7b5b8 [AMDGPU][MC][GFX940] Correct tied operand decoding for smf [...] adds 128da94d3824 [InstCombine] Remove disable-verify tests (NFC) adds 00a12585933e [lldb][AArch64] Fix corefile memory reads when there are n [...] adds be6d7cc93c45 [InstCombine] reduce code duplication for checking types; NFC adds 990cc49ca0ca [InstCombine] avoid crash on fold of icmp with cast operand adds ca875539f788 Reland(2) "[clangd] Indexing of standard library" adds 1236b66a9819 [lit] pass LLVM_SYMBOLIZER_PATH through to tests. adds 8e4c5d990213 [CGP] Regenerate test checks (NFC) adds 8c975eac3434 Assert on polymorphic pointer intrinsic param adds 0990d5b549ee [gn build] Port ca875539f788 adds 47258ffc5c7a [NFC] correcting a code comment. adds 6ca7eb2c6d7d [SCEV] Part 1, Serialize function calls in function arguments. adds 4273e616e573 [SystemZ] Bugfix in SystemZTargetLowering::combineINT_TO_FP() adds f7988d08a8bf Revert "[BasicAA] Remove unneeded special case for malloc/calloc" adds d39928e2cc39 clang-cl: Move /Zc: tests from cl-options.c to cl-zc.cpp adds c44ba01de7f0 [OpenMP] libomp: honor passive wait policy requested with tasking adds fc0229fd6bfd [ARM] Clean up a test check from D125604. NFC adds 1467e01f8f69 [RISCV][NFC] Rename variable in RISCVVEmitter.cpp adds 6381d4845b06 [tests] Add test coverage for issue causing revert f7988d0 adds e44fe2725195 [LoopUnroll] Regenerate test checks (NFC) adds 77533ea443ac Revert "Reland(2) "[clangd] Indexing of standard library"" adds a74e07590858 [AArch64] Add tests showing reassoc breaks (s|u)ml(a|s)l s [...] adds ca302f07b453 [gn build] Port 77533ea443ac adds 29e556fc2ba9 [lldb] Change implementation of memory read --show-tags option adds 66dfa36e7d00 [gn build] Port 29e556fc2ba9 adds 69edacbcf0c2 [mlir][sparse] Add support for complex.im and complex.re t [...] adds c218fd3d7d37 [libunwind][AArch64] Add support for DWARF expression for [...] adds e1ff449ec927 Apply clang-tidy fixes for performance-for-range-copy in L [...] adds 302158df6a69 Apply clang-tidy fixes for llvm-else-after-return in OpenM [...] adds 46eef7687639 [DAGCombiner] Fix bug in MatchBSwapHWordLow. adds 4739176fd304 [clang-tidy] Fix readability-simplify-boolean-expr crash w [...] adds 087ef34fffb2 [ObjCopy][NFC] Remove unneeded zero initialization adds 47b8424a533d Correct the diagnostic behavior for unreachable _Generic a [...] adds eafa0530417e [Debuginfod] Add --debug-file-directory to llvm-debuginfod-find. adds ececce1b5ec1 Partially revert "[CMake] Passthrough OSX CMake options to [...] adds bff4673b4178 Add a darwin platform setting to specify which exceptions [...] adds 91a8caa831ae [gn build] port 6694491affa18 adds 4957518ef57f [mlir][ods] Simplify useDefaultType/AttributePrinterParser adds e2f410feeab2 [RISCV] Add test cases showing failure to remove mask on r [...] adds 86f7d7074a01 [RISCV] Use selectShiftMaskXLen ComplexPattern for isel of [...] adds bedf657d0f4c [runtimes] Default LIB*_HERMETIC_STATIC_LIBRARY to ON on Windows adds 091a55c16ad4 [MC] [Win64EH] Remove an unused parameter to ARM64EmitUnwi [...] adds 924defada9bc [MC] [Win64EH] Don't produce packed ARM64 unwind info with [...] adds fc2c8b2371d7 [libc] Add strlcpy adds 6adbcd2b102e [libc] Add String to bsd headers adds 15c809e8e780 [libc++][format] Adds a formattable concept. adds d8de7244f261 [gn build] Port 15c809e8e780 adds f0e61029506f [libc++][format] Adds formatter<charT[N], charT>. adds 4d8268fbf4cd [libc++][format] Improve format-arg-store. adds 5ac411aea802 [SystemZ][z/OS] Add the PPA1 to SystemZAsmPrinter adds f0c06c042040 [libc++][format][5/6] Improve format_to_n. adds e64722f686bd [CMake][Fuchsia] Build runtimes as universal libraries on OS X adds f8ae591fc985 [libc] fix missing semicolon in bsd_ext.td adds e60c8c301ce6 [gn build] Port 4d8268fbf4cd adds d4257fbbba23 [llvm-readobj] Improve printing of Windows ARM packed unwind info adds a3b30d22da17 [InstCombine] add tests for bswap with shift op; NFC adds ebbc37391f9d [InstCombine] allow variable shift amount in bswap + shift fold adds 29bebb023796 [GISel] Add new combines for G_FMINNUM/MAXNUM and G_FMINIM [...] adds d8166e1900c0 [Driver] Refactor /opt/rh detection adds 42dac47e8708 Fix some -Wstrict-prototypes issues in ORC examples adds 4ac058912283 [libc++][CI] fixed a return curr_symbol() for Russian in t [...] adds 35660247dd9c [clang-tidy] Fix readability-simplify-boolean-expr when If [...] adds 1e14b1a7977b [SystemZ][z/OS] Add missing include to llvm/include/llvm/B [...] adds 7d8060bc19e9 [SLP]Improve reductions vectorization. adds 7aa1fa0a0a07 Reland "[dwarf] Emit a DIGlobalVariable for constant strings." adds e831ea6912d1 [NFCI] clang-format scudo standalone adds 40e242eb625c [mlir] Fix the error message for missing explicit TypeID adds f9a3c43eaa97 [NFCI] clang-format gwp-asan files. adds 72f6dfb37875 [libc][windows] fix strlcpy tests adds dd7233bc67e4 [Analyzer] Remove extra space from NSErrorChecker message. adds 77014b9a1334 [Sanitizers][Darwin] Rename Apple macro SANITIZER_MAC -> [...] adds 615255eb0969 [RISCV] Add a test case where mutation still violates stri [...] adds 03ba8c83dd42 [Debuginfod] Fix shared libs build break after eafa0530417e adds 797fabaab2a5 [Analysis] Avoid virtual dtor. NFC. adds 1dcda06c97a6 [SPIRV] Add simple tests to improve test coverage adds 6cc741bcbf5b [BOLT] Testcase to repro R_X86_64_REX_GOTPCRELX bug adds 8d03c49f498c Extend switch condition in optimizeSwitchPhiConst when free adds 565f5dfa1f3e [flang] test conforming & non-conforming lcobound adds 3d869c88bb91 [Sparc] Make sure that we really don't emit quad-precision [...] adds a5d618b393fe [M68k][Disassembler] Fix decoding conflict adds b3718bc4672b [llvm/Support] Fallback to $TERM if terminfo has no "color [...] adds d71d1a947bee [lldb/Test] Add `use_colors` argument to the PExpect.launc [...] adds 051a5ae99824 [lldb/Core] Fix "sticky" long progress messages adds 3e54ea0cfa30 [lldb/crashlog] Fix line entries resolution in interactive mode adds 821ee172cdcd dyld patch adds 80589f272c20 [lldb/test] Make some tests as XFAIL while I investigate t [...] adds fd25ad51224e Revert 821ee172cdcd7196b6130321b53b6cc66bf1222b adds d699e54ca291 Fix an or+and miscompile w/ GlobalISel adds 51df77f36d8e [InstCombine] Allow undef vectors when foldSelectToCopysign adds ffaaf2498bda [InstCombine] (rot X, ?) == 0/-1 --> X == 0/-1 adds fbf0c4229410 Revert "[lldb/test] Make some tests as XFAIL while I inves [...] adds 1351a9b19ecf [lldb/test] Fix failures caused by a previous PExpect.laun [...] adds 861489af1b49 [NFC][RISCV] Enable TuneNoDefaultUnroll feature to control [...] adds 90ea81fcb28e [LV] Widen freeze instead of scalarizing it adds b21c03854cee Fix if statement in DebugInfo/GSYM/LookupResult.cpp adds 2bb252852c72 [mlir] Add GlobalOp, GlobalLoadConstOp to ml_program. adds 8b7e85f4f840 [mlir][python] Add Python bindings for ml_program dialect. adds 03ea140b3a28 Reland(3) "[clangd] Indexing of standard library" adds 07c663590114 [clang-tidy] Fix logic of assertion adds dfd3a385d6aa [gn build] Port 03ea140b3a28 adds cd387e43bf89 [pseudo] Squash some warnings. NFC adds 4f35ca59d0fe [clangd] Suppress warning: control reaches end of function adds 993070d11f16 [LegalizeTypes][VP][NFC] Use an if and two returns instead [...] adds bbc6834e2635 [LegalizeTypes][VP] Add integer promotions support for VP_ [...] adds 4df795bff752 [Serialization] Delta-encode consecutive SourceLocations i [...] adds d3a6f5739130 [libunwind] Remove -Wsign-conversion warning adds f035068bb3cf [LegalizeVectorTypes][VP] Add widen and split support for [...] adds 481691572d1f [Serialization] Add missing includes for CHAR_BIT adds 3948962b4540 [gn build] Port 4df795bff752 adds 4e8b2ac7c019 [WebAssembly] Fix bug where -no-type-check failed to compl [...] adds 94d6dd905766 [libc] Apply no-builtin everywhere, remove unnecessary flags adds 2f8c067bef34 [WebAssembly][NFC] Fix errant tabs in test case in last commit adds c0f5beef2fb1 [release] Add cmake as an extra tarball and not bundle it adds 530bab1f93da [RISCV][SelectionDAG] Support VECREDUCE_ADD mask operation adds 43c0f90dd6eb [clangd] NFC: Clarify the Include Cleaner warning adds 4f5a4215bfc8 [clangd] Update the test after diagnostic message change adds 70ace420c1f0 [AMDGPU][NFC] Fix FileCheck directives in phi-vgpr-input-m [...] adds 6bec3e9303d6 [APInt] Remove all uses of zextOrSelf, sextOrSelf and truncOrSelf adds 4e432f1b7ce6 [APInt] Deprecate truncOrSelf, zextOrSelf and sextOrSelf adds 44673278e029 [AMDGPU][MC][GFX940] Add SMFMAC aliases adds f82062550374 [flang][driver] Make driver accept `-module-dir<value>` adds dd644ddf85be [AArch64] Extend zero vector TBL codegen tests. NFC adds 13e1cf806567 Reland "[lldb] Add --all option to "memory region"" adds 017c98276b07 [NFC][M68k] Replace `APInt::zextOrSelf` with `APInt::zext` adds 602f81ec3363 [AArch64] Fix zero element TBL indices adds df25f0d5202b [M68k] Fix a bug in disassembler adds 068f14f1e4ec [lldb] Add --show-tags option to "memory find" adds d633dbd19573 [SLP][NFC] Pre-commit test showing vectorization preventing FMA adds 5bbf6ad5b64c Add an option to fill container for ref adds 5f4541fefbfc [AArch64][SVE] Convert SRSHL to LSL when the fed from an A [...] adds 06cf0ce90a8f [libc++] Enable move semantics for vector in C++03 adds b2f9bde2e0e0 [flang][NFC] Allow whitespaces before `ERROR` adds f94a44767918 [libc++] Granularize algorithm benchmarks adds 729467aceff8 [AMDGPU] gfx11 LDSDIR instructions MC support adds 3b390a168223 [flang][OpenMP] Support for Collapse adds e601b2a15427 [flang][driver] Add support for generating executables on [...] adds fa7ce8e685fa [runtimes] Fix the build of merged ABI/unwinder libraries adds ac2ff258d69b [AMDGPU] gfx11 scalar memory instructions adds a5f36259a205 [libunwind] Remove unused _LIBUNWIND_HAS_NO_THREADS macro [...] adds a094ad03f341 [NFC] Fix typos in X86CmovConversion adds 4431e8c84e62 [libc++] Override the value of LIBCXX_CXX_ABI in the cache adds df56fb44f549 [VPlan] Update VPWidenMemoryInstruction to not inherit fro [...] adds 94a2bd5a270b [LoopVectorize] Precommit a test for D122126 adds 3ed9f603fd59 [LoopVectorize] Don't interleave when the number of runtim [...] adds cefe472c51fb [clang] Fix __has_builtin adds a136a00eae06 [lldb] Add non-address bit improvements to release notes adds d14f2a635948 [AMDGPU] Allow multiple uses of the same literal in SOP2/SOPC adds 32d6ef36d6c0 [SimpleLoopUnswitch] Skip trivial selects during trivial u [...] adds 559b8fc17ef6 [AMDGPU] emit macro __GFX9__ etc adds c35ca3a1c78f [PowerPC] Implement XL compat __fnabs and __fnabss builtins. adds dbffa4073cf8 [NVVM] Update intrinsic defintions to include the `nocallb [...] adds ca7c307d1816 [SelectOpti][1/5] Setup new select-optimize pass adds a49d3055c745 [gn build] Port ca7c307d1816 adds 5fc9449c962a [DeadArgElim] Use poison instead of undef as placeholder f [...] adds d374b65f2da1 Drop qualifiers from return types in C (DR423) adds d640442518d5 [NFC] Fix a couple of whitespace issues. adds f2676b151d6f [mlir][tensor] Add canonicalization for tensor.cast from e [...] adds 4c1b65e7bc92 [mlir][vector] Fix crash in DropInnerMostUnitDims pattern adds e8e7581fb10d [llvm-jitlink] Print session report even if entry-point lo [...] adds 4bb18a89c418 [ORC] Add missing std::moves, pass SymbolLookupSet by value. adds d27e4bcebdb2 [ORC] Add a FIXME. adds 2ca81cd91486 [ORC] Avoid more SymbolStringPtr copies. adds 066243057fc2 [Object] Fix updating darwin archives adds 6746e6a37284 [docs][tools] Remove old llvm-bcanalyzer options adds 2569f79a4fe4 [llvm-dis] Improve missing file error message adds 44718c5ef2c5 [WebAssembly] Use CHECK-NEXT for irreducible-cfg.mir adds cde083e01095 [WebAssembly] Fix register use-def in FixIrreducibleControlFlow adds eda4ef3add4d [Libomptarget] Add `leaf` attribute to `vprintf` declaration adds 0f37ba7b2362 [ValueTracking] Baseline tests for Power-of-2 value tracki [...] adds a1cf20f012ba [llvm-dis][test] Fix error case on Windows adds d5c130f17e50 [ValueTracking] Added support to deduce PHI Nodes values b [...] adds ac2f0a6f1d4b [Office Hours] add initial guidance for hosts adds 6107cdc9295d [InstCombine] NEW Baseline tests for InstCombine optimizat [...] adds 80aab0312ace [ARM] Cost modelling for scalar fptoi_sat adds f613e6d19d29 [OpenMP][libomp] Fix accidental removal of else for core a [...] adds 304a5a7a14dd Revert "[ValueTracking] Added support to deduce PHI Nodes [...] adds 505ddb6b7450 [lld][test] Delete empty Unit test directory adds e0b98902a2df [gn build] (manually) port 505ddb6b7450 (remove Unit/lit.s [...] adds c90235f0ef0b [LV] Drop wrap flags for reductions using VP def-use chain. adds 7aa9c3938198 [Clang][[OpenMP5.1] Initial parser/sema for default(privat [...] adds 33b7df8c1fb6 [mlir] Remove unused properties from the standalone exampl [...] adds 86b55edab687 [AMDGPU] Mark s_getreg as having side effects instead of r [...] adds 9ece0518471a [AMDGPU] Mark s_get_waveid_in_workgroup as not reading memory adds 3b13f8805c02 [mlir][sparse] fix unsigned comparison bug in assert adds c153c61fadf9 Handle instrumentation of scalar single-precision (_ss) in [...] adds 4202d69d9efe [Flang][OpenMP] Upstream the lowering of the parallel do c [...] adds 221b7a45833d [bazel] Add lib/Basic/BuiltinTargetFeatures.h to clang:bas [...] adds 6990e7477d24 [ConstantRange] Improve the implementation of binaryOr adds dfe513ae1bb6 Revert "[RISCV] Use selectShiftMaskXLen ComplexPattern for [...] adds 35564fff67bb Revert "[RISCV] Add test cases showing failure to remove m [...] adds 027499a82434 [lldb/test] Fix PExpect.launch issue when disabling color support adds b1183305f882 [libc] Add strlcat adds c6c13d4e5fca [DirectX backend] When cleanup module flags only remove un [...] adds 3fa1b6557d08 [TableGen] Add generation of argument register lists adds fa6aed2abd50 [mlir][sparse] Using the name "dimSizes" more consistently adds aff9c89fabb3 [mlir][sparse] Simplifying closure adds db0ea51c830a Revert "[TableGen] Add generation of argument register lists" adds 88043c1958cb [TableGen] Add generation of argument register lists adds 774674ce9abb [mlir][sparse] Factored out a "FATAL" macro for unrecovera [...] adds c3856cb7398e [bazel][libc] Fix bazel build adds 1dfd8e99f91c [Serialization] Delta encode locations in expansion sloc entries adds a9a19f5965a5 [mlir][sparse] Adding x-macros for OverheadType adds 6e00a34cdb49 [AArch64] Add support for -fzero-call-used-regs adds 0e02bf635821 [mlir][Arithmetic] fold overlapping negf. adds d33c36235df1 [lit] Fix setup of sanitizer environment adds cf348f6a2cac [InstCombine] [NFC] Use a pattern matcher for ExtractElementInst adds ec563c5a905a [ASan] Add sleep_before_init flag adds 3e5b1e9ccfae [RISCV] Add test showing codegen for unaligned loads and s [...] adds ea4864007c72 [lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 [...] adds b9a30b69d814 [lldb] Update test_software_breakpoint_set_and_remove_work for AS adds 86803008eabb [MIR] Provide location of extra instruction operand when d [...] adds da201aa4242e [RISCV][NFC] Remove `*=` operator for LMULType adds 8fc4fcecb8ce [RISCV] Add VL patterns for vector widening floating-point [...] adds 870f4421acc6 [flang][OpenMP] Fix the types of worksharing-loop variables adds 5537b22ccbdc Make CompoundStmtBitfields::NumStmts not a bit-field adds 83c431fb9e72 [amdgpu] Add amdgpu_kernel calling conv attribute to clang adds 1379b150991f [AArch64] Fix the generation of BE Nops adds 632cfbc9f933 [NFC][test] Fix the line num of expected-error for CSKY at [...] adds cd61d4bd2fcd [LV] Do not LoopSimplify/LCSSA after generating main vector loop. adds a61835b1e3f5 [flang] Fix use-associated false-positive error adds 8765ad42cd01 [AArch64][SME][NFC] Add implicit operands for SME instruct [...] adds 4cd951042682 [AArch64][SME]Tied up ZA operand for accumulate instructions adds b4dd9fc370a1 [ARM] Cost modelling for MVE vector fptoi_sat adds 122e68587899 [mlir] do not elide dialect prefix for ops with dots in the name adds f598dfb3bf8c [AMDGPU][MC][GFX8+] Correct SMEM offset parsing adds d5999bd3f752 [X86][AMX][NFC] Refactor X86LowerAMXCast.cpp adds 5deca650fdba tsan: add lock free stack pattern test adds a71a4485b67a [AMDGPU] Add a test case for an SIFoldOperands bug adds 52f2d057235f Minutes for pauth sync-ups have moved to Discourse. adds a351070710f5 [RISCV] Add a test showing overlapping stack offsets with RVV adds d60ae47f9dab [RISCV] Fix logic for determining RVV stack padding adds 534ea8bca51d [AArch64] Generate AND in place of CSEL for predicated CTTZ adds 5b0022a9df3f [clangd] Support UnresolvedUsingTypeLoc AST node in FindTarget. adds 4e271fc49517 [SLP][NFC]Use SmallPtrSet to avoid n*m complexity, NFC. adds fc9c59c355cb [SLP]Do not emit extract elements for insertelements users [...] adds 7fcbf133ba9d [InstCombine] add casted bitwise logic tests to show missi [...] adds f0071d43e4d3 [InstCombine] add use check to fold of bitwise logic with [...] adds 7a1d5ef703f6 [DebugInfo][NFC] Add instr-ref documentation, migration guide adds 0ef7ca86cf1e Fix test from df2a4e to work with 32 bit windows targets. adds e3f990b4e997 [libc++abi] Add missing XFAIL on test adds 422ec524388b [libunwind] Introduce a cmake-bridge.cfg.in file to reduce [...] adds 1c4b31c38b3c [libc++] Improve error messages for disabled modes adds ae80024fbe51 [clang] Honor __attribute__((no_builtin("foo"))) on functions adds 5450db5f54b8 [analyzer][NFC] Remove the unused LocAsInteger::getPersist [...] adds 749fb33e82ff [clang-format] Don't break lines after pragma region adds edc7a0814575 [clangd] Provide links to clang-tidy and include-cleaner d [...] adds 0443bfabe7ba Revert "[libc] Apply no-builtin everywhere, remove unneces [...] adds 64748efc2740 [libc++] Use _LIBCPP_ASSERT by default for _PSTL_ASSERTions adds 11a09af76d11 Fix an unused variable warning in no-asserts build mode adds 5b18ef7256a1 [AMDGPU] Add verification for mandatory literals adds 78ec59e6aea9 [AMDGPU] Handle mandatory literals in isOperandLegal adds 80c836ec557a [lldb] Disable scripted_crashlog_json.test on Apple Silicon adds aed49eac87b8 [X86] Add tests for FREM adds 480dcdc8975d [ifs] Switch to using OptTable adds 1ca772ed951e [MLIR][GPU] Add NvGpu mma.sync path to the VectorToGPU pass adds 322e2a3b40fa [clangd][ObjC] Filter ObjC method completions on the remai [...] adds 28b6d412afc5 [mlir][sparse] add support for complex zero/one building adds 73bd60b84310 Adjust BUILD files for [MLIR][GPU] Add NvGpu mma.sync path [...] adds cf31db35a735 Adjust BUILD files for [ifs] Switch to using OptTable adds 30628b0eccf8 Use the public clang::Builtin API in the unit test adds 9af56c676e40 [AMDGPU] Mark SMEM cache invalidations as not reading memory adds 1f12718ccfd6 [clang] Fixing arm-common, windows only and openmp header [...] adds 8d3894f67ebf [TypePromotion] Fix another case for sext vs zext in promo [...] adds a1cf154dd476 [lldb] Set correct register number for cpsr (GENERIC_REGNU [...] adds 873a3e2c1d04 [mlir] Add missing NVGPU link dependency to VectorToGPU adds 98d141481e04 [gn build] (manually) port 480dcdc8975d8 (llvm-ifs OptTable) adds 923831ebc37c [RISCV] Add initial test coverage for LSR adds f2df53b75071 [InstructionSimplify] Remove multiple 'break' after 'return'. NFC adds 54e3bf5f37d6 Revert "[ConstantRange] Improve the implementation of binaryOr" adds 3bd112c720dc Update fuzzing test to comply with new optimisation. adds f4570ce442b4 Adapt C++ std::string dataformatter for D125496 adds 80ac0b9bc886 Fix up fuzzing test on Windows. adds 1fef69da0bfd Avoid uninitialized Diag.ID (which we pass but never read) adds 9385a6d6eaa3 Add some diagnostics to diagnose bot-only failures for Tes [...] adds 9398caf399ae Recommit "[ConstantRange] Improve the implementation of binaryOr" adds d497129f9bfa [AArch64] Use proper instruction mnemonics for FPRs adds 9886046289fa [CodeView] Combine variable def ranges that are continuous. adds 665bfbb98daa Reland "[clang-tidy] modernize-deprecated-headers check sh [...] adds 20ec4161d7c9 [Libomptarget] Add branch prediction intrinsic to state check adds 0606467ea122 [clang-tidy] Introduce the WarnIntoHeaders option to moder [...] adds 6fa82e344c29 [clang-tidy] modernize-deprecated-headers should ignore sy [...] adds b517d679dd69 Mark new TSan test as unsupported on PPC. adds ade5b55af574 Add a page to track C defect report status adds acec07005e03 [OpenMP] Fix partial unrolling off-by-one. adds bd62b70b515b Add 'ppc' as a target (for both 32- and 64-bit ppc). adds a3c3482ceb52 [lldb] Consider binary as module of last resort adds d252d9231c4a [lldb] Fix spurious assertion in PrintCommandOutput adds de066267254a PPC+TSan whack-a-mole, round 3. adds ff60a0a364b4 [LLVM] Add a check if should cast atomic operations to int [...] adds ecf5b780538e [NVPTX] Enable AtomicExpandPass for NVPTX adds d390035b4690 [mlir][sparse] Support more complex operations. adds 190b0f42cf55 [lld-macho] Stop crash when emitting personalities with -d [...] adds b369762beb70 Convert the test file for TestIgnoredExceptions.py to the [...] adds 59726668f1dc [WebAssembly] Strip TLS when "atomics" is not enabled adds 362b4066f0c6 [ObjCARC] Drop nullary clang.arc.attachedcall bundles in a [...] adds 8801a5d185fa SystemZAsmPrinter.cpp: Fix a warning. [-Wunused-variable] adds 705f048cbbfd [mlir] MemRefToLLVM: convert memref.view operations for em [...] adds f1d197f1a804 Revert "Mark new TSan test as unsupported on PPC." adds d6a3c8ca1831 Revert "tsan: add lock free stack pattern test" adds 4f6ac969267d [lld][WebAssemlby] Add TLS test to lld/test/wasm/data-segm [...] adds ffdbecccafdf [mlir][bufferization] Add bufferization.alloc_tensor op adds 441f691b3748 [ORC] Remove usused Error variable. adds 7581f138d54a [ORC][examples] Add missing EPCIndirectionUtils::cleanup call. adds 55287840fe3f [ORC][examples] Fix off-by-one error when handling null te [...] adds 3b91657c7bc1 [mlir][LLVMIR] Add support for translating from some simpl [...] adds f088b99eac74 [mlir][LLVMIR] Use the correct way to determine if it's a [...] adds 66875dbcc0f8 [LegalizeTypes] Use SmallDenseMap::count instead of SmallD [...] adds 003b95acf2ba [LegalizeTypes] Remove double map lookup in DAGTypeLegaliz [...] adds 86fd1c139fb8 [bufferization] Simplify code. NFCI. adds 216f546c846c [SVE] Refactor lowering for fixed length MGATHER/MSCATTER. adds 6f0ca6fd2305 [JumpThreading] Insert freeze when unfolding select adds f09a50cd974c [AMDGPU] Regenerate permute.ll test checks for future patch adds 8ba142143292 [lldb] fix 'command container' help text adds c312f025940d [STLExtras] Make indexed_accessor_range operator== compati [...] adds 295d032762ad [mlir] Move diagnostic handlers instead of copying adds c8b675eaa1de [SCEV] Use umin_seq for BECount of multi-exit loops adds a86cfaea5497 [ARM] Add register-mask for tail returns adds a84896f27066 [LV] Precommit test for PR55167. adds 3bebec6592a4 [VPlan] Model first exit values using VPLiveOut. adds f3428dafdc55 [ORC] Add a ~ExectionSession destructor to verify that end [...] adds 8bfccb963b35 [clang-format] Fix an infinite loop in parseJavaEnumBody() adds df46fb40557a Test C DR conformance (part one of many) adds 8eebb47f9706 [MLIR][Presburger] Update equality and subset checks asser [...] adds aeb19817d66f Revert "[SLP]Do not emit extract elements for insertelemen [...] adds 36fde81f9360 Fix failing test bots from df46fb40557a14807dd508af32251ce [...] adds ecf5924eb4c4 [clang-tidy] Add a useful note about -std=c++11-or-later adds 55e8f721d4d0 [ORC] Allow FailedToMaterialize errors to outlive Executio [...] adds 4638766794b0 [TypePromotion] Refine fix sext/zext for promoted constant [...] adds 7be783ab9deb [ORC] Check for errors when materializing absolute symbols. adds 1443dbaba6f0 [clang-format] Handle "complex" conditionals in RemoveBracesLLVM adds f4d52cad6713 [clang-format] Fix a bug in "AfterControlStatement: MultiLine" adds 130a9cc0a5e2 [clang-format] Fix a crash on lambda trailing return type adds 554efc225217 [clang-format] Format unit tests with InsertBraces/RemoveB [...] adds 52d509f38b50 [M68k][Disassembler] Cleanup unused variables. NFC adds 0b903ef6aa09 Re-add release notes for GCC ABI compatibility for non-POD [...] adds 0e8ac3a79741 [LegalizeTypes][VP] Add integer promotion support for vp.s [...] adds d6994f7ccc25 [M68k][Disassembler] Fix decoding conflict adds 09865ae95dbf [NFC][M68k][test] Add disassembler tests for move instructions adds af77b1d99016 [clang-tidy] add support for Demorgan conversions to reada [...] adds 9d0d24eec447 [clang-tidy] Fix not updating storeOptions after af77b1d9901 adds 258dac43d669 [SVE] Enable use of 32bit gather/scatter indices for fixed [...] adds 69c0af3de224 CWG 1394: Incomplete types as parameters of deleted functions adds 97590baead08 [LV] Widen ptr-inductions with scalar uses for scalable VFs. adds e547b04d5b2c [SystemZ] Bugfix for symbolic displacements. adds aa9acb51f69a [InstCombine] add tests for icmp + sub patterns; NFC adds 4069cccf3b4f [InstCombine] fold icmp with sub and bool adds cba0ebd57622 Revert "[InstCombine] fold icmp with sub and bool" adds cd5f3241c386 ADT::GenericCycleInfo: Hide validateTree() in -Asserts. adds c230ab6db8b4 [LV] Re-generate check lines for loop-form.ll test. adds 145fe571061b [LV] Use exiting block instead of latch in addUsersInExitBlock. adds 202a4fde2ba9 Test more C DR conformance (part two of many) adds 419e49621fb4 [LV] Add check line to test interleaving only with inducti [...] adds 768a1ca5eccb [SelectionDAG] Fold abs(undef) to 0 instead of undef. adds c11051a4001c [SelectionDAG] Add a freeze to ISD::ABS expansion. adds 10c9ecce9f60 [mlir][NFC] Replace some nested if with logical and. adds b86440ecde5c [CSKY] Fix the conflict of default fpu features and -mfpu option adds 9b79f50b59c6 [mlir][tblgen][ods][python] Use keyword-only arguments for [...] adds 37ccfc55ab4f [Sparc] Have test use IAS adds 8c40e16fb4e2 [InstCombine] add tests for bitcast; NFC adds b876c23604c7 Revert "[lldb] Consider binary as module of last resort" adds 32f189b0d9a8 [analyzer] Implement assumeInclusiveRange in terms of assu [...] adds 96fba640cf58 [analyzer][NFC] Factor out the copy-paste code repetition [...] adds ff1681ddb303 [Support] Add missing <cstdint> header to Signals.h adds 5e9be93566f3 [Support] Add missing <cstdint> header to Base64.h adds 1b89a25a9b96 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 6ef5e242f2f7 [AArch64] Fix assumptions on input type of tryCombineFixed [...] adds ade47bdc317b [LV] Improve register pressure estimate at high VFs adds 9e9cf3fa3d28 Revert "[C++20] [Coroutines] Conform the updates for CWG i [...] adds 0cc981e021ed [AArch64] implement isReassocProfitable, disable for (u|s)mlal. adds 572fc7d2fd14 [AArch64] Order STP Q's by ascending address adds 5126c38012c1 [CGP] Freeze condition when despeculating ctlz/cttz adds 8e9528cb544a [RISCV][NFC] Test cases for fmuladd intrinsic adds 8717b492dfcd [clang][driver] Dynamically select gcc-toolset/devtoolset version adds dd231f02a3ee [AArch64] Regenerate andandshift.ll test checks adds c5e5cf125838 Test stackmap support for i128 adds 21843d96e055 [AMDGPU] Remove unneeded regex escaping in FileCheck patterns adds a02000611a8f Add support of the next Debian (Debian 13 - Trixie) adds 6f4dc5dae605 Add support of the next Ubuntu (Ubuntu 22.10 - Kinetic Kudu) adds 818cc9b285e8 [AMDGPU][MC][GFX940] Disable v_mac_f32_dpp adds 0eccc92fa0fd Revert "[clang][driver] Dynamically select gcc-toolset/dev [...] adds 72832efc941a [SPIR-V] Allow setting SPIR-V version via target triple. adds 45226d04f016 [InstCombine] Reuse icmp of and/or folds for logical and/or adds bea86a2d3f23 [SLP][NFC]Add a test for extracting scalar from undef resu [...] adds 6793c63e8851 [InstCombine] add tests for icmp of zext i1; NFC adds 1ebad988b110 [InstCombine] fold icmp of zext bool based on limited range adds 3e0be5610ff0 [MSVC, ARM64] Add __writex18 intrinsics adds 2ac5ebedeac4 [SLP]Do not emit extract elements for insertelements users [...] adds a3a85fe59f48 [mlir] Add RSqrt tp ComplexOps.td. adds 9293539064ae [TableGen] Remove an untrue statement from the docs adds f3eeefe4490e [mlir] Add Expm1 tp ComplexOps.td. adds b050686c4b30 [NFC][flang] Change the OpenMP atomic read/write test cases adds ec55f0bd5833 [mlir][bufferization][NFC] Improve assembly format of Allo [...] adds bb82f746129f Revert "Revert "[AArch64] Set maximum VF with shouldMaximi [...] adds 131249cd1fb4 [InstCombine] Add tests for recursive and/or of icmp folds (NFC) adds f45c1e436e47 [InstCombine] Change operand order in recursive and/or of [...] adds 89e663c4f83a [clang-tidy] Improve add_new_check.py to recognize more checks adds 02d3499a46cc NFC: Silence two warnings for unused bufferization symbols [...] adds a1dcfb75ea8c [clang] Module global init mangling adds 210c4e7fc887 [mlir][bufferization] Fix Python bindings adds c30a8c808376 [lldb] Fix should_skip_simulator_test decorator adds 598c5ddba6b0 [mlir][bufferize] Support fully dynamic layout maps in Buf [...] adds 334f63e7c39f [mlir][NvGpuToNVVM] Fix missing i4 support for nvgpu.mma.sync adds 82c85bf38e9d [mlir][bufferize][NFC] Update One-Shot Bufferize pass docu [...] adds 7085cb6011d4 [mlir][NvGpuToNVVM] Fix byte size calculation in async cop [...] adds 224a8653c98e [llvm-nm][docs] Document -W and -U adds 46c1f77e160a Add [opt] suffix to optimized stack frame in lldb-vscode adds 0fe220a33179 Show error message for optimized variables adds bc2fe4a0d675 [RISCV] Add basic fault-first load coverage for VSETVLI insertion adds dbd1ba28a3a4 [PS5] Disable a test, same as PS4 adds 2f2ca30d0aba Fix an unused variable warning in no-asserts build mode adds 0da230ff4439 [lldb] Improve formatting of dlopen error messages (NFC) adds 4f1e64b54f59 [MSVC, ARM64] Add __readx18 intrinsics adds 760298adc264 [lldb] Specify aguments of `image list` adds 75eb0576debd [AArch64] Add test case for pr55644. NFC adds 569d8945f311 [DAGCombiner][AArch64] Don't fold (smulo x, 2) -> (saddo x [...] adds e8c20d995bed [IR] add and use pattern match specialization for sqrt int [...] adds 806e8a1c8e54 [Sanitizer][Darwin] Add SANITIZER_DRIVERKIT platform macro adds bedd3ee88152 [mlir][tosa] Change tosa.depthwise_conv2d's ending reshape [...] adds f0a61c2ce2af Remove `friend` classes from TypeCategoryMap adds eebc1fb772c5 [libc++] Granularize parts of <type_traits> adds b177a90ce7b5 [libc++] Always enable the ranges concepts adds 570390580567 [libc++] Assume that push_macro and pop_macro are available adds 19e21d91bc17 [libc++] Add auto to the list of required extensions in C++03 adds 40f7fca3d91f [libc++] Add ranges::max_element to the synopsis and ADL-p [...] adds 7ffc99bedcd2 [gn build] Port eebc1fb772c5 adds 1962389979be [Sanitizer][Darwin] Add explanation for Apple platform macros adds 319a722f6fca [SLP][NFC]Improve compile time, NFC. adds 84acdd32ca91 [SVEInstrFormats] Ensure scatter instructions are named co [...] adds 86617256864e [AArch64] Add tests with free shuffles for indexed fma variants. adds e7afa23366f5 [mlir] Use 'native' instead of 'llvm_has_native_target' in [...] adds 6cb3fdc278b9 [libc++] Remove duplicate tests for callable concepts adds 217531f12b4b [PS5] Make driver's PIC behavior match PS4 adds 12bae5f3e2d2 Remove duplicate fields in RAGreedy adds 97c3ef5c8a28 [SelectOpti][2/5] Select-to-branch base transformation adds cead4eceb01b [symbolizer] Parse DW_TAG_variable DIs to show line info f [...] adds 40b9a2616e45 emitStringLiteralDef: Return earlier here. NFC. adds a1d490319a9e Fix lldb-vscode frame test failure adds c8e087082927 [TableGen] emitStringLiteralDef: Pad trailing '\0' at the [...] adds 8725dc5e2f73 [libc][docs] Use same formatting for headers in source_layout adds 21c060c497fd github: Switch release PR repository to llvm/llvm-project- [...] adds 24239e246c78 Add new hidden option -print-on-crash that prints out IR t [...] adds 4f89ff3fc71b [test][clang] Move -O3 in command line adds 63d69a21b7a7 Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds f38765a813e6 Apply clang-tidy fixes for modernize-use-override in Spars [...] adds 994a1841eb30 Apply clang-tidy fixes for modernize-use-bool-literals in [...] adds e5d8fb690e35 [BasicBlockUtils] Add corner case test for loop metadata. adds 4f93d5cc1d47 [BasicBlockUtils] Do not move loop metadata if outer loop header. adds 74f984197700 [lld][WebAssembly] Allow use of statically allocated TLS region. adds e141e719e166 [flang] Fix character length calculation for Unicode component adds b8feeba0b407 [RISCV] Make old JIT ExecutionEngine tests unsupported adds 9f33dd733ff5 [flang] Allow global scope names that clash with intrinsic [...] adds 037732289798 [flang] Ignore BIND(C) binding name conflicts of inner procedures adds c0ec1036d653 [lld-macho][nfc] Run clang-format on lld/MachO/*.{h,cpp} adds 8b42bc5662ca [SelectOpti][3/5] Base Heuristics adds d7ebb7461151 [SelectOpti][4/5] Loop Heuristics adds ae9489025f1a [NFC][Metadata] Define move constructor and move assignmen [...] adds 602682225ad6 bugfix in InfiniteLoopCheck to not print warnings for unev [...] adds 63ecb7dcc80d bugfix in InfiniteLoopCheck to not print warnings for unev [...] adds ca81abcfd752 updated canResolveToExpr to accept both statements and exp [...] adds 6c12ae8163c7 Exposes interface to free up caching data structure in DWA [...] adds 244494a201f8 [Hexagon] Fix test on OpenBSD adds a111fb960108 [SelectOpti][5/5] Optimize select-to-branch transformation adds 1786e70bd85d Revert "[SelectOpti][5/5] Optimize select-to-branch transf [...] adds 7f680b260ffe [flang] Allow more forward references to ENTRY names adds 7604c59bd233 [OpenMP][IRBuilder] `omp task` support adds 62a9b36fcf72 [MachineSink] replace MachineLoop with MachineCycle adds 496156ac57da [X86][AMX] Multiple configure for AMX register. adds 1868f3c17db9 [gn build] Port 496156ac57da adds cb8681a2b3ad [RISCV] Fix RVV stack frame alignment bugs adds 08c9fb844710 [RISCV] Ensure the entire stack is aligned to the RVV stac [...] adds be84f91f87a7 [LegalizeTypes][VP] Fix OpNo in WidenVecOp_VP_SCATTER adds 81c648a3d909 [LoopUnroll] Freeze tripcount rather than condition adds bb8e02325ffc llvm-reduce: improve basic-blocks removal pass adds 973c7e0654b2 [InstCombine] Use different icmp pattern in test (NFC) adds c0e06c7448a2 [InstCombine] Handle logical and/or in recursive and/or of [...] adds c3a24882903d [libc++] type_traits: use __is_core_convertible in __invokable_r. adds 7f7ef0ed617e [LegalizeTypes][NFC] Fix node name in assertion message adds b07880454ba3 [libc++] Replace modulus operations in std::seed_seq::gene [...] adds 1d1a191edcfa [libc++] Implement ranges::reverse adds 3245e2edd50c [gn build] Port 1d1a191edcfa adds e1fcf998dc95 [InstCombine] Add splat vector test for asymmetric masked [...] adds 5abaabed22d7 [InstCombine] Use m_APInt() in asymmetric masked icmp fold adds 4aa32e1b17da [InstCombine] Add tests for masked icmps with bitwise+logi [...] adds a7c079aaa227 [InstCombine] Support logical and in masked icmp fold adds b166aa833e44 [RISCV][NFC] Change interface of RVVIntrinsic::getSuffixStr adds f50be3d21808 [TableGen] Remove code beads adds 64186e9b351a [X86] Add test showing failure to expand <2 x float> fpow [...] adds 3b1de7ab6097 [X86][AMX] Reduce the compiling time for non-amx code. adds 1968f765c359 [Test] Add LICM test for PR55672 showing problem with free [...] adds 143ca151061d Fix comment in test. NFC adds d61ded1034bb [OpenCL] Make -cl-ext a driver option. adds 96323c9f4c10 [X86] scalar_widen_div.ll - remove non-generated CHECKs adds 8d2918750684 Minutes for security group sync-ups have moved to Discourse. adds be4eaf10eef7 [Clang][CodeGen] Fix the cmse-clear-return.c test. adds 1e2b746390e3 Revert "[TableGen] Remove code beads" adds 8b5d9cbbfedc [x86][DAG] Unroll vectorized FREMs that will become libcalls adds f9c806ae5c53 [SLP][NFC]Make isFirstInsertElement a weak strict ordering [...] adds f37101983fc9 [OpenMP] Add `-Xoffload-linker` to forward input to the de [...] adds 0360b9f1599b [pseudo] (trivial) bracket-matching adds e7ddb4f6b4e0 [InstCombine] Add tests for freeze of load with metadata (NFC) adds b2a13d3e2ddb [InstCombine] Use IRBuilder in freeze pushing transform (PR55619) adds a9a6e200125e [libc++] Rename the generic-singlethreaded CI job to gener [...] adds 3eab6c591141 [InstCombine] Add test for GEP difference with bitcasts (NFC) adds e6e0eb3bc89d [InstCombine] Strip bitcasts in GEP diff fold adds 1586e1dc9576 [AMDGPU][MC][GFX11] Support base+soffset+offset SMEM loads. adds 6c80267d0ff4 [CostModel][X86] getScalarizationOverhead - improve extrac [...] adds 89aaa2d03327 [mlir][vector] Add new lowering mode to vector.contractionOp adds e0fe9785d352 [TypePromotion] Avoid unnecessary trunc zext pairs adds ebe2e4f5b773 [libcxx] Add sort.bench.cpp to libcxx/benchmarks/CMakeLists.txt adds 11455e475889 [DAG] Unroll vectorized FPOW instructions before widening [...] adds 6fc0bc5b0fa7 Fix behavior of is_fp_class on empty class set adds deb62f5ad649 [flang][runtime] Clean up asynchronous I/O APIs adds 57d239e4ad11 [mlir] Breakdown diagnostic string literals adds 96bbe1bd61c6 [mlir] Rename mlir::SmallVector -> llvm::SmallVector adds dc8a9a03ecdb [libc++][NFC] Move definitions around in string.cpp to red [...] adds 632518404942 [libc++][NFC] Whitespace refactoring of string.cpp for con [...] adds 154f93ca90e0 [gn build] (semi-automatically) port 0360b9f1599b adds a1a14e817eeb [Clang] Avoid misleading 'conflicting types' diagnostic wi [...] adds 574f9dfee86a [flang] Extension: Accept Hollerith actual arguments as if [...] adds 1b976f2cb22f [gn build] Reformat all build files adds cddeb78e8d5b [RISCV] Add test cases showing failure to remove mask on r [...] adds 415b9f595d4d Recommit "[RISCV] Use selectShiftMaskXLen ComplexPattern f [...] adds 28432b0f6556 [PS5] Verify defaults to -fno-stack-size-section adds d90e866a191f [flang][runtime] INQUIRE(UNIT=666,NUMBER=n) must set n=666 adds 11dd508bd43d NFC. Clang-formatting. adds efebb27b745a Revert "[PS5] Verify defaults to -fno-stack-size-section" adds ee8524087c78 [libclang] add supporting for indexing/visiting C++ concepts adds 5df6669d45bc [AMDGPU] Enforce alignment of image vaddr on gfx90a adds 4a3e2aff5f84 Reland "[PS5] Verify defaults to -fno-stack-size-section" adds 175833ed6f62 [clangd] Handle '--' in QueryDriverDatabase adds c8644ea88ea2 [compiler-rt][lsan] Update CanBeAHeapPointer for AArch64 adds 8527f9e4437f [flang][runtime] Handle BACKSPACE after reading past EOF adds 9ba937112fa6 [OpenMP] Add parsing/sema support for omp_all_memory reser [...] adds 3723868d9e07 [OpenMP] Fix file arguments for embedding bitcode in the l [...] adds b159108bc5eb Sema: adjust assertion to account for deduced types adds f6038cdca031 [compiler-rt][scudo] Simplify TBI checks adds 26c4cf23915a [AMDGPU] Disable newly added gfx90a global isel image tests. NFC. adds 1e1f60c605a9 [flang] Alternate entry points with unused arguments adds 03095bd97b81 [flang] Fix crash in semantics after PDT instantiation adds 67be40df6eef Recommit "[SelectOpti][5/5] Optimize select-to-branch tran [...] adds 676eaa2ca967 [compiler-rt][scudo] Add missing preprocessor token adds 6edbdf80cac1 Revert "[compiler-rt][scudo] Add missing preprocessor toke [...] adds 05527b68a0be [InstCombine] fold more shuffles with FP<->Int cast operands adds 9df0568b0733 [SLP] Fix crash caused by reorderBottomToTop(). adds c428620913ba [flang] Catch calls to assumed-length character functions adds 8246b2e15656 [Sanitizers][Darwin] Replace SANITIZER_MAC with SANITIZER_ [...] adds 6eb9e0f5ebb9 [clang][dataflow] Make limit on fixpoint-algorithm iterati [...] adds cd2a8df89165 [flang] Don't prematurely resolve subprogram names adds 1b34f1e99656 [clang][test] mark tests added in ee8524087c78 as unsuppor [...] adds bd92bca53517 [flang] Fix purity testing for generic calls adds 48a8a3eb2f56 [flang] Accept defined assignment with CLASS(*) RHS adds dcf9ba82d99c [flang] Fix false error for multiple defined I/O subroutines adds 2f93bbb9cd7c [clang][dataflow] Relax `Environment` comparison operation. adds d52a6e75b0c4 [flang] Process subprogram BIND(C,NAME=...) locally adds 0a79113b9e06 [flang] Replace crash and improve a semantics TODO message adds cdd54cbdd937 [flang][runtime] Catch decimal integer input overflow adds 0bf3c38b0be3 Fix build failure revealed by c35ca3a1c78f693b749ad1174235 [...] adds 29f167abcf7d [Flang][OpenMP] Fixes for unstructured OpenMP code adds 6f215ca680fd [SelectionDAG] Add support to widen ISD::STEP_VECTOR operations. adds a95ecb20bca8 [RISCV] Hoist VSETVLI out of idiomatic fixed length vector loops adds fb948572e033 [riscv] Use getFirstInstrTerminator [nfc] adds d2ee2c9c8d34 [RISCV] Add an operand kind to the opcode/imm returned fro [...] adds 5799f843a220 [mlir][sparse] add new complex ops to reduction recognition adds 948d931323a1 [RISCV] Ensure the forwarded AVL register is alive adds 239094cdee8e [OpenMP] Add codegen for 'omp_all_memory' reserved locator. adds 2a5d5078d5da [libc] Add the pthread_mutex_t type. adds 46c0ec9df46f [InstCombine] Fold memrchr calls with sequences of identic [...] adds a9e354c83b9e [mlir][sparse] complex lowering adds 9426df95b1b2 [LLVM][IR] Fix assert in ConstantExpr::getPtrToInt so all [...] adds b2b0322a8114 [DFSan] Add option to specify individual library files, an [...] adds 9ff4f2dfea63 [clang-tidy] Fix #55134 (regression introduced by 5da7c04) adds f179f403c857 [lldb] Disable modules in Apple-lldb-base adds 436eaf8d32fa [lldb] Improve TestAppleSimulatorOSType.py error message adds b976fac6eec4 [BOLT][NFC] Remove unused BF::computeLocalUDChain method d [...] adds 5d8247d4c7c4 [BOLT][NFC] Use for_each to simplify printLoopInfo adds 69f87b6c292b [BOLT][NFC] Customize endline character for printInstruction(s) adds f7581a3969c4 [BOLT][NFC] Use ListSeparator in BinaryFunction print methods adds bebf7bdf9aad [clang-format][NFC] Insert/remove braces in clang/lib/Format/ adds 793bb7049db0 [InstCombine] add test for trunc-shl-trunc ; NFC adds 269e3f7369d2 [InstCombine] [NFC] Move transforms for truncated shifts i [...] adds a1ffba8d5286 [C++20] [Coroutines] Conform the updates for CWG issue 2585 adds 80c4910f3d4c Revert "[MachineSink] replace MachineLoop with MachineCycle" adds b06049bc3b79 [libc++][NFC] Add more tests to `move_{iterator,sentinel}`. adds e59f648d698e Move GCC-compatible pod-packing change to v15/old behavior [...] adds fd937366579e [RISCV] Replace untested code with assert adds 360411957b6f [flang][MSVC] Fix building with `/permissive-` flag adds 66db5312bd66 [RISCV] Fix vnsrl/vnsra isel patterns that are dropping VL. adds 232bf8189ef7 [OpenMP] atomic compare fail : Parser & AST support adds ca27f3e3b26e [Clang][OpenMP] Support for omp nothing adds 9698a445c664 Fix warning by handling OMPC_fail in switch statement. adds 643df8fa8ef5 [libc++] Make sure that all headers can be included with m [...] adds 8a6698b52382 [ValueTracking] Loads with !dereferenceable metadata canno [...] adds b3c5c22c1378 [mlir] Add `complex.atan2` operation. adds 29a5a7c6d47a [RISCV] Add pre-emit pass to make more instructions compressible adds 7af89a379cce [libc++] Implement ranges::fill{, _n} adds 1ba42dd04b8d [VPlan] Use MapVector for LiveOuts for deterministic iteration. adds b81171ce19d1 [gn build] Port 29a5a7c6d47a adds 9ffb5944a699 [gn build] Port 7af89a379cce adds f75bc5bfc8f8 [analyzer] Fix symbol simplification assertion failure adds 0d7f8d42fd17 [OpenCL] Remove argument names from async copy builtins adds 089036444eb5 [XCORE][CodeGen][NFC] Revert: Use ArrayRef in TargetLoweri [...] adds 8919447c71ab [mlir] Fix warning `missing base in copy ctor` adds cd2292ef8245 [pseudo] A basic implementation of compiling cxx grammar a [...] adds c6e45ea0743b [VPlan] Exit earlier when trying to widen with scalar VFs. adds f1df6515e3fe [pseudo] Add missing dependency, fix shared library build. adds 87936c7b131e [LoopVectorize] Fix assertion failure in fixReduction when [...] adds 730dc4e9bce8 [Clang] Added options for integrated backend. adds 18cb3b35066e [ARM] Fix vcvtb/t.f16 input liveness adds c85688a22ba7 [gn build] (manually) port some of cd2292ef8245 adds 512d06b04513 [mlir][openmp] Add check for types of operands in omp.atom [...] adds 1ad9b2662273 [MLIR][Linalg] Adjust documentation (NFC) adds f3c1d281767a [clang-tidy] Extend SimplifyBooleanExpr demorgan support. adds 09ef6da8dcd8 [clang-tidy] Update docs for SimplifyDeMorganRelaxed adds f96aa834d7d7 Test C DR conformance (part three of many) adds d5ebba2aa683 [x86] add test with volatile load; NFC adds fae6bd7563ca [lld-macho] Support -non_global_symbols_strip_list, -non_ [...] adds 58b76492c1fe [tests] precommit tests for D126040 adds b3c856d10cee [MLIR][NFC] Fix the Conversion/MemRefToSPIRV/alloc.mlir test. adds 788463e72af8 [pseudo-gen] Add -o flag, make --grammar required adds c673d67bc76b [AST] Dont invalidate a ref-type var decl if it has no ini [...] adds a17fc7fd8650 Fix unused-variable warning, NFC. adds d8afac7a2b73 [libc++] Use Python subprocess instead of libc++'s own utilities adds d8dda57ae779 [PS5] Default to -fno-rtti adds 6e12711081d7 [VP][fix] Don't discard masks in reductions adds 8383351d4517 [libc++] Remove conditional include adds 3c057ac2c284 [MLIR][Presburger] Add getDomainSet, getRangeSet to Intege [...] adds 6346a026af79 [PhaseOrdering] Add test for unprofitable loop load PRE ba [...] adds fb857ded70e1 [MLIR][Presburger] Add inverse to IntegerRelation adds e40c4dd66218 [llvm-rc] Avoid which(1) dependency in windres-prefix.test adds 046f90173567 [TableGen] Undeprecate 'field' when used with the CodeEmit [...] adds a4a438f05a5c [riscv] Add coverage for fixed length vector loops using LMUL adds 5a2dbe49bedc [libc++][test] Verify std::ranges::rbegin, crbegin, rend, [...] adds 413fbb045d71 [mlir][scf] Retain existing attributes in scf.for transforms adds e0ea1fc6f8aa [mlir][spirv] Fix capability check for 64-bit element types adds dd336b6891f1 [RISCV] Restructure comment and add clarifying assert to g [...] adds 2a3b6f2cba92 [RISCV] Hoist VSETVLI vlmax, vtype out of scalable loops adds 6f4644d194da [clang] Don't parse MS attributes in `ParseExportDeclaration()`. adds 9da89651a8d5 [llvm-objcopy][ObjectYAML][mips] Add MIPS specific ELF sec [...] adds 06fee478d217 [X86] Add isSimple check to the load combine in combineExt [...] adds 172149e98c2a [RISCV] Preserve fast math flags in lowerVPOp. adds 18e6b8234a0d Allow pointer types for atomicrmw xchg adds 2a28467e5389 AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::buildRead [...] adds 0c8fdd72309e [mlir] Fix Tensor_InsertSliceOp description adds 4391625255c6 [lldb] Fix an unused function warning adds a648724921b3 Reland "[llvm-pdbutil] Add options to only dump symbol rec [...] adds afc90101a5b0 Revert "AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::b [...] adds affa1b1cc52d AMDGPU/GISel: Factor out AMDGPURegisterBankInfo::buildRead [...] adds 8a1984c25e2c [Clang][Docs] Document `-Xoffload-linker` flag adds ba3f85390bde [OpenMP] Add diagnostic for unterminated 'omp [begin] decl [...] adds 69da3b6aead2 Revert "[OpenMP] atomic compare fail : Parser & AST support" adds 9368bf9023ee Removing this as part of the revert done in 69da3b6aead2e7 [...] adds be2cb824d0d4 [riscv] Remove mutation of prior vsetvli from insertion dataflow adds d3187dd5f0f0 [SLP] add minimum test for miscompile (PR55688); NFC adds 0ee1c0388ca3 [mlir][bufferize] Remove hoisting functionality from One-S [...] adds 23bb550eeba4 DWARFVerifier: Change vector of IntervalMap to vector of u [...] adds 504736cedff3 [clang][extract-api] Don't emit symbols prefixed with an u [...] adds 4baae166ce33 [pseudo] Fix pseudo-gen usage when cross-compiling adds 1f06398e96d4 Reapply "[RISCV] Enable strict assertions in InsertVSETVLI [...] adds 997b072e10d2 C++ DR2394: Const-default-constructible for members. adds bbad981dab49 [flang] Address regression (calls to assumed-length charac [...] adds 7f5439945b1f [compiler-rt][test] Fix flake in symbolize_stack test adds c4bc416418a2 [LLVM] Add rcp.approx.ftz.f32 intrinsic adds 1a51ab766f47 [AMDGPU] gfx11 export instructions adds ef1ea5ac0133 [AMDGPU] gfx11 vinterp instructions MC support adds c088fbe7decc [mlir][PDLL] Allow numeric result indexing for unregistered op adds 79e09af1d6e1 [clang] Fix the begin location of concepts specialization [...] adds 8e757c6b500d Fix conversion error to Expected adds 835e09c4c3ee [AMDGPU] gfx11 FLAT Instructions adds 5c9f3ec4ad5d [LLDB][NativePDB] Check for missing type info to avoid crash. adds ab249fd87d30 [mlir][bufferization][NFC] Remove dead code adds b7c8c4d8cf07 [Clang] Introduce `--offload-link` option to perform offlo [...] adds 256a52d9aac8 Round up zero-sized symbols to 1 byte in `.debug_aranges`. adds e51a6b7374ca [BOLT][DWARF] Convert dwarf5-df-* tests to assembly tests adds bed9efed71b9 [MCDisassembler] Disambiguate Size parameter in tryAddingS [...] adds 67e2e6e66d0a [gn build] Set llvm_have_mallinfo2 to true by default adds 33b598a808b9 [clang][dataflow] Relax assert on existence of `this` poin [...] adds 5520c5839016 [clang][dataflow] Fix incorrect CXXThisExpr pointee for lambdas adds 10f41a214767 [SLP]Fix PR55688: Miscompile due to incorrect nuw/nsw handling. adds ec51971eae02 [memprof] Keep and display symbol names in the RawMemProfReader. adds 801ac2ebf19c [bazel] Bump to 15.0.0git adds 65ab6b495a6a [bazel] Unset REVISION as if LLVM_APPEND_VC_REV=OFF, for now. adds 3bf5c2c8ec30 [SLP]Do not try to generate ScatterVectorize if it will be [...] adds 534b19fbaa5a [gn build] Manually port bed9efed71 adds 6b99dc29c6ef [flang] Fix crash from a blank BIND(C,NAME="") on subprogram adds 3d546191ad9d [gn build] Fix D126415 to only set `llvm_have_mallinfo2 = [...] adds c8e7c0e5dc1e [NFC][llvm-ml] Rename rip-relative-addressing.asm to rip_r [...] adds bef4da4a6aef Skip testing of watchpoint hit-count/ignore-count on multi [...] adds 338e76f8ee38 Lower complex.expm1 to standard dialect. adds a14057d4bddb [mlir][sparse] Add more complex operations. adds 949c39efb103 [flang] Update intrinsic module source files adds ddd692e9d572 [flang] Allow forward reference to ENTRY from generic interface adds 085acede578f [RISCV][NFC] Remove solved TODO for combining constant shifts adds 8aa6b05deb2a [LegalizeTypes][VP] Add widen and split support for VP_TRUNCATE adds 65fd1e91b0f8 [llvm-ml] Add support for the .S extension adds b271488e8b13 [RISCV] Replace ISD::FP_EXTEND and ISD::FP_ROUND with RVV VL op. adds 41aab93afc23 [InstCombine] bitcast(logic(bitcast(X), bitcast(Y))) -> bi [...] adds 1486a9c9fe82 [InstCombine] [NFC] refector foldXorOfICmps adds 80ab16d0ed75 [NFC][LoopCacheAnalysis] Update test cases to make sure th [...] adds 52698a33d031 [mlir][bufferization] Clean up imports and code comments adds ebc77f012fb8 [mlir:LSP] Link the test dialect into mlir-lsp-server adds b2cc40fd67f6 [mlir:Printer][NFC] Add utility methods for printing escap [...]
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 8 +- bolt/include/bolt/Core/BinaryDomTree.h | 57 + bolt/include/bolt/Core/BinaryFunction.h | 3 - bolt/include/bolt/Core/BinaryLoop.h | 36 - bolt/lib/Core/BinaryBasicBlock.cpp | 1 + bolt/lib/Core/BinaryContext.cpp | 13 +- bolt/lib/Core/BinaryFunction.cpp | 67 +- bolt/lib/Rewrite/RewriteInstance.cpp | 1 + bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll | 81 - bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.s | 298 + .../X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll | 61 - .../X86/Inputs/dwarf4-df-dualcu-loclist-helper.s | 322 + .../X86/Inputs/dwarf4-df-dualcu-loclist-main.ll | 99 - .../X86/Inputs/dwarf4-df-dualcu-loclist-main.s | 546 + bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll | 129 - bolt/test/X86/Inputs/dwarf4-df-dualcu-main.s | 420 + bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll | 81 - bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.s | 348 + .../X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll | 61 - .../X86/Inputs/dwarf5-df-dualcu-loclist-helper.s | 351 + .../X86/Inputs/dwarf5-df-dualcu-loclist-main.ll | 99 - .../X86/Inputs/dwarf5-df-dualcu-loclist-main.s | 578 + bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll | 129 - bolt/test/X86/Inputs/dwarf5-df-dualcu-main.s | 476 + bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll | 81 - bolt/test/X86/Inputs/dwarf5-df-mono-helper.s | 281 + bolt/test/X86/Inputs/dwarf5-df-mono-main.ll | 129 - bolt/test/X86/Inputs/dwarf5-df-mono-main.s | 476 + bolt/test/X86/Inputs/dwarf5-locaddrx.s | 473 + bolt/test/X86/dwarf4-df-dualcu-loclist.test | 8 +- bolt/test/X86/dwarf4-df-dualcu.test | 8 +- bolt/test/X86/dwarf5-df-dualcu-loclist.test | 8 +- bolt/test/X86/dwarf5-df-dualcu.test | 9 +- bolt/test/X86/dwarf5-df-mono-dualcu.test | 6 +- bolt/test/X86/dwarf5-locaddrx.test | 128 +- bolt/test/X86/gotpcrelx.s | 54 + .../clang-tidy/NoLintDirectiveHandler.cpp | 2 +- clang-tools-extra/clang-tidy/add_new_check.py | 107 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 3 + .../modernize/DeprecatedHeadersCheck.cpp | 134 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 18 +- .../readability/ContainerContainsCheck.cpp | 6 +- .../readability/SimplifyBooleanExprCheck.cpp | 339 +- .../readability/SimplifyBooleanExprCheck.h | 9 +- 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 | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 12 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 6 + clang-tools-extra/clangd/Protocol.h | 12 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 16 +- 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 | 55 + clang-tools-extra/clangd/unittests/StdLibTests.cpp | 162 + .../clangd/unittests/TUSchedulerTests.cpp | 3 +- clang-tools-extra/docs/ReleaseNotes.rst | 17 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 22 +- .../checks/modernize-deprecated-headers.rst | 34 + .../checks/readability-simplify-boolean-expr.rst | 35 +- clang-tools-extra/pseudo/CMakeLists.txt | 2 + clang-tools-extra/pseudo/DesignNotes.md | 123 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 85 +- clang-tools-extra/pseudo/benchmarks/CMakeLists.txt | 1 + clang-tools-extra/pseudo/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/pseudo/gen/CMakeLists.txt | 10 + clang-tools-extra/pseudo/gen/Main.cpp | 102 + clang-tools-extra/pseudo/include/CMakeLists.txt | 39 + .../pseudo/include/clang-pseudo/Bracket.h | 41 + .../pseudo/include/clang-pseudo/Forest.h | 2 +- .../pseudo/include/clang-pseudo/Token.h | 11 +- .../pseudo/include/clang-pseudo/cxx/CXX.h | 51 + clang-tools-extra/pseudo/lib/Bracket.cpp | 155 + clang-tools-extra/pseudo/lib/CMakeLists.txt | 10 +- clang-tools-extra/pseudo/lib/GLR.cpp | 1 + clang-tools-extra/pseudo/lib/LRTable.cpp | 135 - clang-tools-extra/pseudo/lib/cxx.bnf | 2 +- clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt | 9 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 34 + .../pseudo/lib/grammar/CMakeLists.txt | 18 + .../pseudo/lib/{ => grammar}/Grammar.cpp | 0 .../pseudo/lib/{ => grammar}/GrammarBNF.cpp | 0 .../pseudo/lib/{ => grammar}/LRGraph.cpp | 0 clang-tools-extra/pseudo/lib/grammar/LRTable.cpp | 135 + .../pseudo/lib/{ => grammar}/LRTableBuild.cpp | 0 clang-tools-extra/pseudo/tool/CMakeLists.txt | 1 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 2 + clang-tools-extra/pseudo/unittests/BracketTest.cpp | 117 + clang-tools-extra/pseudo/unittests/CMakeLists.txt | 3 + .../test/clang-tidy/check_clang_tidy.py | 6 + .../Inputs/modernize-deprecated-headers/mylib.h | 1 + .../modernize-deprecated-headers/mysystemlib.h | 1 + .../clang-tidy/checkers/bugprone-infinite-loop.cpp | 35 + .../modernize-deprecated-headers-extern-c.cpp | 72 + .../readability-simplify-bool-expr-cxx17.cpp | 19 + .../readability-simplify-bool-expr-demorgan.cpp | 108 + .../checkers/readability-simplify-bool-expr.cpp | 15 + .../test/clang-tidy/infrastructure/nolint.cpp | 21 +- .../unittests/clang-tidy/ReadabilityModuleTest.cpp | 12 + clang/cmake/caches/Fuchsia-stage2.cmake | 5 +- clang/cmake/caches/Fuchsia.cmake | 2 + clang/docs/ClangCommandLineReference.rst | 8 + clang/docs/LibASTMatchersReference.html | 24 +- clang/docs/OpenCLSupport.rst | 25 - clang/docs/ReleaseNotes.rst | 39 +- clang/docs/UsersManual.rst | 63 +- clang/include/clang-c/Index.h | 22 +- clang/include/clang/AST/ASTImporterSharedState.h | 7 + clang/include/clang/AST/ExprCXX.h | 62 +- clang/include/clang/AST/ExprConcepts.h | 2 + clang/include/clang/AST/Mangle.h | 2 + clang/include/clang/AST/OpenMPClause.h | 59 +- clang/include/clang/AST/Stmt.h | 17 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- .../clang/Analysis/Analyses/ExprMutationAnalyzer.h | 2 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 3 - clang/include/clang/Basic/Builtins.h | 12 +- clang/include/clang/Basic/BuiltinsAArch64.def | 10 + clang/include/clang/Basic/BuiltinsNVPTX.def | 2 + clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/LangOptions.h | 5 +- clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 8 + clang/include/clang/Driver/Distro.h | 6 +- clang/include/clang/Driver/Options.td | 36 +- clang/include/clang/Driver/ToolChain.h | 14 +- clang/include/clang/Parse/Parser.h | 30 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 5 +- clang/include/clang/Sema/DeclSpec.h | 3 +- clang/include/clang/Sema/Sema.h | 61 +- clang/include/clang/Serialization/ASTReader.h | 25 +- .../include/clang/Serialization/ASTRecordReader.h | 13 +- .../include/clang/Serialization/ASTRecordWriter.h | 13 +- clang/include/clang/Serialization/ASTWriter.h | 9 +- .../clang/Serialization/SourceLocationEncoding.h | 163 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 28 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 3 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 13 + .../Core/PathSensitive/ConstraintManager.h | 51 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 4 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 7 - .../Core/PathSensitive/SimpleConstraintManager.h | 21 +- clang/include/clang/Support/RISCVVIntrinsicUtils.h | 7 +- clang/lib/AST/ASTImporter.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 32 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/OpenMPClause.cpp | 32 +- clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- 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/ExprMutationAnalyzer.cpp | 20 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 10 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 20 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 12 +- clang/lib/Basic/BuiltinTargetFeatures.h | 95 + clang/lib/Basic/Builtins.cpp | 12 + clang/lib/Basic/OpenMPKinds.cpp | 3 + clang/lib/Basic/Targets/AMDGPU.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/CSKY.cpp | 31 +- clang/lib/Basic/Targets/CSKY.h | 16 +- clang/lib/Basic/Targets/PPC.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 51 +- clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGDebugInfo.h | 8 + clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 21 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 53 +- clang/lib/CodeGen/CodeGenFunction.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 70 - clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 13 + clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/ToolChain.cpp | 32 +- clang/lib/Driver/ToolChains/Arch/CSKY.cpp | 26 +- clang/lib/Driver/ToolChains/Clang.cpp | 25 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 32 +- clang/lib/Driver/ToolChains/CommonArgs.h | 8 + clang/lib/Driver/ToolChains/Darwin.cpp | 12 + clang/lib/Driver/ToolChains/Gnu.cpp | 36 +- clang/lib/Driver/ToolChains/SPIRV.h | 3 +- .../Serialization/SymbolGraphSerializer.cpp | 5 + clang/lib/Format/AffectedRangeManager.cpp | 6 +- clang/lib/Format/BreakableToken.cpp | 27 +- clang/lib/Format/ContinuationIndenter.cpp | 281 +- clang/lib/Format/DefinitionBlockSeparator.cpp | 27 +- clang/lib/Format/Format.cpp | 139 +- clang/lib/Format/FormatToken.cpp | 15 +- clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/FormatTokenLexer.cpp | 39 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 31 +- clang/lib/Format/SortJavaScriptImports.cpp | 20 +- clang/lib/Format/TokenAnnotator.cpp | 856 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 149 +- clang/lib/Format/UnwrappedLineParser.cpp | 201 +- clang/lib/Format/UnwrappedLineParser.h | 3 +- clang/lib/Format/WhitespaceManager.cpp | 69 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 - clang/lib/Headers/CMakeLists.txt | 10 +- clang/lib/Headers/intrin.h | 10 + clang/lib/Headers/opencl-c-base.h | 4 + clang/lib/Headers/opencl-c.h | 696 +- clang/lib/Lex/PPMacroExpansion.cpp | 4 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 - clang/lib/Parse/ParseOpenMP.cpp | 90 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 9 + clang/lib/Sema/OpenCLBuiltins.td | 31 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 7 + clang/lib/Sema/SemaCodeComplete.cpp | 3 + clang/lib/Sema/SemaCoroutine.cpp | 215 +- clang/lib/Sema/SemaDecl.cpp | 14 +- clang/lib/Sema/SemaDeclAttr.cpp | 7 + clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 11 +- clang/lib/Sema/SemaOpenMP.cpp | 183 +- clang/lib/Sema/SemaType.cpp | 17 +- clang/lib/Sema/TreeTransform.h | 69 +- clang/lib/Serialization/ASTReader.cpp | 50 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 213 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 11 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 22 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 37 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 71 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 25 +- .../Core/ExprEngineCallAndReturn.cpp | 65 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 12 +- .../Core/SimpleConstraintManager.cpp | 2 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 12 + clang/lib/Support/RISCVVIntrinsicUtils.cpp | 14 +- clang/test/AST/ast-dump-invalid-initialized.cpp | 4 +- .../AST/coroutine-locals-cleanup-exp-namespace.cpp | 6 +- clang/test/AST/coroutine-locals-cleanup.cpp | 6 +- ...routine-source-location-crash-exp-namespace.cpp | 1 + clang/test/AST/coroutine-source-location-crash.cpp | 1 + clang/test/Analysis/CheckNSError.m | 6 +- .../Inputs/ctu-onego-existingdef-other.cpp | 7 + ...istingdef-other.cpp.externalDefMap.ast-dump.txt | 2 + .../Analysis/Inputs/ctu-onego-indirect-other.cpp | 7 + ...-indirect-other.cpp.externalDefMap.ast-dump.txt | 2 + .../test/Analysis/Inputs/ctu-onego-small-other.cpp | 0 ...ego-small-other.cpp.externalDefMap.ast-dump.txt | 1 + .../Analysis/Inputs/ctu-onego-toplevel-other.cpp | 4 + ...-toplevel-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/analyzer-config.c | 3 + clang/test/Analysis/ctu-implicit.c | 4 +- clang/test/Analysis/ctu-main.c | 51 +- clang/test/Analysis/ctu-main.cpp | 151 +- clang/test/Analysis/ctu-on-demand-parsing.c | 4 + clang/test/Analysis/ctu-on-demand-parsing.cpp | 4 + clang/test/Analysis/ctu-onego-existingdef.cpp | 67 + clang/test/Analysis/ctu-onego-indirect.cpp | 58 + clang/test/Analysis/ctu-onego-small.cpp | 51 + clang/test/Analysis/ctu-onego-toplevel.cpp | 54 + clang/test/Analysis/incorrect-checker-names.mm | 4 +- .../Analysis/symbol-simplification-assertion.c | 25 + clang/test/C/drs/dr011.c | 18 + clang/test/C/drs/dr060.c | 17 + clang/test/C/drs/dr094.c | 29 + clang/test/C/drs/dr0xx.c | 522 + clang/test/CXX/dcl.decl/dcl.decl.general/p4-20.cpp | 25 + clang/test/CXX/dcl/dcl.decl/p3.cpp | 39 +- clang/test/CXX/drs/dr13xx.cpp | 7 + clang/test/CXX/drs/dr23xx.cpp | 11 + clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 20 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 22 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 31 +- clang/test/CXX/over/over.over/p4-2a.cpp | 36 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 17 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c | 36 + clang/test/CodeGen/aarch64-neon-vcmla.c | 72 +- clang/test/CodeGen/arm64-microsoft-intrinsics.c | 127 + clang/test/CodeGen/c-strings.c | 6 +- clang/test/CodeGen/cmse-clear-return.c | 11 +- clang/test/CodeGen/debug-info-block-vars.c | 4 +- clang/test/CodeGen/debug-info-variables.c | 20 + clang/test/CodeGen/mips-unsigned-ext-var.c | 6 +- clang/test/CodeGen/no-builtin-2.c | 63 + clang/test/CodeGen/sanitizer-module-constructor.c | 6 +- clang/test/CodeGen/xcore-stringtype.c | 4 +- .../CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp | 83 + clang/test/CodeGenCoroutines/coro-alloc-2.cpp | 30 + clang/test/Driver/amdgpu-macros.cl | 115 +- clang/test/Driver/cl-options.c | 38 - clang/test/Driver/cl-zc.cpp | 54 +- clang/test/Driver/clang_f_opts.c | 5 + clang/test/Driver/csky-mfpu.c | 93 + clang/test/Driver/cuda-openmp-driver.cu | 5 + clang/test/Driver/linker-wrapper.c | 12 + clang/test/Driver/nostdincxx.cpp | 4 +- clang/test/Driver/opencl.cl | 3 + clang/test/Driver/openmp-offload-gpu-new.c | 6 + clang/test/Driver/ps5-pic.c | 106 + clang/test/Driver/rtti-options.cpp | 2 + clang/test/Driver/spirv-toolchain.cl | 8 + clang/test/Driver/stack-size-section.c | 6 + clang/test/Driver/x86-target-features.c | 2 +- clang/test/ExtractAPI/underscored.c | 396 + clang/test/Headers/opencl-c-header.cl | 6 + clang/test/Index/index-concept-kind.cpp | 9 + clang/test/Index/index-concepts.cpp | 186 + .../Inputs/unterminated_declare_target_include.h | 3 + clang/test/OpenMP/declare_target_messages.cpp | 12 +- .../test/OpenMP/default_firstprivate_ast_print.cpp | 102 + clang/test/OpenMP/default_private_ast_print.cpp | 99 + clang/test/OpenMP/depobj_codegen.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 19 +- ...stribute_parallel_for_simd_default_messages.cpp | 19 +- clang/test/OpenMP/interop_irbuilder.cpp | 48 +- .../irbuilder_unroll_partial_factor_for_collapse.c | 4 +- ...builder_unroll_partial_heuristic_for_collapse.c | 4 +- clang/test/OpenMP/nothing_messages.cpp | 27 + 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_enter_data_depend_codegen.cpp | 21 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 21 +- .../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/target_update_depend_codegen.cpp | 21 +- clang/test/OpenMP/task_ast_print.cpp | 24 +- clang/test/OpenMP/task_codegen.c | 6 +- clang/test/OpenMP/task_codegen.cpp | 1717 ++- clang/test/OpenMP/task_default_messages.cpp | 11 +- clang/test/OpenMP/task_depend_messages.cpp | 10 +- clang/test/OpenMP/task_if_codegen.cpp | 144 +- clang/test/OpenMP/teams_default_messages.cpp | 12 +- .../OpenMP/teams_distribute_default_messages.cpp | 12 +- ...ms_distribute_parallel_for_default_messages.cpp | 12 +- ...stribute_parallel_for_simd_default_messages.cpp | 11 +- .../teams_distribute_simd_default_messages.cpp | 16 +- .../OpenMP/unroll_codegen_for_collapse_outer.cpp | 4 +- clang/test/OpenMP/unroll_codegen_for_partial.cpp | 4 +- .../OpenMP/unroll_codegen_parallel_for_factor.cpp | 4 +- clang/test/OpenMP/unroll_codegen_tile_for.cpp | 4 +- clang/test/OpenMP/unroll_codegen_unroll_for.cpp | 8 +- .../test/OpenMP/unroll_codegen_unroll_for_attr.cpp | 8 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 2 + clang/test/Parser/cxx2a-concepts-requires-expr.cpp | 1 + clang/test/Preprocessor/feature_tests.c | 4 +- clang/test/Preprocessor/hash_builtin.cpp | 11 + clang/test/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/prototype-redecls.c | 4 + clang/test/Sema/typerep-typespec.c | 10 + clang/test/Sema/warn-missing-prototypes.c | 9 +- clang/test/Sema/wg14-dr423.c | 31 + clang/test/SemaCXX/class-layout.cpp | 6 +- clang/test/SemaCXX/co_await-ast.cpp | 98 + clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 6 +- .../test/SemaCXX/cxx20-check-fptr-constraints.cpp | 15 +- clang/test/SemaCXX/generic-selection.cpp | 25 + clang/test/SemaObjC/block-omitted-return-type.m | 4 +- clang/test/SemaOpenCL/half.cl | 12 +- clang/test/Unit/lit.cfg.py | 17 +- clang/test/VFS/external-names.c | 4 +- clang/test/lit.cfg.py | 4 - clang/tools/c-index-test/c-index-test.c | 2 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 28 +- clang/tools/libclang/CIndex.cpp | 140 +- clang/tools/libclang/CXCursor.cpp | 10 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 14 +- clang/tools/libclang/CXIndexDataConsumer.h | 2 + clang/tools/libclang/CXType.cpp | 1 + clang/tools/libclang/CursorVisitor.h | 9 + 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 | 250 +- .../unittests/CodeGen/CheckTargetFeaturesTest.cpp | 5 +- .../Format/DefinitionBlockSeparatorTest.cpp | 3 +- clang/unittests/Format/FormatTest.cpp | 188 +- clang/unittests/Format/FormatTestJava.cpp | 2 + clang/unittests/Serialization/CMakeLists.txt | 1 + .../Serialization/SourceLocationEncodingTest.cpp | 104 + clang/utils/TableGen/RISCVVEmitter.cpp | 52 +- clang/www/c_dr_status.html | 2629 +++++ clang/www/c_status.html | 8 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/lib/asan/asan_flags.cpp | 2 +- compiler-rt/lib/asan/asan_flags.inc | 6 +- compiler-rt/lib/asan/asan_interceptors.cpp | 12 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- compiler-rt/lib/asan/asan_mac.cpp | 4 +- compiler-rt/lib/asan/asan_malloc_mac.cpp | 2 +- compiler-rt/lib/asan/asan_mapping.h | 4 +- compiler-rt/lib/asan/asan_new_delete.cpp | 12 +- compiler-rt/lib/asan/asan_rtl.cpp | 14 +- compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 2 +- compiler-rt/lib/asan/tests/asan_test_main.cpp | 4 +- compiler-rt/lib/dfsan/scripts/build-libc-list.py | 78 +- compiler-rt/lib/gwp_asan/tests/alignment.cpp | 40 +- compiler-rt/lib/interception/interception.h | 18 +- compiler-rt/lib/interception/interception_mac.cpp | 4 +- compiler-rt/lib/interception/interception_mac.h | 4 +- .../lib/interception/interception_type_test.cpp | 4 +- compiler-rt/lib/interception/interception_win.cpp | 2 +- compiler-rt/lib/lsan/lsan_common.cpp | 10 +- compiler-rt/lib/lsan/lsan_common.h | 4 +- compiler-rt/lib/lsan/lsan_common_mac.cpp | 4 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 10 +- compiler-rt/lib/lsan/lsan_mac.cpp | 4 +- compiler-rt/lib/lsan/lsan_malloc_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_common.cpp | 7 + .../lib/sanitizer_common/sanitizer_common.h | 5 +- .../sanitizer_common_interceptors.inc | 14 +- .../sanitizer_common/sanitizer_common_nolibc.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_flags.inc | 6 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 8 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 10 +- .../lib/sanitizer_common/sanitizer_mac_libcdep.cpp | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 54 +- .../sanitizer_platform_interceptors.h | 6 +- .../sanitizer_platform_limits_posix.cpp | 28 +- .../sanitizer_platform_limits_posix.h | 26 +- .../lib/sanitizer_common/sanitizer_posix.cpp | 4 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 2 +- .../sanitizer_common/sanitizer_procmaps_mac.cpp | 4 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_stoptheworld_mac.cpp | 4 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 4 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 20 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 4 +- .../sanitizer_unwind_linux_libcdep.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../sanitizer_common/tests/sanitizer_libc_test.cpp | 4 +- .../sanitizer_common/tests/sanitizer_mac_test.cpp | 4 +- .../tests/sanitizer_procmaps_test.cpp | 2 +- compiler-rt/lib/scudo/standalone/checksum.h | 3 +- compiler-rt/lib/scudo/standalone/chunk.h | 3 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 3 +- .../lib/scudo/standalone/tests/tsd_test.cpp | 4 +- compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 14 +- compiler-rt/lib/tsan/rtl-old/tsan_dispatch_defs.h | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_flags.inc | 4 +- .../tsan/rtl-old/tsan_interceptors_libdispatch.cpp | 4 +- .../lib/tsan/rtl-old/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl-old/tsan_interceptors_posix.cpp | 78 +- compiler-rt/lib/tsan/rtl-old/tsan_malloc_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl-old/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.cpp | 2 +- compiler-rt/lib/tsan/rtl-old/tsan_rtl.h | 6 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 4 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cpp | 4 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 76 +- compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 2 +- compiler-rt/lib/ubsan/ubsan_value.cpp | 2 +- compiler-rt/lib/xray/xray_basic_logging.cpp | 2 +- compiler-rt/lib/xray/xray_init.cpp | 2 +- compiler-rt/lib/xray/xray_x86_64.cpp | 6 +- compiler-rt/test/asan/TestCases/sleep_after_init.c | 10 - .../test/asan/TestCases/sleep_before_dying.c | 10 - .../test/asan/TestCases/sleep_for_debugger.c | 17 + compiler-rt/test/fuzzer/merge_two_step.test | 6 +- compiler-rt/test/lit.common.cfg.py | 3 + .../sanitizer_common/TestCases/symbolize_stack.cpp | 5 + cross-project-tests/lit.cfg.py | 5 - flang/include/flang/Evaluate/tools.h | 5 + flang/include/flang/Lower/BoxAnalyzer.h | 8 +- flang/include/flang/Lower/OpenMP.h | 5 + flang/include/flang/Lower/PFTBuilder.h | 2 - flang/include/flang/Runtime/io-api.h | 21 +- flang/include/flang/Runtime/iostat.h | 4 + flang/include/flang/Runtime/main.h | 2 +- flang/include/flang/Semantics/symbol.h | 6 - flang/lib/Evaluate/characteristics.cpp | 5 + flang/lib/Evaluate/tools.cpp | 58 +- flang/lib/Lower/Bridge.cpp | 55 +- flang/lib/Lower/ConvertType.cpp | 2 + flang/lib/Lower/ConvertVariable.cpp | 94 +- flang/lib/Lower/IO.cpp | 14 +- flang/lib/Lower/OpenMP.cpp | 334 +- flang/lib/Lower/PFTBuilder.cpp | 56 +- flang/lib/Optimizer/CodeGen/Target.cpp | 3 + flang/lib/Semantics/check-call.cpp | 46 +- flang/lib/Semantics/check-call.h | 2 +- flang/lib/Semantics/check-declarations.cpp | 70 +- flang/lib/Semantics/data-to-inits.cpp | 23 +- flang/lib/Semantics/expression.cpp | 31 +- flang/lib/Semantics/mod-file.cpp | 35 +- flang/lib/Semantics/resolve-names.cpp | 431 +- flang/lib/Semantics/runtime-type-info.cpp | 10 +- flang/lib/Semantics/tools.cpp | 17 +- flang/lib/Semantics/type.cpp | 9 +- flang/module/__fortran_builtins.f90 | 4 +- flang/module/__fortran_ieee_exceptions.f90 | 186 +- flang/module/ieee_arithmetic.f90 | 767 +- flang/module/iso_fortran_env.f90 | 15 +- flang/runtime/FortranMain/Fortran_main.c | 2 +- flang/runtime/edit-input.cpp | 16 +- flang/runtime/io-api.cpp | 72 +- flang/runtime/io-error.h | 3 - flang/runtime/io-stmt.cpp | 15 +- flang/runtime/io-stmt.h | 18 +- flang/runtime/iostat.cpp | 9 + flang/runtime/time-intrinsic.cpp | 8 +- flang/runtime/type-info.cpp | 2 +- flang/runtime/unit.cpp | 23 +- flang/runtime/unit.h | 4 +- flang/test/Driver/linker-flags.f90 | 12 +- flang/test/Driver/response-file.f90 | 17 + flang/test/Driver/write-module.f90 | 13 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 33 + flang/test/Lower/Intrinsics/achar.f90 | 4 +- flang/test/Lower/OpenMP/atomic-read.f90 | 46 + flang/test/Lower/OpenMP/atomic-write.f90 | 38 + flang/test/Lower/OpenMP/atomic01.f90 | 74 - flang/test/Lower/OpenMP/atomic02.f90 | 64 - flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 | 96 + flang/test/Lower/OpenMP/omp-unstructured.f90 | 113 + flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 | 57 + flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 | 40 + flang/test/Lower/OpenMP/omp-wsloop-variable.f90 | 126 + flang/test/Lower/OpenMP/parallel-sections.f90 | 4 +- flang/test/Lower/dummy-procedure-in-entry.f90 | 50 + flang/test/Lower/entry-statement.f90 | 331 +- flang/test/Lower/program-units-fir-mangling.f90 | 37 + flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/call01.f90 | 23 + flang/test/Semantics/call02.f90 | 17 + flang/test/Semantics/defined-ops.f90 | 11 +- flang/test/Semantics/doconcurrent09.f90 | 47 + flang/test/Semantics/entry01.f90 | 46 +- flang/test/Semantics/io11.f90 | 45 +- flang/test/Semantics/lcobound.f90 | 77 + flang/test/Semantics/modfile49.f90 | 19 + flang/test/Semantics/resolve112.f90 | 32 + flang/test/Semantics/symbol20.f90 | 47 + 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 | 2 + libc/config/linux/x86_64/entrypoints.txt | 8 + libc/config/windows/entrypoints.txt | 2 + libc/docs/source_layout.rst | 4 +- libc/include/CMakeLists.txt | 1 + libc/include/llvm-libc-types/CMakeLists.txt | 3 +- libc/include/llvm-libc-types/__mutex_type.h | 5 + libc/include/llvm-libc-types/pthread_mutex_t.h | 16 + libc/spec/bsd_ext.td | 24 + libc/spec/posix.td | 28 +- libc/spec/stdc.td | 28 + libc/src/pthread/CMakeLists.txt | 46 + libc/src/pthread/pthread_mutex_destroy.cpp | 26 + libc/src/pthread/pthread_mutex_destroy.h | 20 + libc/src/pthread/pthread_mutex_init.cpp | 35 + libc/src/pthread/pthread_mutex_init.h | 21 + libc/src/pthread/pthread_mutex_lock.cpp | 26 + libc/src/pthread/pthread_mutex_lock.h | 20 + libc/src/pthread/pthread_mutex_unlock.cpp | 26 + libc/src/pthread/pthread_mutex_unlock.h | 20 + libc/src/pthread/pthread_mutexattr.h | 10 + 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/pthread/CMakeLists.txt | 17 + libc/test/src/pthread/pthread_mutex_test.cpp | 188 + 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 | 24 +- libcxx/benchmarks/CMakeLists.txt | 40 +- 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/benchmarks/random.bench.cpp | 33 + libcxx/cmake/caches/Generic-merged.cmake | 12 + ...nglethreaded.cmake => Generic-no-threads.cmake} | 0 libcxx/docs/DesignDocs/ExtendedCXX03Support.rst | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/include/CMakeLists.txt | 30 + libcxx/include/__algorithm/ranges_fill.h | 59 + libcxx/include/__algorithm/ranges_fill_n.h | 48 + libcxx/include/__algorithm/ranges_max_element.h | 4 +- libcxx/include/__algorithm/ranges_reverse.h | 83 + libcxx/include/__config | 31 +- libcxx/include/__filesystem/u8path.h | 8 + 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 | 20 +- libcxx/include/__iterator/move_sentinel.h | 2 +- libcxx/include/__random/seed_seq.h | 74 +- libcxx/include/__ranges/concepts.h | 4 - libcxx/include/__ranges/data.h | 4 +- libcxx/include/__ranges/size.h | 4 +- libcxx/include/__type_traits/add_pointer.h | 41 + libcxx/include/__type_traits/conditional.h | 31 + libcxx/include/__type_traits/decay.h | 65 + libcxx/include/__type_traits/enable_if.h | 32 + libcxx/include/__type_traits/is_array.h | 52 + libcxx/include/__type_traits/is_base_of.h | 32 + libcxx/include/__type_traits/is_const.h | 45 + libcxx/include/__type_traits/is_convertible.h | 108 + libcxx/include/__type_traits/is_floating_point.h | 37 + libcxx/include/__type_traits/is_function.h | 40 + libcxx/include/__type_traits/is_integral.h | 74 + .../__type_traits/is_member_function_pointer.h | 64 + .../__type_traits/is_member_object_pointer.h | 46 + libcxx/include/__type_traits/is_null_pointer.h | 41 + libcxx/include/__type_traits/is_reference.h | 70 + .../include/__type_traits/is_reference_wrapper.h | 31 + libcxx/include/__type_traits/is_referenceable.h | 35 + libcxx/include/__type_traits/is_same.h | 44 + libcxx/include/__type_traits/is_void.h | 45 + libcxx/include/__type_traits/is_volatile.h | 45 + libcxx/include/__type_traits/remove_const.h | 28 + libcxx/include/__type_traits/remove_cv.h | 30 + libcxx/include/__type_traits/remove_extent.h | 34 + libcxx/include/__type_traits/remove_reference.h | 31 + libcxx/include/__type_traits/remove_volatile.h | 28 + libcxx/include/__undef_macros | 21 +- libcxx/include/__utility/move.h | 5 - libcxx/include/algorithm | 29 + libcxx/include/barrier | 9 +- libcxx/include/cstddef | 29 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 103 +- libcxx/include/future | 6 +- libcxx/include/ios | 7 +- libcxx/include/iterator | 60 +- libcxx/include/latch | 3 +- libcxx/include/locale.h | 2 +- libcxx/include/module.modulemap | 38 +- libcxx/include/semaphore | 3 +- libcxx/include/shared_mutex | 6 +- libcxx/include/span | 1 + libcxx/include/thread | 6 +- libcxx/include/type_traits | 575 +- libcxx/include/vector | 84 +- libcxx/src/CMakeLists.txt | 12 +- libcxx/src/barrier.cpp | 2 +- libcxx/src/string.cpp | 294 +- libcxx/test/configs/cmake-bridge.cfg.in | 3 +- .../headers_declare_assertion_handler.sh.cpp | 16 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 30 +- libcxx/test/libcxx/double_include.sh.cpp | 30 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 30 +- libcxx/test/libcxx/modules_include.sh.cpp | 610 ++ libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 30 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 30 +- libcxx/test/libcxx/private_headers.verify.cpp | 30 + .../has-no-incomplete-ranges.compile.pass.cpp | 3 +- .../format.arg/visit_format_arg.pass.cpp | 26 +- .../formattable.compile.pass.cpp | 329 + .../vendor/clang-cl/static-lib-exports.sh.cpp | 5 - .../libcxx/vendor/mingw/static-lib-exports.sh.cpp | 5 - .../alg.fill/ranges.fill.pass.cpp | 143 + .../alg.fill/ranges.fill_n.pass.cpp | 91 + .../alg.reverse/ranges.reverse.pass.cpp | 120 + .../concept.equiv/equivalence_relation.pass.cpp | 60 - ...uivalence_relation.subsumption.compile.pass.cpp | 12 +- .../equivalence_relation.subsumption.pass.cpp | 60 - .../concept.predicate/predicate.pass.cpp | 65 - .../predicate.subsumption.pass.cpp | 32 - .../concept.relation/relation.pass.cpp | 58 - .../concept.relation/relation.subsumption.pass.cpp | 40 - .../strict_weak_order.pass.cpp | 59 - .../strict_weak_order.subsumption.compile.pass.cpp | 15 +- .../strict_weak_order.subsumption.pass.cpp | 39 - .../array/array.creation/to_array.fail.cpp | 4 +- .../vector/vector.cons/assign_move.pass.cpp | 8 +- .../vector/vector.cons/copy.move_only.verify.cpp | 13 +- .../vector.cons/move.addressof.compile.pass.cpp | 10 +- .../sequences/vector/vector.cons/move.pass.cpp | 14 +- .../vector/vector.cons/move_alloc.pass.cpp | 6 +- .../emplace.addressof.compile.pass.cpp | 2 +- .../vector/vector.modifiers/emplace.pass.cpp | 6 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 +- .../insert_iter_rvalue.addressof.compile.pass.cpp | 4 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 6 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 4 +- .../resize_not_move_insertable.fail.cpp | 4 +- .../iterators/iterator.container/ssize.pass.cpp | 1 + .../move.iter.nonmember/iter_move.pass.cpp | 89 + .../move.iter.nonmember/iter_swap.pass.cpp | 90 + .../move.iter.ops/move.iter.op.-/sentinel.pass.cpp | 99 + .../move.iter.op.const/default.pass.cpp | 33 +- .../move.iter.ops/move.iter.op.conv/base.pass.cpp | 117 + .../move.iter.op.conv/tested_elsewhere.pass.cpp | 13 - .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 54 +- .../move.iter.op.index/difference_type.pass.cpp | 20 +- .../move.iter.op.star/op_star.pass.cpp | 41 +- .../move.iterators/move.iterator/types.pass.cpp | 163 +- .../move.sentinel/assign.converting.pass.cpp | 7 +- .../move.iterators/move.sentinel/base.pass.cpp | 3 + .../concept_conformance.compile.pass.cpp | 16 +- .../move.sentinel/ctor.converting.pass.cpp | 5 + .../move.sentinel/ctor.default.pass.cpp | 7 + .../move.sentinel/ctor.sentinel.pass.cpp | 5 + .../move.iterators/move.sentinel/op_eq.pass.cpp | 42 +- .../reverse.iter.nonmember/iter_move.pass.cpp | 45 +- .../reverse.iter.nonmember/iter_swap.pass.cpp | 52 +- .../reverse.iterators/types.compile.pass.cpp | 2 + .../cpo.compile.pass.cpp | 8 +- .../niebloid.compile.pass.cpp | 2 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 1 - libcxx/test/std/ranges/range.access/data.pass.cpp | 1 - libcxx/test/std/ranges/range.access/size.pass.cpp | 1 - .../range.lazy.split.inner/iter_move.pass.cpp | 34 +- .../range.lazy.split.inner/iter_swap.pass.cpp | 42 +- .../common_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../format.arg.store/class.pass.cpp | 83 - .../format.arg.store/make_format_args.pass.cpp | 15 +- .../format.arg.store/make_wformat_args.pass.cpp | 16 +- .../format.arg/operator_bool.pass.cpp | 23 +- .../format.context/format.context/arg.pass.cpp | 7 - .../format.context/format.context/ctor.pass.cpp | 13 +- .../format.context/format.context/locale.pass.cpp | 12 +- .../format.formatter.spec/formatter.bool.pass.cpp | 2 + .../formatter.c_string.pass.cpp | 2 + .../formatter.char_array.pass.cpp | 115 + .../formatter.floating_point.pass.cpp | 2 + .../formatter.handle.pass.cpp | 2 + .../formatter.pointer.pass.cpp | 2 + .../formatter.string.pass.cpp | 2 + .../format.formatter.spec/types.compile.pass.cpp | 1 + .../format/format.functions/format_tests.h | 18 + .../ranges_uninitialized_move.pass.cpp | 47 +- .../ranges_uninitialized_move_n.pass.cpp | 49 +- .../meta/meta.rel/is_invocable_r.compile.pass.cpp | 103 + .../meta.rel/is_invocable_r_v.compile.pass.cpp | 103 + .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 18 + .../utility/forward/move_if_noexcept.pass.cpp | 11 +- libcxx/test/support/MoveOnly.h | 30 +- libcxx/test/support/almost_satisfies_types.h | 119 + libcxx/test/support/locale_helpers.h | 2 +- libcxx/test/support/platform_support.h | 4 + libcxx/test/support/test_allocator.h | 26 +- libcxx/test/support/test_iterators.h | 71 + libcxx/utils/ci/buildkite-pipeline.yml | 16 +- libcxx/utils/ci/run-buildbot | 12 +- libcxx/utils/generate_header_tests.py | 18 +- libcxx/utils/libcxx/sym_check/extract.py | 12 +- libcxx/utils/libcxx/sym_check/util.py | 13 +- libcxxabi/CMakeLists.txt | 29 +- libcxxabi/src/CMakeLists.txt | 7 +- .../test/configs/llvm-libc++abi-merged.cfg.in | 27 + .../test/native/AArch64/ra_sign_state.pass.cpp | 64 + libunwind/CMakeLists.txt | 12 +- libunwind/src/DwarfInstructions.hpp | 21 +- libunwind/test/CMakeLists.txt | 4 + libunwind/test/configs/cmake-bridge.cfg.in | 37 + .../test/configs/llvm-libunwind-merged.cfg.in | 42 + .../test/configs/llvm-libunwind-shared.cfg.in | 35 +- .../test/configs/llvm-libunwind-static.cfg.in | 39 +- lld/ELF/ScriptParser.cpp | 1 + lld/MachO/ConcatOutputSection.cpp | 4 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 79 +- lld/MachO/InputFiles.cpp | 7 +- lld/MachO/InputSection.h | 3 +- lld/MachO/MarkLive.cpp | 3 +- lld/MachO/Options.td | 3 - lld/MachO/OutputSection.cpp | 4 +- lld/MachO/SyntheticSections.cpp | 49 +- lld/MachO/UnwindInfoSection.cpp | 1 + lld/MachO/Writer.cpp | 2 +- lld/test/CMakeLists.txt | 6 - lld/test/ELF/linkerscript/avr5.test | 52 + lld/test/MachO/local-symbol-output.s | 141 + lld/test/MachO/weak-definition-gc.s | 22 +- lld/test/Unit/lit.cfg.py | 37 - lld/test/Unit/lit.site.cfg.py.in | 17 - lld/test/wasm/data-segments.ll | 59 +- lld/test/wasm/tls_init_symbols.s | 6 +- lld/wasm/Writer.cpp | 51 +- lldb/cmake/caches/Apple-lldb-base.cmake | 1 - 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/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- .../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/decorators.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 11 +- .../test/tools/intelpt/intelpt_testcase.py | 17 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 4 +- lldb/source/Commands/CommandObjectMemory.cpp | 222 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Commands/Options.td | 8 +- lldb/source/Core/Debugger.cpp | 22 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 1 + lldb/source/Host/common/PseudoTerminal.cpp | 40 +- lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 12 +- lldb/source/Interpreter/OptionGroupMemoryTag.cpp | 60 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 18 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 29 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 129 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 14 + .../Platform/MacOSX/PlatformMacOSXProperties.td | 9 + .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 65 +- 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 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 45 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 + .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 11 +- .../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 | 23 +- .../TestTraceStartStopMultipleThreads.py | 40 +- .../hello_watchlocation/TestWatchLocation.py | 19 +- .../TestWatchLocationWithWatchSet.py | 13 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 32 +- .../data-formatter-stl/libcxx/string/main.cpp | 7 + .../memory-region/TestMemoryRegion.py | 28 +- .../TestTrimmedProgressReporting.py | 50 + .../TestConcurrentManyWatchpoints.py | 2 +- .../TestConcurrentNWatchNBreak.py | 2 +- .../TestConcurrentSignalNWatchNBreak.py | 2 +- .../concurrent_events/TestConcurrentSignalWatch.py | 2 +- .../TestConcurrentSignalWatchBreak.py | 2 +- .../TestConcurrentTwoWatchpointThreads.py | 2 +- .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 2 +- ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 2 +- .../TestConcurrentTwoWatchpointsOneSignal.py | 2 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 9 +- .../TestAArch64LinuxMTEMemoryTagAccess.py | 61 + lldb/test/API/linux/aarch64/mte_tag_access/main.c | 4 + .../Makefile | 0 .../TestAArch64LinuxNonAddressBitMemoryAccess.py | 234 + .../aarch64/non_address_bit_memory_access/corefile | Bin 0 -> 24576 bytes .../aarch64/non_address_bit_memory_access/main.c | 38 + .../TestAArch64LinuxTaggedMemoryRegion.py | 2 +- .../ignore_exceptions}/Makefile | 0 .../ignore_exceptions/TestIgnoredExceptions.py | 65 + lldb/test/API/macosx/ignore_exceptions/main.c | 36 + .../watchpoint/TestWatchpointIgnoreCount.py | 10 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 8 +- .../API/tools/lldb-server/TestLldbGdbServer.py | 2 +- lldb/test/API/tools/lldb-vscode/optimized/Makefile | 3 + .../lldb-vscode/optimized/TestVSCode_optimized.py | 54 + lldb/test/API/tools/lldb-vscode/optimized/main.cpp | 16 + .../Python/Crashlog/scripted_crashlog_json.test | 3 + .../test/Shell/SymbolFile/NativePDB/missing-type.s | 108 + lldb/tools/debugserver/source/DNB.cpp | 17 +- lldb/tools/debugserver/source/DNB.h | 8 +- .../debugserver/source/MacOSX/MachException.cpp | 47 + .../debugserver/source/MacOSX/MachException.h | 1 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 11 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 32 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 4 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 11 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- lldb/tools/debugserver/source/RNBContext.cpp | 15 + lldb/tools/debugserver/source/RNBContext.h | 12 +- lldb/tools/debugserver/source/RNBRemote.cpp | 47 +- lldb/tools/debugserver/source/RNBRemote.h | 2 + lldb/tools/debugserver/source/debugserver.cpp | 6 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 18 +- lldb/tools/lldb-vscode/ProgressEvent.h | 3 +- lldb/unittests/Process/Linux/ProcfsTests.cpp | 4 +- llvm/docs/CommandGuide/dsymutil.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 16 +- llvm/docs/CommandGuide/llvm-nm.rst | 4 +- llvm/docs/GettingInvolved.rst | 30 +- llvm/docs/InstrRefDebugInfo.md | 180 + llvm/docs/LangRef.rst | 6 +- llvm/docs/MIRLangRef.rst | 5 +- llvm/docs/ReleaseNotes.rst | 22 + llvm/docs/SPIRVUsage.rst | 73 + llvm/docs/Security.rst | 2 +- llvm/docs/TableGen/ProgRef.rst | 6 +- llvm/docs/UserGuides.rst | 14 + .../LLJITWithExecutorProcessControl.cpp | 3 + .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 10 +- .../OrcV2CBindingsReflectProcessSymbols.c | 2 +- .../OrcV2CBindingsRemovableCode.c | 2 +- llvm/include/llvm-c/DisassemblerTypes.h | 16 +- llvm/include/llvm/ADT/APInt.h | 6 +- llvm/include/llvm/ADT/GenericCycleImpl.h | 2 + llvm/include/llvm/ADT/GenericCycleInfo.h | 2 + llvm/include/llvm/ADT/STLExtras.h | 16 +- llvm/include/llvm/ADT/Triple.h | 10 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 34 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/DomPrinter.h | 27 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 20 +- llvm/include/llvm/Analysis/TargetFolder.h | 26 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 17 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/BinaryFormat/ELF.h | 9 + llvm/include/llvm/BinaryFormat/GOFF.h | 33 + llvm/include/llvm/BinaryFormat/Wasm.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 4 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 2 + llvm/include/llvm/CodeGen/MachinePassRegistry.def | 1 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 35 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 10 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 8 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 8 + llvm/include/llvm/DebugInfo/DIContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 1 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 14 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 4 +- .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 2 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 1 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 10 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 1 + llvm/include/llvm/IR/AutoUpgrade.h | 7 + llvm/include/llvm/IR/ConstantFolder.h | 26 +- llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/IRBuilderFolder.h | 10 +- llvm/include/llvm/IR/Intrinsics.td | 18 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 59 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 190 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 + llvm/include/llvm/IR/Metadata.h | 15 +- llvm/include/llvm/IR/NoFolder.h | 20 +- llvm/include/llvm/IR/PatternMatch.h | 5 + llvm/include/llvm/IR/User.h | 4 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/MCContext.h | 3 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 7 +- .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 3 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 3 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 6 + llvm/include/llvm/MC/MCSectionGOFF.h | 11 +- llvm/include/llvm/Object/Archive.h | 1 + llvm/include/llvm/Object/ArchiveWriter.h | 5 + .../include/llvm/Passes/StandardInstrumentations.h | 20 + llvm/include/llvm/ProfileData/MemProf.h | 9 + llvm/include/llvm/ProfileData/RawMemProfReader.h | 18 +- llvm/include/llvm/Support/ARMWinEH.h | 5 +- llvm/include/llvm/Support/Base64.h | 1 + llvm/include/llvm/Support/BinaryStreamArray.h | 2 + llvm/include/llvm/Support/Host.h | 1 + llvm/include/llvm/Support/KnownBits.h | 6 + llvm/include/llvm/Support/Signals.h | 1 + llvm/include/llvm/Target/CGPassBuilderOption.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/Target.td | 2 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 6 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 1 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 10 +- llvm/lib/Analysis/InstructionSimplify.cpp | 9 +- llvm/lib/Analysis/LazyValueInfo.cpp | 9 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 210 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 18 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 61 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 19 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 41 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 42 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 32 +- llvm/lib/CodeGen/RegAllocGreedy.h | 6 +- llvm/lib/CodeGen/SelectOptimize.cpp | 990 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 77 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 49 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 29 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 10 + llvm/lib/CodeGen/TypePromotion.cpp | 35 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 30 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 72 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 113 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 60 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 100 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 10 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 7 + llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 4 + .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 58 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 1 - .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 4 +- .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 11 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 166 + llvm/lib/IR/AutoUpgrade.cpp | 12 + llvm/lib/IR/ConstantRange.cpp | 54 +- llvm/lib/IR/Constants.cpp | 4 +- llvm/lib/IR/Function.cpp | 3 + llvm/lib/IR/User.cpp | 12 +- llvm/lib/IR/Verifier.cpp | 3 +- llvm/lib/MC/MCContext.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 7 +- .../lib/MC/MCDisassembler/MCExternalSymbolizer.cpp | 16 +- llvm/lib/MC/MCObjectFileInfo.cpp | 9 +- llvm/lib/MC/MCWin64EH.cpp | 16 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 115 +- llvm/lib/ObjCopy/Archive.cpp | 5 + llvm/lib/ObjCopy/ELF/ELFObject.cpp | 9 + llvm/lib/ObjCopy/ELF/ELFObject.h | 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/ObjectYAML/ELFYAML.cpp | 11 + llvm/lib/Passes/PassBuilder.cpp | 11 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Passes/StandardInstrumentations.cpp | 54 + llvm/lib/ProfileData/RawMemProfReader.cpp | 44 +- llvm/lib/Support/APFixedPoint.cpp | 20 +- llvm/lib/Support/APInt.cpp | 4 +- llvm/lib/Support/ARMWinEH.cpp | 21 +- llvm/lib/Support/CSKYTargetParser.cpp | 3 + llvm/lib/Support/Host.cpp | 26 + llvm/lib/Support/JSON.cpp | 20 +- llvm/lib/Support/KnownBits.cpp | 5 +- llvm/lib/Support/Triple.cpp | 24 +- llvm/lib/Support/Unix/Process.inc | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 137 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 372 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 39 + llvm/lib/Target/AArch64/AArch64MachineScheduler.h | 33 + 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 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 44 + .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 100 +- .../AArch64/Disassembler/AArch64Disassembler.h | 8 +- .../Disassembler/AArch64ExternalSymbolizer.cpp | 6 +- .../Disassembler/AArch64ExternalSymbolizer.h | 3 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 21 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 + llvm/lib/Target/AArch64/SMEInstrFormats.td | 31 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 288 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 241 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 301 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 252 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 117 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 56 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 9 +- llvm/lib/Target/AMDGPU/EXPInstructions.td | 62 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 337 +- llvm/lib/Target/AMDGPU/LDSDIRInstructions.td | 106 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 74 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 6 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 2 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 159 +- llvm/lib/Target/AMDGPU/SIDefines.h | 51 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 84 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 754 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 29 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 118 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 30 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 11 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 29 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 91 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 386 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 30 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 214 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 42 +- llvm/lib/Target/AMDGPU/VIInstrFormats.td | 2 +- llvm/lib/Target/AMDGPU/VINTERPInstructions.td | 135 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 27 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 4 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 26 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 96 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 42 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 3 +- llvm/lib/Target/DirectX/DXILTranslateMetadata.cpp | 28 +- .../DirectX/DXILWriter/DXILBitcodeWriter.cpp | 41 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 3 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 14 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- .../Target/M68k/Disassembler/M68kDisassembler.cpp | 20 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 6 +- llvm/lib/Target/M68k/M68kInstrData.td | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 63 + llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 11 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 2 + llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 + .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 23 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCBack2BackFusion.def | 2 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 3 +- 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/AsmParser/RISCVAsmParser.cpp | 23 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 25 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.h | 10 + llvm/lib/Target/RISCV/RISCV.h | 3 + llvm/lib/Target/RISCV/RISCV.td | 14 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 234 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 19 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 13 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 262 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 111 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 164 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 5 + llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp | 382 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 5 + llvm/lib/Target/Sparc/SparcInstr64Bit.td | 9 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 45 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 9 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 248 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 3 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../WebAssemblyFixIrreducibleControlFlow.cpp | 49 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 22 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 8 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 7 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 126 - .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 3 - .../WebAssembly/WebAssemblyTargetMachine.cpp | 11 +- llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 18 +- llvm/lib/Target/X86/X86.h | 4 + llvm/lib/Target/X86/X86CmovConversion.cpp | 6 +- llvm/lib/Target/X86/X86FastPreTileConfig.cpp | 709 ++ llvm/lib/Target/X86/X86FastTileConfig.cpp | 294 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 56 +- llvm/lib/Target/X86/X86InstrAMX.td | 15 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 9 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 59 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 50 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 34 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 235 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 111 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 119 +- .../Transforms/InstCombine/InstCombineInternal.h | 6 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 15 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 24 +- .../InstCombine/InstCombineVectorOps.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 35 +- .../Scalar/CorrelatedValuePropagation.cpp | 3 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 110 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 6 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 8 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 24 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 19 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 2 +- .../Vectorize/LoopVectorizationPlanner.h | 3 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 276 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 584 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 43 +- llvm/lib/Transforms/Vectorize/VPlan.h | 82 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 50 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 17 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 7 + llvm/lib/WindowsManifest/CMakeLists.txt | 2 +- llvm/runtimes/CMakeLists.txt | 6 +- .../Analysis/CostModel/AArch64/shuffle-other.ll | 10 +- llvm/test/Analysis/CostModel/ARM/fptoi_sat.ll | 220 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 16 +- llvm/test/Analysis/CostModel/X86/fptoi_sat.ll | 72 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 20 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 30 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 18 +- .../CostModel/X86/gather-i32-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 18 +- .../CostModel/X86/interleaved-load-f32-stride-2.ll | 6 +- .../CostModel/X86/interleaved-load-f32-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-f32-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-f32-stride-5.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-6.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-7.ll | 8 +- .../CostModel/X86/interleaved-load-f32-stride-8.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-f64-stride-5.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-6.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-7.ll | 6 +- .../CostModel/X86/interleaved-load-f64-stride-8.ll | 6 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-3.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-i16-stride-5.ll | 22 +- .../CostModel/X86/interleaved-load-i16-stride-6.ll | 12 +- .../CostModel/X86/interleaved-load-i16-stride-7.ll | 22 +- .../CostModel/X86/interleaved-load-i16-stride-8.ll | 22 +- .../interleaved-load-i32-stride-2-indices-0u.ll | 6 +- .../CostModel/X86/interleaved-load-i32-stride-2.ll | 6 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 8 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 6 +- .../CostModel/X86/interleaved-load-i32-stride-3.ll | 10 +- .../interleaved-load-i32-stride-4-indices-012u.ll | 10 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-4.ll | 10 +- .../CostModel/X86/interleaved-load-i32-stride-5.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-6.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-7.ll | 8 +- .../CostModel/X86/interleaved-load-i32-stride-8.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-2.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-i64-stride-5.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-6.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-7.ll | 6 +- .../CostModel/X86/interleaved-load-i64-stride-8.ll | 6 +- .../CostModel/X86/interleaved-load-i8-stride-2.ll | 6 +- .../CostModel/X86/interleaved-load-i8-stride-3.ll | 8 +- .../CostModel/X86/interleaved-load-i8-stride-4.ll | 8 +- .../CostModel/X86/interleaved-load-i8-stride-5.ll | 18 +- .../CostModel/X86/interleaved-load-i8-stride-6.ll | 10 +- .../CostModel/X86/interleaved-load-i8-stride-7.ll | 18 +- .../CostModel/X86/interleaved-load-i8-stride-8.ll | 18 +- .../X86/interleaved-store-f32-stride-2.ll | 6 +- .../X86/interleaved-store-f32-stride-3.ll | 6 +- .../X86/interleaved-store-f32-stride-4.ll | 6 +- .../X86/interleaved-store-f32-stride-5.ll | 8 +- .../X86/interleaved-store-f32-stride-6.ll | 4 +- .../X86/interleaved-store-f32-stride-7.ll | 8 +- .../X86/interleaved-store-f32-stride-8.ll | 8 +- .../X86/interleaved-store-f64-stride-2.ll | 8 +- .../X86/interleaved-store-f64-stride-3.ll | 6 +- .../X86/interleaved-store-f64-stride-4.ll | 6 +- .../X86/interleaved-store-f64-stride-5.ll | 8 +- .../X86/interleaved-store-f64-stride-6.ll | 4 +- .../X86/interleaved-store-f64-stride-7.ll | 8 +- .../X86/interleaved-store-f64-stride-8.ll | 8 +- .../X86/interleaved-store-i16-stride-2.ll | 6 +- .../X86/interleaved-store-i16-stride-3.ll | 6 +- .../X86/interleaved-store-i16-stride-4.ll | 6 +- .../X86/interleaved-store-i16-stride-5.ll | 14 +- .../X86/interleaved-store-i16-stride-6.ll | 6 +- .../X86/interleaved-store-i16-stride-7.ll | 14 +- .../X86/interleaved-store-i16-stride-8.ll | 14 +- .../X86/interleaved-store-i32-stride-2.ll | 6 +- .../X86/interleaved-store-i32-stride-3.ll | 6 +- .../X86/interleaved-store-i32-stride-4.ll | 6 +- .../X86/interleaved-store-i32-stride-5.ll | 8 +- .../X86/interleaved-store-i32-stride-6.ll | 4 +- .../X86/interleaved-store-i32-stride-7.ll | 8 +- .../X86/interleaved-store-i32-stride-8.ll | 8 +- .../X86/interleaved-store-i64-stride-2.ll | 8 +- .../X86/interleaved-store-i64-stride-3.ll | 6 +- .../X86/interleaved-store-i64-stride-4.ll | 6 +- .../X86/interleaved-store-i64-stride-5.ll | 8 +- .../X86/interleaved-store-i64-stride-6.ll | 4 +- .../X86/interleaved-store-i64-stride-7.ll | 8 +- .../X86/interleaved-store-i64-stride-8.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-2.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-3.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-4.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-5.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-6.ll | 4 +- .../CostModel/X86/interleaved-store-i8-stride-7.ll | 8 +- .../CostModel/X86/interleaved-store-i8-stride-8.ll | 8 +- .../X86/masked-gather-i32-with-i8-index.ll | 2 +- .../X86/masked-gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/masked-interleaved-load-i16.ll | 12 +- .../CostModel/X86/masked-interleaved-store-i16.ll | 22 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 380 +- .../CostModel/X86/masked-intrinsic-cost.ll | 380 +- .../X86/masked-scatter-i32-with-i8-index.ll | 14 +- .../X86/masked-scatter-i64-with-i8-index.ll | 18 +- .../Analysis/CostModel/X86/masked-store-i16.ll | 8 +- .../test/Analysis/CostModel/X86/masked-store-i8.ll | 4 +- llvm/test/Analysis/CostModel/X86/reduce-fadd.ll | 36 +- llvm/test/Analysis/CostModel/X86/reduce-fmul.ll | 36 +- .../CostModel/X86/scatter-i16-with-i8-index.ll | 26 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 18 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 18 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 26 +- .../CostModel/X86/shuffle-replication-i16.ll | 88 +- .../CostModel/X86/shuffle-replication-i32.ll | 42 +- .../CostModel/X86/shuffle-replication-i64.ll | 42 +- .../CostModel/X86/shuffle-replication-i8.ll | 88 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 1386 +-- .../LoopCacheAnalysis/PowerPC/LoopnestFixedSize.ll | 12 +- .../LoopCacheAnalysis/PowerPC/loads-store.ll | 4 +- .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 4 +- .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 8 +- .../LoopCacheAnalysis/PowerPC/multi-store.ll | 6 +- .../LoopCacheAnalysis/PowerPC/single-store.ll | 4 +- .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 2 +- .../ValueTracking/known-power-of-two-urem.ll | 388 + ...id-atomicrmw-xchg-must-be-integer-or-fp-type.ll | 7 - .../invalid-diglobalvariable-missing-name.ll | 4 - llvm/test/Bitcode/compatibility.ll | 6 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll | 23 + .../Bitcode/upgrade-arc-attachedcall-bundle.ll.bc | Bin 0 -> 1364 bytes .../call-translator-variadic-musttail.ll | 12 +- .../GlobalISel/combine-and-or-disjoint-mask.mir | 48 + .../GlobalISel/combine-fminimum-fmaximum.mir | 159 + .../AArch64/GlobalISel/combine-fminnum-fmaxnum.mir | 159 + llvm/test/CodeGen/AArch64/andandshift.ll | 20 +- .../AArch64/argument-blocks-array-of-struct.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 22 +- .../arm64-fixed-point-scalar-cvt-dagcombine.ll | 15 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 50 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 5 +- llvm/test/CodeGen/AArch64/arm64-stackmap.ll | 25 +- llvm/test/CodeGen/AArch64/arm64-vmul.ll | 152 + llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll | 160 + llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 7 - .../CodeGen/AArch64/neon-bitwise-instructions.ll | 108 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 4 +- llvm/test/CodeGen/AArch64/pr55644.ll | 19 + .../AArch64/ragreedy-local-interval-cost.ll | 12 +- llvm/test/CodeGen/AArch64/reduce-shuffle.ll | 741 ++ llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 7 +- llvm/test/CodeGen/AArch64/shuffles.ll | 63 +- llvm/test/CodeGen/AArch64/stackmap.ll | 21 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 6 +- .../AArch64/sve-fixed-length-masked-gather.ll | 45 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 45 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 26 + 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 +- .../AMDGPU/GlobalISel/image-waterfall-loop-O0.ll | 190 +- .../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 +- .../GlobalISel/llvm.amdgcn.image.atomic.dim.ll | 1264 +++ .../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 | 86 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 68 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 78 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 136 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 68 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 34 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 186 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 124 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 62 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 163 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 68 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 34 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 196 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 196 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 158 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 1836 ++-- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 21 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 72 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 82 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 140 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 112 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 53 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 37 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 72 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 36 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 37 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 120 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 58 +- .../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 +- .../regbankselect-amdgcn-s-buffer-load.mir | 46 +- .../regbankselect-amdgcn.image.load.1d.ll | 164 +- .../regbankselect-amdgcn.image.sample.1d.ll | 254 +- .../regbankselect-amdgcn.mfma.gfx90a.mir | 154 +- .../regbankselect-amdgcn.mfma.gfx940.mir | 244 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 59 +- .../regbankselect-amdgcn.s.buffer.load.ll | 804 +- .../regbankselect-amdgcn.s.buffer.load.mir | 78 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 59 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 59 +- .../GlobalISel/regbankselect-amdgcn.update.dpp.mir | 36 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 48 +- 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 +- .../CodeGen/AMDGPU/alloc-aligned-tuples-gfx90a.mir | 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/flat_atomics_i64.ll | 9 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/fmed3.ll | 5 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 5 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f64.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.ll | 14 +- llvm/test/CodeGen/AMDGPU/fneg.ll | 13 +- llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.ll | 28 + llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 29 +- .../fold-immediate-operand-shrink-with-carry.mir | 7 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 56 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 5 +- llvm/test/CodeGen/AMDGPU/frem.ll | 178 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 117 +- llvm/test/CodeGen/AMDGPU/gfx10-shrink-mad-fma.mir | 242 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 11 + .../CodeGen/AMDGPU/greedy-liverange-priority.mir | 48 + llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 38 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 234 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 39 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 287 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 379 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 465 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 5 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 36 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 5 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 81 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 61 +- llvm/test/CodeGen/AMDGPU/lds-dma-waitcnt.mir | 21 + .../AMDGPU/llvm.amdgcn.buffer.store.format.d16.ll | 5 +- .../CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll | 230 + .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 25 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.dim.gfx90a.ll | 29 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 192 +- .../AMDGPU/llvm.amdgcn.image.sample.dim.gfx90a.ll | 19 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll | 223 +- .../AMDGPU/llvm.amdgcn.image.sample.g16.encode.ll | 77 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.ll | 77 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx90a.ll | 10 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 56 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll | 113 + .../llvm.amdgcn.raw.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.d16.ll | 10 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.inv.vol.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.dcache.wb.vol.ll | 2 +- .../AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll | 126 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.store.d16.ll | 10 +- .../AMDGPU/llvm.amdgcn.tbuffer.store.d16.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.log.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.log.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.log10.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/llvm.log10.ll | 14 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 114 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 2063 ++-- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 859 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 12 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 13 + llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/madak.ll | 4 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 5 +- llvm/test/CodeGen/AMDGPU/max.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 5 +- llvm/test/CodeGen/AMDGPU/mul.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 106 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 9 +- llvm/test/CodeGen/AMDGPU/or.ll | 4 +- llvm/test/CodeGen/AMDGPU/packed-fp32.ll | 14 +- llvm/test/CodeGen/AMDGPU/permute.ll | 266 +- .../test/CodeGen/AMDGPU/phi-vgpr-input-moveimm.mir | 6 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 26 +- llvm/test/CodeGen/AMDGPU/rel32.ll | 2 +- llvm/test/CodeGen/AMDGPU/s_addk_i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/s_movk_i32.ll | 59 +- llvm/test/CodeGen/AMDGPU/saddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 3 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 30 +- llvm/test/CodeGen/AMDGPU/scratch-buffer.ll | 3 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 352 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 359 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 10 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 13 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 2 +- llvm/test/CodeGen/AMDGPU/shl.ll | 5 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 26 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 20 +- .../CodeGen/AMDGPU/splitkit-getsubrangeformask.ll | 9 +- llvm/test/CodeGen/AMDGPU/sra.ll | 5 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 11 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 549 +- llvm/test/CodeGen/AMDGPU/ssubsat.ll | 215 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 78 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 175 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 553 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 56 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 10 +- .../CodeGen/AMDGPU/urem-seteq-illegal-types.ll | 45 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 667 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 54 +- llvm/test/CodeGen/AMDGPU/v_pack.ll | 15 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 24 +- .../AMDGPU/verify-constant-bus-violations.mir | 15 +- .../CodeGen/AMDGPU/verify-duplicate-literal.mir | 25 + .../CodeGen/AMDGPU/verify-image-vaddr-align.mir | 27 + llvm/test/CodeGen/AMDGPU/xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 5 +- llvm/test/CodeGen/ARM/aes-erratum-fix.ll | 88 +- llvm/test/CodeGen/ARM/combine-movc-sub.ll | 14 +- llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 2 +- llvm/test/CodeGen/ARM/rev.ll | 25 +- llvm/test/CodeGen/DirectX/dxil_ver.ll | 6 + .../CodeGen/Generic/dwarf-aranges-zero-size.ll | 23 + llvm/test/CodeGen/Generic/expand-vp.ll | 96 +- llvm/test/CodeGen/Hexagon/sdata-stack-guard.ll | 4 +- llvm/test/CodeGen/MIR/AMDGPU/extra-imm-operand.mir | 9 +- llvm/test/CodeGen/MIR/AMDGPU/extra-reg-operand.mir | 9 +- llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll | 165 + .../PowerPC/aix-available-externally-linkage.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-dwarf.ll | 53 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 117 +- llvm/test/CodeGen/PowerPC/aix-extern.ll | 136 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 11 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 50 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-return55.ll | 47 +- llvm/test/CodeGen/PowerPC/aix-weak.ll | 128 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 3 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 120 +- llvm/test/CodeGen/PowerPC/aix-xcoff-externL.ll | 85 +- llvm/test/CodeGen/PowerPC/aix-xcoff-huge-relocs.ll | 18 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 83 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 36 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-large.ll | 78 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 356 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 82 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 160 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 10 +- llvm/test/CodeGen/PowerPC/basic-toc-data-def.ll | 5 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 9 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll | 63 + llvm/test/CodeGen/PowerPC/ppc64-stackmap.ll | 25 +- llvm/test/CodeGen/PowerPC/pr55463.ll | 134 + llvm/test/CodeGen/RISCV/O0-pipeline.ll | 1 + llvm/test/CodeGen/RISCV/O3-pipeline.ll | 1 + llvm/test/CodeGen/RISCV/bswap-bitreverse.ll | 12 +- .../loop-strength-reduce-add-cheaper-than-mul.ll | 95 + .../RISCV/loop-strength-reduce-loop-invar.ll | 96 + llvm/test/CodeGen/RISCV/make-compressible-rv64.mir | 341 + llvm/test/CodeGen/RISCV/make-compressible.mir | 1133 ++ llvm/test/CodeGen/RISCV/rotl-rotr.ll | 306 + .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 2 - .../RISCV/rvv/access-fixed-objects-by-rvv.ll | 2 + .../CodeGen/RISCV/rvv/addi-scalable-offset.mir | 3 + llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 417 +- llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 46 +- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 2 +- llvm/test/CodeGen/RISCV/rvv/extract-subvector.ll | 5 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 8 +- .../CodeGen/RISCV/rvv/fixed-vector-trunc-vp.ll | 394 +- .../RISCV/rvv/fixed-vectors-emergency-slot.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 115 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 28 + .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 19 +- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 490 + .../RISCV/rvv/fixed-vectors-setcc-int-vp.ll | 286 +- .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 15 + .../CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll | 1312 +++ .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 24 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpscatter.ll | 8 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 122 + llvm/test/CodeGen/RISCV/rvv/insert-subvector.ll | 18 +- .../test/CodeGen/RISCV/rvv/legalize-load-sdnode.ll | 5 +- .../CodeGen/RISCV/rvv/legalize-store-sdnode.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/localvar.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/memory-args.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/no-reserved-frame.ll | 25 +- .../RISCV/rvv/pass-fast-math-flags-sdnode.ll | 24 + .../CodeGen/RISCV/rvv/rv32-spill-vector-csr.ll | 20 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-vector.ll | 8 + llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 4 + .../CodeGen/RISCV/rvv/rv64-spill-vector-csr.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-vector.ll | 4 + llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 4 + llvm/test/CodeGen/RISCV/rvv/rvv-args-by-mem.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/rvv-framelayout.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir | 285 + llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll | 53 + llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll | 295 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 855 +- .../RISCV/rvv/stack-coloring-scalablevec.mir | 39 + llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 491 + llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 98 + .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 47 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 15 + llvm/test/CodeGen/RISCV/rvv/vtrunc-vp.ll | 230 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 15 + .../rvv/wrong-stack-offset-for-rvv-object.mir | 37 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv32.mir | 46 +- .../CodeGen/RISCV/rvv/wrong-stack-slot-rv64.mir | 10 +- llvm/test/CodeGen/RISCV/unaligned-load-store.ll | 221 + .../SPARC/2008-10-10-InlineAsmMemoryOperand.ll | 2 +- llvm/test/CodeGen/SPARC/hard-quad-float.ll | 38 + llvm/test/CodeGen/SPIRV/TruncToBool.ll | 15 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/ctpop.ll | 46 + llvm/test/CodeGen/SPIRV/optnone.ll | 14 + .../SPIRV/transcoding/DecorationMaxByteOffset.ll | 24 + .../CodeGen/SPIRV/transcoding/OpBitReverse_i32.ll | 14 + .../SPIRV/transcoding/OpBitReverse_v2i16.ll | 15 + .../CodeGen/SPIRV/transcoding/OpSwitchEmpty.ll | 25 + .../SPIRV/transcoding/OpVectorExtractDynamic.ll | 18 + llvm/test/CodeGen/SystemZ/stackmap.ll | 21 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 9 +- llvm/test/CodeGen/SystemZ/vec-move-23.ll | 33 + llvm/test/CodeGen/Thumb/rev.ll | 5 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 192 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 8 +- .../CodeGen/Thumb2/thumb2-execute-only-prologue.ll | 2 +- llvm/test/CodeGen/WebAssembly/PR41149.ll | 32 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 30 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 8 +- .../CodeGen/WebAssembly/target-features-tls.ll | 14 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 10 +- llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 6 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 280 + llvm/test/CodeGen/X86/AMX/amx-configO0toO0.ll | 151 +- llvm/test/CodeGen/X86/AMX/amx-configO2toO0.ll | 140 +- llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi.mir | 177 + llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi2.mir | 130 + llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi4.mir | 144 + llvm/test/CodeGen/X86/AMX/amx-fastconfig-spill.mir | 154 + llvm/test/CodeGen/X86/AMX/amx-fastconfig.mir | 146 + llvm/test/CodeGen/X86/AMX/amx-fastpreconfig.mir | 61 + llvm/test/CodeGen/X86/AMX/amx-zero-config.ll | 81 +- llvm/test/CodeGen/X86/GlobalISel/select-ext.mir | 360 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 55 +- llvm/test/CodeGen/X86/addcarry.ll | 56 +- llvm/test/CodeGen/X86/atomic64.ll | 16 + llvm/test/CodeGen/X86/bswap.ll | 13 +- llvm/test/CodeGen/X86/coalesce-dead-lanes.mir | 2 +- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- llvm/test/CodeGen/X86/copy-propagation.ll | 2 +- llvm/test/CodeGen/X86/extractelement-load.ll | 35 + llvm/test/CodeGen/X86/frem-libcall.ll | 41 + llvm/test/CodeGen/X86/frem.ll | 1462 +++ llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/is_fpclass.ll | 31 + llvm/test/CodeGen/X86/lvi-hardening-indirectbr.ll | 2 +- llvm/test/CodeGen/X86/neg-abs.ll | 10 +- llvm/test/CodeGen/X86/pow-libcall.ll | 38 + llvm/test/CodeGen/X86/pr55271.ll | 15 + llvm/test/CodeGen/X86/scalar_widen_div.ll | 13 - llvm/test/CodeGen/X86/select-optimize.ll | 546 + llvm/test/CodeGen/X86/stackmap.ll | 21 +- llvm/test/CodeGen/X86/statepoint-vreg-details.ll | 2 +- llvm/test/CodeGen/X86/subcarry.ll | 37 +- llvm/test/CodeGen/X86/switch-phi-const.ll | 35 +- llvm/test/DebugInfo/ARM/instr-ref-tcreturn.ll | 2 +- llvm/test/DebugInfo/COFF/global-no-strings.ll | 59 + llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/DebugInfo/MSP430/dwarf-basics-v5.ll | 2 +- .../Symbolize/ELF/data-command-symtab.yaml | 3 + .../X86/dbgloc-insert-extract-val-instrs.ll | 6 +- .../DebugInfo/X86/debug-info-template-parameter.ll | 4 +- llvm/test/DebugInfo/X86/dwarf-aranges.ll | 2 +- llvm/test/ExecutionEngine/lit.local.cfg | 2 +- .../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/exp-err.s | 22 +- llvm/test/MC/AMDGPU/exp-gfx10.s | 4 + llvm/test/MC/AMDGPU/exp-gfx11.s | 19 + llvm/test/MC/AMDGPU/exp-pregfx11.s | 59 + llvm/test/MC/AMDGPU/exp.s | 56 +- llvm/test/MC/AMDGPU/flat-gfx11-mnemonic.s | 196 + 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-flat-errs.s | 852 ++ llvm/test/MC/AMDGPU/gfx11_asm_scalar.s | 9868 ++++++++++++++++++ llvm/test/MC/AMDGPU/gfx11_asm_smem.s | 1197 +++ llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s | 452 + llvm/test/MC/AMDGPU/gfx11_err.s | 37 + llvm/test/MC/AMDGPU/gfx11_flat.s | 1551 +++ 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 | 21 +- 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 + llvm/test/MC/AMDGPU/vinterp.s | 277 + llvm/test/MC/Disassembler/AMDGPU/exp_gfx11.txt | 13 + llvm/test/MC/Disassembler/AMDGPU/flat-gfx11.txt | 536 + .../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 | 10406 +++++++++++++++++++ llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 69 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 216 + llvm/test/MC/Disassembler/AMDGPU/vinterp.txt | 247 + llvm/test/MC/Disassembler/M68k/arithmetic.txt | 99 +- llvm/test/MC/Disassembler/M68k/data.txt | 48 + llvm/test/MC/GOFF/ppa1.ll | 20 +- llvm/test/MC/PowerPC/ppc64-abs-reloc.s | 5 +- llvm/test/MC/SystemZ/fixups.s | 5 + llvm/test/MC/WebAssembly/type-checker-disabled.s | 13 + llvm/test/Other/print-on-crash.ll | 30 + llvm/test/TableGen/VarLenEncoder.td | 4 +- .../ArgumentPromotion/unused-argument.ll | 65 + .../AArch64/sink-free-instructions.ll | 183 + .../Transforms/CodeGenPrepare/X86/cttz-ctlz.ll | 91 +- .../CodeGenPrepare/X86/switch-phi-const.ll | 68 + .../Transforms/CorrelatedValuePropagation/basic.ll | 50 +- llvm/test/Transforms/DeadArgElim/NoundefAttrs.ll | 6 +- llvm/test/Transforms/DeadArgElim/aggregates.ll | 12 +- llvm/test/Transforms/DeadArgElim/byref.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval-local.ll | 6 +- .../DeadArgElim/dbginfo-update-dbgval.ll | 4 +- llvm/test/Transforms/DeadArgElim/deadexternal.ll | 12 +- llvm/test/Transforms/DeadArgElim/fct_ptr.ll | 6 +- llvm/test/Transforms/DeadArgElim/opaque-ptr.ll | 2 +- .../test/Transforms/DeadArgElim/variadic_safety.ll | 8 +- llvm/test/Transforms/GVN/nonescaping.ll | 54 + .../Transforms/IndVarSimplify/ARM/code-size.ll | 130 +- .../Transforms/IndVarSimplify/exit-count-select.ll | 38 +- .../Transforms/IndVarSimplify/loop-predication.ll | 81 +- .../Transforms/IndVarSimplify/post-inc-range.ll | 22 +- .../InstCombine/AArch64/sve-intrinsic-abs-srshl.ll | 150 + llvm/test/Transforms/InstCombine/and-or-icmps.ll | 822 ++ llvm/test/Transforms/InstCombine/and-xor-or.ll | 1683 +-- llvm/test/Transforms/InstCombine/and2.ll | 8 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 11 +- llvm/test/Transforms/InstCombine/bitcast.ll | 52 +- llvm/test/Transforms/InstCombine/bswap-fold.ll | 48 + .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 27 + llvm/test/Transforms/InstCombine/compare-signs.ll | 18 +- llvm/test/Transforms/InstCombine/freeze.ll | 32 +- .../gep-canonicalize-constant-indices.ll | 127 + .../InstCombine/gep-merge-constant-indices.ll | 285 + llvm/test/Transforms/InstCombine/getelementptr.ll | 7 +- llvm/test/Transforms/InstCombine/icmp-fsh.ll | 39 +- llvm/test/Transforms/InstCombine/icmp-logical.ll | 14 + llvm/test/Transforms/InstCombine/icmp-range.ll | 332 +- llvm/test/Transforms/InstCombine/icmp.ll | 12 +- llvm/test/Transforms/InstCombine/memrchr-4.ll | 53 +- .../test/Transforms/InstCombine/mul-masked-bits.ll | 57 + .../Transforms/InstCombine/objsize-noverify.ll | 78 - .../InstCombine/select-crash-noverify.ll | 35 - llvm/test/Transforms/InstCombine/select.ll | 33 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 13 + .../Transforms/InstCombine/trunc-shift-trunc.ll | 13 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 18 +- llvm/test/Transforms/InstCombine/zext.ll | 39 +- .../test/Transforms/JumpThreading/codesize-loop.ll | 24 +- .../Transforms/JumpThreading/freeze-impliescond.ll | 177 + llvm/test/Transforms/JumpThreading/freeze.ll | 61 + .../JumpThreading/select-unfold-freeze.ll | 20 +- llvm/test/Transforms/JumpThreading/select.ll | 357 +- llvm/test/Transforms/LICM/pr55672.ll | 105 + .../Transforms/LoopSimplify/update_latch_md2.ll | 34 + .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 47 +- .../runtime-loop-multiexit-dom-verify.ll | 34 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 1188 ++- .../LoopUnroll/runtime-multiexit-heuristic.ll | 159 +- .../Transforms/LoopUnroll/tripcount-overflow.ll | 90 +- ...vectorization-factor-for-unprofitable-memops.ll | 11 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 57 + .../AArch64/loop-vectorization-factors.ll | 6 +- .../LoopVectorize/AArch64/reduction-small-size.ll | 16 +- .../AArch64/scalable-avoid-scalarization.ll | 2 +- .../AArch64/scalable-reductions-tf.ll | 40 + .../LoopVectorize/AArch64/scalable-reductions.ll | 2 - .../AArch64/scalable-vectorization-cost-tuning.ll | 2 +- .../AArch64/scalable-vectorization.ll | 16 +- .../AArch64/sve-epilog-vect-inloop-reductions.ll | 37 +- .../AArch64/sve-epilog-vect-reductions.ll | 35 +- .../AArch64/sve-epilog-vect-strict-reductions.ll | 35 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 48 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 8 +- .../AArch64/sve-live-out-pointer-induction.ll | 106 + ...terleaved-pointer-runtime-check-unprofitable.ll | 87 + .../PowerPC/optimal-epilog-vectorization.ll | 612 +- .../Transforms/LoopVectorize/X86/i1-reg-usage.ll | 32 + .../LoopVectorize/X86/invariant-load-gather.ll | 41 +- .../X86/invariant-store-vectorization.ll | 21 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 20 +- .../LoopVectorize/X86/masked_load_store.ll | 958 +- ...r51366-sunk-instruction-used-outside-of-loop.ll | 71 + .../Transforms/LoopVectorize/cast-induction.ll | 35 +- .../epilog-vectorization-reductions.ll | 198 +- .../LoopVectorize/extract-last-veclane.ll | 4 +- ...first-order-recurrence-sink-replicate-region.ll | 2 + .../instruction-only-used-outside-of-loop.ll | 8 +- .../Transforms/LoopVectorize/iv_outside_user.ll | 2 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 244 +- .../optimal-epilog-vectorization-liveout.ll | 37 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/pr55167-fold-tail-live-out.ll | 99 + .../reduction-with-invariant-store.ll | 35 + .../test/Transforms/LoopVectorize/vector-freeze.ll | 26 + .../Transforms/LoopVectorize/vplan-printing.ll | 6 + llvm/test/Transforms/OpenMP/barrier_removal.ll | 2 +- .../Transforms/OpenMP/replace_globalization.ll | 27 +- llvm/test/Transforms/PGOProfile/chr.ll | 60 +- ...multiple-unreachable-exits-for-vectorization.ll | 85 +- .../X86/vector-reduction-known-first-value.ll | 117 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 34 +- llvm/test/Transforms/PhaseOrdering/cmp-logic.ll | 29 +- llvm/test/Transforms/SCCP/range-and.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 22 +- .../Transforms/SLPVectorizer/AArch64/loadorder.ll | 8 +- .../AArch64/transpose-inseltpoison.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s116.ll | 18 +- .../SLPVectorizer/AMDGPU/horizontal-store.ll | 18 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/bool-mask.ll | 398 +- .../X86/buildvector-same-lane-insert.ll | 19 +- .../SLPVectorizer/X86/buildvector-shuffle.ll | 3 +- .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 16 +- .../Transforms/SLPVectorizer/X86/crash_7zip.ll | 14 +- .../Transforms/SLPVectorizer/X86/crash_bullet3.ll | 10 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 2 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 9 +- .../SLPVectorizer/X86/crash_reordering_undefs.ll | 16 +- .../X86/crash_scheduling-inseltpoison.ll | 13 +- .../SLPVectorizer/X86/crash_scheduling.ll | 13 +- .../SLPVectorizer/X86/extract-scalar-from-undef.ll | 67 + .../SLPVectorizer/X86/horizontal-list.ll | 116 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 144 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 44 +- .../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 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 7 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 138 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 138 +- .../SLPVectorizer/X86/reduction-logical.ll | 16 +- .../SLPVectorizer/X86/reduction-min-select.ll | 36 + .../SLPVectorizer/X86/reduction-same-vals.ll | 16 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 10 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 6 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 25 +- .../X86/reorder_with_reordered_users.ll | 133 + .../SLPVectorizer/X86/reordered-top-scalars.ll | 15 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 23 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 6 +- .../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 +- llvm/test/Transforms/SROA/lifetime-intrinsic.ll | 64 + .../trivial-unswitch-logical-and-or.ll | 26 + llvm/test/Transforms/TypePromotion/ARM/casts.ll | 10 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 29 + .../VectorCombine/AArch64/vecreduce-shuffle.ll | 4 +- llvm/test/Unit/lit.cfg.py | 17 +- llvm/test/lit.cfg.py | 2 +- .../Inputs/basic.ll.expected | 4 +- llvm/test/tools/dsymutil/X86/accelerator.test | 16 + llvm/test/tools/llvm-ar/macho-edit.test | 16 + llvm/test/tools/llvm-ar/mri1.test | 2 - 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 +- .../test/tools/llvm-ml/invalid_file_extension.blah | 8 + llvm/test/tools/llvm-ml/lit.local.cfg | 2 + ...-addressing.asm => rip_relative_addressing.asm} | 0 llvm/test/tools/llvm-ml/valid_file_extension.S | 5 + llvm/test/tools/llvm-nm/opaque-pointers.ll | 13 + .../ELF/hexagon-unsupported-on-x86.test | 15 - llvm/test/tools/llvm-objcopy/ELF/mips-symbol.test | 62 + .../ELF/unsupported-machine-specific-shndx.test | 17 + .../tools/llvm-objcopy/MachO/archive-format.test | 12 + .../tools/llvm-objcopy/MachO/universal-object.test | 5 +- .../tools/llvm-pdbutil/Inputs/symbol-offset.yaml | 204 + llvm/test/tools/llvm-pdbutil/symbol-offset.test | 176 + llvm/test/tools/llvm-profdata/memprof-basic.test | 2 + llvm/test/tools/llvm-profdata/memprof-inline.test | 27 +- llvm/test/tools/llvm-rc/windres-prefix.test | 2 +- .../tools/llvm-readobj/COFF/arm-unwind-opcodes.s | 239 + .../tools/llvm-readobj/COFF/arm-unwind-packed.s | 735 ++ llvm/test/tools/llvm-reduce/remove-bbs-sequence.ll | 30 + llvm/test/tools/llvm-reduce/remove-bbs-sequence.py | 15 + llvm/test/tools/llvm-symbolizer/data-location.yaml | 450 + llvm/test/tools/llvm-symbolizer/data.s | 3 + .../tools/obj2yaml/ELF/special-symbol-indices.yaml | 12 +- llvm/tools/dsymutil/LinkUtils.h | 2 +- llvm/tools/dsymutil/Options.td | 2 +- llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/llvm-ar/llvm-ar.cpp | 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-ml/Opts.td | 4 +- llvm/tools/llvm-ml/llvm-ml.cpp | 6 +- llvm/tools/llvm-nm/Opts.td | 4 +- llvm/tools/llvm-nm/llvm-nm.cpp | 4 + llvm/tools/llvm-objdump/MachODump.cpp | 15 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 15 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 35 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 168 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 3 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 13 + llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/APIntTest.cpp | 3 - llvm/unittests/ADT/TripleTest.cpp | 74 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 76 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 37 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 165 + llvm/unittests/IR/ConstantRangeTest.cpp | 91 +- llvm/unittests/IR/ConstantsTest.cpp | 15 + llvm/unittests/IR/MetadataTest.cpp | 29 + llvm/unittests/IR/UserTest.cpp | 9 +- llvm/unittests/MC/X86/CMakeLists.txt | 12 + llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp | 145 + llvm/unittests/ProfileData/MemProfTest.cpp | 8 +- llvm/unittests/Support/Host.cpp | 15 + llvm/unittests/Support/IndexedAccessorTest.cpp | 14 + llvm/unittests/Support/JSONTest.cpp | 83 +- llvm/unittests/Support/KnownBitsTest.cpp | 38 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 18 + llvm/utils/TableGen/CallingConvEmitter.cpp | 138 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 16 + llvm/utils/TableGen/SequenceToOffsetTable.h | 16 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 2 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 6 +- llvm/utils/collect_and_build_with_pgo.py | 2 +- llvm/utils/git/github-automation.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang-tools-extra/pseudo/cxx/BUILD.gn | 7 + .../clang-tools-extra/pseudo/gen/BUILD.gn | 9 + .../clang-tools-extra/pseudo/lib/BUILD.gn | 7 +- .../clang-tools-extra/pseudo/lib/grammar/BUILD.gn | 17 + .../clang-tools-extra/pseudo/tool/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 2 + .../unittests/clang-tidy/BUILD.gn | 2 +- .../clang/tools/clang-offload-packager/BUILD.gn | 2 +- .../clang/unittests/Serialization/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 30 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 81 +- .../gn/secondary/lldb/source/Interpreter/BUILD.gn | 1 + .../source/Plugins/Platform/gdb-server/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 3 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Debuginfod/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn | 10 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/RISCV/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-ifs/BUILD.gn | 9 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/MC/X86/BUILD.gn | 11 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 5 +- llvm/utils/lit/lit/TestingConfig.py | 1 + llvm/utils/lit/lit/llvm/config.py | 11 + llvm/utils/release/export.sh | 15 +- mlir/docs/PDLL.md | 17 +- 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/Analysis/Presburger/IntegerRelation.h | 30 + .../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 | 50 +- .../Bufferization/IR/BufferizableOpInterface.td | 16 - .../mlir/Dialect/Bufferization/IR/Bufferization.h | 1 + .../Dialect/Bufferization/IR/BufferizationBase.td | 4 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 72 + .../Transforms/AllocTensorElimination.h | 48 + .../Dialect/Bufferization/Transforms/Bufferize.h | 19 +- .../Bufferization/Transforms/OneShotAnalysis.h | 1 - .../mlir/Dialect/Bufferization/Transforms/Passes.h | 7 + .../Dialect/Bufferization/Transforms/Passes.td | 61 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 119 + 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/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 14 +- .../Transforms/BufferizableOpInterfaceImpl.h | 32 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 4 +- .../mlir/Dialect/MLProgram/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/MLProgram/IR/MLProgram.h | 1 + .../Dialect/MLProgram/IR/MLProgramAttributes.h | 21 + .../Dialect/MLProgram/IR/MLProgramAttributes.td | 44 + .../mlir/Dialect/MLProgram/IR/MLProgramBase.td | 1 + .../mlir/Dialect/MLProgram/IR/MLProgramOps.td | 95 + mlir/include/mlir/Dialect/NVGPU/NVGPU.td | 3 +- mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 6 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 + mlir/include/mlir/Dialect/SCF/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 2 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 11 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 2 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 2 + .../Vector/Transforms/VectorRewritePatterns.h | 3 + mlir/include/mlir/IR/Diagnostics.h | 4 +- mlir/include/mlir/IR/DialectBase.td | 14 +- mlir/include/mlir/IR/EnumAttr.td | 28 +- mlir/include/mlir/IR/OpImplementation.h | 17 +- mlir/include/mlir/IR/Operation.h | 18 + .../mlir/Interfaces/ControlFlowInterfaces.td | 2 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- .../mlir/Interfaces/SideEffectInterfaceBase.td | 2 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 4 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 6 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 37 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 7 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt | 18 + .../lib/Conversion/ComplexToLibm/ComplexToLibm.cpp | 101 + .../ComplexToStandard/ComplexToStandard.cpp | 25 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 9 +- mlir/lib/Conversion/NVGPUToNVVM/NVGPUToNVVM.cpp | 9 +- mlir/lib/Conversion/PassDetail.h | 4 + mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 243 +- .../lib/Conversion/TosaToArith/TosaToArithPass.cpp | 3 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 38 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 + mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp | 327 + mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h | 100 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 404 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 71 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 62 +- .../Bufferization/IR/BufferizableOpInterface.cpp | 103 +- .../Bufferization/IR/BufferizationDialect.cpp | 1 + .../Dialect/Bufferization/IR/BufferizationOps.cpp | 105 + mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt | 1 + .../Transforms/AllocTensorElimination.cpp | 272 + .../Transforms/BufferResultsToOutParams.cpp | 65 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 73 +- .../Bufferization/Transforms/CMakeLists.txt | 2 + .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 2 - .../Bufferization/Transforms/OneShotAnalysis.cpp | 4 +- .../Transforms/OneShotModuleBufferize.cpp | 10 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 254 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 248 - mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 8 +- .../Linalg/Transforms/InitTensorElimination.cpp | 50 - .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 55 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 6 +- 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 | 24 +- mlir/lib/Dialect/SCF/SCF.cpp | 2 + .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 87 +- .../SCF/Utils/AffineCanonicalizationUtils.cpp | 6 +- mlir/lib/Dialect/SCF/Utils/Utils.cpp | 7 +- mlir/lib/Dialect/SPIRV/IR/SPIRVTypes.cpp | 24 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 11 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 5 - .../Dialect/SparseTensor/Pipelines/CMakeLists.txt | 1 + .../Pipelines/SparseTensorPipelines.cpp | 3 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../SparseTensor/Transforms/CodegenUtils.cpp | 2 + .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 18 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 4 +- .../SparseTensor/Transforms/Sparsification.cpp | 3 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 106 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 49 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 2 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 220 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 308 +- mlir/lib/IR/AsmPrinter.cpp | 70 +- mlir/lib/IR/Diagnostics.cpp | 4 +- mlir/lib/IR/Operation.cpp | 5 +- mlir/lib/Parser/AsmParserImpl.h | 6 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Parser/Parser.h | 3 +- mlir/lib/Parser/TypeParser.cpp | 35 +- mlir/lib/Support/TypeID.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 113 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 1 - mlir/lib/Tools/PDLL/CodeGen/MLIRGen.cpp | 10 +- mlir/lib/Tools/PDLL/Parser/Parser.cpp | 16 +- mlir/lib/Tools/mlir-pdll-lsp-server/LSPServer.cpp | 6 +- mlir/lib/Tools/mlir-pdll-lsp-server/PDLLServer.cpp | 2 +- mlir/lib/Tools/tblgen-lsp-server/CMakeLists.txt | 2 + mlir/lib/Transforms/Canonicalizer.cpp | 23 +- .../Utils/GreedyPatternRewriteDriver.cpp | 34 +- .../Utils/LoopInvariantCodeMotionUtils.cpp | 7 +- mlir/python/CMakeLists.txt | 18 + mlir/python/mlir/dialects/BufferizationOps.td | 15 + mlir/python/mlir/dialects/MLProgramOps.td | 15 + .../python/mlir/dialects/_bufferization_ops_ext.py | 32 + mlir/python/mlir/dialects/_func_ops_ext.py | 2 +- mlir/python/mlir/dialects/_ml_program_ops_ext.py | 116 + mlir/python/mlir/dialects/_pdl_ops_ext.py | 20 +- mlir/python/mlir/dialects/bufferization.py | 5 + mlir/python/mlir/dialects/ml_program.py | 5 + mlir/test/CAPI/execution_engine.c | 4 +- .../Conversion/ComplexToLibm/convert-to-libm.mlir | 44 + .../ComplexToStandard/convert-to-standard.mlir | 21 + .../Conversion/FuncToSPIRV/types-to-spirv.mlir | 109 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 23 + mlir/test/Conversion/MemRefToSPIRV/alloc.mlir | 4 +- .../test/Conversion/NVGPUToNVVM/nvgpu-to-nvvm.mlir | 73 + .../test/Conversion/TosaToArith/tosa-to-arith.mlir | 193 +- .../TosaToLinalg/tosa-to-linalg-named.mlir | 12 +- .../VectorToGPU/vector-to-mma-ops-mma-sync.mlir | 349 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 41 +- .../Bufferization}/Transforms/buffer-hoisting.mlir | 0 .../Transforms/buffer-loop-hoisting.mlir | 0 ...ne-shot-bufferize-alloc-tensor-elimination.mlir | 121 + .../one-shot-bufferize-allow-return-allocs.mlir | 2 +- .../Transforms/one-shot-bufferize-partial.mlir | 4 +- .../Transforms/one-shot-bufferize.mlir | 6 +- ...-shot-module-bufferize-allow-return-allocs.mlir | 2 +- .../one-shot-module-bufferize-analysis.mlir | 22 +- .../one-shot-module-bufferize-invalid.mlir | 10 +- .../one-shot-module-bufferize-out-params.mlir | 99 +- .../Transforms/one-shot-module-bufferize.mlir | 10 +- mlir/test/Dialect/Bufferization/canonicalize.mlir | 13 + mlir/test/Dialect/Bufferization/invalid.mlir | 8 + mlir/test/Dialect/Complex/ops.mlir | 19 + mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir | 12 + mlir/test/Dialect/LLVMIR/roundtrip.mlir | 2 +- ...ze-analysis-2fill-extract-matmul-all-perms.mlir | 50 +- ...bufferize-analysis-init-tensor-elimination.mlir | 6 +- ...one-shot-bufferize-init-tensor-elimination.mlir | 121 - mlir/test/Dialect/Linalg/one-shot-bufferize.mlir | 14 +- .../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/OpenMP/invalid.mlir | 8 + mlir/test/Dialect/SCF/bufferize.mlir | 4 +- mlir/test/Dialect/SCF/canonicalize.mlir | 15 +- .../Dialect/SCF/one-shot-bufferize-analysis.mlir | 2 +- mlir/test/Dialect/SCF/one-shot-bufferize.mlir | 93 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 4 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 32 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 24 + mlir/test/Dialect/Tensor/one-shot-bufferize.mlir | 4 +- .../Dialect/Vector/vector-contract-transforms.mlir | 52 + .../vector-transfer-collapse-inner-most-dims.mlir | 16 + mlir/test/IR/attribute.mlir | 8 +- mlir/test/IR/parser.mlir | 8 + .../Linalg/CPU/test-one-shot-bufferize.mlir | 12 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 3 +- .../SparseTensor/CPU/sparse_complex_ops.mlir | 257 + .../Dialect/SparseTensor/CPU/sparse_re_im.mlir | 93 + mlir/test/Target/LLVMIR/Import/basic.ll | 19 + .../test/Target/LLVMIR/Import/dynamic-gep-index.ll | 12 + .../Import/incorrect-scalable-vector-check.ll | 8 + mlir/test/Transforms/test-canonicalize.mlir | 13 + mlir/test/Transforms/test-operation-folder.mlir | 3 +- mlir/test/Unit/lit.cfg.py | 17 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 4 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 5 + mlir/test/lib/Dialect/Test/TestOps.td | 10 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 13 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 13 + mlir/test/lib/Pass/TestPassManager.cpp | 4 +- mlir/test/lit.cfg.py | 6 - mlir/test/mlir-cpu-runner/lit.local.cfg | 4 +- mlir/test/mlir-pdll/CodeGen/MLIR/expr.pdll | 13 + mlir/test/mlir-pdll/Parser/expr.pdll | 20 + mlir/test/mlir-tblgen/op-python-bindings.td | 8 +- mlir/test/python/dialects/ml_program.py | 28 + mlir/test/python/dialects/python_test.py | 8 +- mlir/test/python/dialects/vector.py | 4 +- mlir/test/python/execution_engine.py | 2 +- mlir/test/python/python_test_ops.td | 3 + mlir/tools/mlir-lsp-server/CMakeLists.txt | 1 + mlir/tools/mlir-lsp-server/mlir-lsp-server.cpp | 11 + mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 31 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 21 +- mlir/tools/mlir-tblgen/EnumsGen.cpp | 10 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 4 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 6 +- mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 60 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 +- mlir/unittests/Analysis/Presburger/CMakeLists.txt | 1 + .../Analysis/Presburger/IntegerRelationTest.cpp | 59 + mlir/unittests/TableGen/EnumsGenTest.cpp | 8 +- mlir/unittests/TableGen/enums.td | 10 +- mlir/utils/vim/syntax/mlir.vim | 4 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 3 +- openmp/runtime/src/kmp_tasking.cpp | 26 +- openmp/runtime/src/kmp_wait_release.h | 3 +- polly/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/clang/BUILD.bazel | 8 +- .../clang/include/clang/Config/config.h | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 21 +- utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 16 +- .../llvm/include/llvm/Config/llvm-config.h | 4 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 54 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 87 + 2572 files changed, 128956 insertions(+), 43877 deletions(-) create mode 100644 bolt/include/bolt/Core/BinaryDomTree.h delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-main.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-helper.s delete mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-main.s create mode 100644 bolt/test/X86/Inputs/dwarf5-locaddrx.s 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/pseudo/gen/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/gen/Main.cpp create mode 100644 clang-tools-extra/pseudo/include/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Bracket.h create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/cxx/CXX.h create mode 100644 clang-tools-extra/pseudo/lib/Bracket.cpp delete mode 100644 clang-tools-extra/pseudo/lib/LRTable.cpp create mode 100644 clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt create mode 100644 clang-tools-extra/pseudo/lib/cxx/CXX.cpp create mode 100644 clang-tools-extra/pseudo/lib/grammar/CMakeLists.txt rename clang-tools-extra/pseudo/lib/{ => grammar}/Grammar.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/GrammarBNF.cpp (100%) rename clang-tools-extra/pseudo/lib/{ => grammar}/LRGraph.cpp (100%) create mode 100644 clang-tools-extra/pseudo/lib/grammar/LRTable.cpp rename clang-tools-extra/pseudo/lib/{ => grammar}/LRTableBuild.cpp (100%) create mode 100644 clang-tools-extra/pseudo/unittests/BracketTest.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-dep [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-deprecated [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-simplify [...] create mode 100644 clang/include/clang/Serialization/SourceLocationEncoding.h create mode 100644 clang/lib/Basic/BuiltinTargetFeatures.h create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-existingdef-other.cpp.exte [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-indirect-other.cpp.externa [...] copy llvm/test/tools/llvm-cov/Inputs/coverage_prefix_map/bar.h => clang/test/Analy [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-small-other.cpp.externalDe [...] create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-onego-toplevel-other.cpp.externa [...] create mode 100644 clang/test/Analysis/ctu-onego-existingdef.cpp create mode 100644 clang/test/Analysis/ctu-onego-indirect.cpp create mode 100644 clang/test/Analysis/ctu-onego-small.cpp create mode 100644 clang/test/Analysis/ctu-onego-toplevel.cpp create mode 100644 clang/test/Analysis/symbol-simplification-assertion.c create mode 100644 clang/test/C/drs/dr011.c create mode 100644 clang/test/C/drs/dr060.c create mode 100644 clang/test/C/drs/dr094.c create mode 100644 clang/test/C/drs/dr0xx.c create mode 100644 clang/test/CXX/dcl.decl/dcl.decl.general/p4-20.cpp create mode 100644 clang/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.c create mode 100644 clang/test/CodeGen/debug-info-variables.c create mode 100644 clang/test/CodeGen/no-builtin-2.c create mode 100644 clang/test/CodeGenCXX/amdgpu-kernel-arg-pointer-type.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-alloc-2.cpp create mode 100644 clang/test/Driver/csky-mfpu.c create mode 100644 clang/test/Driver/ps5-pic.c create mode 100644 clang/test/ExtractAPI/underscored.c create mode 100644 clang/test/Index/index-concept-kind.cpp create mode 100644 clang/test/Index/index-concepts.cpp create mode 100644 clang/test/OpenMP/Inputs/unterminated_declare_target_include.h 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/OpenMP/nothing_messages.cpp create mode 100644 clang/test/Preprocessor/hash_builtin.cpp create mode 100644 clang/test/Sema/typerep-typespec.c create mode 100644 clang/test/Sema/wg14-dr423.c create mode 100644 clang/test/SemaCXX/co_await-ast.cpp create mode 100644 clang/unittests/Serialization/SourceLocationEncodingTest.cpp create mode 100644 clang/www/c_dr_status.html delete mode 100644 compiler-rt/test/asan/TestCases/sleep_after_init.c delete mode 100644 compiler-rt/test/asan/TestCases/sleep_before_dying.c create mode 100644 compiler-rt/test/asan/TestCases/sleep_for_debugger.c create mode 100644 flang/test/Driver/response-file.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-read.f90 create mode 100644 flang/test/Lower/OpenMP/atomic-write.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic01.f90 delete mode 100644 flang/test/Lower/OpenMP/atomic02.f90 create mode 100644 flang/test/Lower/OpenMP/omp-parallel-wsloop.f90 create mode 100644 flang/test/Lower/OpenMP/omp-unstructured.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-collapse.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-ordered.f90 create mode 100644 flang/test/Lower/OpenMP/omp-wsloop-variable.f90 create mode 100644 flang/test/Lower/dummy-procedure-in-entry.f90 create mode 100644 flang/test/Semantics/doconcurrent09.f90 create mode 100644 flang/test/Semantics/lcobound.f90 create mode 100644 flang/test/Semantics/modfile49.f90 create mode 100644 flang/test/Semantics/resolve112.f90 create mode 100644 flang/test/Semantics/symbol20.f90 create mode 100644 libc/include/llvm-libc-types/pthread_mutex_t.h create mode 100644 libc/spec/bsd_ext.td create mode 100644 libc/src/pthread/pthread_mutex_destroy.cpp create mode 100644 libc/src/pthread/pthread_mutex_destroy.h create mode 100644 libc/src/pthread/pthread_mutex_init.cpp create mode 100644 libc/src/pthread/pthread_mutex_init.h create mode 100644 libc/src/pthread/pthread_mutex_lock.cpp create mode 100644 libc/src/pthread/pthread_mutex_lock.h create mode 100644 libc/src/pthread/pthread_mutex_unlock.cpp create mode 100644 libc/src/pthread/pthread_mutex_unlock.h create mode 100644 libc/src/stdio/snprintf.cpp create mode 100644 libc/src/stdio/snprintf.h create mode 100644 libc/src/stdio/sprintf.cpp create mode 100644 libc/src/stdio/sprintf.h create mode 100644 libc/src/string/strlcat.cpp create mode 100644 libc/src/string/strlcat.h create mode 100644 libc/src/string/strlcpy.cpp create mode 100644 libc/src/string/strlcpy.h create mode 100644 libc/test/src/pthread/pthread_mutex_test.cpp create mode 100644 libc/test/src/stdio/snprintf_test.cpp create mode 100644 libc/test/src/stdio/sprintf_test.cpp create mode 100644 libc/test/src/string/strlcat_test.cpp create mode 100644 libc/test/src/string/strlcpy_test.cpp delete mode 100644 libcxx/benchmarks/algorithms.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/common.h create mode 100644 libcxx/benchmarks/algorithms/make_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/min_max_element.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/pop_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/push_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/sort_heap.bench.cpp create mode 100644 libcxx/benchmarks/algorithms/stable_sort.bench.cpp create mode 100644 libcxx/benchmarks/random.bench.cpp create mode 100644 libcxx/cmake/caches/Generic-merged.cmake rename libcxx/cmake/caches/{Generic-singlethreaded.cmake => Generic-no-threads.cma [...] create mode 100644 libcxx/include/__algorithm/ranges_fill.h create mode 100644 libcxx/include/__algorithm/ranges_fill_n.h create mode 100644 libcxx/include/__algorithm/ranges_reverse.h create mode 100644 libcxx/include/__format/concepts.h create mode 100644 libcxx/include/__format/format_arg_store.h create mode 100644 libcxx/include/__type_traits/add_pointer.h create mode 100644 libcxx/include/__type_traits/conditional.h create mode 100644 libcxx/include/__type_traits/decay.h create mode 100644 libcxx/include/__type_traits/enable_if.h create mode 100644 libcxx/include/__type_traits/is_array.h create mode 100644 libcxx/include/__type_traits/is_base_of.h create mode 100644 libcxx/include/__type_traits/is_const.h create mode 100644 libcxx/include/__type_traits/is_convertible.h create mode 100644 libcxx/include/__type_traits/is_floating_point.h create mode 100644 libcxx/include/__type_traits/is_function.h create mode 100644 libcxx/include/__type_traits/is_integral.h create mode 100644 libcxx/include/__type_traits/is_member_function_pointer.h create mode 100644 libcxx/include/__type_traits/is_member_object_pointer.h create mode 100644 libcxx/include/__type_traits/is_null_pointer.h create mode 100644 libcxx/include/__type_traits/is_reference.h create mode 100644 libcxx/include/__type_traits/is_reference_wrapper.h create mode 100644 libcxx/include/__type_traits/is_referenceable.h create mode 100644 libcxx/include/__type_traits/is_same.h create mode 100644 libcxx/include/__type_traits/is_void.h create mode 100644 libcxx/include/__type_traits/is_volatile.h create mode 100644 libcxx/include/__type_traits/remove_const.h create mode 100644 libcxx/include/__type_traits/remove_cv.h create mode 100644 libcxx/include/__type_traits/remove_extent.h create mode 100644 libcxx/include/__type_traits/remove_reference.h create mode 100644 libcxx/include/__type_traits/remove_volatile.h create mode 100644 libcxx/test/libcxx/modules_include.sh.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.for [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ra [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.equiv/equiva [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.predicate/pr [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.relation/rel [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] delete mode 100644 libcxx/test/std/concepts/concepts.callable/concept.strictweakor [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] delete mode 100644 libcxx/test/std/iterators/predef.iterators/move.iterators/move. [...] 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 libcxx/test/std/utilities/meta/meta.rel/is_invocable_r.compile. [...] create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_invocable_r_v.compil [...] 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 create mode 100644 lld/test/MachO/local-symbol-output.s 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 lldb/test/API/tools/lldb-vscode/optimized/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/TestVSCode_optimized.py create mode 100644 lldb/test/API/tools/lldb-vscode/optimized/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/missing-type.s create mode 100644 llvm/docs/InstrRefDebugInfo.md create mode 100644 llvm/docs/SPIRVUsage.rst create mode 100644 llvm/include/llvm/BinaryFormat/GOFF.h create mode 100644 llvm/lib/CodeGen/SelectOptimize.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineScheduler.h create mode 100644 llvm/lib/Target/AMDGPU/LDSDIRInstructions.td create mode 100644 llvm/lib/Target/AMDGPU/VINTERPInstructions.td create mode 100644 llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp create mode 100644 llvm/lib/Target/X86/X86FastPreTileConfig.cpp create mode 100644 llvm/test/Analysis/ValueTracking/known-power-of-two-urem.ll delete mode 100644 llvm/test/Assembler/invalid-atomicrmw-xchg-must-be-integer-or-f [...] delete mode 100644 llvm/test/Assembler/invalid-diglobalvariable-missing-name.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-attachedcall-bundle.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminimum-fmaximum.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-fminnum-fmaxnum.mir create mode 100644 llvm/test/CodeGen/AArch64/fold-csel-cttz-and.ll create mode 100644 llvm/test/CodeGen/AArch64/pr55644.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/zero-call-used-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold-fmaak-bug.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx10-shrink-mad-fma.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-liverange-priority.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.global.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.load.lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/verify-image-vaddr-align.mir create mode 100644 llvm/test/CodeGen/Generic/dwarf-aranges-zero-size.ll create mode 100644 llvm/test/CodeGen/NVPTX/atomicrmw-expand.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-fnabs.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr55463.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-add-cheaper-than-mul.ll create mode 100644 llvm/test/CodeGen/RISCV/loop-strength-reduce-loop-invar.ll create mode 100644 llvm/test/CodeGen/RISCV/make-compressible-rv64.mir create mode 100644 llvm/test/CodeGen/RISCV/make-compressible.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwmacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/pass-fast-math-flags-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-stack-align.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/scalar-stack-align.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/stack-coloring-scalablevec.mir create mode 100644 llvm/test/CodeGen/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/AMX/amx-fastconfig-phi.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi2.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-phi4.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig-spill.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastconfig.mir create mode 100644 llvm/test/CodeGen/X86/AMX/amx-fastpreconfig.mir create mode 100644 llvm/test/CodeGen/X86/frem-libcall.ll create mode 100644 llvm/test/CodeGen/X86/frem.ll create mode 100644 llvm/test/CodeGen/X86/pow-libcall.ll create mode 100644 llvm/test/CodeGen/X86/pr55271.ll create mode 100644 llvm/test/CodeGen/X86/select-optimize.ll create mode 100644 llvm/test/DebugInfo/COFF/global-no-strings.ll create mode 100644 llvm/test/MC/AArch64/align.s create mode 100644 llvm/test/MC/AMDGPU/exp-gfx11.s create mode 100644 llvm/test/MC/AMDGPU/exp-pregfx11.s create mode 100644 llvm/test/MC/AMDGPU/flat-gfx11-mnemonic.s create mode 100644 llvm/test/MC/AMDGPU/gfx11-flat-errs.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_scalar.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_asm_smem_alias.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_err.s create mode 100644 llvm/test/MC/AMDGPU/gfx11_flat.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/AMDGPU/vinterp.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/exp_gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/flat-gfx11.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vinterp.txt create mode 100644 llvm/test/MC/WebAssembly/type-checker-disabled.s create mode 100644 llvm/test/Other/print-on-crash.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/unused-argument.ll create mode 100644 llvm/test/Transforms/GVN/nonescaping.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-abs-srshl.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-canonicalize-constant-indices.ll create mode 100644 llvm/test/Transforms/InstCombine/gep-merge-constant-indices.ll delete mode 100644 llvm/test/Transforms/InstCombine/objsize-noverify.ll delete mode 100644 llvm/test/Transforms/InstCombine/select-crash-noverify.ll create mode 100644 llvm/test/Transforms/JumpThreading/freeze-impliescond.ll create mode 100644 llvm/test/Transforms/LICM/pr55672.ll create mode 100644 llvm/test/Transforms/LoopSimplify/update_latch_md2.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/scalable-reductions-tf.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-live-out-pointer [...] create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/interleaved-pointer- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/i1-reg-usage.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr51366-sunk-instruction [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr55167-fold-tail-live-out.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vector-freeze.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reduction-known-f [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extract-scalar-from-undef.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reduction-min-select.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder_with_reordered_users.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-fma-loss.ll create mode 100644 llvm/test/Transforms/SROA/lifetime-intrinsic.ll create mode 100644 llvm/test/tools/llvm-ar/macho-edit.test create mode 100644 llvm/test/tools/llvm-debuginfod-find/local.test create mode 100644 llvm/test/tools/llvm-dis/errors.test create mode 100644 llvm/test/tools/llvm-ml/invalid_file_extension.blah rename llvm/test/tools/llvm-ml/{rip-relative-addressing.asm => rip_relative_addres [...] create mode 100644 llvm/test/tools/llvm-ml/valid_file_extension.S create mode 100644 llvm/test/tools/llvm-nm/opaque-pointers.ll delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/hexagon-unsupported-on-x86.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mips-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/unsupported-machine-specific-s [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/archive-format.test create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/symbol-offset.yaml create mode 100644 llvm/test/tools/llvm-pdbutil/symbol-offset.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm-unwind-opcodes.s create mode 100644 llvm/test/tools/llvm-readobj/COFF/arm-unwind-packed.s create mode 100644 llvm/test/tools/llvm-reduce/remove-bbs-sequence.ll create mode 100755 llvm/test/tools/llvm-reduce/remove-bbs-sequence.py create mode 100644 llvm/test/tools/llvm-symbolizer/data-location.yaml create mode 100644 llvm/tools/llvm-ifs/Opts.td create mode 100644 llvm/unittests/MC/X86/CMakeLists.txt create mode 100644 llvm/unittests/MC/X86/X86MCDisassemblerTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/cxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/gen/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pseudo/lib/grammar/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MC/X86/BUILD.gn create mode 100644 mlir/include/mlir/Conversion/ComplexToLibm/ComplexToLibm.h create mode 100644 mlir/include/mlir/Dialect/Bufferization/Transforms/AllocTensorE [...] create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.h create mode 100644 mlir/include/mlir/Dialect/MLProgram/IR/MLProgramAttributes.td create mode 100644 mlir/lib/Conversion/ComplexToLibm/CMakeLists.txt create mode 100644 mlir/lib/Conversion/ComplexToLibm/ComplexToLibm.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.cpp create mode 100644 mlir/lib/Conversion/VectorToGPU/NvGpuSupport.h create mode 100644 mlir/lib/Dialect/Bufferization/Transforms/AllocTensorElimination.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorElimination.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorToAllocTensor.cpp create mode 100644 mlir/python/mlir/dialects/BufferizationOps.td create mode 100644 mlir/python/mlir/dialects/MLProgramOps.td create mode 100644 mlir/python/mlir/dialects/_bufferization_ops_ext.py create mode 100644 mlir/python/mlir/dialects/_ml_program_ops_ext.py create mode 100644 mlir/python/mlir/dialects/bufferization.py create mode 100644 mlir/python/mlir/dialects/ml_program.py create mode 100644 mlir/test/Conversion/ComplexToLibm/convert-to-libm.mlir create mode 100644 mlir/test/Conversion/VectorToGPU/vector-to-mma-ops-mma-sync.mlir rename mlir/test/{ => Dialect/Bufferization}/Transforms/buffer-hoisting.mlir (100%) rename mlir/test/{ => Dialect/Bufferization}/Transforms/buffer-loop-hoisting.mlir (100%) create mode 100644 mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-a [...] create mode 100644 mlir/test/Dialect/Bufferization/invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/dynamic-gep-index.mlir delete mode 100644 mlir/test/Dialect/Linalg/one-shot-bufferize-init-tensor-elimina [...] create mode 100644 mlir/test/Dialect/MLProgram/attrs.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_complex_ops.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_re_im.mlir create mode 100644 mlir/test/Target/LLVMIR/Import/dynamic-gep-index.ll create mode 100644 mlir/test/Target/LLVMIR/Import/incorrect-scalable-vector-check.ll create mode 100644 mlir/test/python/dialects/ml_program.py create mode 100644 mlir/unittests/Analysis/Presburger/IntegerRelationTest.cpp