This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 731676b10dfe [mlir][spirv] Fix nested control flow serialization adds c2bb9637d970 Use llvm::any_of and llvm::all_of (NFC) adds 9932d4db0d33 [SCEV] Fix unused variable warning (NFC) adds 08aa40b9e6f3 [libc] Add ADD_FMA_FLAG macro to add -mfma flag to functio [...] adds feeee78afcf1 [mlir] Flip dialects to _Prefixed adds 93fbaa46c82a Revert "Revert "[clang][dataflow] Add framework for testin [...] adds e5a8af7a90c6 [Passes] Fix relative lookup table converter pass adds 67aeae0138ff [llvm] Use range-based for loops (NFC) adds ea68ce2a9be0 [AST] Remove isWhitespace in favor of clang::isWhitespace (NFC) adds 474e1bc96d0c [AST] Remove an unnecessary continue (NFC) adds 805488358a8c [libc++][ranges] Add subsumption tests to `[special.mem.co [...] adds 5ccfb73756e9 Autolabel new issues adds f3c91b4f3804 Try another labeler implementation adds c16ced99370e Version bump adds d7ec4d0be34f [MLIR] PresburgerSet subtraction: fix bug where the set `b [...] adds 8e833d081b15 [X86][AVX512] Use WriteVPMOV256 sched class for all trunca [...] adds a0c930d31284 [mlir][Vector] Support 0-D vectors in `CmpIOp` adds 408553dd9679 [mlir][Vector] Support 0-D vectors in `CreateMaskOp` adds fc02ceb12aed [X86][AVX512] Use WriteShuffleX for xmm->xmm extensions adds abb5dd6e99df Microsoft's floating-point to_chars powered by Ryu and Ryu Printf adds efb7727a96ca [mlir] Flag near misses in file splitting adds b743ff161b82 [mlir] Relax restriction on name location parsing adds c02f9791c65a [X86][AVX512] Remove xmm->xmm vpmovsx/vpmovzx rm overrides adds 483499670e29 [Target] Use llvm::reverse (NFC) adds 77e019c23389 [OpenMP] Add "not" to test dependencies. adds 05bea533d1fc [clang-format] [PR49298] Sort includes pass will sort insi [...] adds 318942de229b [gn build] Port abb5dd6e99df adds 0a08813cadf1 [X86][MMX] Remove superfluous 'i' from MMX binop opnames. NFCI. adds 41052fd699fc [X86][MMX] Remove superfluous 'i' from MMX cvt opnames. NFCI. adds 90f98552314a [X86] Update MMX opname test changes that were lost adds 9633df04d9b2 [NFC][X86] Precommit tests for memset with minsize being present adds af520fba2ef1 [ELF][test] Remove unused/incorrect .got check line adds d2377f24e135 Ensure newlines at the end of files (NFC) adds 24b28db8ccd6 [amdgpu] Increase alignment of all LDS variables adds b6a2ddb6c8ac [LV] Use info from State in some helper functions (NFC). adds 8f64b5fd50ed Use "new issue" label for tagging new issues adds 4c1d24839799 [MCA][X86] Fix duplicated cvtsi2ss/cvtsi2sd i32 + i64 fold [...] adds 9ad5969b5e07 [X86][Atom] Fix CVT uops + port usage adds bb6447a78c58 [llvm] Use llvm::reverse (NFC) adds 5fadb39e9bc2 [Driver][test] Make some tests work with CLANG_DEFAULT_PIE [...] adds a8024dfc0699 [ELF] Avoid mutable addend parameter. NFC adds 4cfff19b883d [ELF] Move adjustSplitStackFunctionPrologues's splitStack [...] adds d29766bb485a [ELF] relocateAlloc: remove variables type and expr. NFC adds 1eaa9b4374f5 [ELF] initializeSections: move SHT_LLVM_CALL_GRAPH_PROFILE [...] adds 9115d75117b5 [ELF] Use parallelSort for .rela.dyn adds 2025e0985c2a [LV] Make sure VF doesn't exceed compile time known TC adds d37d0aadbf40 [libc][NFC] Add back NOLINT anntotations to PolyEval. adds 9feeb2fb618a [VE][NFC] Cleanup vector patterns adds 396370e889fa [MemCpyOpt] Add additional call slot capture tests (NFC) adds b0319ab79bf5 [PR52475] Ensure a correct chain in copies to/from hidden [...] adds 7de546e9e8b6 tsan: deflake flush_memory.cpp adds b08883337531 tsan: deflake dlopen_static_tls.cpp adds e90630e5a501 [VPlan] Remove unused createNaryOp (NFC). adds 2e585dd91a87 [AArch64][SVE] Lower vector.insert to predicated merged MOV adds d1057f960471 [VE] Support R_VE_RELATIVE adds cffce86a1cb2 [VE] Support srel32 in symbol reference adds 41def3204078 [AArch64][SVE][NEON] Add NEON-SVE-Bridge intrinsics adds 921e89c59a71 [SVE] Only combine (fneg (fma)) => FNMLA with nsz adds b332134921b4 tsan: new runtime (v3) adds 9fb8058a8079 tsan: enable the new runtime adds 7c51a1283391 [NFC] format .cppm files in test adds 7002125cff56 [LV][NFC] Fix debug message to print out resulting clamped VF adds b6f317d94d89 [gn build] Make arm_neon_sve_bridge.h header auto-syncable adds 42263e7d26cb [LV] Add test with debug locations on branches that get sc [...] adds 45158b180415 Revert "[NFC] format .cppm files in test" adds f895e9513860 [mlir][linalg] Make padding work for rank-reducing slice ops. adds 6859f8ed1ef7 [mlir][linalg] Adapt the PadTensorOpVectorizationWithInser [...] adds db7a2e9176e8 [mlir][linalg] Only compose PadTensorOps if no ExtractSlic [...] adds e2885c7c9b02 [VPlan] Add printing test with VPInstruction with debug locs. adds 28345d7f6fc2 [amdgpu] Add regression test for LDS in metadata adds 664cc9312cf5 [mlir] Implement `DataLayoutTypeInterface` for `LLVMStructType` adds e5c64b45be39 [CostModel][AMDGPU] Fix intrinsics costs estimations. adds 9cbab13282fe [ConstantsTest] Avoid crash with opaque pointers adds 529e03ea650a [lldb] Remove named function arguments from TestQemuLaunch adds 432c41ebe935 [SLP] Avoid getPointerElementType() call adds 61f8af265728 [AMDGPU] Remove a FIXME implemented in D11061 adds 63681527ee97 [AMDGPU] SIShrinkInstructions: remove redundant check adds 16de2c09dd5e [AMDGPU] SIShrinkInstructions: sink code to where it's used. NFC. adds 6c85a49e2202 [mlir][memref] Use current source type in getCanonicalSubV [...] adds a47af1ac343f [clangd][Dex] Fix crashes when building trigrams for empty [...] adds 843534db3cc9 [mlir][ods] Fix OpDefinitionsGen infer return types builde [...] adds f46a9c8edd44 [InstCombine] don't automatically drop poison-generating f [...] adds 7c1d4c2e77b1 [libc++abi][NFC] Fix comment adds 9db8162820c4 [NFC] Format .cppm files in tests adds 5e55a20119a3 [mlir][spirv] Serialize selection with separate header block adds 26924b57e874 [AMDGPU] Ignore special ABI registers for graphics adds 220815a91a31 [AMDGPUPerfHintAnalysis] Avoid getPointerElementType() adds 78b0f3701d44 [HIPSPV][1/4] Refactor HIP tool chain adds f56b1d813fc9 [mlir][spirv] Use ScopedPrinter in deserialization debugging adds 9c1fd1b53312 [gn build] Port 78b0f3701d44 adds b8c12af9dd76 [SystemZ][z/OS] Fix handling of dirs with filesystem tests adds f97731c76501 [Flang][Unit Test] Move the declaration of kindMap to the class adds 240be6541d49 Fix warning about unused variable in HIPAMD.cpp adds 89577be8958f [ASan] Replace IR based callbacks with shared assembly cod [...] adds 006fb62434f5 Fix build failure of HIPUtility.cpp on Windows adds c1a36ba002b8 [DAGCombine][X86][ARM] EXTRACT_SUBVECTOR(VECTOR_SHUFFLE(?, [...] adds b18b2a01ef04 [RISCV] Don't use VLMAX for start value splat in reduction [...] adds b5b5f0ac77ab [WebAssembly] Lower global syms representing tables with . [...] adds c03c58c97ab8 Add missing textual header to module map adds 915d1c0b74b5 Add missing textual header to module map adds ddcc02dbcc47 Quote some more destination paths with variables adds bc17d32a5f71 [LoopIdiom] Let LIR fold memset pointer / stride SCEV rega [...] adds ea4c69196ebd [llvm] [Debuginfod] Disable CURL by default. adds b04c64671150 [MCA][X86] Add AVX512 broadcast instruction test coverage adds fc33861d48a9 [ELF] Split scanRelocations into scanRelocations/postScanR [...] adds 2d60bc87a255 [VP] [NFC] Fix vp_store signature and vp_gather examples adds fe1b5b56c652 [MCA][X86] Add AVX512 movddup/movshdup/movsldup instructio [...] adds 4fed39ddee4d [ThinLTO] Fix nondeterministic exit on error. adds 657adcb0779d [NFC][regalloc] Move ExtraRegInfo and related to LiveRange [...] adds aa1902f917fa [libc] add basic strtold implementation adds 1a18de3d0a25 Autogen a bunch of instcombine and vectorizer tests adds d9655eec05b1 [MCA][X86] Add AVX512 subvector broadcast instruction test [...] adds e5b191a43390 [SLP]Improve/fix reodering for gather nodes with extractel [...] adds bbfaf0b170b6 Autogen more vectorizer tests in advance of D115387. adds 72e25978f93f [lldb/API] Add SetDataWithOwnership method to SBData adds ef74c8002ae8 [lldb/plugin] Fix heap-use-after-free in ScriptedProcess:: [...] adds e286fefa8caa [CMake] Update internal libc++ configuration adds c4aef9c28170 Check subrange liveness at rematerialization adds a65389849d61 Revert "[CMake] Update internal libc++ configuration" adds 8ed70d0189ba [libc] Bazel overlay for libc adds 95ba0e45638e [SimplifyLibCalls] propagate tail flags on CallInsts adds 261c17c1d343 [libc][NFC] Remove dependecies on entrypoints from loader tests. adds 206365bf8fdf [mlir] Update comments that mention `linalg.collapse/expan [...] adds 515afe8b13a6 [libc++] Change workaround for init_priority((100)) outsid [...] adds 8fc0525a159b [mlir][linalg] Stage application of pad tensor op vectoriztaion. adds 82d6a96e129e disable test on older compilers adds 34696e654289 [NFC] Generalize a couple of passes so they can operate on [...] adds 82de8df26f15 [lldb] Clarify StructuredDataImpl ownership adds 2f49e6b0dbf7 Support sparse tensor output. adds 75504789bd36 [NFC][asan] XFAIL a test on THUMB adds 6c3bc57f256d [gn build] Remove unnecessary lld dependency on DebugInfo/ [...] adds aa8815e42e64 Revert "[NFC] Generalize a couple of passes so they can op [...] adds bbba86764ae8 Revert "Autogen more vectorizer tests in advance of D115387." adds 312c51406da6 [mlir][sparse] python driven test for SDDMM adds 6217b4a5f059 [Const Rationale] various typo fixes, and update it to pre [...] adds 1c4d9ae83dbb [mlir][ExecutionEngine] Fix native dependencies for AsmPar [...] adds 61051e42c2d5 [LTO] Add a function `LTOCodeGenerator::getMergedModule` adds b1ef247d052d add missing textual header adds 5c23acbc023f [NFC][Clang][OpenMP] Use switch-case statement to process [...] adds f2120328e818 Add support for a "load binary" LC_NOTE in mach-o corefiles adds a6a07a514b8a [MachineOutliner] Don't outline functions starting with PA [...] adds 5f7afa96071c Simplify AddSphinxTarget.cmake by just including `GNUInstallDirs` adds d6449d0d0822 Revert "[NFC][Clang][OpenMP] Use switch-case statement to [...] adds aa0981ba86d7 Revert "[LTO] Add a function `LTOCodeGenerator::getMergedModule`" adds c10995a8adce Re-apply [NFC] Generalize a couple of passes so they can o [...] adds 0aea49a73083 [mlir][Vector] Patterns flattening vector transfers to 1D adds fd0b00b5c60d [clang] [unitttests] Fix linking Basic test to LLVMTestingSupport adds ffad4d777b22 [z/OS] Implement prologue and epilogue generation for z/OS [...] adds fb6b103daa90 [lld] Replace Symbolize.h with DIContext.h in lld's COFF lib adds 2de9338587ff [MIPS] Allow i1 values for 'r' constraint in inline-asm adds d1327f8a574a [clang][amdgpu] - Choose when to promote VarDecl to addres [...] adds aba437ceb237 [mlir][Vector] Patterns flattening vector transfers to 1D adds 4dd901f4d3aa [libc++] Fix the noexceptness of __decay_copy. adds 34491ca7291c [Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer. adds a357fad868f8 Revert "[ASan] Added NO_EXEC_STACK_DIRECTIVE to assembly c [...] adds fff876c20e83 Revert "[ASan] Shared optimized callbacks implementation." adds bc56ea7c3ea7 [gn build] Port fff876c20e83 adds eb052f6b8f78 Reapply: Autogen more vectorizer tests in advance of D115387. adds 3d510343c4ab [libc++] Make ThrowingIterator constexpr adds d762c3d905ba [NFC][Clang][OpenMP] Use switch-case statement to process [...] adds 8c107bee702f [LegalizeVectorOps] fix a typo adds 46fb81095507 [NewGVN] Use PredicateInfo info when previously used for t [...] adds ac994f831cb7 [MemorySSA] Document details regarding MemorySSA's precision. adds e6ad9ef4e7ae [instcombine] Canonicalize constant index type to i64 for [...] adds c6be2ad73acb [AMDGPU][NFC] Add documentation for location description D [...] adds 58473d84e0c7 [lldb] Use LLDB_VERSION_STRING instead of CLANG_VERSION_STRING adds a290770fa848 [benchmark] Pull latest; disable -Werror adds 800bf8ed29fb [InstrProf] Attach debug info to counters adds c809da7d9ce7 Revert "[InstrProf] Attach debug info to counters" adds 892742907f0e DWARFVerifier: Verbosely dump DIEs in verifier reports adds 0b8b86e30fc5 Revert "[ELF] Split scanRelocations into scanRelocations/p [...] adds 062d9b7d43a7 [LegalizeVectorOps] code refactor for LegalizeOp; NFC adds d1014d9e6d98 [ELF] Improve test for copy relocations on aliases adds e7a95b067490 Reland [ELF] Split scanRelocations into scanRelocations/po [...] adds 10a71981e92d [RISCV] Support named opcodes in .insn directive. adds 3cda38796c2a [RISCV] Add rs2 encoding to the FPUnaryOp_r and FPUnaryOp_ [...] adds 7787a8f1b707 [llvm] Use llvm::reverse (NFC) adds 9769340905d0 [OpenMP][libomp] Fix compile errors with new KMP_HW_SUBSET [...] adds ef5be2bb16e5 [mlir] Implement `DataLayoutTypeInterface` for `LLVMArrayType` adds 15f8f3e20aa9 [mlir] Split std.rank into tensor.rank and memref.rank. adds 47eec789ed9c [clang][deps] Remove hard-coded resource directory from tests adds ff3b085ab070 [X86] Use bundle for CALL_RVMARKER expansion. adds b8d121eb1d61 [CodeGen] Require use of Address::invalid() for invalid ad [...] adds b81450afb652 [CodeGen] Add std:: qualifier adds dc9f65be4555 [AArch64][SVE] Fix handling of stack protection with SVE adds f2eab339b9af [libc++][NFC] Remove goto from std::string adds 65033ef9e8a6 [AArch64] Add a tablegen pattern for UZP1. adds 12d42653b3ad [bazel] Port debuginfod rules adds 6847379e895b [VE] MUL,SUB,OR,XOR v256i32|64 isel adds 81eece7f2693 [mlir][linalg][bufferize] Debug output as IR attributes adds 26f6fbe2be1d [ARM] Add AddrModeT2_i8neg addressing mode support for fra [...] adds d733f2c68c97 [OpenMPIRBuilder] Support opaque pointers in reduction handling adds 6213f1dd03e2 [IR] Make VPIntrinsic::getDeclarationForParams() opaque po [...] adds 6fef0ffa14a3 Revert unnecessary and incorrect change made to GraphWriter adds 135d5d4a6d37 [Flang][NFC] Convert static to static inline for a function adds bd053769867f [SLP]Improve multinode analysis. adds d5d8b1c972bc [llvm-objcopy] Fix handling of MIPS64 little endian files adds a376a3f354ac [libc++] Make __compressed_pair fully constexpr adds ac60263ad173 [MemoryLocation] Handle memset_pattern{4,8,16} in getForDest. adds 10a356c47a30 [libc++] Make __swap_allocator constexpr adds 8002fa67603b [LangRef] Remove incorrect vector alignment rules adds 7abf299fedff [InlineAdvisor] Add option to control deferred inlining (NFC) adds ddfac0759c3c Revert "[MemoryLocation] Handle memset_pattern{4,8,16} in [...] adds 6482383e50a4 [clang-format] FixNamespaceComments does not understand na [...] adds cea81e95b05f [clang-format] add support for cppm files adds 08a770c378ca [AArch64][SVE] Replace mask pointers in fixed-length-fp-vs [...] adds 819fb457a622 [AMDGPU] Regenerate checks in high-bits-zeroed-16-bit-ops.mir adds f00da7c3bc8e [SLP][NFC]Update test checks, NFC. adds a9d811405f88 [X86] combineOr - pull out repeated SDLoc(). NFCI. adds 4f2e183229b8 [X86] combineOr - don't demand operand elements if the oth [...] adds 3f066ac64893 Test commit adds c13524856bb3 [ASan] Shared optimized callbacks implementation. adds fb47725d1417 [AArch64][SVE] Instcombine SDIV to ASRD adds ebb6bb725ead [lldb/python] Plug SBStructuredData leaks adds 61bb8b5d4040 [AArch64] Convert sra(X, elt_size(X)-1) to cmlt(X, 0) adds bf39e7dc6c48 [libc++] Fix wrongly non-inline basic_string::shrink_to_fit adds 48d868493fa7 [benchmark] Delete BUILD files adds 3db974facecb [InstCombine] convert static function to internal class fu [...] adds d2be9ae0da2f [InstCombine] regenerate test checks; NFC adds bb2fc19c6355 [InstCombine] prevent infinite looping from opposing cmp a [...] adds 03fe15cee6e2 [mlir][sparse] speed up sparse tensor file I/O by more than 2x adds ef244ad6207b [mlir][sparse] fixed typos adds 0b9b1c8c49fd [libc++] Remove C++ version guards in the dylib. adds 2a4a229d6dcc [WebAssembly] Custom optimization for truncate adds 423f19680a4f Add FMF to hasPoisonGeneratingFlags/dropPoisonGeneratingFlags adds dd245bab9fbb [LoopUnroll] Disable loop unroll when user explicitly asks [...] adds 84f2ef2f2953 Disable issue labeler in LLVM forks adds aedb328a4dc9 [lldb] Introduce a FreeBSDKernel plugin for vmcores adds 7598ac5ec5a6 [RISCV] Convert (splat_vector (load)) to vlse with 0 stride. adds 76c876e7e6ef Revert "[lldb] Introduce a FreeBSDKernel plugin for vmcores" adds 3bc08d8b8d7a [gn build] Reland 5082c330138: (semimanually) port ebc31d2. adds 0005efd455c4 [DebugInfo][dsymutil] Keep locations for function-local globals adds df44aaa50e36 [RISCV] Add a table for extension implications. adds b79686c6dcc8 [ELF] Remove needsPltAddr in favor of needsCopy adds d4d76409d13e [RISCV] Add mayRaiseFPException to RISCV scalar FP instructions. adds 71e97ad35b2a Only define LLVM_EXTERNAL_VISIBILITY when building libLLVM dylib adds f0ca8d2461a7 [llvm] [Debuginfo] Add llvm-debuginfod-find tool and end-t [...] adds 1042de90589c [Driver] Add CLANG_DEFAULT_PIE_ON_LINUX to emulate GCC --e [...] adds 3f1c403a2b0a [RISCV] Use AdjustInstrPostInstrSelection to insert a FRM [...] adds aeea20eebef5 [gn] Use CLANG_DEFAULT_PIE_ON_LINUX= adds 04192422c4e3 [Clang][ScanDeps] Use the virtual path for module maps adds 4e94cba5b4e4 [HIPSPV][2/4] Add HIPSPV tool chain adds e0aa2ea661fb Revert "Only define LLVM_EXTERNAL_VISIBILITY when building [...] adds 6a44013b0e31 [ELF] -Map: Print symbols which needs canonical PLT entry/ [...] adds ee99426c7706 [AArch64] Revise a warning fix adds 0319d4a12ee8 [gn build] (manually) port 1042de9058 to lit.site.cfg.in too adds 3926893439c4 [RISCV] Add isel support for scalar STRICT_FADD/FSUB/FMUL/ [...] adds 74d1fc742af0 [X86] Adjust some IceLake integer shuffle schedule classes [...] adds a82a19c137ad [mlir] Add a missing pattern to bufferize tensor.rank. adds 5ac14cd167c4 [gn build] (manually) port f0ca8d2461a7f3c8 (debuginfod-find) adds 0e5e963b2d52 [gn build] Reformat all build files adds 803ec71b842e [gn build] Port 4e94cba5b4e4 adds ebf5497b269f Revert "[z/OS] Implement prologue and epilogue generation [...] adds efefc4ee3b25 [lldb][NFC] Format lldb/include/lldb/Symbol/Type.h adds fd5e493874e1 [PhaseOrdering] add tests for vector select; NFC adds bc5f2d12cadc [clang] diagnose_as_builtin attribute for Fortify diagnosi [...] adds 100863ccd8d4 [lldb] Check if language is supported before creating a RE [...] adds c57b2a0635df [MLIR][GPU] Make max flat work group size for ROCDL kernel [...] adds 1695dd175242 [lldb][NFC] Fix documentation for EncodingDataType adds 09a704c5efba [LTO] Ignore unreachable virtual functions in WPD in hybrid LTO. adds b5c49b62a221 [InstSimplify] Add tests for logic AND; NFC adds 96130b5dc7f6 [mlir][spirv] Support size-1 vector/tensor constant during [...] adds 1a60ae02c65d [InstCombine] fold mask-with-signbit-splat to icmp+select adds f4abf28c0a0b [lldb] Update the PDB tests to pass with the VS2019 toolset adds 9c7fbc3f9b05 [lldb] Introduce a FreeBSDKernel plugin for vmcores adds 7d97678df7f5 [mlir][linalg] Break up linalg vectorization pre-condition adds 87fe0709d4ad [libc++] Allow detecting whether the executor supports Bash adds 624f12d34f94 [amdgpu] Drop lowering of LDS used by global variables adds 3f630cff65fc [libc++][ranges] Implement ranges::uninitialized_default_c [...] adds 8bd106a89172 [NFC] Fix typos in release notes. adds ea15b862d77e Revert D114783 [ELF] Split scanRelocations into scanReloca [...] adds 5740bb801a14 [CSSPGO] Use nested context-sensitive profile. adds 71e5488a195d DebugInfo: Migrate callers from getAsCString to dwarf::toString adds 3ce1e9428b96 [ORC] Add early-out to OL_applyQueryPhase1. adds 92f2d02b4a31 DebugInfo: Sink string form validation down from verifier [...] adds 51776ecaffa2 DebugInfo: Fix test to match comment adds 04cf411c9411 [ELF][test] Test unreferenced non-preemptible ifunc adds cf783be8d7a8 Reland D114783/D115603 [ELF] Split scanRelocations into sc [...] adds 1add61364219 [gn build] (manually) port 9c7fbc3f9b05b3249468ef6aeacaf71 [...] adds d7b7b6491445 [CSSPGO] Warn instead of error out for modules that are no [...] adds 322057179316 [llvm-profgen] Skip disassembling for PLT section adds 3dcb60db9a53 [CSSPGO][llvm-profgen] Fix external address issues of perf [...] adds 30c3aba99897 [llvm-profgen] Fix to use getUntrackedCallsites outside the loop adds 0f53df864eb3 [CSSPGO][llvm-profgen] Fix external address issues of perf [...] adds d4127c0d767c [gn build] Port 3f630cff65fc adds 4299d8d0ce42 [ORC] Add MaterializationUnit::Interface parameter to Obje [...] adds 6917f87b3c7c [clangd] Cleanup unneeded use of shared_ptr. NFC adds 794b4df5049e [gn build] Port 4299d8d0ce42 adds 4706a297fb9e Avoid setting tbaa on the store of return type of call to [...] adds f6f0409f6f26 [llvm-profgen] Turn on preinliner by default adds da7e9e34104e [ASan] Added NO_EXEC_STACK_DIRECTIVE to assembly callback file. adds b45ad7363c30 [clang] Use usual lit pattern for CLANG_DEFAULT_PIE_ON_LIN [...] adds 5255ca9726e9 [llvm-jitlink] Update handling of library options. adds cce4a7258b81 [compiler-rt][AArch64] Add a workaround for Exynos 9810 adds d4f3af2f6c53 [gn build] (manually) port b45ad7363c30 (LLVM_WITH_Z3) adds 1ff1d50d9f46 [ELF] Make InputFile smaller adds c720b16aa56b [ELF] Use SmallVector for SharedFile and simplify parseVerdefs adds 4cd6dc5adb7a [RISCV] Add more curly braces to constexpr array initializ [...] adds 9eb71608ee0f Print the sign of negative infinity adds 89661a0e8981 [ELF] Remove dead code from SymbolTable::find adds 7029a688c904 [adt] Fix compiler warning in test adds 9912bed7306f [mlir][linalg] Remove RangeOp and RangeType. adds c0529efc95e3 [DebugInfo][DWARF] emit DW_AT_accessibility attribute for [...] adds af88bc153d67 [libc++][NFC] Use _LIBCPP_DEBUG_ASSERT in <string> adds 5816f1855c1e [ELF] Slightly speed up getOutputSectionName. NFC adds abbc2e997bbf [CodeGen] Store ElementType in Address adds 3deb82cd072b [ELF] Adjust getOutputSectionName prefix order adds b4f46555d746 [CodeGen] Avoid some pointer element type accesses adds 7a54ae9c1d42 [ELF] Change objectFiles to ELFFileBase * adds 21dbfd430021 [ELF] --gc-sections: Change startwith(".init") (and ".fini [...] adds 524d6a2d6ae0 [mlir] Added documentation for bufferization to memref con [...] adds 7c0881a38f5e [ELF] --gc-sections: Change startwith(".jcr") to exact match adds 7161aa06ef53 [mlir][linalg][bufferize] Reimplementation of scf.for buff [...] adds a4830d14edbb [mlir][RFC] Add scalable dimensions to VectorType adds a5927737daeb [mlir][linalg][bufferize] Reimplementation of scf.if buffe [...] adds c3b624a191e0 [CodeGen] Avoid deprecated ConstantAddress constructor adds 1652871473a7 [mlir][linalg][bufferize] Reimplementation of TiledLoopOp [...] adds a908ca6603ab [bazel] Adjust Bazel BUILD files for a4830d14edbb2a21eb35f [...] adds 529833377ccd [clangd] Disable support for clang-tidy suppression blocks [...] adds 3425b1bcb4bf [mlir][OpenMP] omp.sections and omp.section lowering to LLVM IR adds 834c8ff58798 [CodeGen] Avoid some uses of deprecated Address constructor adds fc64a164ec58 [mlir] Use rewriter in linalg Detensorize adds 0e558faf6a28 [bazel] drop some unnecessary dependencies in mlir adds b7d2d147477e [clangd] Disable the NOLINTBBEGIN testcase in clangd. adds 676af1272b07 [VE] SHL,SRA,SRL v256i32|64 isel and tests adds bd9e23943a22 [analyzer] Expand conversion check to check more expressio [...] adds 481de0ed804c [CodeGen] Prefer CreateElementBitCast() where possible adds 36b0325c442a [X86] Enable v16i8/v32i8/v64i8 rotation on AVX512 targets adds 90bbf79c7b93 [CodeGen] Avoid some deprecated Address constructors adds 156b1e6ba848 Explicitly convert StringRef to std::string for compatibil [...] adds b7f2c108eb87 [mlir][linalg] Replace LinalgOps.h and LinalgTypes.h by a [...] adds 75e46ed3da1d [X86] Add PR52719 test cases adds b88f4f271bb3 [DAG] SelectionDAG::isSplatValue - add *_EXTEND_VECTOR_INR [...] adds 6a7db0dc8eef [AMDGPU] Skip some work on subtargets without scalar stores. NFC. adds 1d10bddfa336 [mlir][LLVMIR] Add `llvm.umin` and `llvm.umax` intrinsics adds 5653d127d7c4 [docs] Give the reason why the support for coroutine is partial adds d930c3155c1b [CodeGen] Pass element type to EmitCheckedInBoundsGEP() adds 4db742277193 [AMDGPU] Improve zeroesHigh16BitsOfDest for GFX9 legacy opcodes adds 54fc9eb9b313 [AMDGPU] Use v_fma_f16 on GFX10 adds e7007b69d43b [Sema] Add FixIt when a C++ out-of-line method has extra/m [...] adds b9492ec64914 [CodeGen] Avoid some pointer element type accesses adds dc7b672f969b [AArch64][SVE] Lower shuffles to permute instructions: rev [...] adds 517f1d9e5cd0 [clangd] Add ) to signature-help triggers adds 46bbd254c1c6 [SLP][NFC]Add a test for broadcast cost with undefs, NFC. adds b41bb6c1b715 [Driver] Default to contemporary FreeBSD profiling behaviour adds 354e5cf7760a Embed licence into package adds 417014170bd5 [mlir][linalg][bufferize] Replace remaining bvm usage with [...] adds 6f2e08763179 [SLP]Do not represent splats as node with the reused scalars. adds 52cb0bbec34f [X86] LowerRotate - use vXi8 custom lowering for non-unifo [...] adds c7103810bde9 [mlir][scf] Add getNumRegionInvocations to IfOp adds da9c6ea00718 [AMDGPU] Extract helper function in AsmParser. NFC adds 3031fd71b914 [clang][deps] NFC: Use clearer wording around entry initia [...] adds d83dc4c64814 [OpenMP] Increase opportunity for parallel kernel launch i [...] adds da920c3bcc79 [clang][deps] NFC: Move entry initialization into member f [...] adds e0669931afdb [LoopUnroll] Disable loop unroll when user explicitly asks [...] adds b7d55771ce3e [clang-tidy][#51939] Exempt placement-new expressions from [...] adds aed288d6df50 [mlir] Flip Complex & SCF dialects to _Both (NFC) adds 09036be12663 [clang] Require x86 target for tbaa test adds 61521a5a3dfb [WebAssembly] Add simd-vector-trunc.ll test missing from 2a4a229 adds a1b1c23a3b5f [clang] ASTMatchers: Fix out-of-bounds access in foreachAr [...] adds e6f694229696 [InstCombine] (~a & b & c) | ~(a | b) -> (c | ~b) & ~a adds 0dc339c8707c [libc][NFC][bazel] remove unneeded bzl_library adds d87e6170487c Teach the backend to make references to swift_async_extend [...] adds 3534d26cc1ce [ELF] Slightly speed up -z keep-text-section-prefix adds 8cb6ecbc4da2 [Sema] Mark explicit specialization declaration in a frien [...] adds 0d1363e5614e Revert "[Sema] Mark explicit specialization declaration in [...] adds 1510595dce9c [Sema] Mark explicit specialization declaration in a frien [...] adds 54ed30fdd63b [ASTMatchers] Make ParamIndex unsigned. adds 292bbed6ab79 [SLP][NFC] Add a test for inefficient reordering, NFC. adds 001914975db1 [RISCV] Rename Zbs test cases to match instruction names. NFC adds eea568927b6f [SCEV] Add test where result depends on order loop guards [...] adds 78a26c7dafc9 [ADT] Add new type traits for type pack indexes adds 8179e1fd519d [clang][dataflow] Add simplistic constant-propagation analysis. adds 5949a3d2106e [gn build] Port 8179e1fd519d adds ebed0ca71561 [clang-format] C# switch expression formatting differs fro [...] adds 509153f1e7d1 [ELF] ObjFile<ELFT>::initializeSymbols: Batch allocate loc [...] adds 32dede65ae98 [AST] Fix QualTypeNamesTest, which was spuriously passing adds 62bcb75ce510 [AST] Add more testcases to QualTypeNamesTest. NFC adds a596a5fc128b [ELF] ObjFile<ELFT>::initializeSymbols: Simplify this->sym [...] adds a8d6d2614b18 [ELF] Replace make<Defined> with makeDefined. NFC adds cea363881221 [flang] Avoid code duplication in mixed expressions adds 17cfc57d1437 [libc++] Implement P0798R8 (Monadic operations for std::optional) adds 501674dc3b14 [mlir][Vector] Further fix to avoid infinite loop in Inner [...] adds 15c8b8ad85c1 [MLIR] Simplex: Assert on the restoreRow return value inst [...] adds 3d595eccc7d5 [Debuginfod] Fix debuginfod unit test when $HOME is not writable. adds eba7b26815d8 [SafeStack] Use Align instead of uint64_t adds d5583366baa7 [FunctionComparator] Use getAlign() instead of getAlignment() adds 5a81a60391c3 [NFC] Remove more calls to getAlignment() adds 8b624290635f Use StringRef instead of char* (NFC) adds 11c2af04f27a Remove redundant check (NFC) adds a94aab12a4e0 [clang-format] put non-empty catch block on one line with [...] adds 63a565768e8f [clang-format] Remove spurious JSON binding when DisableFo [...] adds 2bdad16303f4 [ELF] SymbolTable::insert: keep @@ in the name adds 2b4876157562 AMDGPU: Remove AMDGPUFixFunctionBitcasts pass adds 20a6cbd22036 AMDGPU: Regenerate checks adds 45f16eabd67b AMDGPU: Combine is.shared/is.private of null/undef adds f0cc43cc91f7 AMDGPU: Use v_accvgpr_mov_b32 when copying AGPR tuples on gfx90a adds b5805b78472e [ELF] ObjFile<ELFT>::initializeSymbols: avoid StringRefZ f [...] adds 946e80566577 AMDGPU: Add baseline test for unsafe fp atomics attribute [...] adds 169ebf03ab2a Inliner: Correctly merge amdgpu-unsafe-fp-atomics attribute adds 7ca355225d53 AMDGPU: Update pass pipeline test adds 65146382b379 [gn build] Remove unhelpful default for goma_dir adds cf9e61a9bb61 [LTO][WPD] Simplify mustBeUnreachableFunction and test aft [...] adds 3d092e31c1f5 Add a new memory allocation rewrite pass. adds fd65d397935f [gn build] Port 2b4876157562 adds ebf65d48420c [Verifier] Make error message precise about which variable [...] adds 68009b78f22c [ELF] Symbol::replace: remove dead code adds 5e86f8abd1f4 [libc++] Reorder a comment pertaining to `struct __two`. NFC. adds d17b092fe690 [lld-macho] Make writing map file asynchronous adds 50187d2dd538 [ELF] Speed up ObjFile<ELFT>::createInputSection adds 5c0ea7488bc0 [libc++] Enable the optimized _IsSame on GCC as well as Clang. adds a7cbe198cea4 [Darwin] Remove workaround for symbolication in iOS simula [...] adds f2af45326356 Update bazel build rules to match 169ebf03ab2a6f16bfa32a36 [...] adds b0211de5e30a [ELF] Change Symbol::verdefIndex from uint32_t to uint16_t adds 8f1ea2e85ca6 [TSan][Darwin] Fix CheckAndProtect() for MappingAppleAarch64 adds 11d26bd14327 [mlir][PDLL] Add an initial frontend for PDLL adds 322691ab6344 [PDLL] Add support for parsing pattern metadata adds d7e7fdf3aaaf [PDLL] Add support for literal Attribute and Type expressions adds 02670c3f385f [PDLL] Add support for `op` Operation expressions adds f62a57a3f02e [PDLL] Add support for tuple types and expressions adds 12eebb8e378a [PDLL] Add a `replace` rewrite statement for replacing operations adds 3ee44cb775eb [PDLL] Add a `rewrite` statement to enable complex rewrites adds 159b948e4345 [ELF] ObjFile<ELFT>::initializeSymbols: don't call Allocat [...] adds 4ab5527c15f0 [ThinLTO] Ignore unreachable virtual functions in WPD in t [...] adds ec8628b1d615 [mlir][linalg][bufferize][NFC] Pass BufferizationState int [...] adds d3c2ad154ec8 [RISCV] Fix whole vector register move instruction's vecto [...] adds b68061a3f733 [dwarf][NFC] Move expandBundle() to MachO.h adds 3164ae974656 [PDLL] Fix windows build after D115093 adds e76043ac643c [PDLL] Fix GCC5 build after D115093 adds ecb3ae524e5c [LoopIdiom] Use utility from SE instead of local rewriter adds 7b265e979152 [ELF] Move -l -L canonical and --library-path --library aliases adds 2cf203d9f6cd [libc] Disable signal.h API and its users. adds 60f5614931b4 [ELF] SharedFile::parse: cache symbols size for a loop. NFC adds 7dfbf0b60f03 [RISCV] Fold (and (not (srl X, C)), 1) to (xor (bexti X, C [...] adds db5aceb97939 [NFC] Expose the ReleaseModeModelRunner adds c42decb033e6 [gn build] Port db5aceb97939 adds 101407bfaa9e [ELF] parseSymbolVersion: remove unussed pos == 0 check adds c209b7e3d5b6 [sanitizer] Update global_symbols.txt adds 6bca9a428e32 [CodeGen] Store ElementType in LValue adds 8617996ac1fd [ELF] maybeReportUndefined: move sym.isUndefined() check t [...] adds 27818f01fec2 [clang-format] Fix tabs when using BreakBeforeTernaryOpera [...] adds 68cb111f3a58 [llvm-c] Make LLVMConstGEP/LLVMConstInBoundsGEP opaque poi [...] adds fbf6c8ac1589 [LoopVersioning] Allow versionLoop to create plain branch [...] adds 7ba32b12de6d [llvm-jitlink] Remove unused struct member. adds 3eeeb6ec9333 [llvm-jitlink] Fix a typo. adds 02fc8d5c9eb0 [ORC] Add custom object interface support to StaticLibaryD [...] adds f66803457ec7 [clang][deps] Squash caches for original and minimized files adds a8c2ba105d47 [Inline] Disable deferred inlining adds 0ca00c353823 [mlir][vector] Remove default value in populateVectorMulti [...] adds cce93b339724 [MachineVerifier] Undef subreg operands do not require subranges adds 78415b5044e8 [RISCV] Precommit a test for vector copy conversion under [...] adds 6734be290bdd Revert "[LoopVersioning] Allow versionLoop to create plain [...] adds c92d45913c43 [WebAssembly] Fix typechecking for else MCInst adds 9fa15e0073b9 [CodeGen] Remove an unused MakeAddrLValue() overload (NFC) adds f5f421e0eefa [SCEV] Apply loop guards in reverse order. adds 34eb715f6199 [CodeGen] Avoid more pointer element type accesses adds 59a85a7a5235 [PPC] Update test after f5f421e0eefa492. adds 32fe1a8a2594 [mlir][GPU] Extend GPU kernel outlining to generate DL spe [...] adds 20b03d65364d [FuncSpec] Decouple cost/benefit analysis, allowing sortin [...] adds e0514fc20047 [mlir] Fix Bazel build after 32fe1a8a2594 adds 5b139a583ddc Revert "[FuncSpec] Decouple cost/benefit analysis, allowin [...] adds 9d5e37ed8c3d [lldb] (Semi-automatically) format .swig files adds a1879e52e3ae Fix crash on invalid code involving late parsed inline methods adds 9198d04c06b5 Allow disabling integer to floating-point narrowing conver [...] adds 148ef80f8952 [libc++] Add GCC workaround in std::char_traits<char>::length() adds 8561e15c5bef [clang][dataflow] Fix unused-variable warning. adds 18ee898cfad2 [Dexter] Remove the Windows dependency on lld from CMake adds 80b1d472d6f7 [Flang][NFC] Add test with shape for allocmem and freemem adds f77e9f876839 [mlir] Extend `tensor.from_elements` to support N-D case. adds dff0e8b4ff13 A new hidden option exec-on-ir-change=exe that calls exe e [...] adds 9a3584499015 [z/OS] Implement prologue and epilogue generation for z/O [...] adds 8c7f2a4f8719 [CodeGen] use saturating FP casts when compiling with "no- [...] adds 58c8c5326329 [CodeGen] Avoid more pointer element type accesses adds 3b35113ff096 [VPlan] Add VPBlockBase::successors() returning an iterato [...] adds a0cf066eac8a [CodeGen] Store element type in ParamValue adds 223be5f630c0 [mlir][spirv] Perform partial conversion in VectorToSPIRVPass adds 88df30c8d81d [mlir] Add canonicalization for extract(tensor.from_elemen [...] adds 1a376bc28535 [OpenCL] Add pure attribute to vload builtins adds 3ab67c3d62e9 [fir] Move Factory.h to flang/Optimizer/Builder adds 5aefb1dc1eab Revert "[OpenCL] Add pure attribute to vload builtins" adds 5fbe21a7748f [clang] p2085 out-of-class comparison operator defaulting adds dd073e08aeb5 Avoid by-value copies of referenced objects adds 2b4e6052b3bf [lld] Add cet-report and bti-report flags adds 828552201420 [CodeGen] Always update map entry after adding initializer adds bbc690c57213 Define __STDC_NO_THREADS__ when targeting windows-msvc (PR48704) adds 2dbe5898d782 [llvm][docs] Describe how to work with patch series on Pha [...] adds 2d89382b5a21 [CodeGen] Avoid more pointer element type accesses adds 427f6e11e68a [lldb][docs] Update instructions for building libc++ adds 864ca4248354 Revert "A new hidden option exec-on-ir-change=exe that cal [...] adds 4712a7141546 [X86] Rename LowerScalarImmediateShift/LowerScalarVariable [...] adds 3267de7215e3 [X86] combineAnd - pull out repeated getOperand() and SDLo [...] adds 4132dc917edd AMDGPU: Return result from indicatePessimisticFixpoint adds 2d0bf1439727 [clang] Cleanup unneeded Function nullptr checks [NFC] adds 3a1eb1cf2ae5 [TSan] Make test fail more predictably adds 333d66b09494 [analyzer][ctu] Fix wrong 'multiple definitions' errors ca [...] adds a640f16ca2da [X86] combineAnd - don't demand operand vector elements if [...] adds 66bbefeb1389 [RISCV] Revert Zfhmin related changes that aren't tested a [...] adds 209ec8e2eebb [lldb] Silence CMake warnings about missing FindFBSDVMCore adds 2a04decc4a48 [libc++] [test] Simplify sentinel_wrapper and sized_sentinel. adds a2b3e6bed86d [libc] Add documentation about how to add a math function [...] adds ec37e0bbafab Re-apply "Only define LLVM_EXTERNAL_VISIBILITY when buildi [...] adds 3aece7995cb6 Adapt test to be compatible with AIX adds da816ca0cb3b Added the ability to cache the finalized symbol tables sub [...] adds ceb80557e523 [OpenCL] Add pure attribute to vload builtins adds 1c4867e6fc50 [libunwind] Provide a way to conveniently install libunwin [...] adds d08a801b5f56 [libc] Implement correctly rounded logf based on RLIBM library. adds ff459c1f67f1 [mlir] Fix invalidated reference when loading dependent dialects adds 4c8dbe96d748 Allow calls with known writes when trying to remove allocas adds 1aa0b84fa468 [mlir][ods] Fix OpFormatGen calling inferReturnTypes befor [...] adds 65fc99257990 [SLP]Early exit out of the reordering if shuffled/perfect [...] adds c9509b03a1a5 [llvm] Fix small typos in Programmer's Manual and Chrono.h. adds 35ccde20ea99 [Debuginfod] Remove f-string from llvm-debuginfod-find lit test. adds 35ae37a161d7 [gn build] port ec37e0bbafab adds 9043c3d65b11 [gn build] Port da816ca0cb3b adds 406b538dea66 Add a flag to force tsan's background thread adds 4036b12d969c [libc] Fix problem with using isnan in test/src/math/logf_ [...] adds 66d1fdb29b7a [lsan] Format CAN_SANITIZE_LEAKS defines adds fac18d7377b1 [Bazel] Add LLVM_BUILD_* variables to llvm-config.h to mir [...] adds d98dfb2baabb [instcombine Use reference for never-null pointer in isAll [...] adds 2b671c3fe0d6 [clang-format] add support for branch attribute macros adds dcf11af24bef [Sanitizer] Disable LSan when testing on iOS simulators adds 9cf0ea3558e5 [sanitizer] Clang format before D115204 adds 9991ab5df9fa [sanitizer] Portable sanitizer_stoptheworld_test adds db38527966c8 [compiler-rt] removed memory access callback from asan int [...] adds fcfcc64ce921 [compiler-rt][NFC] add note to interface_symbols_linux.cpp [...] adds 682b083bbd24 Allow calls with known writes when trying to remove alloca [...] adds 8a85be807bd4 Revert "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 25285577874f Install test mailer for github bugs adds 72847ec8bffe [sanitizer] Clang-format sanitizer_platform.h adds bc9688f4e4f2 [sanitizer] Define SANITIZER_ARM SANITIZER_X64 SANITIZER_ARM64 adds 764f96cb3bc3 Send to llvm-bugs adds ea927b504bb0 No need to checkout a repo adds f4420f522498 Revert "AMDGPU: Update pass pipeline test" adds d3208cf1cdc9 [gn build] Port 8a85be807bd4 adds 467b5017e265 [libc] fix memcpy builtin looping adds 58d9c1aec88d [Try2][InstrProf] Attach debug info to counters adds eb12e61384ec DebugInfoVerifier: Verify dwo units adds f195fd915ebd [libc++][ranges][NFC] Remove extraneous cleanup checks. adds 9a2308e170b4 [mlir][tosa] Minor cleanup of tosa.conv2d canonicalizer adds 95946d2f8589 [InstrProf] Add Correlator class to read debug info adds ea5ba474074d [dSYM][NFC] Add error test case for llvm-dwarfdump adds b4618f576eb3 [NFC][sanitizer] Remove unused variable adds f9cefc7b9089 [mlir][tosa] Add tosa.max_pool2d as no-op canonicalization adds 0763f12213dc [mlir][tosa] Handle rescale case where shift > 63 adds 0a1bcb120f2f [gn build] port 78523516bc (cut MC->ProfileData dep) adds 85f799730f2e [gn build] Port 95946d2f8589 adds 01525da853c6 [InstrProf] Fix build error in Correlator class adds 59f1d0eed58c Fix windows buildbots after https://reviews.llvm.org/D115324 adds bdc68ee70fa9 Revert "[InstrProf] Add Correlator class to read debug info" adds d98f00aa1916 [gn build] Port bdc68ee70fa9 adds cea1af13d0f9 [funcattrs] Add some additional indirect call tests adds 4625b848793f [WebAssembly] Support clang -fwasm-exceptions for bitcode adds f632c4947861 Extract a helper function for computing estimate trip coun [...] adds 770ef94097c0 Revert "[analyzer][ctu] Fix wrong 'multiple definitions' e [...] adds 09103807e7dc [NFC][regalloc] Introduce the RegAllocEvictionAdvisorAnalysis adds cccc7aed4d9d [gn build] Port 09103807e7dc adds ae6961d40797 DWARFVerifier: Don't try to resolve decl_file in split CUs adds c50a4b3f9749 [Modules] Incorrect ODR detection for unresolved using type adds 319d8cf685f2 [mlir][ods] Added EnumAttr, an AttrDef implementation of e [...] adds b239b2b0db72 [llvm-profgen] Fix warning of enumerated and non-enumerate [...] adds 8f6d52c8db31 DWARFVerifier: Don't error on missing ranges in Split DWARF adds 2444e305c5fe DWARFVerifier: Cleanup a test, remove redundant abbreviation adds 93558e575e92 [ELF] Internalize createMergeSynthetic. NFC adds bf4fa3036aec [ELF] Use SmallVector for MergeInputSection::pieces. NFC adds 4c98d08841e6 [ELF] Speed up MergeInputSection::split*. NFC adds 054cdb34a20d [ELF] Optimize MergeInputSection::splitNonStrings. NFC adds e5c3b9711677 DWARFVerifier: Test failures to parse DW_AT_locations adds 4f60a42878b0 DWARFVerifier: Skip resolution failures for locations in d [...] adds 5ed03c1e1025 [sanitizer] Simplify sanitizer_stoptheworld_test adds 3f5f687e2e8b Port __sanitizer::StopTheWorld to Windows adds bd16b1ce78a6 Passthrough LLVM_USE_LLD LLVM_USE_LINKER into runtimes adds 64f694acaf92 [mlir][tosa] Move tosa canonicalizers to optional optimiza [...] adds aa27bab5a1a1 [ELF] InputSection::writeTo: reorder type checks and add L [...] adds 65777addbd39 [llvm-c] Accept GEP operators in some APIs adds ba31cb4d3880 [CodeGen] Store element type in RValue adds 705c722ba5ee [examples][BuildingAJIT] Fix use-after-move bug in Chapter 4. adds 89bcfd163257 Recommit "[FuncSpec] Decouple cost/benefit analysis, allow [...] adds 11dc235c7dda [lldb] Fix matchers for char array formatters adds 6bd8f114c8f1 [ARM] Handle splats of constants for MVE qr instruction adds 78a392cf9f34 [FuncSpec] Respect MaxConstantsThreshold adds d18a9aeae9e6 [flang] Make the frontend driver error out when requesting [...] adds 78d15a112cbd [DWARF] Fix PR51087 Extraneous enum record in DWARF with t [...] adds 564d109b35e3 [LV] Pass VectorHeader block to emitTransformedIndex (NFC). adds 5675b6112aa9 [libc++] Disable _LIBCPP_DEBUG_ASSERT during constant evaluation adds 6d655ad0111e [flang][codegen] Add a conversion for `fir.coordinate_of` [...] adds c680fb69d6ae [AMDGPU] Fixes in ISelDAG path and GlobalISel path for 'bi [...] adds da8bd972a33a [analyzer][NFC] Change return value of StoreManager::attem [...] adds 9bf917394eba [CodeGen] Avoid more pointer element type accesses adds 54586582d3e1 [NFC] Fix type-units-maybe-unused-types.ll from D115325 (7 [...] adds 42f00106b7fe [DAG] Constant fold + canonicalize integer binops before S [...] adds b7b61fe091a7 [FuncSpec] Create helper to update state. NFC. adds fc01f85bf3ef [gn build] (semiautomatically) port 3f5f687e2e8b adds d91b5b0f57d8 [DAG] foldConstantFPMath - use APFloat& for read-only cons [...] adds 586765c0ee51 [lldb/qemu] Add emulator-env-vars setting adds 4170ea9445cc [clang][deps] NFC: Fix whitespace formatting adds 195a5294c28e [clang][deps] NFC: Rename member variable adds af7a421ef4aa [clang][deps] NFC: Remove explicit call to implicit constructor adds bcdf7f5e9104 [clang][deps] NFC: Take and store entry as reference adds 3f3b5c3ec0da [clang][deps] NFC: Unify ErrorOr patterns adds 22370530a37f [NFC][SVE] Add missing tests for i32 INC/DEC patterns. adds b8c9ebfac898 [AArch64] Regenerate concat_vector-truncate-combine.ll tests adds a94f68a2bd31 Implement some constexpr vector unary operators, fix boolean-ops adds d412f35395be [asan/mac] Fix a -Wformat warning adds 44f0e1453780 [asan/mac] Fix a few -Wformat warnings adds 22dbc7a48bf7 [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 5dd8ff73804a [asan/mac] Fix remaining -Wformat warnings adds a3096ca9b499 [lld/test] List one test dep per line adds 2438540a4a61 [gn build] (manually) port fb9a075c813c5 adds 5c9684704d15 [DAG][sve] Lowering for VLS masked truncating stores adds e00f22c1b1a3 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds 12873d1a670b Silence unused variable warning in release builds adds 9e451467217b [CodeGen] Fix element type for sret argument adds 52611702eadd Revert rG22dbc7a48bf7a3942a7e5ff57977ef828d240bd3 "[DAG] f [...] adds 512ab9968d5f [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 6192c312cf8d [AA] Correctly maintain the sign of PartiaAlias offset adds 29607b340072 [x86] add RUN line to test file for 32-bit target; NFC adds d3abb04e148b [OpenMP][libomptarget] Fix __tgt_rtl_run_target_team_regio [...] adds 9fd4f80e33a4 [ConstantFolding] Unify handling of load from uniform value adds b2c9b7d82ab5 [X86] Rename lzcnt/tzcnt X32 check prefixes to X86 adds 55aecfb936cc [X86] Rename funnel-shift X32 check prefixes to X86 adds 9d2994311a34 [DAG] Move foldConstantFPMath() inside FoldConstantArithmetic adds 7e44eb079d99 [AArch64][SVE] Improve code generation for VLS i1 masks adds 33cbaab1416b [funcattrs] Consistently treat calling a function pointer [...] adds 2722ac65f6d5 [libc++] Add a bunch of missing inline and _LIBCPP_HIDE_FR [...] adds f602723bfa71 [DAG] Constant fold + canonicalize fp binops before Simpli [...] adds be41996f4f8c [RISCV} Add FSGNJ_H to isAsCheapAsAMove and isCopyInstrImpl. adds 793c0da89e36 [capturetracking] Explicitly check for callee operand [NFC] adds 35c7b1aeae75 [DAG] SimplifyVBinOp - remove FoldConstantArithmetic call. adds 3b5572a18b2f Fix MSVC shadow variable warning. NFC. adds 54ee8bb73af3 [funcattrs] Use getDataOperandNo where appropriate [NFC] adds 90bd4873d66a [CodeGen] Fix an unused variable warning adds d976fb020428 [OpenMP][NFC] update status for 5.1 'fail' atomic extension adds 4c9e31a48145 [funcattrs] Use early return to clarify code in determineP [...] adds f78c1b07cb26 [Target] Use range-based for loops (NFC) adds 667485413fd3 [OPENMP]Look through member function call base during impl [...] adds 62ead3654795 [clang-format] Formatter does not handle c++11 string lite [...] adds 9369aa144409 [libc][Obvious] Change func_ to <func>_ in add_math_function.md. adds cc324af0d64c Revert "Port __sanitizer::StopTheWorld to Windows" adds 2fefb66e53f7 [gn build] Port cc324af0d64c adds 163c13fed9f6 [clang-format] Fix formatting of the code that follows C# [...] adds 65d7fd0239bf [Try2][InstrProf] Add Correlator class to read debug info adds 91dfb32f2fa5 [openmp][amdgpu][nfc] Mark all external functions extern C [...] adds 2b7be47b220a [llvm] Strip redundant lambda (NFC) adds 7de813e14cb0 [gn build] Port 65d7fd0239bf adds 18ab892ff7e9 [Bitcode] Avoid setting invalid comdat pointer (NFC) adds eb2cad8329b0 [DSE] Make isRemovable() for calls more robust (NFCI) adds 46ad66b81781 [SLP][NFC]Use 'llvm::copy' instead of element-by-elemen copying. adds 2a844c886990 Fix macOS buildbots after https://reviews.llvm.org/D115324. adds 67bc2435359a [lldb] Remove --reproducer-finalize and associated functionality adds c4b45eeb44fd [lld/mac] Don't lose "weak ref" bit when doing LTO adds d9d6e6a0483e [tests] Precommit tests from D115904 adds 71fe59212ca4 [SLP][NFC]Adjust type in debug output loop. adds 2d4f3ed5517a [mlir][vscode] Highlight inside c++ raw strings adds 79932211f912 [SDAG] remove FP-to-int cast attribute check in fold to FTRUNC adds 6969f8415df7 [runtimes] Fix type on flag name in D115852 adds 4f90e67e2f0f [lld-macho] Handle $ld$hide[$os] symbols. adds a8a51fe55649 [DSE] Remove calls with known writes to dead memory adds 26bd534a79c2 [llvm] Use none_of instead of !any_of (NFC) adds 9cf4b7266bbf [clang-format] Refactor common handling of attributes. NFC. adds 3429c7c3283c [InstrProf][NFC] Require zlib for debug info tests adds 38af5b4fd121 [libomptarget][nfc] Refactor dlwrap.h for easier reuse in [...] adds 766d32f582a6 [Hexagon] Use is_contained (NFC) adds 96aa1e73b3da [runtimes] Remove LLVM_ENABLE_LLD adds 4399f3b6b0df [TSan][Darwin] Make malloc_size interceptor more robust adds 64f40417259c [TSan][Darwin] Fix shadow mapping for iOS simulator on App [...] adds ac313c37e17e WinMsvc.cmake: try lower-case include/lib when searching f [...] adds 713ee230f884 [clang] Use llvm::reverse (NFC) adds fa1260697ec8 [lldb] Remove reproducer replay functionality adds fee57711fe4a Use DenseMap::lookup (NFC) adds 212e6c99776f [doc] Fix regex in ClangFormatStyleOptions for IncludeCategories adds 552d84414d25 [ELF] Use SmallVector for many SyntheticSections. NFC adds 4e310d89f223 [clang] Strip redundant lambda (NFC) adds 3aae04c744b0 [ELF] Parallelize MergeNoTailSection::writeTo adds 1ba99eaf7095 Revert "[DSE] Remove calls with known writes to dead memory" adds 936a67f089ef [clang-format] Extra spaces surrounding arrow in templated [...] adds ff94bd1bc92e [libcxx][test][NFC] noexcept tests for std::array adds 3362fa59ec40 [clang-format] extern with new line brace without indentation adds 591371f7df3c AMDGPU: Regenerate some mir test checks with -NEXT adds 37a203f63e7b AMDGPU: Regenerate more mir test checks with -NEXT adds 474b20b45053 [LLParser] Avoid unnecessary AttrBuilder<->AttributeSet ro [...] adds 9927a06f74bb [AA] Handle callbr instructions in alias analysis adds 982604cc08ca [llvm-tapi-diff] Replicate diff utility error handling adds 2ec75a0869ab [lit] Flush stderr manually on Windows after printing messages adds aeb36ae0f4cb Revert "[ConstantFolding] Unify handling of load from unif [...] adds cc4781464f17 Fix warning "comparison of integers of different signs" (NFC) adds f95ee6074aae [RISCV] Add target specific loop unrolling and peeling pre [...] adds 2da5af16acfe [RISCV] Rename a Zfh and put it in the same order as the s [...] adds d9ae852fcc97 [AMDGPU] Fix data race in SIInsertWaitcnts adds 1e93f3895fc3 [AMDGPU] Use enum_seq to iterator over InstCounterTypes. NFC. adds 683cbc12b33e [RISCV] Remove stale comments from tests. NFC adds 4a878c14c49e [llvm-tapi-diff] rename tests for clarity, NFC adds 56b2b1b8fd61 [NFC][Clang] Remove trailing spaces in `clang/include/clan [...] adds c1340b9e7848 [DAG] Improve FMINNUM/FMAXNUM/FMINIMUM/FMAXIMUM constant folding adds 67cce1ceee2d [X86] Adjust some IceLake fp shuffle schedule classes (PR48110) adds efec3a26b40c [DAG] visitADDSAT/visitSUBSAT - merge scalar/vector canoni [...] adds eeed24e766a1 [Bazel] update build files for https://github.com/llvm/llv [...] adds b0e8667b1dbd [MLIR] rewrite AffineStructures and Presburger tests to us [...] adds d96bf6ea4618 Revert "[clang-format] Adjust braced list detection" adds 3a3fcd6a23ad [clang-format] add regression tests for braced lists adds 731bde1ed30f [DAGCombiner] Avoid combining adjacent stores at -O0 to im [...] adds 47bd9ebda404 [X86][AVX512] cvt_by_vec_width - don't hardcode the schedu [...] adds ec0e4545caa1 Make AsyncParallelForRewrite parameterizable with a cost m [...] adds 4fa96b7eca73 [MLIR] Simplex: split some basic functionality out into a [...] adds 5bb21cea84a6 [InstCombine] add tests for icmp with mul operand; NFC adds 1965cc469539 [CodeGen] remove creation of FP cast function attribute new 555eacf75f21 [clangd] Fix undefined behavior when generating error mess [...]
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .github/workflows/llvm-bugs.yml | 56 + .github/workflows/new-issues.yml | 14 + .../bugprone/ThrowKeywordMissingCheck.cpp | 12 +- .../NarrowingConversionsCheck.cpp | 30 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 +- clang-tools-extra/clangd/Preamble.cpp | 3 +- clang-tools-extra/clangd/Preamble.h | 5 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/TUScheduler.h | 3 +- clang-tools-extra/clangd/index/FileIndex.cpp | 17 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 15 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 4 + clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/test/initialize-params.test | 3 +- clang-tools-extra/clangd/tool/Check.cpp | 19 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 5 +- .../clangd/unittests/FileIndexTests.cpp | 18 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 5 + .../clangd/unittests/TUSchedulerTests.cpp | 3 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 +- .../clangd/unittests/TestWorkspace.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 12 +- .../cppcoreguidelines-narrowing-conversions.rst | 8 +- .../checkers/bugprone-throw-keyword-missing.cpp | 11 + ...ions-narrowingintegertofloatingpoint-option.cpp | 19 + clang/CMakeLists.txt | 5 + clang/docs/ClangFormatStyleOptions.rst | 4 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 9 +- clang/docs/tools/clang-formatted-files.txt | 5 +- clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/TypeProperties.td | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 8 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 44 + .../clang/Basic/BuiltinsAArch64NeonSVEBridge.def | 39 + .../Basic/BuiltinsAArch64NeonSVEBridge_cg.def | 39 + clang/include/clang/Basic/BuiltinsSVE.def | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 8 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 26 +- clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 13 +- clang/include/clang/Sema/ParsedAttr.h | 1 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 +- .../DependencyScanningFilesystem.h | 180 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 2 +- clang/include/clang/module.modulemap | 2 + clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/Comment.cpp | 7 +- clang/lib/AST/CommentBriefParser.cpp | 15 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/AST/ParentMap.cpp | 3 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 7 +- clang/lib/Basic/Targets/AArch64.cpp | 3 + clang/lib/Basic/Targets/OSTargets.cpp | 1 + clang/lib/CodeGen/Address.h | 52 +- clang/lib/CodeGen/BackendUtil.cpp | 16 +- clang/lib/CodeGen/CGAtomic.cpp | 19 +- clang/lib/CodeGen/CGBlocks.cpp | 3 +- clang/lib/CodeGen/CGBuilder.h | 26 +- clang/lib/CodeGen/CGBuiltin.cpp | 88 +- clang/lib/CodeGen/CGCall.cpp | 40 +- clang/lib/CodeGen/CGCall.h | 3 +- clang/lib/CodeGen/CGCleanup.h | 11 +- clang/lib/CodeGen/CGDecl.cpp | 10 +- clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGExpr.cpp | 44 +- clang/lib/CodeGen/CGExprAgg.cpp | 11 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 64 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 33 +- clang/lib/CodeGen/CGObjCGNU.cpp | 12 +- clang/lib/CodeGen/CGObjCMac.cpp | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 +- clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/CodeGen/CGValue.h | 76 +- clang/lib/CodeGen/CodeGenFunction.cpp | 59 +- clang/lib/CodeGen/CodeGenFunction.h | 27 +- clang/lib/CodeGen/CodeGenModule.cpp | 41 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 8 +- clang/lib/CodeGen/TargetInfo.cpp | 14 +- clang/lib/Driver/CMakeLists.txt | 4 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 8 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/HIP.cpp | 495 - clang/lib/Driver/ToolChains/HIP.h | 108 - clang/lib/Driver/ToolChains/HIPAMD.cpp | 369 + clang/lib/Driver/ToolChains/HIPAMD.h | 96 + clang/lib/Driver/ToolChains/HIPSPV.cpp | 292 + clang/lib/Driver/ToolChains/HIPSPV.h | 103 + clang/lib/Driver/ToolChains/HIPUtility.cpp | 167 + clang/lib/Driver/ToolChains/HIPUtility.h | 35 + clang/lib/Driver/ToolChains/Linux.cpp | 4 +- clang/lib/Format/Format.cpp | 19 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 14 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 + clang/lib/Format/UnwrappedLineParser.cpp | 87 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/arm_neon_sve_bridge.h | 184 + clang/lib/Headers/opencl-c.h | 670 +- clang/lib/Lex/TokenLexer.cpp | 4 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 11 +- clang/lib/Sema/OpenCLBuiltins.td | 28 +- clang/lib/Sema/SemaChecking.cpp | 64 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaDeclAttr.cpp | 81 + clang/lib/Sema/SemaDeclCXX.cpp | 202 +- clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaOpenMP.cpp | 37 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 21 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 24 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 9 +- .../DependencyScanningFilesystem.cpp | 179 +- .../DependencyScanning/ModuleDepCollector.cpp | 8 +- clang/test/Analysis/conversion.c | 52 +- clang/test/Analysis/conversion.cpp | 22 + clang/test/CMakeLists.txt | 5 +- .../basic.namespace.general/Inputs/p2.cppm | 2 +- .../basic.namespace.general/p2.cppm | 6 +- .../class.compare/class.compare.default/p1.cpp | 47 +- .../test/CXX/module/module.unit/p7/Inputs/CPP.cppm | 2 +- .../CXX/modules-ts/basic/basic.link/p2/module.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 2 +- .../CXX/temp/temp.spec/temp.expl.spec/p20-2.cpp | 15 + .../Inputs/resource_directory/compiler | 3 - clang/test/ClangScanDeps/modulemap-via-vfs.m | 56 + clang/test/ClangScanDeps/resource_directory.c | 31 +- .../SystemZ/builtins-systemz-zvector-constrained.c | 2 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 26 +- .../builtins-systemz-zvector2-constrained.c | 16 +- .../CodeGen/SystemZ/builtins-systemz-zvector2.c | 16 +- clang/test/CodeGen/WebAssembly/wasm-eh.ll | 38 + clang/test/CodeGen/X86/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 1325 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 133 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 84 +- .../aarch64-sve-intrinsics/acle_sve_bfdot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalb.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_bfmlalt.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 96 +- .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 68 +- .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 68 +- .../aarch64-sve-intrinsics/acle_sve_cmple.c | 68 +- .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 68 +- .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 56 +- .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 12 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 84 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 16 +- .../aarch64-sve-intrinsics/acle_sve_dup-bfloat.c | 8 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 104 +- .../aarch64-sve-intrinsics/acle_sve_dupq-bfloat.c | 32 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 416 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mad.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 132 +- .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 132 +- .../aarch64-sve-intrinsics/acle_sve_minnm.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mls.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_msb.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmad.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmla.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmls.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_nmsb.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 96 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 32 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 32 +- .../aarch64-sve-intrinsics/acle_sve_scale.c | 36 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 132 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 132 +- .../aarch64-sve-intrinsics/acle_sve_sudot.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_usdot.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 28 +- .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 28 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 28 +- .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 28 +- .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 32 +- .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 16 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 96 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 8 +- .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 48 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 12 +- .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 24 +- .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 48 +- .../acle_neon_sve_bridge_dup_neonq.c | 210 + .../acle_neon_sve_bridge_get_neonq.c | 184 + .../acle_neon_sve_bridge_set_neonq.c | 183 + clang/test/CodeGen/arm-cmse-attr.c | 4 +- clang/test/CodeGen/avoidTBAAonASMstore.cpp | 12 + clang/test/CodeGen/no-junk-ftrunc.c | 15 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 12 +- clang/test/CodeGenCXX/cxx11-extern-constexpr.cpp | 4 +- clang/test/CodeGenCXX/p2085.cpp | 38 + clang/test/Driver/cross-linux.c | 72 - clang/test/Driver/env.c | 4 +- clang/test/Driver/freebsd.cpp | 2 +- clang/test/Driver/fsanitize.c | 1 + clang/test/Driver/gcc-toolchain.cpp | 6 +- clang/test/Driver/linux-as.c | 2 +- clang/test/Driver/linux-default-pie.c | 7 + clang/test/Driver/linux-ld.c | 2 +- clang/test/Driver/mips-as.c | 118 +- clang/test/Driver/mips-mti.cpp | 32 +- clang/test/Driver/mips-reduced-toolchain.cpp | 4 +- clang/test/Driver/ppc-abi.c | 4 - clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 6 +- clang/test/FixIt/member-mismatch.cpp | 12 + clang/test/Headers/wasm.c | 364 +- ...pragma-attribute-supported-attributes-list.test | 1 + .../Modules/Inputs/odr_using_dependent_name/X.cppm | 3 + .../Modules/Inputs/odr_using_dependent_name/foo.h | 9 + clang/test/Modules/odr_using_dependent_name.cppm | 9 + clang/test/OpenMP/task_member_call_codegen.cpp | 319 + clang/test/OpenMP/taskloop_codegen.cpp | 4 +- clang/test/Parser/cxx-modules-interface.cppm | 9 +- .../cxx1z-class-template-argument-deduction.cpp | 18 + clang/test/Preprocessor/init.c | 1 + clang/test/Sema/attr-diagnose-as-builtin.c | 118 + clang/test/SemaCXX/constexpr-vectors.cpp | 167 +- clang/test/SemaCXX/modules-ts.cppm | 28 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 30 +- clang/test/lit.cfg.py | 5 +- clang/test/lit.site.cfg.py.in | 3 +- clang/tools/clang-format/ClangFormat.cpp | 2 +- clang/tools/clang-format/clang-format-diff.py | 4 +- clang/tools/clang-format/git-clang-format | 1 + clang/tools/diagtool/TreeView.cpp | 6 +- clang/tools/scan-build/CMakeLists.txt | 12 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + .../Analysis/FlowSensitive/CMakeLists.txt | 8 + .../SingleVarConstantPropagationTest.cpp | 398 + .../Analysis/FlowSensitive/TestingSupport.cpp | 169 + .../Analysis/FlowSensitive/TestingSupport.h | 164 + .../Analysis/FlowSensitive/TestingSupportTest.cpp | 178 + clang/unittests/Basic/CMakeLists.txt | 6 +- clang/unittests/Format/FormatTest.cpp | 158 +- clang/unittests/Format/FormatTestCSharp.cpp | 149 + clang/unittests/Format/FormatTestJson.cpp | 28 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 76 + clang/unittests/Format/SortIncludesTest.cpp | 147 + clang/unittests/Tooling/DependencyScannerTest.cpp | 40 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 48 +- clang/www/cxx_status.html | 10 +- compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/asan_interface.inc | 2 +- compiler-rt/lib/builtins/cpu_model.c | 20 +- compiler-rt/lib/lsan/lsan_common.h | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 3 + compiler-rt/lib/profile/InstrProfilingWriter.c | 21 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 13 +- .../lib/sanitizer_common/sanitizer_platform.h | 299 +- .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 6 - .../lib/sanitizer_common/sanitizer_symbolizer.h | 3 - .../sanitizer_symbolizer_internal.h | 5 - .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 56 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 - .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 + .../symbolizer/scripts/build_symbolizer.sh | 3 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../tests/sanitizer_stoptheworld_test.cpp | 168 +- compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/CMakeLists.txt | 1 - compiler-rt/lib/tsan/rtl/tsan_defs.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 + compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 - compiler-rt/lib/tsan/rtl/tsan_flags.inc | 13 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 34 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 2 + compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 181 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 18 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 - compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 638 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 325 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 865 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 +- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 367 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 195 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 73 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 - .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 92 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 17 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 175 +- .../TestCases/Darwin/interface_symbols_darwin.cpp | 6 +- .../TestCases/Linux/interface_symbols_linux.cpp | 2 + compiler-rt/test/asan/lit.cfg.py | 6 +- .../TestCases/Darwin/arm64/trivial-objc-methods.S | 2 +- .../TestCases/Darwin/x86-64/trivial-objc-methods.S | 2 +- .../Darwin/x86-64/trivial-swift-types-section.S | 2 +- .../Darwin/instrprof-debug-info-correlate.c | 33 + .../profile/Linux/instrprof-debug-info-correlate.c | 33 + .../TestCases/compress_stack_depot.cpp | 3 + compiler-rt/test/tsan/Darwin/malloc_size.mm | 10 + compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp | 2 + compiler-rt/test/tsan/bench_threads.cpp | 5 - compiler-rt/test/tsan/flush_memory.cpp | 8 +- compiler-rt/test/tsan/force_background_thread.cpp | 21 + compiler-rt/test/tsan/free_race2.c | 2 +- compiler-rt/test/tsan/lots_of_threads.c | 9 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/mutexset7.cpp | 6 +- compiler-rt/test/tsan/thread_end_with_ignore.cpp | 3 + compiler-rt/test/tsan/thread_end_with_ignore2.cpp | 3 + compiler-rt/test/tsan/thread_end_with_ignore3.cpp | 7 +- cross-project-tests/CMakeLists.txt | 3 +- cross-project-tests/lit.cfg.py | 132 +- flang/include/flang/Optimizer/Builder/Factory.h | 96 + flang/include/flang/Optimizer/Transforms/Factory.h | 96 - flang/include/flang/Optimizer/Transforms/Passes.h | 1 + flang/include/flang/Optimizer/Transforms/Passes.td | 18 + flang/lib/Evaluate/tools.cpp | 29 +- flang/lib/Frontend/CompilerInvocation.cpp | 10 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 205 +- flang/lib/Optimizer/Transforms/AffinePromotion.cpp | 25 +- flang/lib/Optimizer/Transforms/ArrayValueCopy.cpp | 2 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 + .../lib/Optimizer/Transforms/MemoryAllocation.cpp | 186 + flang/test/Driver/debug-measure-parse-tree.f90 | 2 +- flang/test/Driver/get-definition.f90 | 16 +- flang/test/Driver/multiple-actions-error.f95 | 8 + flang/test/Driver/werror-parse.f | 16 +- flang/test/Driver/werror-scan.f | 16 +- flang/test/Driver/werror-sema.f90 | 16 +- flang/test/Fir/Todo/cordinate_of_5.fir | 8 + flang/test/Fir/Todo/cordinate_of_6.fir | 8 + flang/test/Fir/convert-to-llvm-invalid.fir | 10 + flang/test/Fir/convert-to-llvm.fir | 160 +- flang/test/Fir/invalid.fir | 9 + flang/test/Fir/memory-allocation-opt.fir | 34 + flang/test/Frontend/input-output-file.f90 | 6 +- flang/test/Frontend/multiple-input-files.f90 | 18 +- flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/data11.f90 | 2 +- flang/test/Semantics/data13.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 6 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 2 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- .../unittests/Optimizer/Builder/CharacterTest.cpp | 5 +- .../Optimizer/Builder/DoLoopHelperTest.cpp | 7 +- .../Optimizer/Builder/Runtime/CharacterTest.cpp | 2 +- .../Optimizer/Builder/Runtime/NumericTest.cpp | 2 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 23 +- libc/config/windows/entrypoints.txt | 1 + libc/spec/stdc.td | 5 +- libc/src/CMakeLists.txt | 6 +- libc/src/__support/CMakeLists.txt | 1 + libc/src/__support/FPUtil/PolyEval.h | 2 +- libc/src/__support/FPUtil/x86_64/FMA.h | 8 +- libc/src/__support/FPUtil/x86_64/PolyEval.h | 17 +- libc/src/__support/OSUtil/CMakeLists.txt | 10 + libc/src/__support/OSUtil/io.h | 16 + libc/src/__support/OSUtil/linux/CMakeLists.txt | 10 + libc/src/__support/OSUtil/linux/io.h | 25 + libc/src/__support/OSUtil/linux/quick_exit.h | 26 + libc/src/__support/OSUtil/quick_exit.h | 16 + libc/src/__support/architectures.h | 6 + libc/src/__support/str_to_float.h | 70 +- libc/src/math/CMakeLists.txt | 2 + libc/src/math/docs/add_math_function.md | 181 + libc/src/math/fma.cpp | 1 + libc/src/math/fmaf.cpp | 1 + libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/expm1f.cpp | 1 + libc/src/math/generic/logf.cpp | 202 + libc/src/math/logf.h | 18 + libc/src/stdlib/CMakeLists.txt | 32 +- libc/src/stdlib/strtold.cpp | 20 + libc/src/stdlib/strtold.h | 18 + libc/src/string/memory_utils/elements.h | 2 - libc/test/loader/linux/CMakeLists.txt | 15 +- libc/test/loader/linux/args_test.cpp | 14 +- libc/test/loader/linux/loader_test.h | 27 + libc/test/src/CMakeLists.txt | 6 +- libc/test/src/math/CMakeLists.txt | 13 + .../src/math/differential_testing/CMakeLists.txt | 22 + .../src/math/differential_testing/logf_diff.cpp | 16 + .../src/math/differential_testing/logf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 13 + libc/test/src/math/exhaustive/logf_test.cpp | 26 + libc/test/src/math/logf_test.cpp | 64 + libc/test/src/stdlib/CMakeLists.txt | 36 +- libc/test/src/stdlib/strtold_test.cpp | 221 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libclc/CMakeLists.txt | 12 +- libcxx/CREDITS.TXT | 15 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 10 +- libcxx/docs/Status/Cxx17.rst | 1 + libcxx/docs/Status/Cxx17Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 16 +- libcxx/include/CMakeLists.txt | 5 +- libcxx/include/__availability | 7 + libcxx/include/__debug | 2 +- libcxx/include/__iterator/advance.h | 1 + libcxx/include/__iterator/next.h | 1 + libcxx/include/__iterator/prev.h | 1 + libcxx/include/__memory/compressed_pair.h | 35 +- .../__memory/ranges_uninitialized_algorithms.h | 97 + libcxx/include/__memory/uninitialized_algorithms.h | 38 +- libcxx/include/__string | 17 +- libcxx/include/__threading_support | 59 +- libcxx/include/__tuple | 2 +- libcxx/include/__utility/decay_copy.h | 2 +- libcxx/include/bit | 2 +- libcxx/include/charconv | 32 + libcxx/include/memory | 23 +- libcxx/include/module.modulemap | 41 +- libcxx/include/optional | 170 + libcxx/include/string | 268 +- libcxx/include/type_traits | 40 +- libcxx/include/version | 2 + libcxx/lib/abi/CHANGELOG.TXT | 42 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 9 + libcxx/src/CMakeLists.txt | 13 + libcxx/src/barrier.cpp | 4 +- libcxx/src/charconv.cpp | 70 +- libcxx/src/chrono.cpp | 6 +- libcxx/src/chrono_system_time_init.h | 2 + libcxx/src/experimental/memory_resource.cpp | 6 +- .../src/experimental/memory_resource_init_helper.h | 2 + libcxx/src/format.cpp | 4 - libcxx/src/include/ryu/common.h | 107 + libcxx/src/include/ryu/d2fixed.h | 60 + libcxx/src/include/ryu/d2fixed_full_table.h | 4451 +++ libcxx/src/include/ryu/d2s.h | 62 + libcxx/src/include/ryu/d2s_full_table.h | 368 + libcxx/src/include/ryu/d2s_intrinsics.h | 257 + libcxx/src/include/ryu/digit_table.h | 68 + libcxx/src/include/ryu/f2s.h | 55 + libcxx/src/include/ryu/ryu.h | 148 + libcxx/src/include/to_chars_floating_point.h | 1076 + libcxx/src/iostream.cpp | 9 +- libcxx/src/iostream_init.h | 2 + libcxx/src/ryu/README.txt | 11 + libcxx/src/ryu/d2fixed.cpp | 669 + libcxx/src/ryu/d2s.cpp | 782 + libcxx/src/ryu/f2s.cpp | 715 + .../nothrow_forward_iterator.compile.pass.cpp | 7 + .../nothrow_forward_range.compile.pass.cpp | 7 + .../nothrow_sentinel_for.compile.pass.cpp | 17 + ...nges_uninitialized_algorithms.module.verify.cpp | 15 + .../sequences/array/array.data/data.pass.cpp | 4 + .../sequences/array/array.data/data_const.pass.cpp | 3 + .../containers/sequences/array/iterators.pass.cpp | 26 + .../narrow.stream.objects/cerr.sh.cpp | 1 + .../narrow.stream.objects/cin.sh.cpp | 1 + .../narrow.stream.objects/clog.sh.cpp | 1 + .../narrow.stream.objects/cout.sh.cpp | 1 + .../wide.stream.objects/wcerr.sh.cpp | 1 + .../wide.stream.objects/wcin.sh.cpp | 1 + .../wide.stream.objects/wclog.sh.cpp | 1 + .../wide.stream.objects/wcout.sh.cpp | 1 + .../special_function.compile.pass.cpp | 1 + .../special_function.compile.pass.cpp | 1 + .../special_function.compile.pass.cpp | 1 + .../optional.version.pass.cpp | 28 +- .../version.version.pass.cpp | 24 + .../range.access/range.access.begin/begin.pass.cpp | 7 + .../range.access/range.access.end/end.pass.cpp | 7 + .../range.common.view/begin.pass.cpp | 4 +- .../range.adaptors/range.common.view/end.pass.cpp | 2 +- .../range.adaptors/range.common.view/types.h | 18 +- .../range.take/sentinel/base.pass.cpp | 4 +- .../range.take/sentinel/ctor.pass.cpp | 2 +- .../std/ranges/range.adaptors/range.take/types.h | 18 +- .../shrink_to_fit.explicit_instantiation.sh.cpp | 59 + .../string.view.cons/from_range.pass.cpp | 2 +- .../string.view/string.view.ops/copy.pass.cpp | 3 - ...ouble_fixed_precision_to_chars_test_cases_1.hpp | 300 + ...ouble_fixed_precision_to_chars_test_cases_2.hpp | 3477 +++ ...ouble_fixed_precision_to_chars_test_cases_3.hpp | 10832 +++++++ ...ouble_fixed_precision_to_chars_test_cases_4.hpp | 10811 +++++++ .../charconv.msvc/double_from_chars_test_cases.hpp | 1146 + ...ouble_general_precision_to_chars_test_cases.hpp | 5063 ++++ .../double_hex_precision_to_chars_test_cases.hpp | 120 + ..._scientific_precision_to_chars_test_cases_1.hpp | 327 + ..._scientific_precision_to_chars_test_cases_2.hpp | 3219 ++ ..._scientific_precision_to_chars_test_cases_3.hpp | 10125 +++++++ ..._scientific_precision_to_chars_test_cases_4.hpp | 10107 +++++++ .../charconv.msvc/double_to_chars_test_cases.hpp | 2916 ++ .../float_fixed_precision_to_chars_test_cases.hpp | 1264 + .../charconv.msvc/float_from_chars_test_cases.hpp | 139 + ...float_general_precision_to_chars_test_cases.hpp | 1218 + .../float_hex_precision_to_chars_test_cases.hpp | 106 + ...at_scientific_precision_to_chars_test_cases.hpp | 1093 + .../charconv.msvc/float_to_chars_test_cases.hpp | 541 + .../charconv.msvc/floating_point_test_cases.hpp | 278 + .../std/utilities/charconv/charconv.msvc/test.cpp | 1104 + .../std/utilities/charconv/charconv.msvc/test.hpp | 63 + .../utilities/charconv/charconv.msvc/test.pass.cpp | 45 + ...ranges_uninitialized_default_construct.pass.cpp | 230 + ...nges_uninitialized_default_construct_n.pass.cpp | 127 + .../uninitialized_default_construct.pass.cpp | 21 +- .../uninitialized_default_construct_n.pass.cpp | 20 - .../optional/optional.monadic/and_then.pass.cpp | 262 + .../optional/optional.monadic/or_else.pass.cpp | 72 + .../optional/optional.monadic/transform.pass.cpp | 205 + libcxx/test/support/filesystem_test_helper.h | 8 +- libcxx/test/support/test_iterators.h | 90 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/libcxx/test/config.py | 1 - libcxx/utils/libcxx/test/dsl.py | 12 + libcxx/utils/libcxx/test/features.py | 5 + libcxxabi/src/cxa_guard_impl.h | 2 +- libunwind/CMakeLists.txt | 3 +- libunwind/include/CMakeLists.txt | 31 + libunwind/src/CMakeLists.txt | 10 +- lld/COFF/SymbolTable.cpp | 2 +- lld/ELF/AArch64ErrataFix.cpp | 5 +- lld/ELF/ARMErrataFix.cpp | 5 +- lld/ELF/Arch/AArch64.cpp | 4 +- lld/ELF/Config.h | 4 +- lld/ELF/Driver.cpp | 71 +- lld/ELF/InputFiles.cpp | 236 +- lld/ELF/InputFiles.h | 104 +- lld/ELF/InputSection.cpp | 42 +- lld/ELF/InputSection.h | 4 +- lld/ELF/LinkerScript.cpp | 23 +- lld/ELF/MapFile.cpp | 15 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/Options.td | 15 +- lld/ELF/OutputSections.cpp | 9 + lld/ELF/Relocations.cpp | 288 +- lld/ELF/Relocations.h | 1 + lld/ELF/SymbolTable.cpp | 22 +- lld/ELF/Symbols.cpp | 43 +- lld/ELF/Symbols.h | 42 +- lld/ELF/SyntheticSections.cpp | 41 +- lld/ELF/SyntheticSections.h | 50 +- lld/ELF/Writer.cpp | 17 +- lld/MachO/InputFiles.cpp | 78 +- lld/MachO/InputFiles.h | 3 + lld/MachO/Writer.cpp | 25 +- lld/docs/ReleaseNotes.rst | 2 +- lld/docs/ld.lld.1 | 10 + lld/test/CMakeLists.txt | 33 +- lld/test/ELF/Inputs/copy-rel.s | 11 - lld/test/ELF/aarch64-bti-pac-cli-error.s | 10 +- lld/test/ELF/aarch64-feature-bti.s | 4 +- lld/test/ELF/aarch64-ifunc-bti.s | 10 +- lld/test/ELF/aarch64-thunk-pi.s | 8 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 4 +- lld/test/ELF/arm-gnu-ifunc.s | 4 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 30 +- lld/test/ELF/bsymbolic.s | 4 +- lld/test/ELF/copy-rel-alias.s | 60 + lld/test/ELF/copy-rel.s | 25 - lld/test/ELF/gc-sections.s | 29 +- lld/test/ELF/gnu-ifunc-i386.s | 12 +- lld/test/ELF/gnu-ifunc-nonpreemptible.s | 26 +- lld/test/ELF/i386-feature-cet.s | 17 + lld/test/ELF/invalid/symtab-sh-info-dup.test | 3 +- lld/test/ELF/map-file-copy.s | 52 + lld/test/ELF/ppc32-canonical-plt.s | 20 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 16 +- lld/test/ELF/ppc32-reloc-got.s | 20 +- lld/test/ELF/ppc64-ifunc.s | 22 +- lld/test/ELF/relocation-copy-alias.s | 69 - lld/test/ELF/relocation-nocopy.s | 3 + lld/test/ELF/reproduce.s | 4 +- lld/test/ELF/riscv-reloc-got.s | 30 +- lld/test/ELF/symver-archive.s | 9 + lld/test/ELF/symver.s | 4 +- lld/test/ELF/version-script-symver.s | 2 +- lld/test/ELF/wrap-no-real.s | 14 +- lld/test/ELF/wrap-plt.s | 2 +- lld/test/ELF/x86-64-feature-cet.s | 23 + lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 24 +- lld/test/ELF/x86-64-plt.s | 16 +- lld/test/ELF/x86-x32-plt.s | 8 +- lld/test/MachO/lto-weak-ref.ll | 45 + lld/test/MachO/special-symbol-ld-hidden.s | 93 + lldb/bindings/interface/SBData.i | 4 + lldb/bindings/lua/lua-swigsafecast.swig | 31 +- lldb/bindings/lua/lua-typemaps.swig | 225 +- lldb/bindings/lua/lua-wrapper.swig | 158 +- lldb/bindings/python/python-swigsafecast.swig | 13 +- lldb/bindings/python/python-typemaps.swig | 348 +- lldb/bindings/python/python-wrapper.swig | 1824 +- lldb/cmake/modules/FindLibEdit.cmake | 4 +- lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/docs/resources/build.rst | 10 +- lldb/include/lldb/API/SBData.h | 3 + lldb/include/lldb/API/SBStructuredData.h | 2 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- lldb/include/lldb/Core/DataFileCache.h | 216 + lldb/include/lldb/Core/Mangled.h | 41 +- lldb/include/lldb/Core/Module.h | 37 + lldb/include/lldb/Core/ModuleList.h | 7 + lldb/include/lldb/Core/PluginManager.h | 2 + lldb/include/lldb/Core/StructuredDataImpl.h | 3 + lldb/include/lldb/Expression/UserExpression.h | 6 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/FileSystem.h | 8 + lldb/include/lldb/Interpreter/ScriptInterpreter.h | 6 +- lldb/include/lldb/Symbol/ObjectFile.h | 11 + lldb/include/lldb/Symbol/Symbol.h | 40 + lldb/include/lldb/Symbol/Symtab.h | 81 +- lldb/include/lldb/Symbol/Type.h | 46 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/ThreadPlanPython.h | 14 +- lldb/include/lldb/Utility/DataEncoder.h | 29 +- lldb/include/lldb/Utility/Reproducer.h | 7 - lldb/include/lldb/lldb-forward.h | 4 + lldb/packages/Python/lldbsuite/test/decorators.py | 3 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 8 +- lldb/source/API/SBData.cpp | 19 + lldb/source/API/SBDebugger.cpp | 3 + lldb/source/API/SBReproducer.cpp | 95 +- lldb/source/API/SBStructuredData.cpp | 8 +- lldb/source/API/SBThreadPlan.cpp | 6 +- lldb/source/API/SystemInitializerFull.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 33 +- lldb/source/Commands/CommandObjectReproducer.cpp | 15 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/CoreProperties.td | 20 + lldb/source/Core/DataFileCache.cpp | 307 + lldb/source/Core/Mangled.cpp | 110 + lldb/source/Core/Module.cpp | 37 + lldb/source/Core/ModuleList.cpp | 49 + lldb/source/Core/PluginManager.cpp | 6 + lldb/source/DataFormatters/FormatManager.cpp | 5 +- lldb/source/Expression/REPL.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 11 +- lldb/source/Host/common/FileSystem.cpp | 8 + lldb/source/Plugins/Language/CPlusPlus/Generic.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 113 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 3 +- .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 14 +- .../QemuUser/PlatformQemuUserProperties.td | 5 + .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- lldb/source/Plugins/Process/CMakeLists.txt | 1 + .../Plugins/Process/FreeBSDKernel/CMakeLists.txt | 19 + .../Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp | 126 + .../Process/FreeBSDKernel/ProcessFreeBSDKernel.h | 60 + .../RegisterContextFreeBSDKernel_arm64.cpp | 110 + .../RegisterContextFreeBSDKernel_arm64.h | 41 + .../RegisterContextFreeBSDKernel_i386.cpp | 83 + .../RegisterContextFreeBSDKernel_i386.h | 41 + .../RegisterContextFreeBSDKernel_x86_64.cpp | 88 + .../RegisterContextFreeBSDKernel_x86_64.h | 41 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp | 85 + .../Process/FreeBSDKernel/ThreadFreeBSDKernel.h | 36 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 8 +- .../Plugins/ScriptInterpreter/Lua/SWIGLuaBridge.h | 3 +- .../ScriptInterpreter/Python/SWIGPythonBridge.h | 19 +- .../Python/ScriptInterpreterPython.cpp | 10 +- .../Python/ScriptInterpreterPython.h | 11 +- .../Python/ScriptInterpreterPythonImpl.h | 7 +- .../Python/ScriptedProcessPythonInterface.cpp | 6 +- .../Python/ScriptedThreadPythonInterface.cpp | 6 +- lldb/source/Symbol/ObjectFile.cpp | 25 +- lldb/source/Symbol/Symbol.cpp | 129 + lldb/source/Symbol/Symtab.cpp | 197 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Target/Target.cpp | 16 +- lldb/source/Target/Thread.cpp | 10 +- lldb/source/Target/ThreadPlanPython.cpp | 7 +- lldb/source/Utility/DataEncoder.cpp | 7 + lldb/source/Utility/Reproducer.cpp | 27 +- lldb/source/Version/Version.cpp | 2 +- .../multimap/TestDataFormatterGenericMultiMap.py | 2 + .../data-formatter/stringprinter/main.cpp | 42 +- .../API/functionalities/module_cache/bsd/Makefile | 27 + .../module_cache/bsd/TestModuleCacheBSD.py | 85 + lldb/test/API/functionalities/module_cache/bsd/a.c | 6 + lldb/test/API/functionalities/module_cache/bsd/b.c | 6 + lldb/test/API/functionalities/module_cache/bsd/c.c | 6 + .../API/functionalities/module_cache/bsd/main.c | 11 + .../module_cache/simple_exe}/Makefile | 0 .../simple_exe/TestModuleCacheSimple.py | 100 + .../functionalities/module_cache/simple_exe/main.c | 13 + .../universal/TestModuleCacheUniversal.py | 59 + .../module_cache/universal/universal.yaml | 523 + .../FreeBSDKernel/TestFreeBSDKernelVMCore.py | 154 + .../postmortem/FreeBSDKernel/kernel-amd64.yaml | 38 + .../postmortem/FreeBSDKernel/kernel-arm64.yaml | 30 + .../postmortem/FreeBSDKernel/kernel-i386.yaml | 38 + .../postmortem/FreeBSDKernel/tools/README.rst | 36 + .../postmortem/FreeBSDKernel/tools/copy-sparse.py | 34 + .../tools/libfbsdvmcore-print-offsets.patch | 166 + .../postmortem/FreeBSDKernel/tools/test.script | 5 + .../postmortem/FreeBSDKernel/vmcore-amd64-full.bz2 | Bin 0 -> 4651 bytes .../FreeBSDKernel/vmcore-amd64-minidump.bz2 | Bin 0 -> 7028 bytes .../FreeBSDKernel/vmcore-arm64-minidump.bz2 | Bin 0 -> 3505 bytes .../FreeBSDKernel/vmcore-i386-minidump.bz2 | Bin 0 -> 5799 bytes .../reproducers/attach/TestReproducerAttach.py | 10 - .../scripted_process/TestScriptedProcess.py | 1 - .../stack_core_scripted_process.py | 5 +- .../TestCorefileDefaultPtrauth.py | 15 +- .../corefile-default-ptrauth/create-corefile.c | 68 +- lldb/test/API/python_api/sbdata/TestSBData.py | 11 + lldb/test/API/qemu/TestQemuLaunch.py | 17 +- lldb/test/Shell/Driver/TestHelp.test | 1 - lldb/test/Shell/REPL/Basic.test | 10 + .../Functionalities/Inputs/DataFormatter.in | 7 - .../Functionalities/Inputs/ExpressionEvaluation.in | 10 - .../Reproducer/Functionalities/Inputs/foo.cpp | 13 - .../Reproducer/Functionalities/Inputs/stepping.c | 37 - .../Functionalities/TestDataFormatter.test | 16 - .../Functionalities/TestExpressionEvaluation.test | 22 - .../Reproducer/Functionalities/TestImageList.test | 31 - .../Reproducer/Functionalities/TestStepping.test | 100 - .../Shell/Reproducer/Modules/TestModuleCXX.test | 4 - lldb/test/Shell/Reproducer/TestCrash.test | 17 - lldb/test/Shell/Reproducer/TestDriverOptions.test | 2 - lldb/test/Shell/Reproducer/TestDump.test | 2 - lldb/test/Shell/Reproducer/TestFileRepro.test | 5 - lldb/test/Shell/Reproducer/TestFinalize.test | 14 - lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test | 34 - lldb/test/Shell/Reproducer/TestHomeDir.test | 2 - .../test/Shell/Reproducer/TestMultipleTargets.test | 25 - lldb/test/Shell/Reproducer/TestProcessList.test | 21 - lldb/test/Shell/Reproducer/TestRelativePath.test | 8 - lldb/test/Shell/Reproducer/TestReuseDirectory.test | 17 - lldb/test/Shell/Reproducer/TestSynchronous.test | 14 - lldb/test/Shell/Reproducer/TestVerify.test | 12 - lldb/test/Shell/Reproducer/TestVersionCheck.test | 12 - lldb/test/Shell/Reproducer/TestWorkingDir.test | 4 +- lldb/test/Shell/SymbolFile/PDB/ast-restore.test | 2 +- lldb/test/Shell/SymbolFile/PDB/class-layout.test | 2 +- lldb/test/Shell/SymbolFile/PDB/enums-layout.test | 12 +- lldb/test/Shell/SymbolFile/PDB/typedefs.test | 1 - lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- lldb/tools/driver/Driver.cpp | 49 - lldb/tools/driver/Options.td | 11 - lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 3 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 14 +- lldb/unittests/Symbol/CMakeLists.txt | 4 + lldb/unittests/Symbol/MangledTest.cpp | 71 + lldb/unittests/Symbol/SymbolTest.cpp | 136 + lldb/unittests/Symbol/SymtabTest.cpp | 305 + lldb/unittests/Utility/ReproducerTest.cpp | 76 - llvm/CMakeLists.txt | 7 +- llvm/cmake/modules/AddSphinxTarget.cmake | 8 +- llvm/cmake/platforms/WinMsvc.cmake | 12 +- ...LocationDescriptionOnTheDwarfExpressionStack.md | 942 + .../images/01-value.example.frame.1.png | Bin 0 -> 14924 bytes .../images/01-value.example.frame.2.png | Bin 0 -> 23248 bytes .../images/01-value.example.frame.3.png | Bin 0 -> 23547 bytes .../images/01-value.example.png | Bin 0 -> 17491 bytes .../images/02-reg.example.frame.1.png | Bin 0 -> 12634 bytes .../images/02-reg.example.frame.2.png | Bin 0 -> 18730 bytes .../images/02-reg.example.png | Bin 0 -> 9994 bytes .../images/03-memory.example.frame.1.png | Bin 0 -> 17402 bytes .../images/03-memory.example.frame.2.png | Bin 0 -> 26248 bytes .../images/03-memory.example.frame.3.png | Bin 0 -> 27739 bytes .../images/03-memory.example.frame.4.png | Bin 0 -> 24473 bytes .../images/03-memory.example.png | Bin 0 -> 22390 bytes .../images/04-composite.example.frame.1.png | Bin 0 -> 23524 bytes .../images/04-composite.example.frame.2.png | Bin 0 -> 27350 bytes .../images/04-composite.example.frame.3.png | Bin 0 -> 34101 bytes .../images/04-composite.example.frame.4.png | Bin 0 -> 37141 bytes .../images/04-composite.example.frame.5.png | Bin 0 -> 42751 bytes .../images/04-composite.example.frame.6.png | Bin 0 -> 42232 bytes .../images/04-composite.example.frame.7.png | Bin 0 -> 41517 bytes .../images/04-composite.example.png | Bin 0 -> 26364 bytes .../images/05-composite-plus.example.frame.1.png | Bin 0 -> 45888 bytes .../images/05-composite-plus.example.frame.2.png | Bin 0 -> 33354 bytes ...ll-sgpr-to-static-vpgr-lane.example.frame.1.png | Bin 0 -> 15207 bytes ...ll-sgpr-to-static-vpgr-lane.example.frame.2.png | Bin 0 -> 23398 bytes ...ll-sgpr-to-static-vpgr-lane.example.frame.3.png | Bin 0 -> 25118 bytes ...sion-spill-sgpr-to-static-vpgr-lane.example.png | Bin 0 -> 19180 bytes ...7-extension-multi-lane-vgpr.example.frame.1.png | Bin 0 -> 38694 bytes ...-extension-multi-lane-vgpr.example.frame.10.png | Bin 0 -> 70387 bytes ...-extension-multi-lane-vgpr.example.frame.11.png | Bin 0 -> 62134 bytes ...-extension-multi-lane-vgpr.example.frame.12.png | Bin 0 -> 58363 bytes ...-extension-multi-lane-vgpr.example.frame.13.png | Bin 0 -> 58429 bytes ...-extension-multi-lane-vgpr.example.frame.14.png | Bin 0 -> 57647 bytes ...7-extension-multi-lane-vgpr.example.frame.2.png | Bin 0 -> 44047 bytes ...7-extension-multi-lane-vgpr.example.frame.3.png | Bin 0 -> 48434 bytes ...7-extension-multi-lane-vgpr.example.frame.4.png | Bin 0 -> 52839 bytes ...7-extension-multi-lane-vgpr.example.frame.5.png | Bin 0 -> 48942 bytes ...7-extension-multi-lane-vgpr.example.frame.6.png | Bin 0 -> 44727 bytes ...7-extension-multi-lane-vgpr.example.frame.7.png | Bin 0 -> 51593 bytes ...7-extension-multi-lane-vgpr.example.frame.8.png | Bin 0 -> 57702 bytes ...7-extension-multi-lane-vgpr.example.frame.9.png | Bin 0 -> 69979 bytes .../07-extension-multi-lane-vgpr.example.png | Bin 0 -> 23405 bytes ...8-extension-mixed-composite.example.frame.1.png | Bin 0 -> 54829 bytes ...8-extension-mixed-composite.example.frame.2.png | Bin 0 -> 57942 bytes ...8-extension-mixed-composite.example.frame.3.png | Bin 0 -> 58673 bytes ...8-extension-mixed-composite.example.frame.4.png | Bin 0 -> 63153 bytes ...8-extension-mixed-composite.example.frame.5.png | Bin 0 -> 63341 bytes ...8-extension-mixed-composite.example.frame.6.png | Bin 0 -> 63187 bytes ...8-extension-mixed-composite.example.frame.7.png | Bin 0 -> 61734 bytes .../08-extension-mixed-composite.example.png | Bin 0 -> 27648 bytes .../09-extension-form-aspace.example.frame.1.png | Bin 0 -> 21656 bytes .../09-extension-form-aspace.example.frame.2.png | Bin 0 -> 30290 bytes .../09-extension-form-aspace.example.frame.3.png | Bin 0 -> 35827 bytes .../09-extension-form-aspace.example.frame.4.png | Bin 0 -> 30539 bytes .../09-extension-form-aspace.example.frame.5.png | Bin 0 -> 31375 bytes .../images/09-extension-form-aspace.example.png | Bin 0 -> 29165 bytes .../10-extension-bit-offset.example.frame.1.png | Bin 0 -> 19738 bytes .../10-extension-bit-offset.example.frame.2.png | Bin 0 -> 26223 bytes .../10-extension-bit-offset.example.frame.3.png | Bin 0 -> 32274 bytes .../10-extension-bit-offset.example.frame.4.png | Bin 0 -> 27349 bytes .../images/10-extension-bit-offset.example.png | Bin 0 -> 9958 bytes .../images/example-gpu-hardware.png | Bin 0 -> 221922 bytes .../images/simt-execution-model.png | Bin 0 -> 60637 bytes llvm/docs/AMDGPUUsage.rst | 1 + llvm/docs/LangRef.rst | 8 +- llvm/docs/MemorySSA.rst | 23 + llvm/docs/Phabricator.rst | 89 + llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/UserGuides.rst | 5 + .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 3 +- llvm/include/llvm-c/Core.h | 21 +- llvm/include/llvm/ADT/PointerUnion.h | 26 +- llvm/include/llvm/ADT/STLExtras.h | 55 + llvm/include/llvm/Analysis/InlineCost.h | 2 +- llvm/include/llvm/Analysis/MLModelRunner.h | 3 + .../include/llvm/Analysis/NoInferenceModelRunner.h | 2 +- .../include/llvm/Analysis/ReleaseModeModelRunner.h | 67 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 3 + llvm/include/llvm/AsmParser/LLToken.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + llvm/include/llvm/CodeGen/StackProtector.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 14 + llvm/include/llvm/Config/llvm-config.h.cmake | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 17 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 31 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/Debuginfod/HTTPClient.h | 3 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 16 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 27 +- llvm/include/llvm/ExecutionEngine/Orc/Mangling.h | 5 - .../llvm/ExecutionEngine/Orc/ObjectFileInterface.h | 38 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 23 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AttributesAMDGPU.td | 14 + llvm/include/llvm/IR/IntrinsicInst.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/VPIntrinsics.def | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Object/MachO.h | 7 + llvm/include/llvm/Option/ArgList.h | 6 + llvm/include/llvm/ProfileData/InstrProf.h | 7 +- .../include/llvm/ProfileData/InstrProfCorrelator.h | 170 + llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 26 +- llvm/include/llvm/ProfileData/SampleProf.h | 67 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 16 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 1 + llvm/include/llvm/Support/Chrono.h | 12 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/Support/GraphWriter.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 + llvm/include/llvm/TextAPI/InterfaceFile.h | 2 + .../llvm/Transforms/IPO/ProfiledCallGraph.h | 3 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 2 - .../llvm/Transforms/Utils/FunctionComparator.h | 1 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 + llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/CaptureTracking.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 9 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 15 + llvm/lib/Analysis/MemDerefPrinter.cpp | 8 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 18 +- llvm/lib/Analysis/NoInferenceModelRunner.cpp | 2 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 82 - llvm/lib/Analysis/ScalarEvolution.cpp | 25 +- llvm/lib/Analysis/ValueTracking.cpp | 12 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 15 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 22 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 + llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 11 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 59 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 3 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 16 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 6 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 14 +- llvm/lib/CodeGen/RDFGraph.cpp | 4 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 121 + llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 210 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 207 +- llvm/lib/CodeGen/SafeStack.cpp | 18 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 7 +- llvm/lib/CodeGen/SafeStackLayout.h | 12 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 604 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 10 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 90 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 45 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp | 10 +- llvm/lib/CodeGen/StackProtector.cpp | 21 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 13 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 24 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 15 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 47 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 80 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 4 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 1 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/Debuginfod/Debuginfod.cpp | 9 +- llvm/lib/Debuginfod/HTTPClient.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 44 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 30 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 190 - .../ExecutionEngine/Orc/ObjectFileInterface.cpp | 205 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 11 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 12 +- llvm/lib/IR/Core.cpp | 23 +- llvm/lib/IR/Instruction.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 4 - llvm/lib/IR/IntrinsicInst.cpp | 14 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 16 +- llvm/lib/IR/Operator.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/MC/MCInstrAnalysis.cpp | 2 +- llvm/lib/Object/ELF.cpp | 2 + llvm/lib/Object/MachOObjectFile.cpp | 46 + llvm/lib/ProfileData/CMakeLists.txt | 3 + llvm/lib/ProfileData/InstrProf.cpp | 17 +- llvm/lib/ProfileData/InstrProfCorrelator.cpp | 264 + llvm/lib/ProfileData/InstrProfReader.cpp | 124 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 +- llvm/lib/ProfileData/SampleProf.cpp | 121 +- llvm/lib/ProfileData/SampleProfReader.cpp | 115 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 75 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 +- llvm/lib/Support/NativeFormatting.cpp | 2 +- llvm/lib/Support/RISCVISAInfo.cpp | 38 +- llvm/lib/Support/VirtualFileSystem.cpp | 6 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 14 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 11 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 152 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 28 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 38 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 5 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 13 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 73 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 42 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 10 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 34 - llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 23 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 21 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 48 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 42 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 160 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 53 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 11 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 9 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 46 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 4 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 4 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 54 + llvm/lib/Target/ARM/ARMInstrMVE.td | 70 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 12 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 7 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 7 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 4 +- llvm/lib/Target/CSKY/CSKYCallingConv.td | 2 +- llvm/lib/Target/CSKY/CSKYFrameLowering.cpp | 2 +- llvm/lib/Target/CSKY/CSKYMCInstLower.cpp | 2 +- llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 22 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 1 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 62 + .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 5 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 10 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 71 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 67 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 52 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 108 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 137 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 15 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 120 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 91 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 + llvm/lib/Target/SystemZ/SystemZCallingConv.td | 1 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 180 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 9 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 12 +- .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 1 + llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VVPInstrInfo.td | 15 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 146 +- llvm/lib/Target/VE/VVPNodes.def | 24 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 13 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 2 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 9 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 7 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 112 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 8 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 19 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 42 +- .../Target/X86/MCTargetDesc/X86InstComments.cpp | 24 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 - llvm/lib/Target/X86/X86AsmPrinter.h | 19 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 26 +- llvm/lib/Target/X86/X86FastTileConfig.cpp | 6 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 10 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 23 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 272 +- llvm/lib/Target/X86/X86InstrAVX512.td | 138 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 106 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 14 +- llvm/lib/Target/X86/X86InstrMMX.td | 40 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 246 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 26 +- llvm/lib/Target/X86/X86SchedHaswell.td | 32 +- llvm/lib/Target/X86/X86SchedIceLake.td | 167 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 4 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 88 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 98 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 72 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 36 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 24 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 18 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 18 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 14 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 12 + .../AggressiveInstCombine/TruncInstCombine.cpp | 6 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 313 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 21 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 169 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 79 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 31 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 + .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 - .../Transforms/InstCombine/InstCombineSelect.cpp | 7 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 - .../InstCombine/InstCombineVectorOps.cpp | 47 +- .../InstCombine/InstructionCombining.cpp | 50 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 61 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 15 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 25 + llvm/lib/Transforms/Scalar/NewGVN.cpp | 35 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 6 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 16 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 60 +- .../Transforms/Utils/RelLookupTableConverter.cpp | 4 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 293 +- .../Vectorize/LoopVectorizationPlanner.h | 5 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 129 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 490 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlan.h | 2 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/BasicAA/pr52735.ll | 29 + .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + .../Analysis/CostModel/AArch64/vector-select.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/arith-ssat.ll | 370 + llvm/test/Analysis/CostModel/AMDGPU/arith-usat.ll | 370 + llvm/test/Analysis/CostModel/AMDGPU/fma.ll | 210 +- llvm/test/Analysis/CostModel/AMDGPU/reduce-and.ll | 4 + llvm/test/Analysis/CostModel/AMDGPU/reduce-or.ll | 4 + .../max-backedge-taken-count-guard-info.ll | 73 + llvm/test/Assembler/thinlto-summary.ll | 12 +- llvm/test/Bindings/llvm-c/echo.ll | 3 + .../Bitcode/thinlto-function-summary-refgraph.ll | 2 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 20 +- llvm/test/CMakeLists.txt | 2 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-convert-v4f64.ll | 5 +- .../test/CodeGen/AArch64/arm64-subvector-extend.ll | 12 +- llvm/test/CodeGen/AArch64/arm64-vshr.ll | 9 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 14 +- .../AArch64/concat_vector-truncate-combine.ll | 90 +- .../CodeGen/AArch64/dag-combine-trunc-build-vec.ll | 3 +- llvm/test/CodeGen/AArch64/dag-numsignbits.ll | 2 +- llvm/test/CodeGen/AArch64/div_minsize.ll | 2 +- llvm/test/CodeGen/AArch64/fcvt_combine.ll | 72 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 36 +- llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 160 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 120 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 124 +- .../AArch64/insert-subvector-res-legalization.ll | 27 +- .../CodeGen/AArch64/machine-outliner-patchable.ll | 114 + llvm/test/CodeGen/AArch64/neon-truncstore.ll | 57 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 8 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 72 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 4 +- .../CodeGen/AArch64/stack-guard-reassign-sve.mir | 47 + llvm/test/CodeGen/AArch64/stack-guard-sve.ll | 338 + .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 1204 +- .../AArch64/sve-fixed-length-int-vselect.ll | 14 +- .../AArch64/sve-fixed-length-masked-gather.ll | 201 +- .../AArch64/sve-fixed-length-masked-loads.ll | 265 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 127 +- .../AArch64/sve-fixed-length-masked-stores.ll | 128 +- .../AArch64/sve-fixed-length-permute-rev.ll | 470 + llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 88 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 79 +- .../AArch64/sve-intrinsics-counting-elems-i32.ll | 352 + llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 254 + .../CodeGen/AArch64/swift-dynamic-async-frame.ll | 2 + llvm/test/CodeGen/AArch64/vec_uaddo.ll | 14 +- llvm/test/CodeGen/AArch64/vec_umulo.ll | 14 +- .../AArch64/vecreduce-propagate-sd-flags.ll | 18 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 30 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 18 +- .../GlobalISel/artifact-combiner-build-vector.mir | 19 +- .../artifact-combiner-concat-vectors.mir | 39 +- .../GlobalISel/artifact-combiner-extract.mir | 134 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 58 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 40 +- .../artifact-combiner-unmerge-values.mir | 1083 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 192 +- ...bug-legalization-artifact-combiner-dead-def.mir | 40 +- .../AMDGPU/GlobalISel/combine-fma-add-fma-mul.ll | 12 +- .../AMDGPU/GlobalISel/combine-fma-add-mul.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 3 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 9 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 2746 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 109 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-fence.ll | 158 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 79 +- .../GlobalISel/irtranslator-function-args.ll | 4306 +-- .../GlobalISel/irtranslator-memory-intrinsics.ll | 335 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 588 +- .../irtranslator-struct-return-intrinsics.ll | 21 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 61 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 354 +- .../legalize-atomic-cmpxchg-with-success.mir | 56 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 44 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 4 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 4 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 8 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../GlobalISel/legalize-build-vector-trunc.mir | 6 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 532 +- .../GlobalISel/legalize-build-vector.s16.mir | 592 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 136 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 462 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 442 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1438 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 666 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 176 +- .../GlobalISel/legalize-load-constant-32bit.mir | 62 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 13630 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 11942 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 28972 +++++++++---------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 27922 +++++++++--------- .../GlobalISel/legalize-load-memory-metadata.mir | 24 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 17276 +++++------ .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 16 +- .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 14 +- .../legalize-merge-values-build-vector.mir | 36 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1542 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 474 +- .../legalize-sextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 30 +- .../GlobalISel/legalize-sextload-private.mir | 30 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 10824 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 1002 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 712 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 516 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 616 +- .../legalize-zextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 30 +- .../GlobalISel/legalize-zextload-private.mir | 30 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 86 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 9 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 1207 +- llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir | 37 + .../CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir | 37 + llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 12 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 56 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1909 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 4 + .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 24 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 48 +- .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 55 - .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 8 +- .../AMDGPU/lower-module-lds-check-metadata.ll | 23 + .../AMDGPU/lower-module-lds-global-alias.ll | 93 - .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 88 - .../CodeGen/AMDGPU/lower-module-lds-indirect.ll | 39 - llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 1 + llvm/test/CodeGen/AMDGPU/remat-dead-subreg.mir | 81 + llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 6 +- llvm/test/CodeGen/ARM/stack_frame_offset.mir | 189 + llvm/test/CodeGen/ARM/vext.ll | 2 +- llvm/test/CodeGen/Generic/llc-start-stop.ll | 2 +- .../CodeGen/MLRegalloc/default-eviction-advisor.ll | 16 + .../test/CodeGen/Mips/inlineasm-constraint-r-i1.ll | 14 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 1 + llvm/test/CodeGen/PowerPC/vec-bswap.ll | 4 +- llvm/test/CodeGen/RISCV/calling-conv-half.ll | 160 + llvm/test/CodeGen/RISCV/double-arith-strict.ll | 880 + llvm/test/CodeGen/RISCV/double-convert.ll | 2 - llvm/test/CodeGen/RISCV/float-arith-strict.ll | 715 + llvm/test/CodeGen/RISCV/float-convert.ll | 2 - llvm/test/CodeGen/RISCV/frm-dependency.ll | 124 + llvm/test/CodeGen/RISCV/half-arith-strict.ll | 222 + llvm/test/CodeGen/RISCV/half-convert.ll | 255 +- .../CodeGen/RISCV/machine-outliner-patchable.ll | 77 + .../test/CodeGen/RISCV/optnone-store-no-combine.ll | 17 + llvm/test/CodeGen/RISCV/rv32zbs.ll | 268 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 410 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 52 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 244 +- .../RISCV/rvv/fixed-vectors-reduction-fp-vp.ll | 24 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 565 +- .../RISCV/rvv/fixed-vectors-reduction-int-vp.ll | 176 +- .../RISCV/rvv/fixed-vectors-reduction-int.ll | 554 +- llvm/test/CodeGen/RISCV/rvv/pr52475.ll | 44 + llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 28 + .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 290 +- llvm/test/CodeGen/RISCV/rvv/vreductions-fp-vp.ll | 36 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv32.ll | 216 +- .../test/CodeGen/RISCV/rvv/vreductions-int-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vreductions-int-vp.ll | 264 +- llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 19 + llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 10 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 6 +- llvm/test/CodeGen/SystemZ/call-zos-01.ll | 2 +- llvm/test/CodeGen/SystemZ/call-zos-vec.ll | 2 +- llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 81 +- .../CodeGen/Thumb2/LowOverheadLoops/exitcount.ll | 10 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 91 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 129 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 410 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 68 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 10 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 8 +- .../CodeGen/Thumb2/mve-gather-ind8-unscaled.ll | 107 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 75 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 136 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-qrintrsplat.ll | 317 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 142 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 36 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- llvm/test/CodeGen/VE/Vector/vp_ashr.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_lshr.ll | 34 +- llvm/test/CodeGen/VE/Vector/vp_mul.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_or.ll | 34 +- llvm/test/CodeGen/VE/Vector/vp_shl.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_sra.ll | 30 + llvm/test/CodeGen/VE/Vector/vp_srl.ll | 30 + llvm/test/CodeGen/VE/Vector/vp_sub.ll | 33 +- llvm/test/CodeGen/VE/Vector/vp_xor.ll | 33 +- .../test/CodeGen/WebAssembly/externref-tableget.ll | 2 +- .../test/CodeGen/WebAssembly/externref-tableset.ll | 2 +- llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll | 26 +- .../test/CodeGen/WebAssembly/funcref-table_call.ll | 5 +- llvm/test/CodeGen/WebAssembly/funcref-tableget.ll | 2 +- llvm/test/CodeGen/WebAssembly/funcref-tableset.ll | 2 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 68 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 48 +- llvm/test/CodeGen/WebAssembly/simd-vector-trunc.ll | 141 + llvm/test/CodeGen/X86/addcarry.ll | 2 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 194 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 249 +- .../X86/avx512fp16-cvt-ph-w-vl-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 6 +- llvm/test/CodeGen/X86/expand-call-rvmarker.mir | 32 +- llvm/test/CodeGen/X86/fp-undef.ll | 20 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 +- llvm/test/CodeGen/X86/ftrunc.ll | 509 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 306 +- llvm/test/CodeGen/X86/funnel-shift.ll | 816 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 2 - llvm/test/CodeGen/X86/i128-add.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 10 +- llvm/test/CodeGen/X86/memset-minsize.ll | 148 + llvm/test/CodeGen/X86/memset-nonzero.ll | 7 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 112 +- llvm/test/CodeGen/X86/mul128.ll | 10 +- llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 10 +- llvm/test/CodeGen/X86/oddshuffles.ll | 6 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/pmulh.ll | 116 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 124 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 11 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 188 +- llvm/test/CodeGen/X86/subcarry.ll | 2 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 1 + llvm/test/CodeGen/X86/umul-with-overflow.ll | 40 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 67 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 323 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 246 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 690 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 369 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 279 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 714 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 274 +- .../X86/vector-interleaved-store-i16-stride-5.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 278 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 422 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 281 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 239 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 666 +- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 86 + llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 127 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 15 + llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 18 +- llvm/test/CodeGen/X86/vector-trunc.ll | 28 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 374 +- llvm/test/CodeGen/X86/vshift-6.ll | 18 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/X86/debug-info-access.ll | 228 +- .../DebugInfo/X86/debug-macro-empty-str-offset.s | 2 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 + .../DebugInfo/X86/type-units-maybe-unused-types.ll | 133 + .../JITLink/X86/Inputs/MachO_extra_def_strong.s | 11 + .../JITLink/X86/Inputs/MachO_extra_def_weak.s | 19 + .../JITLink/X86/Inputs/MachO_strong_def_extra.s | 11 - .../JITLink/X86/Inputs/MachO_weak_defs_extra.s | 19 - .../X86/MachO_archive_load_hidden_expect_failure.s | 25 + .../X86/MachO_archive_load_hidden_expect_success.s | 25 + .../JITLink/X86/MachO_archive_support.s | 22 + .../X86/MachO_gdb_jit_nonzero_alignment_offsets.s | 14 +- .../JITLink/X86/MachO_weak_definitions.s | 22 +- .../InstrProfiling/debug-info-correlate.ll | 68 + llvm/test/MC/RISCV/insn-invalid.s | 3 + llvm/test/MC/RISCV/insn.s | 52 + llvm/test/MC/RISCV/rvv/invalid.s | 66 + llvm/test/MC/VE/sym-lea.s | 11 + llvm/test/MC/WebAssembly/typechecking-else.s | 21 + llvm/test/MC/X86/x86_64-asm-match.s | 4 +- .../devirt_after_filtering_unreachable_lib.ll | 126 + .../X86/devirt_after_filtering_unreachable.ll | 123 + llvm/test/ThinLTO/X86/dot-dumper.ll | 8 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 2 +- llvm/test/ThinLTO/X86/funcattrs-prop-maythrow.ll | 6 +- llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 2 +- .../DeadStoreElimination/trivial-dse-calls.ll | 324 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../function-specialization4.ll | 2 +- .../AMDGPU/inline-amdgpu-unsafe-fp-atomics.ll | 99 + .../Inline/cgscc-incremental-invalidate.ll | 2 +- .../Inline/exponential-deferred-inlining.ll | 1204 +- .../InstCombine/AArch64/sve-intrinsic-opts-dup.ll | 30 +- .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 2 +- .../AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll | 8 +- .../InstCombine/AArch64/sve-intrinsic-sdiv.ll | 75 + .../InstCombine/AArch64/sve-intrinsic-tbl-dupx.ll | 60 +- .../amdgcn-demanded-vector-elts-inseltpoison.ll | 2894 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 2894 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 44 + llvm/test/Transforms/InstCombine/ExtractCast.ll | 4 +- .../InstCombine/X86/x86-addsub-inseltpoison.ll | 40 +- llvm/test/Transforms/InstCombine/X86/x86-addsub.ll | 40 +- .../InstCombine/X86/x86-avx512-inseltpoison.ll | 310 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 310 +- llvm/test/Transforms/InstCombine/X86/x86-fma.ll | 12 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-muldq-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-muldq.ll | 2 +- .../InstCombine/X86/x86-pshufb-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- .../InstCombine/X86/x86-sse-inseltpoison.ll | 86 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 86 +- .../InstCombine/X86/x86-sse2-inseltpoison.ll | 78 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 78 +- .../InstCombine/X86/x86-sse41-inseltpoison.ll | 16 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 16 +- .../X86/x86-vec_demanded_elts-inseltpoison.ll | 43 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 18 +- .../X86/x86-vector-shifts-inseltpoison.ll | 18 +- .../InstCombine/X86/x86-vector-shifts.ll | 22 +- .../InstCombine/X86/x86-vpermil-inseltpoison.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- .../InstCombine/X86/x86-xop-inseltpoison.ll | 8 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 8 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 217 +- llvm/test/Transforms/InstCombine/and.ll | 90 + .../Transforms/InstCombine/bitcast-bigendian.ll | 18 +- .../InstCombine/bitcast-inselt-bitcast.ll | 34 +- .../Transforms/InstCombine/bitcast-inseltpoison.ll | 28 +- .../InstCombine/bitcast-vec-canon-inseltpoison.ll | 14 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 14 +- llvm/test/Transforms/InstCombine/bitcast.ll | 28 +- .../InstCombine/broadcast-inseltpoison.ll | 40 +- llvm/test/Transforms/InstCombine/broadcast.ll | 40 +- llvm/test/Transforms/InstCombine/cabs-array.ll | 6 +- llvm/test/Transforms/InstCombine/cabs-discrete.ll | 6 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 10 +- llvm/test/Transforms/InstCombine/cos-1.ll | 53 + .../InstCombine/extractelement-inseltpoison.ll | 40 +- llvm/test/Transforms/InstCombine/extractelement.ll | 44 +- llvm/test/Transforms/InstCombine/fabs-libcall.ll | 4 +- llvm/test/Transforms/InstCombine/fabs.ll | 8 +- .../Transforms/InstCombine/fmul-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 2 +- .../test/Transforms/InstCombine/fortify-folding.ll | 112 + llvm/test/Transforms/InstCombine/freeze.ll | 48 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 2 +- .../Transforms/InstCombine/gep-vector-indices.ll | 16 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../InstCombine/icmp-bc-vec-inseltpoison.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-bc-vec.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 28 + .../InstCombine/inselt-binop-inseltpoison.ll | 108 +- llvm/test/Transforms/InstCombine/inselt-binop.ll | 108 +- .../Transforms/InstCombine/insert-const-shuf.ll | 12 +- .../insert-extract-shuffle-inseltpoison.ll | 112 +- .../InstCombine/insert-extract-shuffle.ll | 120 +- .../InstCombine/insertelement-bitcast.ll | 10 +- .../InstCombine/logical-select-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/logical-select.ll | 18 +- .../InstCombine/masked_intrinsics-inseltpoison.ll | 4 +- .../Transforms/InstCombine/masked_intrinsics.ll | 4 +- .../InstCombine/masked_intrinsics_keep_metadata.ll | 2 +- llvm/test/Transforms/InstCombine/memccpy.ll | 56 + llvm/test/Transforms/InstCombine/memcpy-1.ll | 28 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 21 + llvm/test/Transforms/InstCombine/memmove-1.ll | 16 + llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 + llvm/test/Transforms/InstCombine/mempcpy.ll | 9 + llvm/test/Transforms/InstCombine/memset-1.ll | 19 + llvm/test/Transforms/InstCombine/memset_chk-1.ll | 22 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 6 +- .../multi-size-address-space-pointer.ll | 2 +- llvm/test/Transforms/InstCombine/objsize.ll | 6 +- llvm/test/Transforms/InstCombine/pow-1.ll | 17 + llvm/test/Transforms/InstCombine/pow-exp.ll | 28 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 54 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 48 +- .../Transforms/InstCombine/pr38984-inseltpoison.ll | 2 +- llvm/test/Transforms/InstCombine/pr38984.ll | 2 +- .../InstCombine/reduction-add-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-and-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-mul-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-or-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-smax-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-smin-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-umax-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-umin-sext-zext-i1.ll | 4 +- .../InstCombine/reduction-xor-sext-zext-i1.ll | 4 +- .../reuse-constant-from-select-in-icmp.ll | 29 +- .../InstCombine/scalarization-inseltpoison.ll | 65 +- llvm/test/Transforms/InstCombine/scalarization.ll | 65 +- .../select-extractelement-inseltpoison.ll | 18 +- .../InstCombine/select-extractelement.ll | 60 +- .../select-safe-impliedcond-transforms.ll | 2 +- .../InstCombine/shift-add-inseltpoison.ll | 6 +- llvm/test/Transforms/InstCombine/shift-add.ll | 6 +- .../InstCombine/shuffle_select-inseltpoison.ll | 278 +- llvm/test/Transforms/InstCombine/shuffle_select.ll | 278 +- .../InstCombine/shufflevec-bitcast-inseltpoison.ll | 4 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 10 +- .../shufflevector-div-rem-inseltpoison.ll | 16 +- .../InstCombine/shufflevector-div-rem.ll | 16 +- llvm/test/Transforms/InstCombine/sincospi.ll | 223 +- .../InstCombine/sink-into-catchswitch.ll | 2 +- llvm/test/Transforms/InstCombine/snprintf.ll | 41 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 9 + llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 38 + llvm/test/Transforms/InstCombine/strcpy-1.ll | 11 + llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 47 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 19 + .../Transforms/InstCombine/trivial-dse-calls.ll | 224 + .../trunc-extractelement-inseltpoison.ll | 36 +- .../Transforms/InstCombine/trunc-extractelement.ll | 36 +- .../Transforms/InstCombine/trunc-inseltpoison.ll | 6 +- llvm/test/Transforms/InstCombine/trunc.ll | 6 +- .../InstCombine/type_pun-inseltpoison.ll | 20 +- llvm/test/Transforms/InstCombine/type_pun.ll | 20 +- .../InstCombine/vec_demanded_elts-inseltpoison.ll | 70 +- .../Transforms/InstCombine/vec_demanded_elts.ll | 70 +- .../Transforms/InstCombine/vec_extract_2elts.ll | 20 +- .../InstCombine/vec_gep_scalar_arg-inseltpoison.ll | 2 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 2 +- .../InstCombine/vec_phi_extract-inseltpoison.ll | 83 +- .../test/Transforms/InstCombine/vec_phi_extract.ll | 83 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 18 +- .../InstCombine/vec_shuffle-inseltpoison.ll | 32 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 32 +- .../InstCombine/vector-casts-inseltpoison.ll | 6 +- llvm/test/Transforms/InstCombine/vector-casts.ll | 6 +- llvm/test/Transforms/InstCombine/vector-reverse.ll | 4 +- .../vector_insertelt_shuffle-inseltpoison.ll | 8 +- .../InstCombine/vector_insertelt_shuffle.ll | 8 +- llvm/test/Transforms/InstCombine/vscale_cmp.ll | 2 +- .../vscale_extractelement-inseltpoison.ll | 36 +- .../InstCombine/vscale_extractelement.ll | 40 +- .../vscale_insertelement-inseltpoison.ll | 26 +- .../Transforms/InstCombine/vscale_insertelement.ll | 26 +- llvm/test/Transforms/InstSimplify/and.ll | 68 + .../Transforms/LoopIdiom/memset-runtime-32bit.ll | 48 + .../Transforms/LoopIdiom/memset-runtime-64bit.ll | 76 +- .../Transforms/LoopIdiom/memset-runtime-debug.ll | 3 + .../RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll | 162 + .../LoopUnrollAndJam/pragma-disable-unroll.ll | 94 + .../LoopVectorize/AArch64/aarch64-predication.ll | 84 +- .../LoopVectorize/AArch64/intrinsiccost.ll | 20 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 205 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 298 +- .../LoopVectorize/AArch64/sve-inductions.ll | 63 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 281 +- .../LoopVectorize/ARM/mve-saddsatcost.ll | 4 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 38 +- .../Transforms/LoopVectorize/SystemZ/addressing.ll | 81 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 4 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 76 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 32 +- .../LoopVectorize/X86/invariant-load-gather.ll | 12 +- .../X86/invariant-store-vectorization.ll | 24 +- .../LoopVectorize/X86/limit-vf-by-tripcount.ll | 37 +- .../LoopVectorize/X86/metadata-enable.ll | 150 +- .../Transforms/LoopVectorize/X86/parallel-loops.ll | 8 +- .../Transforms/LoopVectorize/X86/small-size.ll | 44 +- .../X86/x86-interleaved-accesses-masked-group.ll | 1814 +- .../x86-interleaved-store-accesses-with-gaps.ll | 134 +- llvm/test/Transforms/LoopVectorize/bsd_regex.ll | 47 +- .../LoopVectorize/extract-last-veclane.ll | 95 +- .../LoopVectorize/first-order-recurrence.ll | 6616 ++++- .../Transforms/LoopVectorize/float-induction.ll | 1546 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 22 +- llvm/test/Transforms/LoopVectorize/induction.ll | 6785 ++++- .../interleaved-accesses-pred-stores.ll | 251 +- .../LoopVectorize/interleaved-accesses.ll | 106 +- .../invariant-store-vectorization-2.ll | 16 +- .../LoopVectorize/invariant-store-vectorization.ll | 367 +- llvm/test/Transforms/LoopVectorize/loop-scalars.ll | 232 +- .../LoopVectorize/reduction-inloop-pred.ll | 314 +- .../LoopVectorize/reduction-inloop-uf4.ll | 72 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 3 +- .../LoopVectorize/scalable-inductions.ll | 299 +- llvm/test/Transforms/LoopVectorize/vector-geps.ll | 95 +- .../Transforms/LoopVectorize/vplan-printing.ll | 96 + llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 68 +- llvm/test/Transforms/NewGVN/pr31613_2.ll | 141 + .../hoisting-sinking-required-for-vectorization.ll | 2 +- ...multiple-unreachable-exits-for-vectorization.ll | 4 +- .../PhaseOrdering/ARM/mve-floatreduce.ll | 12 +- .../Transforms/PhaseOrdering/X86/vdiv-nounroll.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 8 +- .../PhaseOrdering/X86/vector-reductions-logical.ll | 30 +- .../PhaseOrdering/X86/vector-reductions.ll | 18 +- .../test/Transforms/PhaseOrdering/vector-select.ll | 94 + .../X86/relative_lookup_table.ll | 80 + .../SLPVectorizer/AArch64/gather-cost.ll | 8 +- .../SLPVectorizer/AArch64/gather-reduce.ll | 64 +- .../SLPVectorizer/AArch64/getelementptr.ll | 42 +- .../AArch64/transpose-inseltpoison.ll | 42 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 42 +- .../AArch64/vectorize-free-extracts-inserts.ll | 20 +- .../WebAssembly/no-vectorize-rotate.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 24 +- .../X86/alternate-calls-inseltpoison.ll | 24 +- .../SLPVectorizer/X86/alternate-calls.ll | 24 +- .../SLPVectorizer/X86/alternate-fp-inseltpoison.ll | 10 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 10 +- .../X86/alternate-int-inseltpoison.ll | 90 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 90 +- .../X86/blending-shuffle-inseltpoison.ll | 24 +- .../SLPVectorizer/X86/blending-shuffle.ll | 24 +- .../Transforms/SLPVectorizer/X86/broadcast_long.ll | 54 + .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 12 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 12 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 20 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 18 +- .../Transforms/SLPVectorizer/X86/extractelement.ll | 4 +- .../SLPVectorizer/X86/extracts-with-undefs.ll | 4 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 34 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 35 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 16 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 60 +- llvm/test/Transforms/SLPVectorizer/X86/pr40522.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/pr46983.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/pr47623.ll | 4 +- .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 376 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 376 +- llvm/test/Transforms/SLPVectorizer/X86/pr47642.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr49081.ll | 4 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 80 + .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 4 +- .../SLPVectorizer/X86/stores_vectorize.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 2 +- .../SampleProfile/Inputs/inline-priority.prof | 7 + .../test/Transforms/SampleProfile/csspgo-inline.ll | 4 + .../SampleProfile/csspgo-use-preinliner.ll | 3 + .../Transforms/SampleProfile/inline-mergeprof.ll | 1 + llvm/test/Transforms/SampleProfile/inline.ll | 1 + llvm/test/Verifier/llvm.used-invalid-init2.ll | 4 + llvm/test/lit.cfg.py | 9 +- llvm/test/lit.site.cfg.py.in | 1 + .../dsymutil/Inputs/inlined-static-variable/4.o | Bin 0 -> 3352 bytes llvm/test/tools/dsymutil/X86/dead-stripped.cpp | 37 +- llvm/test/tools/dsymutil/X86/dummy-debug-map.map | 5 + .../tools/dsymutil/X86/inlined-static-variable.cpp | 59 + .../Inputs/buildid/abcdef/debuginfo | 1 + .../Inputs/buildid/abcdef/executable | 1 + .../Inputs/buildid/abcdef/source/directory/file.c | 1 + .../tools/llvm-debuginfod-find/debuginfod.test | 77 + .../X86/verify_attr_file_indexes.yaml | 20 +- .../X86/verify_attr_file_indexes_no_files.yaml | 20 +- .../llvm-dwarfdump/X86/verify_broken_exprloc.s | 2 +- .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 20 +- .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 2 +- .../X86/verify_overlapping_cu_ranges.yaml | 20 +- .../X86/verify_parent_zero_length.yaml | 30 +- .../tools/llvm-dwarfdump/X86/verify_split_cu.s | 162 + .../llvm-dwarfdump/X86/verify_split_cu_ranges.s | 25 + .../test/tools/llvm-dwarfdump/X86/verify_strings.s | 2 +- llvm/test/tools/llvm-dwarfdump/errors.test | 10 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 50 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 146 +- .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Barcelona/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 175 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 40 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 126 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 80 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 79 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 509 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 8 +- .../llvm-mca/X86/IceLakeServer/resources-avx1.s | 258 +- .../llvm-mca/X86/IceLakeServer/resources-avx2.s | 106 +- .../llvm-mca/X86/IceLakeServer/resources-avx512.s | 175 +- .../X86/IceLakeServer/resources-avx512bw.s | 40 +- .../X86/IceLakeServer/resources-avx512bwvl.s | 494 +- .../X86/IceLakeServer/resources-avx512dq.s | 80 +- .../X86/IceLakeServer/resources-avx512dqvl.s | 79 +- .../X86/IceLakeServer/resources-avx512vl.s | 725 +- .../llvm-mca/X86/IceLakeServer/resources-sse1.s | 22 +- .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 118 +- .../llvm-mca/X86/IceLakeServer/resources-sse3.s | 10 +- .../llvm-mca/X86/IceLakeServer/resources-sse41.s | 98 +- .../llvm-mca/X86/IceLakeServer/resources-ssse3.s | 10 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 8 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 175 +- .../X86/SkylakeServer/resources-avx512bw.s | 40 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 102 +- .../X86/SkylakeServer/resources-avx512dq.s | 80 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 79 +- .../X86/SkylakeServer/resources-avx512vl.s | 389 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 8 +- .../tools/llvm-mca/X86/Znver3/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/Znver3/resources-sse2.s | 8 +- llvm/test/tools/llvm-objcopy/ELF/mips64.test | 36 + .../Inputs/cs-sample-preinline-probe.proftext | 48 + .../Inputs/cs-sample-preinline.proftext | 40 + .../tools/llvm-profdata/Inputs/cs-sample.proftext | 6 - .../llvm-profdata/cs-sample-nested-profile.test | 157 + .../tools/llvm-profdata/cs-sample-trimmer.test | 4 - .../Inputs/callback-external-addr.perfbin | Bin 0 -> 19296 bytes .../Inputs/callback-external-addr.perfscript | 28 + .../Inputs/external-address.perfscript | 39 + .../Inputs/inline-cs-noprobe.perfscript | 7 - .../tools/llvm-profgen/callback-external-addr.test | 114 + llvm/test/tools/llvm-profgen/cs-extbinary.test | 4 +- .../tools/llvm-profgen/cs-external-address.test | 28 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 5 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 22 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 6 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 2 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 26 +- .../tools/llvm-profgen/merge-cold-profile.test | 14 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 6 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 4 +- .../recursion-compression-noprobe.test | 6 +- .../recursion-compression-pseudoprobe.test | 8 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 3 +- llvm/test/tools/llvm-symbolizer/debuginfod.test | 27 + .../tools/llvm-tapi-diff/incorrect-format.test | 7 + ...single-inlineA.test => left-single-inline.test} | 0 ...api-diff-matching-tbd.test => matching-tbd.txt} | 0 ...ines.test => mismatched-number-of-inlines.test} | 0 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test | 3 + ...multiple-inlines.test => multiple-inlines.test} | 0 .../{tapi-diff-no-inlines.test => no-inlines.test} | 0 ...ngle-inlineB.test => right-single-inlines.test} | 0 ...umber-of-inlines.test => same-num-inlines.test} | 0 .../llvm-tapi-diff/tapi-diff-incorrect-format.test | 7 - .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 - llvm/tools/llvm-c-test/echo.cpp | 13 + llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-debuginfod-find/CMakeLists.txt | 10 + .../llvm-debuginfod-find/llvm-debuginfod-find.cpp | 109 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 57 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 52 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 456 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 18 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 28 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.h | 9 +- llvm/tools/llvm-profdata/CMakeLists.txt | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 64 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 11 +- llvm/tools/llvm-profgen/PerfReader.cpp | 177 +- llvm/tools/llvm-profgen/PerfReader.h | 48 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 16 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 2 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 6 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 12 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 2 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 1 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 3 + llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 34 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/unittests/ADT/EquivalenceClassesTest.cpp | 2 +- llvm/unittests/ADT/STLExtrasTest.cpp | 35 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 33 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 19 +- llvm/unittests/Debuginfod/DebuginfodTests.cpp | 6 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 76 +- llvm/unittests/IR/ConstantsTest.cpp | 7 +- llvm/unittests/IR/DataLayoutTest.cpp | 15 + llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/unittests/Object/ELFTest.cpp | 2 +- llvm/unittests/Support/NativeFormatTests.cpp | 2 + llvm/utils/TableGen/SubtargetEmitter.cpp | 7 +- llvm/utils/gn/build/toolchain/BUILD.gn | 8 +- llvm/utils/gn/secondary/BUILD.gn | 3 + .../secondary/clang/include/clang/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 9 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 13 + llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 1 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 1 + .../gn/secondary/lldb/source/Version/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../llvm/lib/DebugInfo/Symbolize/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 - .../gn/secondary/llvm/lib/ProfileData/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../llvm/tools/llvm-debuginfod-find/BUILD.gn | 27 + .../gn/secondary/third-party/benchmark/BUILD.gn | 2 +- llvm/utils/lit/lit/LitConfig.py | 5 + mlir/docs/Dialects/Linalg/_index.md | 1 - mlir/docs/Rationale/UsageOfConst.md | 29 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 187 +- .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 24 + .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 2 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 15 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 336 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 3 - mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td | 53 - mlir/include/mlir/Dialect/Async/Passes.h | 2 +- mlir/include/mlir/Dialect/Async/Transforms.h | 40 + .../include/mlir/Dialect/Complex/IR/ComplexBase.td | 1 + mlir/include/mlir/Dialect/GPU/Passes.h | 3 +- mlir/include/mlir/Dialect/GPU/Passes.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 63 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.h | 2 +- .../BufferizableOpInterface.h | 199 +- .../BufferizableOpInterface.td | 38 +- mlir/include/mlir/Dialect/Linalg/IR/Linalg.h | 123 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 4 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 111 - mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 28 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 48 - mlir/include/mlir/Dialect/Linalg/Passes.h | 4 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 18 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/Math/IR/MathBase.td | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 25 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 4 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 28 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 48 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 28 +- mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 1 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 13 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 35 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 4 +- mlir/include/mlir/IR/BuiltinTypes.h | 25 +- mlir/include/mlir/IR/BuiltinTypes.td | 46 +- mlir/include/mlir/IR/EnumAttr.td | 96 + mlir/include/mlir/IR/OpBase.td | 91 + mlir/include/mlir/InitAllDialects.h | 2 +- mlir/include/mlir/Tools/PDLL/AST/Context.h | 52 + mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h | 182 + mlir/include/mlir/Tools/PDLL/AST/Nodes.h | 945 + mlir/include/mlir/Tools/PDLL/AST/Types.h | 287 + mlir/include/mlir/Tools/PDLL/Parser/Parser.h | 33 + mlir/lib/Analysis/Presburger/Simplex.cpp | 85 +- mlir/lib/Analysis/PresburgerSet.cpp | 42 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 2 +- mlir/lib/CAPI/ExecutionEngine/CMakeLists.txt | 5 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 17 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 3 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 51 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- .../LinalgToStandard/LinalgToStandard.cpp | 4 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 23 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 11 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 23 - mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 10 +- .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 2 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 18 +- .../Conversion/VectorToSPIRV/VectorToSPIRVPass.cpp | 25 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 3 +- mlir/lib/Dialect/ArmSVE/IR/ArmSVEDialect.cpp | 59 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 189 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 116 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 45 +- mlir/lib/Dialect/GPU/Transforms/PassDetail.h | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 12 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 223 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 6 +- .../BufferizableOpInterface.cpp | 250 +- .../BufferizationInterfaceImpl.cpp | 34 +- .../ComprehensiveBufferize.cpp | 200 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 253 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 53 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 314 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 113 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 35 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 156 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 181 - mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 2 +- .../Transforms/ComprehensiveBufferizePass.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 76 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 14 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 21 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 3 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 3 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 2 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 20 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 31 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 16 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 57 +- mlir/lib/Dialect/SCF/SCF.cpp | 19 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 17 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 55 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 136 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 183 +- mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Dialect/Tosa/Transforms/TosaOptimization.cpp | 243 + mlir/lib/Dialect/Tosa/Utils/QuantUtils.cpp | 14 + .../Vector/VectorMultiDimReductionTransforms.cpp | 6 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 10 +- .../Dialect/Vector/VectorTransferOpTransforms.cpp | 265 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 57 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 1 - mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 111 +- mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/IR/BuiltinAttributes.cpp | 5 +- mlir/lib/IR/BuiltinTypes.cpp | 56 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/Parser/LocationParser.cpp | 6 - mlir/lib/Parser/Parser.h | 3 + mlir/lib/Parser/TypeParser.cpp | 108 +- mlir/lib/Support/ToolUtilities.cpp | 46 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 87 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 24 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 3 + .../SPIRV/Deserialization/DeserializeOps.cpp | 4 +- .../Target/SPIRV/Deserialization/Deserializer.cpp | 276 +- .../Target/SPIRV/Deserialization/Deserializer.h | 13 +- .../Target/SPIRV/Serialization/SerializeOps.cpp | 17 +- mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/PDLL/AST/CMakeLists.txt | 10 + mlir/lib/Tools/PDLL/AST/Context.cpp | 24 + mlir/lib/Tools/PDLL/AST/Diagnostic.cpp | 26 + mlir/lib/Tools/PDLL/AST/NodePrinter.cpp | 331 + mlir/lib/Tools/PDLL/AST/Nodes.cpp | 334 + mlir/lib/Tools/PDLL/AST/TypeDetail.h | 133 + mlir/lib/Tools/PDLL/AST/Types.cpp | 147 + mlir/lib/Tools/PDLL/CMakeLists.txt | 2 + mlir/lib/Tools/PDLL/Parser/CMakeLists.txt | 8 + mlir/lib/Tools/PDLL/Parser/Lexer.cpp | 366 + mlir/lib/Tools/PDLL/Parser/Lexer.h | 220 + mlir/lib/Tools/PDLL/Parser/Parser.cpp | 1705 ++ mlir/lib/Transforms/BufferOptimizations.cpp | 16 +- mlir/test/CMakeLists.txt | 1 + .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 11 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 20 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 22 +- .../ShapeToStandard/shape-to-standard.mlir | 4 +- mlir/test/Conversion/StandardToLLVM/rank.mlir | 23 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 14 +- mlir/test/Conversion/TosaToSCF/tosa-to-scf.mlir | 2 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 29 + mlir/test/Conversion/VectorToSPIRV/simple.mlir | 125 +- mlir/test/Dialect/Arithmetic/ops.mlir | 226 + mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 234 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 28 - mlir/test/Dialect/ArmSVE/roundtrip.mlir | 183 +- .../Async/async-parallel-for-compute-fn.mlir | 20 +- mlir/test/Dialect/Builtin/invalid.mlir | 8 + mlir/test/Dialect/Builtin/ops.mlir | 16 + mlir/test/Dialect/GPU/outlining.mlir | 21 +- mlir/test/Dialect/LLVMIR/layout.mlir | 177 + mlir/test/Dialect/Linalg/codegen-strategy.mlir | 16 + .../Linalg/comprehensive-function-bufferize.mlir | 2 +- .../comprehensive-module-bufferize-analysis.mlir | 8 +- .../comprehensive-module-bufferize-invalid.mlir | 4 +- .../comprehensive-module-bufferize-partial.mlir | 66 +- .../Linalg/comprehensive-module-bufferize.mlir | 38 +- .../Linalg/convert-elementwise-to-linalg.mlir | 2 +- mlir/test/Dialect/Linalg/detensorize_0d.mlir | 2 +- .../Dialect/Linalg/detensorize_br_operands.mlir | 2 +- mlir/test/Dialect/Linalg/detensorize_if.mlir | 2 +- mlir/test/Dialect/Linalg/detensorize_trivial.mlir | 4 +- mlir/test/Dialect/Linalg/detensorize_while.mlir | 4 +- .../Linalg/detensorize_while_impure_cf.mlir | 4 +- .../Dialect/Linalg/detensorize_while_pure_cf.mlir | 2 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 2 +- mlir/test/Dialect/Linalg/fold-unit-trip-loops.mlir | 2 +- mlir/test/Dialect/Linalg/invalid.mlir | 10 - mlir/test/Dialect/Linalg/llvm.mlir | 15 - mlir/test/Dialect/Linalg/pad.mlir | 46 + mlir/test/Dialect/Linalg/roundtrip.mlir | 13 +- mlir/test/Dialect/Linalg/vectorization.mlir | 24 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 43 +- mlir/test/Dialect/MemRef/invalid.mlir | 8 + mlir/test/Dialect/MemRef/ops.mlir | 11 + mlir/test/Dialect/OpenACC/canonicalize.mlir | 2 +- mlir/test/Dialect/SCF/canonicalize.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 6 +- mlir/test/Dialect/Tensor/bufferize.mlir | 112 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 88 +- mlir/test/Dialect/Tensor/invalid.mlir | 10 +- mlir/test/Dialect/Tensor/ops.mlir | 22 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 84 +- mlir/test/Dialect/Tosa/operation_optimization.mlir | 69 + mlir/test/Dialect/Vector/invalid.mlir | 18 + mlir/test/Dialect/Vector/ops.mlir | 26 + .../vector-multi-reduction-outer-lowering.mlir | 7 + .../Dialect/Vector/vector-scalable-memcpy.mlir | 27 + .../vector-transfer-drop-unit-dims-patterns.mlir | 33 + .../Dialect/Vector/vector-transfer-flatten.mlir | 35 + mlir/test/IR/core-ops.mlir | 6 - mlir/test/IR/enum-attr-invalid.mlir | 30 + mlir/test/IR/enum-attr-roundtrip.mlir | 28 + mlir/test/IR/invalid-locations.mlir | 7 - mlir/test/IR/invalid-ops.mlir | 8 - mlir/test/IR/locations.mlir | 6 + .../Dialect/SparseTensor/python/test_SDDMM.py | 188 + .../Dialect/SparseTensor/python/test_SpMM.py | 1 + .../python/test_elementwise_add_sparse_output.py | 132 + .../SparseTensor/python/tools/lit.local.cfg | 2 + .../python/tools/np_to_sparse_tensor.py | 74 + .../Dialect/Vector/CPU/test-0-d-vectors.mlir | 37 +- mlir/test/Target/LLVMIR/arm-sve.mlir | 266 +- mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 18 + mlir/test/Target/LLVMIR/openmp-llvm.mlir | 142 + mlir/test/Target/LLVMIR/rocdl.mlir | 12 +- mlir/test/Target/SPIRV/loop.mlir | 10 +- mlir/test/Target/SPIRV/selection.mlir | 93 +- mlir/test/Transforms/constant-fold.mlir | 26 - mlir/test/Transforms/promote-buffers-to-stack.mlir | 12 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 5 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 8 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 2 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 2 +- mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 +- mlir/test/lib/Dialect/Test/TestDialect.h | 3 +- mlir/test/lib/Dialect/Test/TestOps.td | 97 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 40 +- mlir/test/lib/IR/TestSlicing.cpp | 2 +- mlir/test/lit.cfg.py | 3 +- mlir/test/mlir-opt/nearmiss.mlir | 22 + mlir/test/mlir-pdll/Parser/directive-failure.pdll | 23 + mlir/test/mlir-pdll/Parser/expr-failure.pdll | 234 + mlir/test/mlir-pdll/Parser/expr.pdll | 146 + mlir/test/mlir-pdll/Parser/include.pdll | 15 + mlir/test/mlir-pdll/Parser/include/included.pdll | 5 + mlir/test/mlir-pdll/Parser/lit.local.cfg | 2 + mlir/test/mlir-pdll/Parser/pattern-failure.pdll | 72 + mlir/test/mlir-pdll/Parser/pattern.pdll | 25 + mlir/test/mlir-pdll/Parser/stmt-failure.pdll | 309 + mlir/test/mlir-pdll/Parser/stmt.pdll | 206 + mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-pdll/CMakeLists.txt | 16 + mlir/tools/mlir-pdll/mlir-pdll.cpp | 111 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 28 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 336 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 626 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SCF/CMakeLists.txt | 10 + mlir/unittests/Dialect/SCF/SCFOps.cpp | 67 + mlir/unittests/TableGen/OpBuildGen.cpp | 7 + mlir/utils/vscode/cpp-grammar.json | 44 + mlir/utils/vscode/package.json | 242 +- openmp/cmake/OpenMPTesting.cmake | 4 +- openmp/libomptarget/include/dlwrap.h | 16 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 2 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 501 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 2 + openmp/runtime/src/CMakeLists.txt | 6 +- openmp/runtime/src/kmp_affinity.cpp | 2 + openmp/runtime/src/kmp_settings.cpp | 5 +- polly/docs/ReleaseNotes.rst | 2 +- third-party/benchmark/.clang-format | 5 + third-party/benchmark/.clang-tidy | 7 + third-party/benchmark/.travis.yml | 208 + third-party/benchmark/.ycm_extra_conf.py | 115 + third-party/benchmark/AUTHORS | 2 + third-party/benchmark/BUILD.bazel | 44 - third-party/benchmark/CMakeLists.txt | 45 +- third-party/benchmark/CONTRIBUTORS | 2 + third-party/benchmark/README.md | 1186 +- third-party/benchmark/WORKSPACE | 15 +- third-party/benchmark/bindings/python/BUILD | 3 - .../bindings/python/google_benchmark/BUILD | 38 - .../bindings/python/google_benchmark/benchmark.cc | 6 +- .../bindings/python/google_benchmark/example.py | 2 +- third-party/benchmark/cmake/Config.cmake.in | 6 + third-party/benchmark/cmake/GoogleTest.cmake | 15 +- third-party/benchmark/cmake/GoogleTest.cmake.in | 5 +- .../benchmark/cmake/Modules/FindLLVMAr.cmake | 16 + .../benchmark/cmake/Modules/FindLLVMNm.cmake | 16 + .../benchmark/cmake/Modules/FindLLVMRanLib.cmake | 15 + third-party/benchmark/cmake/Modules/FindPFM.cmake | 26 + third-party/benchmark/dependencies.md | 18 - third-party/benchmark/docs/_config.yml | 2 +- third-party/benchmark/docs/dependencies.md | 19 + third-party/benchmark/docs/index.md | 10 + .../docs/platform_specific_build_instructions.md | 48 + third-party/benchmark/docs/releasing.md | 19 +- third-party/benchmark/docs/user_guide.md | 1200 + .../benchmark/include/benchmark/benchmark.h | 247 +- third-party/benchmark/requirements.txt | 1 + third-party/benchmark/setup.py | 3 + third-party/benchmark/src/CMakeLists.txt | 87 +- third-party/benchmark/src/benchmark.cc | 109 +- .../benchmark/src/benchmark_api_internal.cc | 18 + third-party/benchmark/src/benchmark_api_internal.h | 8 +- third-party/benchmark/src/benchmark_register.cc | 87 +- third-party/benchmark/src/benchmark_register.h | 22 +- third-party/benchmark/src/benchmark_runner.cc | 42 +- third-party/benchmark/src/benchmark_runner.h | 20 +- third-party/benchmark/src/check.h | 39 +- third-party/benchmark/src/colorprint.cc | 8 +- third-party/benchmark/src/commandlineflags.cc | 5 +- third-party/benchmark/src/commandlineflags.h | 20 +- third-party/benchmark/src/complexity.cc | 18 +- third-party/benchmark/src/console_reporter.cc | 53 +- third-party/benchmark/src/csv_reporter.cc | 18 +- third-party/benchmark/src/cycleclock.h | 4 +- third-party/benchmark/src/json_reporter.cc | 104 +- third-party/benchmark/src/log.h | 2 +- third-party/benchmark/src/mutex.h | 2 +- third-party/benchmark/src/perf_counters.cc | 2 +- third-party/benchmark/src/perf_counters.h | 2 +- third-party/benchmark/src/re.h | 2 +- third-party/benchmark/src/reporter.cc | 12 +- third-party/benchmark/src/sleep.cc | 5 +- third-party/benchmark/src/statistics.cc | 39 +- third-party/benchmark/src/statistics.h | 1 + third-party/benchmark/src/string_util.cc | 23 +- third-party/benchmark/src/string_util.h | 12 +- third-party/benchmark/src/sysinfo.cc | 73 +- third-party/benchmark/src/thread_manager.h | 1 - third-party/benchmark/src/thread_timer.h | 8 +- third-party/benchmark/src/timers.cc | 42 +- third-party/benchmark/test/BUILD | 74 - third-party/benchmark/test/CMakeLists.txt | 6 + third-party/benchmark/test/args_product_test.cc | 8 +- third-party/benchmark/test/basic_test.cc | 56 +- .../test/benchmark_random_interleaving_gtest.cc | 17 +- .../test/benchmark_setup_teardown_test.cc | 157 + third-party/benchmark/test/benchmark_test.cc | 28 +- .../benchmark/test/clobber_memory_assembly_test.cc | 1 - third-party/benchmark/test/complexity_test.cc | 18 +- third-party/benchmark/test/cxx03_test.cc | 7 +- third-party/benchmark/test/diagnostics_test.cc | 6 +- .../benchmark/test/display_aggregates_only_test.cc | 10 +- .../benchmark/test/donotoptimize_assembly_test.cc | 8 +- third-party/benchmark/test/donotoptimize_test.cc | 13 +- third-party/benchmark/test/filter_test.cc | 2 +- third-party/benchmark/test/fixture_test.cc | 12 +- .../benchmark/test/internal_threading_test.cc | 1 + third-party/benchmark/test/map_test.cc | 4 +- third-party/benchmark/test/multiple_ranges_test.cc | 8 +- third-party/benchmark/test/options_test.cc | 7 +- third-party/benchmark/test/output_test.h | 14 +- third-party/benchmark/test/output_test_helper.cc | 85 +- third-party/benchmark/test/perf_counters_gtest.cc | 8 +- third-party/benchmark/test/perf_counters_test.cc | 4 +- .../benchmark/test/register_benchmark_test.cc | 8 +- third-party/benchmark/test/repetitions_test.cc | 10 +- .../benchmark/test/report_aggregates_only_test.cc | 10 +- third-party/benchmark/test/reporter_output_test.cc | 171 + third-party/benchmark/test/skip_with_error_test.cc | 19 +- third-party/benchmark/test/spec_arg_test.cc | 95 + third-party/benchmark/test/statistics_gtest.cc | 7 + third-party/benchmark/test/string_util_gtest.cc | 149 +- .../benchmark/test/templated_fixture_test.cc | 4 +- .../benchmark/test/user_counters_tabular_test.cc | 61 +- third-party/benchmark/test/user_counters_test.cc | 2 +- .../benchmark/test/user_counters_thousands_test.cc | 3 + third-party/benchmark/tools/BUILD.bazel | 19 - .../benchmark/tools/gbench/Inputs/test4_run0.json | 21 + .../benchmark/tools/gbench/Inputs/test4_run1.json | 21 + third-party/benchmark/tools/gbench/report.py | 213 +- third-party/update_benchmark.sh | 16 + .../clang/include/clang/Config/config.h | 3 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 886 + .../llvm-project-overlay/libc/libc_build_rules.bzl | 86 + .../bazel/llvm-project-overlay/libc/platforms.bzl | 9 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 23 +- .../llvm/include/llvm/Config/llvm-config.h | 6 + .../llvm/unittests/BUILD.bazel | 11 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 66 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 6 + 2396 files changed, 237536 insertions(+), 110839 deletions(-) create mode 100644 .github/workflows/llvm-bugs.yml create mode 100644 .github/workflows/new-issues.yml create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge.def create mode 100644 clang/include/clang/Basic/BuiltinsAArch64NeonSVEBridge_cg.def delete mode 100644 clang/lib/Driver/ToolChains/HIP.cpp delete mode 100644 clang/lib/Driver/ToolChains/HIP.h create mode 100644 clang/lib/Driver/ToolChains/HIPAMD.cpp create mode 100644 clang/lib/Driver/ToolChains/HIPAMD.h create mode 100644 clang/lib/Driver/ToolChains/HIPSPV.cpp create mode 100644 clang/lib/Driver/ToolChains/HIPSPV.h create mode 100644 clang/lib/Driver/ToolChains/HIPUtility.cpp create mode 100644 clang/lib/Driver/ToolChains/HIPUtility.h create mode 100644 clang/lib/Headers/arm_neon_sve_bridge.h create mode 100644 clang/test/Analysis/conversion.cpp create mode 100644 clang/test/CXX/temp/temp.spec/temp.expl.spec/p20-2.cpp delete mode 100755 clang/test/ClangScanDeps/Inputs/resource_directory/compiler create mode 100644 clang/test/ClangScanDeps/modulemap-via-vfs.m create mode 100644 clang/test/CodeGen/WebAssembly/wasm-eh.ll create mode 100644 clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon [...] create mode 100644 clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon [...] create mode 100644 clang/test/CodeGen/aarch64_neon_sve_bridge_intrinsics/acle_neon [...] create mode 100644 clang/test/CodeGen/avoidTBAAonASMstore.cpp create mode 100644 clang/test/CodeGenCXX/p2085.cpp create mode 100644 clang/test/Driver/linux-default-pie.c create mode 100644 clang/test/FixIt/member-mismatch.cpp create mode 100644 clang/test/Modules/Inputs/odr_using_dependent_name/X.cppm create mode 100644 clang/test/Modules/Inputs/odr_using_dependent_name/foo.h create mode 100644 clang/test/Modules/odr_using_dependent_name.cppm create mode 100644 clang/test/OpenMP/task_member_call_codegen.cpp create mode 100644 clang/test/Sema/attr-diagnose-as-builtin.c create mode 100644 clang/unittests/Analysis/FlowSensitive/SingleVarConstantPropaga [...] create mode 100644 clang/unittests/Analysis/FlowSensitive/TestingSupport.cpp create mode 100644 clang/unittests/Analysis/FlowSensitive/TestingSupport.h create mode 100644 clang/unittests/Analysis/FlowSensitive/TestingSupportTest.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc create mode 100644 compiler-rt/test/profile/Darwin/instrprof-debug-info-correlate.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-debug-info-correlate.c create mode 100644 compiler-rt/test/tsan/force_background_thread.cpp create mode 100644 flang/include/flang/Optimizer/Builder/Factory.h delete mode 100644 flang/include/flang/Optimizer/Transforms/Factory.h create mode 100644 flang/lib/Optimizer/Transforms/MemoryAllocation.cpp create mode 100644 flang/test/Driver/multiple-actions-error.f95 create mode 100644 flang/test/Fir/Todo/cordinate_of_5.fir create mode 100644 flang/test/Fir/Todo/cordinate_of_6.fir create mode 100644 flang/test/Fir/memory-allocation-opt.fir create mode 100644 libc/src/__support/OSUtil/CMakeLists.txt create mode 100644 libc/src/__support/OSUtil/io.h create mode 100644 libc/src/__support/OSUtil/linux/CMakeLists.txt create mode 100644 libc/src/__support/OSUtil/linux/io.h create mode 100644 libc/src/__support/OSUtil/linux/quick_exit.h create mode 100644 libc/src/__support/OSUtil/quick_exit.h create mode 100644 libc/src/math/docs/add_math_function.md create mode 100644 libc/src/math/generic/logf.cpp create mode 100644 libc/src/math/logf.h create mode 100644 libc/src/stdlib/strtold.cpp create mode 100644 libc/src/stdlib/strtold.h create mode 100644 libc/test/loader/linux/loader_test.h create mode 100644 libc/test/src/math/differential_testing/logf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/logf_perf.cpp create mode 100644 libc/test/src/math/exhaustive/logf_test.cpp create mode 100644 libc/test/src/math/logf_test.cpp create mode 100644 libc/test/src/stdlib/strtold_test.cpp create mode 100644 libcxx/include/__memory/ranges_uninitialized_algorithms.h create mode 100644 libcxx/src/chrono_system_time_init.h create mode 100644 libcxx/src/experimental/memory_resource_init_helper.h create mode 100644 libcxx/src/include/ryu/common.h create mode 100644 libcxx/src/include/ryu/d2fixed.h create mode 100644 libcxx/src/include/ryu/d2fixed_full_table.h create mode 100644 libcxx/src/include/ryu/d2s.h create mode 100644 libcxx/src/include/ryu/d2s_full_table.h create mode 100644 libcxx/src/include/ryu/d2s_intrinsics.h create mode 100644 libcxx/src/include/ryu/digit_table.h create mode 100644 libcxx/src/include/ryu/f2s.h create mode 100644 libcxx/src/include/ryu/ryu.h create mode 100644 libcxx/src/include/to_chars_floating_point.h create mode 100644 libcxx/src/iostream_init.h create mode 100644 libcxx/src/ryu/README.txt create mode 100644 libcxx/src/ryu/d2fixed.cpp create mode 100644 libcxx/src/ryu/d2s.cpp create mode 100644 libcxx/src/ryu/f2s.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_uni [...] create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/shrink_to_ [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_fixed_p [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_from_ch [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_general [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_hex_pre [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_scienti [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/double_to_char [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_fixed_pr [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_from_cha [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_general_ [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_hex_prec [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_scientif [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/float_to_chars [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/floating_point [...] create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.cpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.msvc/test.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/uniniti [...] create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/and_then.pass.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/or_else.pass.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.monadic/transform.pass.cpp create mode 100644 libunwind/include/CMakeLists.txt delete mode 100644 lld/test/ELF/Inputs/copy-rel.s create mode 100644 lld/test/ELF/copy-rel-alias.s delete mode 100644 lld/test/ELF/copy-rel.s create mode 100644 lld/test/ELF/map-file-copy.s delete mode 100644 lld/test/ELF/relocation-copy-alias.s create mode 100644 lld/test/MachO/lto-weak-ref.ll create mode 100644 lld/test/MachO/special-symbol-ld-hidden.s create mode 100644 lldb/include/lldb/Core/DataFileCache.h create mode 100644 lldb/source/Core/DataFileCache.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/ProcessFreeBSDKernel.h create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/RegisterContextFreeBS [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.cpp create mode 100644 lldb/source/Plugins/Process/FreeBSDKernel/ThreadFreeBSDKernel.h create mode 100644 lldb/test/API/functionalities/module_cache/bsd/Makefile create mode 100644 lldb/test/API/functionalities/module_cache/bsd/TestModuleCacheBSD.py create mode 100644 lldb/test/API/functionalities/module_cache/bsd/a.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/b.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/c.c create mode 100644 lldb/test/API/functionalities/module_cache/bsd/main.c copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/modu [...] create mode 100644 lldb/test/API/functionalities/module_cache/simple_exe/TestModul [...] create mode 100644 lldb/test/API/functionalities/module_cache/simple_exe/main.c create mode 100644 lldb/test/API/functionalities/module_cache/universal/TestModule [...] create mode 100644 lldb/test/API/functionalities/module_cache/universal/universal.yaml create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/TestFree [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/kernel-a [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/kernel-a [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/kernel-i [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/RE [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/co [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/li [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/tools/te [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/vmcore-a [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/vmcore-a [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/vmcore-a [...] create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/vmcore-i [...] create mode 100644 lldb/test/Shell/REPL/Basic.test delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/DataFormatter.in delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/ExpressionEva [...] delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/foo.cpp delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/Inputs/stepping.c delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestDataFormatter.test delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestExpressionEvalua [...] delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestImageList.test delete mode 100644 lldb/test/Shell/Reproducer/Functionalities/TestStepping.test delete mode 100644 lldb/test/Shell/Reproducer/TestCrash.test delete mode 100644 lldb/test/Shell/Reproducer/TestFinalize.test delete mode 100644 lldb/test/Shell/Reproducer/TestGDBRemoteRepro.test delete mode 100644 lldb/test/Shell/Reproducer/TestMultipleTargets.test delete mode 100644 lldb/test/Shell/Reproducer/TestProcessList.test delete mode 100644 lldb/test/Shell/Reproducer/TestRelativePath.test delete mode 100644 lldb/test/Shell/Reproducer/TestReuseDirectory.test delete mode 100644 lldb/test/Shell/Reproducer/TestSynchronous.test create mode 100644 lldb/unittests/Symbol/MangledTest.cpp create mode 100644 lldb/unittests/Symbol/SymbolTest.cpp create mode 100644 lldb/unittests/Symbol/SymtabTest.cpp create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/docs/AMDGPUDwarfExtensionAllowLocationDescriptionOnTheDwar [...] create mode 100644 llvm/include/llvm/Analysis/ReleaseModeModelRunner.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/ObjectFileInterface.h create mode 100644 llvm/include/llvm/IR/AttributesAMDGPU.td create mode 100644 llvm/include/llvm/ProfileData/InstrProfCorrelator.h delete mode 100644 llvm/lib/Analysis/ReleaseModeModelRunner.cpp create mode 100644 llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/ObjectFileInterface.cpp create mode 100644 llvm/lib/ProfileData/InstrProfCorrelator.cpp create mode 100644 llvm/test/Analysis/BasicAA/pr52735.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/arith-usat.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-patchable.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign-sve.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-sve.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-permute-rev.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems-i32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-no-vgprs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-copy-sgpr-no-vgprs.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-check-metadata.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/lower-module-lds-indirect.ll create mode 100644 llvm/test/CodeGen/AMDGPU/remat-dead-subreg.mir create mode 100644 llvm/test/CodeGen/ARM/stack_frame_offset.mir create mode 100644 llvm/test/CodeGen/MLRegalloc/default-eviction-advisor.ll create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-r-i1.ll create mode 100644 llvm/test/CodeGen/RISCV/double-arith-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/float-arith-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/frm-dependency.ll create mode 100644 llvm/test/CodeGen/RISCV/half-arith-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/machine-outliner-patchable.ll create mode 100644 llvm/test/CodeGen/RISCV/optnone-store-no-combine.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/pr52475.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_sra.ll create mode 100644 llvm/test/CodeGen/VE/Vector/vp_srl.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-vector-trunc.ll create mode 100644 llvm/test/CodeGen/X86/memset-minsize.ll create mode 100644 llvm/test/DebugInfo/X86/type-units-maybe-unused-types.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_extra_def_strong.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_extra_def_weak.s delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_strong_def_extra.s delete mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_weak_defs_extra.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_archive_load_hidden [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_archive_load_hidden [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_archive_support.s create mode 100644 llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll create mode 100644 llvm/test/MC/VE/sym-lea.s create mode 100644 llvm/test/MC/WebAssembly/typechecking-else.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_after_filtering_unreachable_lib.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_after_filtering_unreachable.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/trivial-dse-calls.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-unsafe-fp-atomics.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-sdiv.ll create mode 100644 llvm/test/Transforms/InstCombine/trivial-dse-calls.ll copy llvm/test/Transforms/{AtomicExpand => LoopUnroll}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/pragma-disable-unroll.ll create mode 100644 llvm/test/Transforms/NewGVN/pr31613_2.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/vector-select.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/broadcast_long.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reorder_diamond_match.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-priority.prof create mode 100644 llvm/test/tools/dsymutil/Inputs/inlined-static-variable/4.o create mode 100644 llvm/test/tools/dsymutil/X86/inlined-static-variable.cpp create mode 100644 llvm/test/tools/llvm-debuginfod-find/Inputs/buildid/abcdef/debuginfo create mode 100644 llvm/test/tools/llvm-debuginfod-find/Inputs/buildid/abcdef/executable create mode 100644 llvm/test/tools/llvm-debuginfod-find/Inputs/buildid/abcdef/sour [...] create mode 100644 llvm/test/tools/llvm-debuginfod-find/debuginfod.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_split_cu.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_split_cu_ranges.s create mode 100644 llvm/test/tools/llvm-dwarfdump/errors.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mips64.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs-sample-preinline-probe. [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs-sample-preinline.proftext create mode 100644 llvm/test/tools/llvm-profdata/cs-sample-nested-profile.test create mode 100755 llvm/test/tools/llvm-profgen/Inputs/callback-external-addr.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/callback-external-addr.perfscript create mode 100644 llvm/test/tools/llvm-profgen/Inputs/external-address.perfscript create mode 100644 llvm/test/tools/llvm-profgen/callback-external-addr.test create mode 100644 llvm/test/tools/llvm-profgen/cs-external-address.test create mode 100644 llvm/test/tools/llvm-symbolizer/debuginfod.test create mode 100644 llvm/test/tools/llvm-tapi-diff/incorrect-format.test rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineA.test => le [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-matching-tbd.test => matching-tbd [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-mismatched-number-of-inlines.test [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-multiple-inlines.test => [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-no-inlines.test => no-inlines.tes [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineB.test => ri [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-same-number-of-inlines.test => sa [...] delete mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-incorrect-format.test delete mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 llvm/tools/llvm-debuginfod-find/CMakeLists.txt create mode 100644 llvm/tools/llvm-debuginfod-find/llvm-debuginfod-find.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod-find/BUILD.gn delete mode 100644 mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td create mode 100644 mlir/include/mlir/Dialect/Async/Transforms.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/Linalg.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h create mode 100644 mlir/include/mlir/IR/EnumAttr.td create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Context.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Diagnostic.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Nodes.h create mode 100644 mlir/include/mlir/Tools/PDLL/AST/Types.h create mode 100644 mlir/include/mlir/Tools/PDLL/Parser/Parser.h create mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp delete mode 100644 mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaOptimization.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/AST/Context.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/Diagnostic.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/NodePrinter.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/Nodes.cpp create mode 100644 mlir/lib/Tools/PDLL/AST/TypeDetail.h create mode 100644 mlir/lib/Tools/PDLL/AST/Types.cpp create mode 100644 mlir/lib/Tools/PDLL/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/Parser/CMakeLists.txt create mode 100644 mlir/lib/Tools/PDLL/Parser/Lexer.cpp create mode 100644 mlir/lib/Tools/PDLL/Parser/Lexer.h create mode 100644 mlir/lib/Tools/PDLL/Parser/Parser.cpp delete mode 100644 mlir/test/Conversion/StandardToLLVM/rank.mlir delete mode 100644 mlir/test/Dialect/ArmSVE/memcpy.mlir delete mode 100644 mlir/test/Dialect/Linalg/llvm.mlir create mode 100644 mlir/test/Dialect/Tosa/operation_optimization.mlir create mode 100644 mlir/test/Dialect/Vector/vector-scalable-memcpy.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-drop-unit-dims-patterns.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-flatten.mlir create mode 100644 mlir/test/IR/enum-attr-invalid.mlir create mode 100644 mlir/test/IR/enum-attr-roundtrip.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/test_SDDMM.py create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/test_elementw [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/tools/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/tools/np_to_s [...] create mode 100644 mlir/test/mlir-opt/nearmiss.mlir create mode 100644 mlir/test/mlir-pdll/Parser/directive-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/expr-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/expr.pdll create mode 100644 mlir/test/mlir-pdll/Parser/include.pdll create mode 100644 mlir/test/mlir-pdll/Parser/include/included.pdll create mode 100644 mlir/test/mlir-pdll/Parser/lit.local.cfg create mode 100644 mlir/test/mlir-pdll/Parser/pattern-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/pattern.pdll create mode 100644 mlir/test/mlir-pdll/Parser/stmt-failure.pdll create mode 100644 mlir/test/mlir-pdll/Parser/stmt.pdll create mode 100644 mlir/tools/mlir-pdll/CMakeLists.txt create mode 100644 mlir/tools/mlir-pdll/mlir-pdll.cpp create mode 100644 mlir/unittests/Dialect/SCF/CMakeLists.txt create mode 100644 mlir/unittests/Dialect/SCF/SCFOps.cpp create mode 100644 mlir/utils/vscode/cpp-grammar.json create mode 100644 third-party/benchmark/.clang-format create mode 100644 third-party/benchmark/.clang-tidy create mode 100644 third-party/benchmark/.travis.yml create mode 100644 third-party/benchmark/.ycm_extra_conf.py delete mode 100644 third-party/benchmark/BUILD.bazel delete mode 100644 third-party/benchmark/bindings/python/BUILD delete mode 100644 third-party/benchmark/bindings/python/google_benchmark/BUILD create mode 100644 third-party/benchmark/cmake/Modules/FindLLVMAr.cmake create mode 100644 third-party/benchmark/cmake/Modules/FindLLVMNm.cmake create mode 100644 third-party/benchmark/cmake/Modules/FindLLVMRanLib.cmake create mode 100644 third-party/benchmark/cmake/Modules/FindPFM.cmake delete mode 100644 third-party/benchmark/dependencies.md create mode 100644 third-party/benchmark/docs/dependencies.md create mode 100644 third-party/benchmark/docs/index.md create mode 100644 third-party/benchmark/docs/platform_specific_build_instructions.md create mode 100644 third-party/benchmark/docs/user_guide.md delete mode 100644 third-party/benchmark/test/BUILD create mode 100644 third-party/benchmark/test/benchmark_setup_teardown_test.cc create mode 100644 third-party/benchmark/test/spec_arg_test.cc delete mode 100644 third-party/benchmark/tools/BUILD.bazel create mode 100644 third-party/benchmark/tools/gbench/Inputs/test4_run0.json create mode 100644 third-party/benchmark/tools/gbench/Inputs/test4_run1.json create mode 100755 third-party/update_benchmark.sh create mode 100644 utils/bazel/llvm-project-overlay/libc/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/libc/libc_build_rules.bzl create mode 100644 utils/bazel/llvm-project-overlay/libc/platforms.bzl