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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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)
No new revisions were added by this update.
Summary of changes: .github/workflows/llvm-bugs.yml | 56 + .github/workflows/new-issues.yml | 1 + .../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 +- .../clangd/test/initialize-params.test | 3 +- clang-tools-extra/clangd/tool/Check.cpp | 19 +- .../clangd/unittests/DiagnosticsTests.cpp | 5 +- .../clangd/unittests/FileIndexTests.cpp | 18 +- .../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 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 44 + 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 | 5 + clang/include/clang/Sema/ParsedAttr.h | 1 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 +- .../DependencyScanningFilesystem.h | 180 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 2 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/AST/ParentMap.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 | 39 +- clang/lib/CodeGen/CGCall.cpp | 35 +- 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 | 10 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 3 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 8 +- clang/lib/Driver/ToolChains/HIPSPV.cpp | 292 +++ clang/lib/Driver/ToolChains/HIPSPV.h | 103 ++ clang/lib/Driver/ToolChains/Linux.cpp | 4 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 3 + clang/lib/Format/UnwrappedLineParser.cpp | 55 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Format/WhitespaceManager.cpp | 5 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- 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 | 11 +- .../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 +- .../class.compare/class.compare.default/p1.cpp | 47 +- .../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 +- .../CodeGen/SystemZ/builtins-systemz-zvector.c | 8 +- clang/test/CodeGen/WebAssembly/wasm-eh.ll | 38 + clang/test/CodeGen/aapcs-align.cpp | 4 +- clang/test/CodeGen/arm-cmse-attr.c | 4 +- clang/test/CodeGen/avoidTBAAonASMstore.cpp | 12 + clang/test/CodeGen/no-junk-ftrunc.c | 12 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/thinlto-funcattr-prop.ll | 2 +- clang/test/CodeGenCXX/p2085.cpp | 38 + clang/test/Driver/freebsd.cpp | 2 +- clang/test/Driver/fsanitize.c | 1 + clang/test/Driver/linux-default-pie.c | 7 + clang/test/Driver/linux-ld.c | 2 +- clang/test/FixIt/member-mismatch.cpp | 12 + ...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 +- .../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/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 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + .../Analysis/FlowSensitive/CMakeLists.txt | 1 + .../SingleVarConstantPropagationTest.cpp | 398 ++++ .../Analysis/FlowSensitive/TestingSupport.h | 12 +- clang/unittests/Format/FormatTest.cpp | 79 + clang/unittests/Format/FormatTestCSharp.cpp | 149 ++ clang/unittests/Format/FormatTestJson.cpp | 28 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 76 + 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/CMakeLists.txt | 1 + compiler-rt/lib/asan/asan_interface.inc | 34 + compiler-rt/lib/asan/asan_rtl_x86_64.S | 145 ++ compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 102 +- 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 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../tests/sanitizer_stoptheworld_test.cpp | 168 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 + .../TestCases/Darwin/interface_symbols_darwin.cpp | 6 +- .../TestCases/Linux/interface_symbols_linux.cpp | 6 +- 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 + compiler-rt/test/tsan/Darwin/malloc_size.mm | 10 + compiler-rt/test/tsan/force_background_thread.cpp | 21 + compiler-rt/test/tsan/lots_of_threads.c | 9 +- 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 | 197 +- 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 +- libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/x86_64/entrypoints.txt | 22 +- libc/config/windows/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/CMakeLists.txt | 6 +- libc/src/math/CMakeLists.txt | 2 + libc/src/math/docs/add_math_function.md | 181 ++ libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/logf.cpp | 202 +++ libc/src/math/logf.h | 18 + libc/src/stdlib/CMakeLists.txt | 22 +- libc/src/string/memory_utils/elements.h | 2 - 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 | 26 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 8 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 16 +- libcxx/include/CMakeLists.txt | 1 + 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/bit | 2 +- 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/src/barrier.cpp | 4 +- libcxx/src/format.cpp | 4 - ...nges_uninitialized_algorithms.module.verify.cpp | 15 + .../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.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 - ...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/test_iterators.h | 67 +- .../generate_feature_test_macro_components.py | 4 + libcxx/utils/libcxx/test/dsl.py | 12 + libcxx/utils/libcxx/test/features.py | 5 + libunwind/CMakeLists.txt | 3 +- libunwind/include/CMakeLists.txt | 31 + libunwind/src/CMakeLists.txt | 10 +- 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 | 231 ++- lld/ELF/InputFiles.h | 104 +- lld/ELF/InputSection.cpp | 24 +- 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 | 14 +- lld/ELF/SymbolTable.cpp | 22 +- lld/ELF/Symbols.cpp | 32 +- lld/ELF/Symbols.h | 33 +- lld/ELF/SyntheticSections.cpp | 35 +- lld/ELF/SyntheticSections.h | 50 +- lld/ELF/Writer.cpp | 16 +- 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/aarch64-bti-pac-cli-error.s | 10 +- lld/test/ELF/aarch64-feature-bti.s | 4 +- lld/test/ELF/gc-sections.s | 29 +- 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/reproduce.s | 4 +- lld/test/ELF/symver-archive.s | 9 + lld/test/ELF/x86-64-feature-cet.s | 23 + lld/test/MachO/lto-weak-ref.ll | 45 + lld/test/MachO/special-symbol-ld-hidden.s | 93 + lldb/bindings/lua/lua-swigsafecast.swig | 31 +- lldb/bindings/lua/lua-typemaps.swig | 225 ++- lldb/bindings/lua/lua-wrapper.swig | 156 +- lldb/bindings/python/python-swigsafecast.swig | 13 +- lldb/bindings/python/python-typemaps.swig | 348 ++-- lldb/bindings/python/python-wrapper.swig | 1823 +++++++++---------- lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/docs/resources/build.rst | 10 +- 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/Expression/UserExpression.h | 6 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/FileSystem.h | 8 + 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/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/SBDebugger.cpp | 3 + lldb/source/API/SBReproducer.cpp | 95 +- lldb/source/API/SystemInitializerFull.cpp | 9 +- 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 + .../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/Symbol/ObjectFile.cpp | 25 +- lldb/source/Symbol/Symbol.cpp | 129 ++ lldb/source/Symbol/Symtab.cpp | 197 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Utility/DataEncoder.cpp | 7 + lldb/source/Utility/Reproducer.cpp | 27 +- .../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 - lldb/test/API/qemu/TestQemuLaunch.py | 13 +- 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/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 | 3 + llvm/cmake/platforms/WinMsvc.cmake | 12 +- llvm/docs/LangRef.rst | 4 - llvm/docs/Phabricator.rst | 89 + llvm/docs/ProgrammersManual.rst | 2 +- .../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/ConstantFolding.h | 6 + llvm/include/llvm/Analysis/InlineCost.h | 2 +- llvm/include/llvm/Analysis/MLModelRunner.h | 3 + .../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/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/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/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/lib/Analysis/BasicAliasAnalysis.cpp | 3 + llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/CaptureTracking.cpp | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 49 +- llvm/lib/Analysis/InlineAdvisor.cpp | 9 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 15 + llvm/lib/Analysis/MemDerefPrinter.cpp | 8 +- llvm/lib/Analysis/MemoryLocation.cpp | 39 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 18 +- llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 82 - llvm/lib/Analysis/ScalarEvolution.cpp | 23 +- llvm/lib/Analysis/ValueTracking.cpp | 12 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 7 + 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/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 14 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 121 ++ llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 131 ++ llvm/lib/CodeGen/RegAllocGreedy.cpp | 57 +- llvm/lib/CodeGen/SafeStack.cpp | 18 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 7 +- llvm/lib/CodeGen/SafeStackLayout.h | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 357 ++-- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 37 +- llvm/lib/CodeGen/StackProtector.cpp | 21 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- 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/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/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/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 | 124 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 28 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 6 +- 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 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 10 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 42 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 15 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 76 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 53 +- 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/ARMBaseRegisterInfo.cpp | 4 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 54 + llvm/lib/Target/ARM/ARMInstrMVE.td | 70 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.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 | 47 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrFormats.td | 67 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 3 + 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/SystemZ/SystemZFrameLowering.cpp | 3 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VVPInstrInfo.td | 15 + llvm/lib/Target/VE/VVPInstrPatternsVec.td | 62 + 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 | 7 +- 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 | 6 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 42 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.h | 5 + llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 272 ++- llvm/lib/Target/X86/X86MCInstLower.cpp | 9 + llvm/lib/Target/X86/X86SchedIceLake.td | 42 +- 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 | 8 +- 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/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 - .../Transforms/InstCombine/InstCombineSelect.cpp | 7 +- .../InstCombine/InstCombineVectorOps.cpp | 26 +- .../InstCombine/InstructionCombining.cpp | 39 +- .../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 | 37 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 25 + 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/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 28 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 301 ++- 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 + .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + .../Analysis/CostModel/AArch64/vector-select.ll | 2 +- .../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 +- llvm/test/CodeGen/AArch64/neon-truncstore.ll | 57 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 8 +- 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 +++++ .../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 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 30 +- .../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 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 176 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 86 +- 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 + .../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 - .../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/strict_fma.f16.ll | 6 +- llvm/test/CodeGen/ARM/stack_frame_offset.mir | 189 ++ llvm/test/CodeGen/Generic/llc-start-stop.ll | 2 +- .../CodeGen/MLRegalloc/default-eviction-advisor.ll | 16 + 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/float-arith-strict.ll | 715 ++++++++ llvm/test/CodeGen/RISCV/frm-dependency.ll | 124 ++ llvm/test/CodeGen/RISCV/half-arith-strict.ll | 222 +++ llvm/test/CodeGen/RISCV/rv32zbs.ll | 268 ++- llvm/test/CodeGen/RISCV/rv64zbs.ll | 410 +++-- llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 28 + llvm/test/CodeGen/RISCV/rvv/vsplats-fp.ll | 19 + llvm/test/CodeGen/SystemZ/zos-prologue-epilog.ll | 4 +- .../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 +- llvm/test/CodeGen/WebAssembly/fpclamptosat_vec.ll | 26 +- llvm/test/CodeGen/WebAssembly/simd-vector-trunc.ll | 141 ++ .../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/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/min-legal-vector-width.ll | 112 +- llvm/test/CodeGen/X86/oddshuffles.ll | 6 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/setcc-lowering.ll | 11 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 188 +- llvm/test/CodeGen/X86/swift-dynamic-async-frame.ll | 1 + llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 323 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 232 +-- 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 | 264 +-- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 712 +++----- .../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 | 225 +-- 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 | 119 ++ llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 15 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 18 +- 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/WebAssembly/typechecking-else.s | 21 + .../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 | 308 ++++ llvm/test/Transforms/FunctionAttrs/nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../function-specialization4.ll | 2 +- llvm/test/Transforms/GlobalOpt/x86_mmx_load.ll | 12 + .../AMDGPU/inline-amdgpu-unsafe-fp-atomics.ll | 99 + .../Inline/cgscc-incremental-invalidate.ll | 2 +- .../Inline/exponential-deferred-inlining.ll | 1204 +----------- .../InstCombine/AArch64/sve-intrinsic-sdiv.ll | 75 + .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 44 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 217 +-- llvm/test/Transforms/InstCombine/and.ll | 90 + llvm/test/Transforms/InstCombine/freeze.ll | 48 +- .../InstCombine/logical-select-inseltpoison.ll | 18 +- llvm/test/Transforms/InstCombine/logical-select.ll | 18 +- .../reuse-constant-from-select-in-icmp.ll | 29 +- .../InstCombine/shuffle_select-inseltpoison.ll | 276 +-- llvm/test/Transforms/InstCombine/shuffle_select.ll | 276 +-- .../Transforms/InstCombine/trivial-dse-calls.ll | 224 +++ llvm/test/Transforms/InstCombine/vec_sext.ll | 18 +- .../Transforms/InstSimplify/ConstProp/loads.ll | 13 + llvm/test/Transforms/InstSimplify/and.ll | 68 + .../LoopUnrollAndJam/pragma-disable-unroll.ll | 94 + .../test/Transforms/PhaseOrdering/vector-select.ll | 94 + .../AArch64/transpose-inseltpoison.ll | 30 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 30 +- .../AArch64/vectorize-free-extracts-inserts.ll | 20 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 24 +- .../Transforms/SLPVectorizer/X86/broadcast_long.ll | 54 + .../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 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 34 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 35 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 44 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 40 +- .../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 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 2 +- .../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-mca/X86/IceLakeServer/resources-avx1.s | 202 +-- .../llvm-mca/X86/IceLakeServer/resources-avx2.s | 106 +- .../X86/IceLakeServer/resources-avx512bwvl.s | 418 ++--- .../X86/IceLakeServer/resources-avx512vl.s | 458 ++--- .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 98 +- .../llvm-mca/X86/IceLakeServer/resources-sse41.s | 98 +- .../llvm-mca/X86/IceLakeServer/resources-ssse3.s | 10 +- 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/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 | 53 +- 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-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/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/DataLayoutTest.cpp | 15 + llvm/unittests/IR/VPIntrinsicTest.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 | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../unittests/Analysis/FlowSensitive/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/include/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/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 +- mlir/docs/Dialects/Linalg/_index.md | 1 - .../Conversion/LinalgToStandard/LinalgToStandard.h | 2 +- mlir/include/mlir/Conversion/Passes.td | 24 + mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 336 +--- mlir/include/mlir/Dialect/ArmSVE/ArmSVEDialect.h | 3 - mlir/include/mlir/Dialect/ArmSVE/ArmSVEOpBase.td | 53 - .../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/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 35 +- .../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.td | 3 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 25 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 + .../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 | 26 - 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.td | 32 + .../mlir/Dialect/Vector/VectorRewritePatterns.h | 4 +- mlir/include/mlir/IR/BuiltinTypes.h | 20 +- mlir/include/mlir/IR/BuiltinTypes.td | 46 +- mlir/include/mlir/IR/EnumAttr.td | 96 + mlir/include/mlir/IR/OpBase.td | 72 + 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 | 9 +- mlir/lib/CAPI/Dialect/Linalg.cpp | 2 +- .../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 +- .../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 | 76 +- .../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 | 9 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 3 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 3 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- 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 | 3 +- 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 | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 27 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 3 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 13 + 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/VectorTransforms.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 58 +- mlir/lib/IR/AsmPrinter.cpp | 15 +- mlir/lib/IR/BuiltinAttributes.cpp | 5 +- mlir/lib/IR/BuiltinTypes.cpp | 19 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/Parser/Parser.h | 3 + mlir/lib/Parser/TypeParser.cpp | 108 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 87 +- .../Dialect/ROCDL/ROCDLToLLVMIRTranslation.cpp | 24 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 10 +- mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 3 + 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 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 20 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 22 +- .../ShapeToStandard/shape-to-standard.mlir | 2 +- mlir/test/Conversion/StandardToLLVM/rank.mlir | 23 - .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 14 +- mlir/test/Conversion/VectorToSPIRV/simple.mlir | 125 +- mlir/test/Dialect/Arithmetic/ops.mlir | 220 +++ mlir/test/Dialect/ArmSVE/legalize-for-llvm.mlir | 234 +-- mlir/test/Dialect/ArmSVE/memcpy.mlir | 28 - mlir/test/Dialect/ArmSVE/roundtrip.mlir | 183 +- 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 | 44 + .../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 +- mlir/test/Dialect/Linalg/invalid.mlir | 10 - mlir/test/Dialect/Linalg/llvm.mlir | 15 - mlir/test/Dialect/Linalg/roundtrip.mlir | 13 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 16 +- mlir/test/Dialect/MemRef/invalid.mlir | 8 + mlir/test/Dialect/MemRef/ops.mlir | 11 + 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/ops.mlir | 26 + .../vector-multi-reduction-outer-lowering.mlir | 7 + .../Dialect/Vector/vector-scalable-memcpy.mlir | 27 + 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-ops.mlir | 8 - 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/Transforms/constant-fold.mlir | 26 - mlir/test/Transforms/promote-buffers-to-stack.mlir | 12 +- .../Dialect/Linalg/TestComprehensiveBufferize.cpp | 5 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 2 +- .../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 | 75 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 2 +- mlir/test/lib/IR/TestSlicing.cpp | 2 +- mlir/test/lit.cfg.py | 3 +- 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/OpFormatGen.cpp | 2 +- mlir/unittests/Dialect/CMakeLists.txt | 1 + mlir/unittests/Dialect/SCF/CMakeLists.txt | 10 + mlir/unittests/Dialect/SCF/SCFOps.cpp | 67 + mlir/utils/vscode/cpp-grammar.json | 44 + mlir/utils/vscode/package.json | 242 +-- 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/kmp_affinity.cpp | 2 + openmp/runtime/src/kmp_settings.cpp | 5 +- polly/docs/ReleaseNotes.rst | 2 +- third-party/benchmark/BUILD.bazel | 52 - third-party/benchmark/bindings/python/BUILD | 3 - .../bindings/python/google_benchmark/BUILD | 38 - third-party/benchmark/test/BUILD | 75 - third-party/benchmark/tools/BUILD.bazel | 19 - third-party/update_benchmark.sh | 2 + .../clang/include/clang/Config/config.h | 3 + utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 17 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 21 +- .../llvm/include/llvm/Config/llvm-config.h | 6 + .../llvm/unittests/BUILD.bazel | 11 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 61 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 6 + 1276 files changed, 46792 insertions(+), 23046 deletions(-) create mode 100644 .github/workflows/llvm-bugs.yml create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-na [...] create mode 100644 clang/lib/Driver/ToolChains/HIPSPV.cpp create mode 100644 clang/lib/Driver/ToolChains/HIPSPV.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/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 compiler-rt/lib/asan/asan_rtl_x86_64.S 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/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/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 libcxx/include/__memory/ranges_uninitialized_algorithms.h 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/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 create mode 100644 lld/test/ELF/map-file-copy.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/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/CostModel/AArch64/masked_ldst_vls.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 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/ARM/stack_frame_offset.mir create mode 100644 llvm/test/CodeGen/MLRegalloc/default-eviction-advisor.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/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/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/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/GlobalOpt/x86_mmx_load.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 create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/pragma-disable-unroll.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/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/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/IR/enum-attr-invalid.mlir create mode 100644 mlir/test/IR/enum-attr-roundtrip.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 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 delete mode 100644 third-party/benchmark/test/BUILD delete mode 100644 third-party/benchmark/tools/BUILD.bazel