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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from a2b3e6bed86d [libc] Add documentation about how to add a math function [...] adds ec37e0bbafab Re-apply "Only define LLVM_EXTERNAL_VISIBILITY when buildi [...] adds 3aece7995cb6 Adapt test to be compatible with AIX adds da816ca0cb3b Added the ability to cache the finalized symbol tables sub [...] adds ceb80557e523 [OpenCL] Add pure attribute to vload builtins adds 1c4867e6fc50 [libunwind] Provide a way to conveniently install libunwin [...] adds d08a801b5f56 [libc] Implement correctly rounded logf based on RLIBM library. adds ff459c1f67f1 [mlir] Fix invalidated reference when loading dependent dialects adds 4c8dbe96d748 Allow calls with known writes when trying to remove allocas adds 1aa0b84fa468 [mlir][ods] Fix OpFormatGen calling inferReturnTypes befor [...] adds 65fc99257990 [SLP]Early exit out of the reordering if shuffled/perfect [...] adds c9509b03a1a5 [llvm] Fix small typos in Programmer's Manual and Chrono.h. adds 35ccde20ea99 [Debuginfod] Remove f-string from llvm-debuginfod-find lit test. adds 35ae37a161d7 [gn build] port ec37e0bbafab adds 9043c3d65b11 [gn build] Port da816ca0cb3b adds 406b538dea66 Add a flag to force tsan's background thread adds 4036b12d969c [libc] Fix problem with using isnan in test/src/math/logf_ [...] adds 66d1fdb29b7a [lsan] Format CAN_SANITIZE_LEAKS defines adds fac18d7377b1 [Bazel] Add LLVM_BUILD_* variables to llvm-config.h to mir [...] adds d98dfb2baabb [instcombine Use reference for never-null pointer in isAll [...] adds 2b671c3fe0d6 [clang-format] add support for branch attribute macros adds dcf11af24bef [Sanitizer] Disable LSan when testing on iOS simulators adds 9cf0ea3558e5 [sanitizer] Clang format before D115204 adds 9991ab5df9fa [sanitizer] Portable sanitizer_stoptheworld_test adds db38527966c8 [compiler-rt] removed memory access callback from asan int [...] adds fcfcc64ce921 [compiler-rt][NFC] add note to interface_symbols_linux.cpp [...] adds 682b083bbd24 Allow calls with known writes when trying to remove alloca [...] adds 8a85be807bd4 Revert "AMDGPU: Remove AMDGPUFixFunctionBitcasts pass" adds 25285577874f Install test mailer for github bugs adds 72847ec8bffe [sanitizer] Clang-format sanitizer_platform.h adds bc9688f4e4f2 [sanitizer] Define SANITIZER_ARM SANITIZER_X64 SANITIZER_ARM64 adds 764f96cb3bc3 Send to llvm-bugs adds ea927b504bb0 No need to checkout a repo adds f4420f522498 Revert "AMDGPU: Update pass pipeline test" adds d3208cf1cdc9 [gn build] Port 8a85be807bd4 adds 467b5017e265 [libc] fix memcpy builtin looping adds 58d9c1aec88d [Try2][InstrProf] Attach debug info to counters adds eb12e61384ec DebugInfoVerifier: Verify dwo units adds f195fd915ebd [libc++][ranges][NFC] Remove extraneous cleanup checks. adds 9a2308e170b4 [mlir][tosa] Minor cleanup of tosa.conv2d canonicalizer adds 95946d2f8589 [InstrProf] Add Correlator class to read debug info adds ea5ba474074d [dSYM][NFC] Add error test case for llvm-dwarfdump adds b4618f576eb3 [NFC][sanitizer] Remove unused variable adds f9cefc7b9089 [mlir][tosa] Add tosa.max_pool2d as no-op canonicalization adds 0763f12213dc [mlir][tosa] Handle rescale case where shift > 63 adds 0a1bcb120f2f [gn build] port 78523516bc (cut MC->ProfileData dep) adds 85f799730f2e [gn build] Port 95946d2f8589 adds 01525da853c6 [InstrProf] Fix build error in Correlator class adds 59f1d0eed58c Fix windows buildbots after https://reviews.llvm.org/D115324 adds bdc68ee70fa9 Revert "[InstrProf] Add Correlator class to read debug info" adds d98f00aa1916 [gn build] Port bdc68ee70fa9 adds cea1af13d0f9 [funcattrs] Add some additional indirect call tests adds 4625b848793f [WebAssembly] Support clang -fwasm-exceptions for bitcode adds f632c4947861 Extract a helper function for computing estimate trip coun [...] adds 770ef94097c0 Revert "[analyzer][ctu] Fix wrong 'multiple definitions' e [...] adds 09103807e7dc [NFC][regalloc] Introduce the RegAllocEvictionAdvisorAnalysis adds cccc7aed4d9d [gn build] Port 09103807e7dc adds ae6961d40797 DWARFVerifier: Don't try to resolve decl_file in split CUs adds c50a4b3f9749 [Modules] Incorrect ODR detection for unresolved using type adds 319d8cf685f2 [mlir][ods] Added EnumAttr, an AttrDef implementation of e [...] adds b239b2b0db72 [llvm-profgen] Fix warning of enumerated and non-enumerate [...] adds 8f6d52c8db31 DWARFVerifier: Don't error on missing ranges in Split DWARF adds 2444e305c5fe DWARFVerifier: Cleanup a test, remove redundant abbreviation adds 93558e575e92 [ELF] Internalize createMergeSynthetic. NFC adds bf4fa3036aec [ELF] Use SmallVector for MergeInputSection::pieces. NFC adds 4c98d08841e6 [ELF] Speed up MergeInputSection::split*. NFC adds 054cdb34a20d [ELF] Optimize MergeInputSection::splitNonStrings. NFC adds e5c3b9711677 DWARFVerifier: Test failures to parse DW_AT_locations adds 4f60a42878b0 DWARFVerifier: Skip resolution failures for locations in d [...] adds 5ed03c1e1025 [sanitizer] Simplify sanitizer_stoptheworld_test adds 3f5f687e2e8b Port __sanitizer::StopTheWorld to Windows adds bd16b1ce78a6 Passthrough LLVM_USE_LLD LLVM_USE_LINKER into runtimes adds 64f694acaf92 [mlir][tosa] Move tosa canonicalizers to optional optimiza [...] adds aa27bab5a1a1 [ELF] InputSection::writeTo: reorder type checks and add L [...] adds 65777addbd39 [llvm-c] Accept GEP operators in some APIs adds ba31cb4d3880 [CodeGen] Store element type in RValue adds 705c722ba5ee [examples][BuildingAJIT] Fix use-after-move bug in Chapter 4. adds 89bcfd163257 Recommit "[FuncSpec] Decouple cost/benefit analysis, allow [...] adds 11dc235c7dda [lldb] Fix matchers for char array formatters adds 6bd8f114c8f1 [ARM] Handle splats of constants for MVE qr instruction adds 78a392cf9f34 [FuncSpec] Respect MaxConstantsThreshold adds d18a9aeae9e6 [flang] Make the frontend driver error out when requesting [...] adds 78d15a112cbd [DWARF] Fix PR51087 Extraneous enum record in DWARF with t [...] adds 564d109b35e3 [LV] Pass VectorHeader block to emitTransformedIndex (NFC). adds 5675b6112aa9 [libc++] Disable _LIBCPP_DEBUG_ASSERT during constant evaluation adds 6d655ad0111e [flang][codegen] Add a conversion for `fir.coordinate_of` [...] adds c680fb69d6ae [AMDGPU] Fixes in ISelDAG path and GlobalISel path for 'bi [...] adds da8bd972a33a [analyzer][NFC] Change return value of StoreManager::attem [...] adds 9bf917394eba [CodeGen] Avoid more pointer element type accesses adds 54586582d3e1 [NFC] Fix type-units-maybe-unused-types.ll from D115325 (7 [...] adds 42f00106b7fe [DAG] Constant fold + canonicalize integer binops before S [...] adds b7b61fe091a7 [FuncSpec] Create helper to update state. NFC. adds fc01f85bf3ef [gn build] (semiautomatically) port 3f5f687e2e8b adds d91b5b0f57d8 [DAG] foldConstantFPMath - use APFloat& for read-only cons [...] adds 586765c0ee51 [lldb/qemu] Add emulator-env-vars setting adds 4170ea9445cc [clang][deps] NFC: Fix whitespace formatting adds 195a5294c28e [clang][deps] NFC: Rename member variable adds af7a421ef4aa [clang][deps] NFC: Remove explicit call to implicit constructor adds bcdf7f5e9104 [clang][deps] NFC: Take and store entry as reference adds 3f3b5c3ec0da [clang][deps] NFC: Unify ErrorOr patterns adds 22370530a37f [NFC][SVE] Add missing tests for i32 INC/DEC patterns. adds b8c9ebfac898 [AArch64] Regenerate concat_vector-truncate-combine.ll tests adds a94f68a2bd31 Implement some constexpr vector unary operators, fix boolean-ops adds d412f35395be [asan/mac] Fix a -Wformat warning adds 44f0e1453780 [asan/mac] Fix a few -Wformat warnings adds 22dbc7a48bf7 [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 5dd8ff73804a [asan/mac] Fix remaining -Wformat warnings adds a3096ca9b499 [lld/test] List one test dep per line adds 2438540a4a61 [gn build] (manually) port fb9a075c813c5 adds 5c9684704d15 [DAG][sve] Lowering for VLS masked truncating stores adds e00f22c1b1a3 [AArch64][SVE] Teach cost model that masked loads/stores a [...] adds 12873d1a670b Silence unused variable warning in release builds adds 9e451467217b [CodeGen] Fix element type for sret argument adds 52611702eadd Revert rG22dbc7a48bf7a3942a7e5ff57977ef828d240bd3 "[DAG] f [...] adds 512ab9968d5f [DAG] foldConstantFPMath - fold vector splats as well as s [...] adds 6192c312cf8d [AA] Correctly maintain the sign of PartiaAlias offset adds 29607b340072 [x86] add RUN line to test file for 32-bit target; NFC adds d3abb04e148b [OpenMP][libomptarget] Fix __tgt_rtl_run_target_team_regio [...] adds 9fd4f80e33a4 [ConstantFolding] Unify handling of load from uniform value adds b2c9b7d82ab5 [X86] Rename lzcnt/tzcnt X32 check prefixes to X86 adds 55aecfb936cc [X86] Rename funnel-shift X32 check prefixes to X86 adds 9d2994311a34 [DAG] Move foldConstantFPMath() inside FoldConstantArithmetic adds 7e44eb079d99 [AArch64][SVE] Improve code generation for VLS i1 masks adds 33cbaab1416b [funcattrs] Consistently treat calling a function pointer [...] adds 2722ac65f6d5 [libc++] Add a bunch of missing inline and _LIBCPP_HIDE_FR [...] adds f602723bfa71 [DAG] Constant fold + canonicalize fp binops before Simpli [...] adds be41996f4f8c [RISCV} Add FSGNJ_H to isAsCheapAsAMove and isCopyInstrImpl. adds 793c0da89e36 [capturetracking] Explicitly check for callee operand [NFC] adds 35c7b1aeae75 [DAG] SimplifyVBinOp - remove FoldConstantArithmetic call. adds 3b5572a18b2f Fix MSVC shadow variable warning. NFC. adds 54ee8bb73af3 [funcattrs] Use getDataOperandNo where appropriate [NFC] adds 90bd4873d66a [CodeGen] Fix an unused variable warning adds d976fb020428 [OpenMP][NFC] update status for 5.1 'fail' atomic extension adds 4c9e31a48145 [funcattrs] Use early return to clarify code in determineP [...] adds f78c1b07cb26 [Target] Use range-based for loops (NFC) adds 667485413fd3 [OPENMP]Look through member function call base during impl [...] adds 62ead3654795 [clang-format] Formatter does not handle c++11 string lite [...] adds 9369aa144409 [libc][Obvious] Change func_ to <func>_ in add_math_function.md. adds cc324af0d64c Revert "Port __sanitizer::StopTheWorld to Windows" adds 2fefb66e53f7 [gn build] Port cc324af0d64c adds 163c13fed9f6 [clang-format] Fix formatting of the code that follows C# [...] adds 65d7fd0239bf [Try2][InstrProf] Add Correlator class to read debug info adds 91dfb32f2fa5 [openmp][amdgpu][nfc] Mark all external functions extern C [...] adds 2b7be47b220a [llvm] Strip redundant lambda (NFC) adds 7de813e14cb0 [gn build] Port 65d7fd0239bf adds 18ab892ff7e9 [Bitcode] Avoid setting invalid comdat pointer (NFC) adds eb2cad8329b0 [DSE] Make isRemovable() for calls more robust (NFCI) adds 46ad66b81781 [SLP][NFC]Use 'llvm::copy' instead of element-by-elemen copying. adds 2a844c886990 Fix macOS buildbots after https://reviews.llvm.org/D115324. adds 67bc2435359a [lldb] Remove --reproducer-finalize and associated functionality adds c4b45eeb44fd [lld/mac] Don't lose "weak ref" bit when doing LTO adds d9d6e6a0483e [tests] Precommit tests from D115904 adds 71fe59212ca4 [SLP][NFC]Adjust type in debug output loop. adds 2d4f3ed5517a [mlir][vscode] Highlight inside c++ raw strings adds 79932211f912 [SDAG] remove FP-to-int cast attribute check in fold to FTRUNC adds 6969f8415df7 [runtimes] Fix type on flag name in D115852 adds 4f90e67e2f0f [lld-macho] Handle $ld$hide[$os] symbols. adds a8a51fe55649 [DSE] Remove calls with known writes to dead memory adds 26bd534a79c2 [llvm] Use none_of instead of !any_of (NFC) adds 9cf4b7266bbf [clang-format] Refactor common handling of attributes. NFC. adds 3429c7c3283c [InstrProf][NFC] Require zlib for debug info tests adds 38af5b4fd121 [libomptarget][nfc] Refactor dlwrap.h for easier reuse in [...] adds 766d32f582a6 [Hexagon] Use is_contained (NFC) adds 96aa1e73b3da [runtimes] Remove LLVM_ENABLE_LLD adds 4399f3b6b0df [TSan][Darwin] Make malloc_size interceptor more robust adds 64f40417259c [TSan][Darwin] Fix shadow mapping for iOS simulator on App [...] adds ac313c37e17e WinMsvc.cmake: try lower-case include/lib when searching f [...] adds 713ee230f884 [clang] Use llvm::reverse (NFC) adds fa1260697ec8 [lldb] Remove reproducer replay functionality adds fee57711fe4a Use DenseMap::lookup (NFC) adds 212e6c99776f [doc] Fix regex in ClangFormatStyleOptions for IncludeCategories adds 552d84414d25 [ELF] Use SmallVector for many SyntheticSections. NFC adds 4e310d89f223 [clang] Strip redundant lambda (NFC) adds 3aae04c744b0 [ELF] Parallelize MergeNoTailSection::writeTo adds 1ba99eaf7095 Revert "[DSE] Remove calls with known writes to dead memory" adds 936a67f089ef [clang-format] Extra spaces surrounding arrow in templated [...] adds ff94bd1bc92e [libcxx][test][NFC] noexcept tests for std::array adds 3362fa59ec40 [clang-format] extern with new line brace without indentation adds 591371f7df3c AMDGPU: Regenerate some mir test checks with -NEXT adds 37a203f63e7b AMDGPU: Regenerate more mir test checks with -NEXT adds 474b20b45053 [LLParser] Avoid unnecessary AttrBuilder<->AttributeSet ro [...] adds 9927a06f74bb [AA] Handle callbr instructions in alias analysis adds 982604cc08ca [llvm-tapi-diff] Replicate diff utility error handling adds 2ec75a0869ab [lit] Flush stderr manually on Windows after printing messages adds aeb36ae0f4cb Revert "[ConstantFolding] Unify handling of load from unif [...] adds cc4781464f17 Fix warning "comparison of integers of different signs" (NFC) adds f95ee6074aae [RISCV] Add target specific loop unrolling and peeling pre [...] adds 2da5af16acfe [RISCV] Rename a Zfh and put it in the same order as the s [...] adds d9ae852fcc97 [AMDGPU] Fix data race in SIInsertWaitcnts adds 1e93f3895fc3 [AMDGPU] Use enum_seq to iterator over InstCounterTypes. NFC. adds 683cbc12b33e [RISCV] Remove stale comments from tests. NFC adds 4a878c14c49e [llvm-tapi-diff] rename tests for clarity, NFC adds 56b2b1b8fd61 [NFC][Clang] Remove trailing spaces in `clang/include/clan [...] adds c1340b9e7848 [DAG] Improve FMINNUM/FMAXNUM/FMINIMUM/FMAXIMUM constant folding adds 67cce1ceee2d [X86] Adjust some IceLake fp shuffle schedule classes (PR48110) adds efec3a26b40c [DAG] visitADDSAT/visitSUBSAT - merge scalar/vector canoni [...] adds eeed24e766a1 [Bazel] update build files for https://github.com/llvm/llv [...] adds b0e8667b1dbd [MLIR] rewrite AffineStructures and Presburger tests to us [...] adds d96bf6ea4618 Revert "[clang-format] Adjust braced list detection" adds 3a3fcd6a23ad [clang-format] add regression tests for braced lists adds 731bde1ed30f [DAGCombiner] Avoid combining adjacent stores at -O0 to im [...] adds 47bd9ebda404 [X86][AVX512] cvt_by_vec_width - don't hardcode the schedu [...] adds ec0e4545caa1 Make AsyncParallelForRewrite parameterizable with a cost m [...] adds 4fa96b7eca73 [MLIR] Simplex: split some basic functionality out into a [...] adds 5bb21cea84a6 [InstCombine] add tests for icmp with mul operand; NFC adds 1965cc469539 [CodeGen] remove creation of FP cast function attribute adds 555eacf75f21 [clangd] Fix undefined behavior when generating error mess [...] adds 4ece4cd77e66 [ARM] Fold away CMP/CSINC from CMOV adds 68bc6d7cae6d [RISCV] Remove Zvamo Extention adds 18f087c21cdb [DebugInfo][Clang] record the access flag for class/struct [...] adds 0060060fef5d [Clang] Add helper text to fopenmp_version_EQ to make it s [...] adds 9c11e9528683 [Clang][RISCV] Fix upper bound of RISC-V V type in debug info adds 7f9e9c7fc341 Move getAsmBlockArgumentNames from OpAsmDialectInterface t [...] adds 6963be12761f Revert "[MLIR] rewrite AffineStructures and Presburger tes [...] adds 93d79cac2ede [ARM] Use range-based for loops (NFC) adds 960712ccc710 [clang-format] Fix wrong indentation of namespace identifi [...] adds 32de467f85fc [ObjectYAML] Use llvm::all_of (NFC) adds 754ea6fd4d52 [libc++][ranges] Implement `uninitialized_value_construct{ [...] adds 3b2fd945b784 [gn build] Port 754ea6fd4d52 adds 7406d236d873 [lldb/python] Fix (some) dangling pointers in our glue code adds 6c2bf01270a8 [lldb/python] Fix a compile error in 7406d236d8 adds 6e30cb7673df [Attributes] Add AttributeList ctor from AttributeSet (NFC) adds e0321eb86158 [analyzer] Enable move semantics for CallDescriptionMap adds c6a861e644a9 [analyzer] Add range constructor to CallDescriptionMap adds f0a670e93b61 [lldb/test] Remove some decorators from TestModuleCacheUniversal adds 35870c442210 [lldb] Summary provider for char flexible array members adds 1448aa9dbdd9 [AMDGPU] Expand not pattern according to the XOR node divergence adds c79a67196828 [Inline] Add test for PR52660 (NFC) adds 98d09705e15c [AMDGPU] Re-enabling divergence predicates for min/max adds fcaf290d0278 [SLP]Fix PR52756: SLPVectorizer crashes with assertion Vec [...] adds 892c731681df [Support] improve known bits analysis for leading zeros of [...] adds 8b997adc64ce [AMDGPU] Remove dead code after D109052 adds 85cb53c79036 [MLIR] rewrite AffineStructures and Presburger tests to us [...] adds cff192739bb6 [clang-include-fixer] Fix incorrect ranking because of dan [...] adds 5b362e4c7fa4 [VPlan] Add Debugloc to VPInstruction. adds 4459a11f4d48 Revert "[SLP]Fix PR52756: SLPVectorizer crashes with asser [...] adds ab9078f3d369 [SLP]Fix PR52756: SLPVectorizer crashes with assertion Vec [...] adds f6ba5c4d5f22 [llvm-readobj] Check ELFType value first when checking for [...] adds 9cd55c7c3463 Prevent copy of AttrBuilder adds a6786cdd5757 [HIPSPV][3/4] Enable SPIR-V emission for HIP adds c0342a2de8aa [mlir] Switching accessors to prefixed form (NFC) adds 2fb9029f2678 [PowerPC] Support hwsync extended mnemonic adds eb66f0662ad9 Revert "[DAGCombiner] Avoid combining adjacent stores at - [...] adds e1600db19d63 [AST] Add UsingType: a sugar type for types found via UsingDecl adds 37e6bd8bc8da [libc++] Add a helper class to write code with the strong [...] adds 81967b4fa77a [clangd] Don't trim xrefs references if we overran the limit adds b1ff20fd3543 [LV] Enable scalable vectorization by default for SVE cores. adds d4a69ef8410d [libc++][NFC] Bump Dockerfile to get latest nightly Clang adds 08fe33e266b6 [mlir][vim] Add comment for markdown highlighting adds 23b2045eef45 [clang] p2085 out-of-class comparison operator defaulting adds 565c17574dd0 [clang] Adjust coroutine namespace diagnostics adds cc56c66f27e1 Revert "[AST] Add UsingType: a sugar type for types found [...] adds af27466c5039 Reland "[AST] Add UsingType: a sugar type for types found [...]
No new revisions were added by this update.
Summary of changes: .github/workflows/llvm-bugs.yml | 56 + .../clang-include-fixer/SymbolIndexManager.cpp | 21 +- .../google/UpgradeGoogletestCaseCheck.cpp | 6 + .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 16 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 + clang-tools-extra/clangd/FindTarget.cpp | 11 + clang-tools-extra/clangd/IncludeCleaner.cpp | 5 + clang-tools-extra/clangd/XRefs.cpp | 111 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- .../clangd/unittests/IncludeCleanerTests.cpp | 12 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 5 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 4 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 10 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 8 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/PropertiesBase.td | 2 + clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 22 + clang/include/clang/AST/TypeLoc.h | 10 + clang/include/clang/AST/TypeProperties.td | 15 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 52 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 6 + clang/include/clang/Basic/Cuda.h | 5 +- .../include/clang/Basic/DiagnosticCrossTUKinds.td | 4 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 12 +- clang/include/clang/Basic/TypeNodes.td | 1 + clang/include/clang/Driver/Driver.h | 15 + clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Serialization/TypeBitCodes.def | 1 + .../Core/PathSensitive/CallDescription.h | 6 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 6 +- .../DependencyScanningFilesystem.h | 18 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 2 +- clang/lib/AST/ASTContext.cpp | 44 +- clang/lib/AST/ASTDiagnostic.cpp | 5 + clang/lib/AST/ASTImporter.cpp | 12 + clang/lib/AST/ASTStructuralEquivalence.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/AST/ItaniumMangle.cpp | 3 + clang/lib/AST/ParentMap.cpp | 3 +- clang/lib/AST/QualTypeNames.cpp | 7 + clang/lib/AST/TextNodeDumper.cpp | 4 + clang/lib/AST/Type.cpp | 11 + clang/lib/AST/TypePrinter.cpp | 16 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 16 +- clang/lib/CodeGen/CGCall.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 11 +- clang/lib/CodeGen/CGExprAgg.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 1 + clang/lib/CodeGen/CGValue.h | 6 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 65 +- clang/lib/Driver/Driver.cpp | 124 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- clang/lib/Format/UnwrappedLineParser.cpp | 89 +- clang/lib/Format/UnwrappedLineParser.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Headers/opencl-c.h | 670 +- clang/lib/Lex/TokenLexer.cpp | 4 +- clang/lib/Sema/OpenCLBuiltins.td | 28 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 12 +- clang/lib/Sema/SemaCoroutine.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 61 +- clang/lib/Sema/SemaDeclCXX.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 20 +- clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/Sema/TreeTransform.h | 51 +- clang/lib/Serialization/ASTReader.cpp | 4 + clang/lib/Serialization/ASTWriter.cpp | 4 + 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 | 40 +- clang/test/AST/ast-dump-using.cpp | 16 + .../ctu-import.c.externalDefMap.ast-dump.txt | 2 +- .../Analysis/Inputs/ctu-lookup-name-with-space.cpp | 17 - .../Inputs/ctu-other.c.externalDefMap.ast-dump.txt | 14 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 60 +- ...-macros-with-expansion-ctu.c.externalDefMap.txt | 8 +- clang/test/Analysis/ctu-inherited-default-ctor.cpp | 2 +- clang/test/Analysis/ctu-lookup-name-with-space.cpp | 21 - clang/test/Analysis/func-mapping-test.cpp | 26 +- .../class.compare/class.compare.default/p1.cpp | 59 +- clang/test/CodeGen/RISCV/riscv-v-debuginfo.c | 6 +- clang/test/CodeGen/WebAssembly/wasm-eh.ll | 38 + clang/test/CodeGen/arm-cmse-attr.c | 4 +- clang/test/CodeGen/no-junk-ftrunc.c | 3 +- clang/test/CodeGenCXX/debug-info-access.cpp | 41 +- .../test/Driver/Inputs/hipspv-dev-lib/a/a.bc | 0 .../test/Driver/Inputs/hipspv-dev-lib/b/b.bc | 0 .../Driver/Inputs/hipspv-dev-lib/hipspv-spirv64.bc | 0 clang/test/Driver/Inputs/hipspv/bin/.hipVersion | 2 + .../hipspv/lib/hip-device-lib/hipspv-spirv64.bc | 0 .../Inputs/hipspv/lib/libLLVMHipSpvPasses.so | 0 .../test/Driver/Inputs/pass-plugin.so | 0 clang/test/Driver/hipspv-device-libs.hip | 28 + clang/test/Driver/hipspv-pass-plugin.hip | 27 + clang/test/Driver/hipspv-toolchain-rdc.hip | 63 + clang/test/Driver/hipspv-toolchain.hip | 37 + clang/test/Driver/invalid-offload-options.cpp | 31 + clang/test/Driver/riscv-arch.c | 19 - .../Modules/Inputs/odr_using_dependent_name/X.cppm | 3 + .../Modules/Inputs/odr_using_dependent_name/foo.h | 9 + clang/test/Modules/odr_using_dependent_name.cppm | 9 + clang/test/OpenMP/task_member_call_codegen.cpp | 319 + clang/test/OpenMP/taskloop_codegen.cpp | 4 +- clang/test/Preprocessor/riscv-target-features.c | 12 - .../SemaCXX/co_await-range-for-exp-namespace.cpp | 2 +- clang/test/SemaCXX/constexpr-vectors.cpp | 167 +- clang/test/SemaCXX/coreturn-eh-exp-namespace.cpp | 2 +- clang/test/SemaCXX/coreturn-exp-namespace.cpp | 2 +- ...outine-final-suspend-noexcept-exp-namespace.cpp | 2 +- .../test/SemaCXX/coroutine-mixed-exp-namespace.cpp | 5 +- .../SemaCXX/coroutine-mixed2-exp-namespace.cpp | 3 +- clang/test/SemaCXX/coroutine-rvo-exp-namespace.cpp | 2 +- clang/test/SemaCXX/coroutine-seh-exp-namespace.cpp | 2 +- ...ine-traits-undefined-template-exp-namespace.cpp | 2 +- ...e-unhandled_exception-warning-exp-namespace.cpp | 2 +- ...ne_handle-address-return-type-exp-namespace.cpp | 2 +- clang/test/SemaCXX/coroutines-exp-namespace.cpp | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 30 +- clang/tools/libclang/CIndex.cpp | 2 + clang/unittests/AST/ASTImporterTest.cpp | 9 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 130 +- clang/unittests/Format/FormatTestCSharp.cpp | 122 + compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/asan/asan_interface.inc | 3 +- 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 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 2 +- .../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 | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 12 + .../TestCases/Darwin/interface_symbols_darwin.cpp | 6 +- .../TestCases/Linux/interface_symbols_linux.cpp | 2 + compiler-rt/test/asan/lit.cfg.py | 6 +- .../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 + flang/lib/Frontend/CompilerInvocation.cpp | 10 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 195 +- 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 | 123 +- flang/test/Fir/invalid.fir | 9 + 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 | 1 + libc/config/windows/entrypoints.txt | 1 + libc/spec/stdc.td | 2 + libc/src/math/CMakeLists.txt | 2 + libc/src/math/docs/add_math_function.md | 6 +- libc/src/math/generic/CMakeLists.txt | 12 + libc/src/math/generic/logf.cpp | 202 + libc/src/math/logf.h | 18 + libc/src/string/memory_utils/elements.h | 2 - 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/utils/MPFRWrapper/MPFRUtils.cpp | 8 + libc/utils/MPFRWrapper/MPFRUtils.h | 1 + libcxx/docs/Status/RangesAlgorithms.csv | 28 +- libcxx/docs/Status/RangesPaper.csv | 12 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__debug | 2 +- libcxx/include/__memory/construct_at.h | 43 +- .../__memory/ranges_uninitialized_algorithms.h | 123 +- libcxx/include/__memory/uninitialized_algorithms.h | 120 +- libcxx/include/__memory/voidify.h | 30 + libcxx/include/__threading_support | 59 +- libcxx/include/__utility/transaction.h | 91 + libcxx/include/bit | 2 +- libcxx/include/memory | 24 + libcxx/include/module.modulemap | 2 + libcxx/include/string | 125 +- libcxx/include/utility | 1 + .../memory/voidify.module.verify.cpp | 15 + .../utility/transaction.module.verify.cpp | 15 + libcxx/test/libcxx/utilities/transaction.pass.cpp | 159 + .../sequences/array/array.data/data.pass.cpp | 4 + .../sequences/array/array.data/data_const.pass.cpp | 3 + .../containers/sequences/array/iterators.pass.cpp | 26 + .../memory/specialized.algorithms/buffer.h | 25 + .../memory/specialized.algorithms/counted.h | 62 + ...ranges_uninitialized_default_construct.pass.cpp | 47 +- ...nges_uninitialized_default_construct_n.pass.cpp | 42 +- .../ranges_uninitialized_value_construct.pass.cpp} | 115 +- ...anges_uninitialized_value_construct_n.pass.cpp} | 83 +- .../ranges_uninitialized_fill_n.pass.cpp} | 105 +- .../ranges_uninitialized_fill.pass.cpp} | 154 +- libcxx/utils/ci/Dockerfile | 2 +- libcxx/utils/libcxx/test/config.py | 1 - libunwind/CMakeLists.txt | 3 +- libunwind/include/CMakeLists.txt | 31 + libunwind/src/CMakeLists.txt | 10 +- lld/ELF/InputSection.cpp | 22 +- lld/ELF/InputSection.h | 4 +- lld/ELF/OutputSections.cpp | 9 + lld/ELF/SyntheticSections.cpp | 28 +- lld/ELF/SyntheticSections.h | 50 +- lld/MachO/InputFiles.cpp | 78 +- lld/MachO/InputFiles.h | 3 + lld/test/CMakeLists.txt | 33 +- lld/test/MachO/lto-weak-ref.ll | 45 + lld/test/MachO/special-symbol-ld-hidden.s | 93 + lldb/bindings/python/python-swigsafecast.swig | 27 +- lldb/bindings/python/python-wrapper.swig | 71 +- 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/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/Utility/DataEncoder.h | 29 +- lldb/include/lldb/Utility/Reproducer.h | 7 - lldb/include/lldb/lldb-forward.h | 4 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- 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/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/FileSystem.cpp | 8 + .../Plugins/Platform/QemuUser/PlatformQemuUser.cpp | 14 +- .../QemuUser/PlatformQemuUserProperties.td | 5 + .../gdb-server/PlatformRemoteGDBServer.cpp | 16 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- .../ScriptInterpreter/Python/SWIGPythonBridge.h | 24 +- .../Python/ScriptInterpreterPython.cpp | 42 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 + lldb/source/Symbol/ObjectFile.cpp | 25 +- lldb/source/Symbol/Symbol.cpp | 129 + lldb/source/Symbol/Symtab.cpp | 197 +- lldb/source/Utility/DataEncoder.cpp | 7 + lldb/source/Utility/Reproducer.cpp | 27 +- .../commands/command/script/TestCommandScript.py | 6 + .../API/commands/command/script/persistence.py | 9 + .../data-formatter/stringprinter/main.cpp | 42 +- .../TestTypeSummaryListArg.py | 8 +- .../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 | 57 + .../module_cache/universal/universal.yaml | 523 + .../reproducers/attach/TestReproducerAttach.py | 10 - .../c/flexible-array-members}/Makefile | 0 .../TestCFlexibleArrayMembers.py | 29 + lldb/test/API/lang/c/flexible-array-members/main.c | 37 + lldb/test/API/qemu/TestQemuLaunch.py | 13 +- lldb/test/Shell/Driver/TestHelp.test | 1 - .../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/tools/driver/Driver.cpp | 49 - lldb/tools/driver/Options.td | 11 - .../ScriptInterpreter/Python/PythonTestSuite.cpp | 20 +- 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/ProgrammersManual.rst | 2 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 3 +- llvm/include/llvm-c/Core.h | 6 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 + .../llvm/Analysis/TargetTransformInfoImpl.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/IR/Attributes.h | 4 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 28 - llvm/include/llvm/InitializePasses.h | 1 + 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/Support/Chrono.h | 12 +- llvm/include/llvm/Support/Compiler.h | 6 +- llvm/include/llvm/TextAPI/InterfaceFile.h | 2 + .../Vectorize/LoopVectorizationLegality.h | 29 +- llvm/lib/Analysis/AliasAnalysis.cpp | 6 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 + llvm/lib/Analysis/CaptureTracking.cpp | 7 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp | 121 + llvm/lib/CodeGen/RegAllocEvictionAdvisor.h | 131 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 57 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 446 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 28 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 37 +- llvm/lib/IR/Attributes.cpp | 11 +- llvm/lib/IR/Core.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/ObjectYAML/YAML.cpp | 5 +- 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/Support/KnownBits.cpp | 23 +- llvm/lib/Support/RISCVISAInfo.cpp | 5 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 66 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 7 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 64 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 12 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../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 | 88 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 + llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 53 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 9 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 84 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 16 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 52 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 98 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 70 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 6 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 25 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 1 + llvm/lib/Target/RISCV/RISCV.td | 8 - llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 32 - llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 57 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 168 - llvm/lib/Target/RISCV/RISCVSchedRocket.td | 2 +- llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 - llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 91 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 7 + .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 9 + .../WebAssembly/Utils/WebAssemblyUtilities.cpp | 25 + .../WebAssembly/Utils/WebAssemblyUtilities.h | 7 + .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 7 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 6 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 42 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 +- llvm/lib/Target/X86/X86InstrAVX512.td | 11 +- llvm/lib/Target/X86/X86SchedIceLake.td | 35 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 61 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 313 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 2 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 50 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 61 + .../Instrumentation/PGOInstrumentation.cpp | 15 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 60 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 64 +- .../Vectorize/LoopVectorizationPlanner.h | 35 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 50 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 56 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 6 + llvm/lib/Transforms/Vectorize/VPlan.h | 14 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 6 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 5 +- llvm/runtimes/CMakeLists.txt | 2 + llvm/test/Analysis/BasicAA/pr52735.ll | 29 + .../Analysis/CostModel/AArch64/masked_ldst_vls.ll | 51 + llvm/test/Bindings/llvm-c/echo.ll | 3 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/concat_vector-truncate-combine.ll | 70 +- .../AArch64/sve-fixed-length-masked-gather.ll | 199 +- .../AArch64/sve-fixed-length-masked-loads.ll | 263 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 125 +- .../AArch64/sve-fixed-length-masked-stores.ll | 126 +- .../AArch64/sve-intrinsics-counting-elems-i32.ll | 352 + llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll | 254 + .../AArch64/vecreduce-propagate-sd-flags.ll | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 18 +- .../GlobalISel/artifact-combiner-build-vector.mir | 19 +- .../artifact-combiner-concat-vectors.mir | 39 +- .../GlobalISel/artifact-combiner-extract.mir | 134 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 58 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 40 +- .../artifact-combiner-unmerge-values.mir | 1083 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 192 +- ...bug-legalization-artifact-combiner-dead-def.mir | 40 +- .../GlobalISel/irtranslator-amdgcn-sendmsg.ll | 9 +- .../GlobalISel/irtranslator-amdgpu_kernel.ll | 2746 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 109 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 96 +- .../AMDGPU/GlobalISel/irtranslator-fence.ll | 158 +- .../irtranslator-fixed-function-abi-vgpr-args.ll | 79 +- .../GlobalISel/irtranslator-function-args.ll | 4306 +-- .../GlobalISel/irtranslator-memory-intrinsics.ll | 335 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 184 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 588 +- .../irtranslator-struct-return-intrinsics.ll | 21 +- .../AMDGPU/GlobalISel/irtranslator-tail-call.ll | 61 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 354 +- .../legalize-atomic-cmpxchg-with-success.mir | 56 +- .../AMDGPU/GlobalISel/legalize-atomic-cmpxchg.mir | 44 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-add.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-and.mir | 16 +- .../GlobalISel/legalize-atomicrmw-fadd-global.mir | 4 +- .../GlobalISel/legalize-atomicrmw-fadd-local.mir | 4 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-max.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-min.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-or.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-sub.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umax.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-umin.mir | 16 +- .../GlobalISel/legalize-atomicrmw-xchg-flat.mir | 8 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xchg.mir | 16 +- .../AMDGPU/GlobalISel/legalize-atomicrmw-xor.mir | 16 +- .../GlobalISel/legalize-build-vector-trunc.mir | 6 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 532 +- .../GlobalISel/legalize-build-vector.s16.mir | 592 +- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 136 +- .../AMDGPU/GlobalISel/legalize-constant.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 462 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 442 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1438 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 666 +- .../legalize-llvm.amdgcn.image.sample.a16.ll | 176 +- .../GlobalISel/legalize-load-constant-32bit.mir | 62 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 13630 ++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 11942 ++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 28972 +++++++++---------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 27922 +++++++++--------- .../GlobalISel/legalize-load-memory-metadata.mir | 24 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 17276 +++++------ .../CodeGen/AMDGPU/GlobalISel/legalize-memcpy.mir | 16 +- .../AMDGPU/GlobalISel/legalize-memcpyinline.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memmove.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-memset.mir | 14 +- .../legalize-merge-values-build-vector.mir | 36 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1542 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 474 +- .../legalize-sextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 30 +- .../GlobalISel/legalize-sextload-private.mir | 30 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 10824 +++---- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 1002 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 712 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 516 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 616 +- .../legalize-zextload-constant-32bit.mir | 54 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 60 +- .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 232 +- .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 30 +- .../GlobalISel/legalize-zextload-private.mir | 30 +- .../llvm.amdgcn.image.gather4.a16.dim.ll | 86 +- ...tlegalizer-combiner-sextload-from-sextinreg.mir | 9 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 29 +- .../CodeGen/AMDGPU/divergence-driven-min-max.ll | 73 + .../CodeGen/AMDGPU/divergence-driven-not-isel.ll | 34 + llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll | 4 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 9 + .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 24 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/unsupported-calls.ll | 2 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 8 +- 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/RISCV/attributes.ll | 12 +- llvm/test/CodeGen/RISCV/double-convert.ll | 2 - llvm/test/CodeGen/RISCV/float-convert.ll | 2 - llvm/test/CodeGen/RISCV/half-convert.ll | 255 +- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll | 3362 --- llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll | 3362 --- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll | 1682 -- llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll | 1682 -- .../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-or.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-qrintrsplat.ll | 317 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 14 +- 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/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 +- llvm/test/CodeGen/X86/mul128.ll | 13 +- llvm/test/CodeGen/X86/opt-pipeline.ll | 1 + llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 422 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 374 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 + .../DebugInfo/X86/type-units-maybe-unused-types.ll | 133 + .../InstrProfiling/debug-info-correlate.ll | 68 + llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 3 + llvm/test/MC/RISCV/attribute-arch-invalid.s | 4 +- llvm/test/MC/RISCV/attribute-arch.s | 4 +- llvm/test/MC/RISCV/rvv/zvamo.s | 874 - .../DeadStoreElimination/trivial-dse-calls.ll | 324 + llvm/test/Transforms/FunctionAttrs/nocapture.ll | 27 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 6 +- .../function-specialization4.ll | 2 +- .../Inline/X86/call-abi-compatibility.ll | 89 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 29 + llvm/test/Transforms/InstCombine/narrow-switch.ll | 12 +- .../Transforms/InstCombine/trivial-dse-calls.ll | 224 + .../RISCV/lit.local.cfg | 0 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll | 162 + .../AArch64/eliminate-tail-predication.ll | 2 +- .../AArch64/first-order-recurrence.ll | 4 +- .../LoopVectorize/AArch64/masked-op-cost.ll | 2 +- .../LoopVectorize/AArch64/scalable-alloca.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../AArch64/scalable-predicate-instruction.ll | 4 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 10 +- .../AArch64/scalable-vectorization-cost-tuning.ll | 12 +- .../AArch64/scalable-vectorization.ll | 40 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 6 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 2 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 6 +- .../AArch64/sve-extract-last-veclane.ll | 2 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 2 +- .../AArch64/sve-inductions-unusual-types.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 2 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 2 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 2 +- .../LoopVectorize/AArch64/sve-select-cmp.ll | 4 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 6 +- .../LoopVectorize/AArch64/sve-tail-folding.ll | 2 +- .../LoopVectorize/AArch64/sve-type-conv.ll | 2 +- .../AArch64/sve-vector-reverse-mask4.ll | 2 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 2 +- .../AArch64/sve-widen-extractvalue.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 10 +- .../Transforms/LoopVectorize/metadata-width.ll | 3 +- .../Transforms/LoopVectorize/vplan-printing.ll | 6 +- .../Transforms/PhaseOrdering/X86/pixel-splat.ll | 33 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 69 +- .../Transforms/SLPVectorizer/X86/reused-undefs.ll | 40 + .../tools/llvm-debuginfod-find/debuginfod.test | 2 +- .../tools/llvm-dwarfdump/X86/verify_split_cu.s | 162 + .../llvm-dwarfdump/X86/verify_split_cu_ranges.s | 25 + llvm/test/tools/llvm-dwarfdump/errors.test | 10 + .../llvm-mca/X86/IceLakeServer/resources-avx1.s | 58 +- .../X86/IceLakeServer/resources-avx512vl.s | 50 +- .../llvm-mca/X86/IceLakeServer/resources-sse1.s | 14 +- .../llvm-mca/X86/IceLakeServer/resources-sse2.s | 14 +- .../llvm-mca/X86/IceLakeServer/resources-sse3.s | 10 +- ...incorrect-format.test => incorrect-format.test} | 2 +- ...single-inlineA.test => left-single-inline.test} | 0 ...api-diff-matching-tbd.test => matching-tbd.txt} | 0 ...ines.test => mismatched-number-of-inlines.test} | 0 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test | 3 + ...multiple-inlines.test => multiple-inlines.test} | 0 .../{tapi-diff-no-inlines.test => no-inlines.test} | 0 ...ngle-inlineB.test => right-single-inlines.test} | 0 ...umber-of-inlines.test => same-num-inlines.test} | 0 .../llvm-tapi-diff/tapi-diff-misspelled-tbd.test | 5 - llvm/tools/llvm-c-test/echo.cpp | 13 + llvm/tools/llvm-profdata/CMakeLists.txt | 2 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 33 +- llvm/tools/llvm-profgen/PerfReader.cpp | 4 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-tapi-diff/llvm-tapi-diff.cpp | 34 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 33 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 2 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 7 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 + llvm/utils/gn/secondary/lldb/source/Core/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 - .../gn/secondary/llvm/lib/ProfileData/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 5 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 187 +- mlir/include/mlir/Dialect/Async/Passes.h | 2 +- mlir/include/mlir/Dialect/Async/Transforms.h | 40 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 12 +- 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/IR/EnumAttr.td | 96 + mlir/include/mlir/IR/OpAsmInterface.td | 13 +- mlir/include/mlir/IR/OpImplementation.h | 5 - mlir/lib/Analysis/Presburger/Simplex.cpp | 76 +- .../AffineToStandard/AffineToStandard.cpp | 39 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 14 +- .../ComplexToStandard/ComplexToStandard.cpp | 89 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 8 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 24 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 37 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 76 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 2 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 16 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 14 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 148 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 23 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 22 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 8 +- mlir/lib/Dialect/SCF/SCF.cpp | 291 +- mlir/lib/Dialect/SCF/Transforms/ForToWhile.cpp | 16 +- .../SCF/Transforms/LoopCanonicalization.cpp | 16 +- mlir/lib/Dialect/SCF/Transforms/LoopPipelining.cpp | 11 +- .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 6 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 35 +- .../Dialect/SCF/Transforms/ParallelLoopFusion.cpp | 8 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 33 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 8 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 12 +- .../Transforms/SparseTensorConversion.cpp | 6 +- .../SparseTensor/Transforms/Sparsification.cpp | 18 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 2 +- 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 + mlir/lib/IR/AsmPrinter.cpp | 30 +- mlir/lib/IR/MLIRContext.cpp | 8 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 12 +- mlir/lib/Transforms/LoopCoalescing.cpp | 3 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 66 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 14 +- .../Async/async-parallel-for-compute-fn.mlir | 20 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 84 +- mlir/test/Dialect/Tosa/operation_optimization.mlir | 69 + mlir/test/IR/enum-attr-invalid.mlir | 30 + mlir/test/IR/enum-attr-roundtrip.mlir | 28 + mlir/test/lib/Dialect/Test/TestAttributes.h | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 27 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 - mlir/test/lib/Dialect/Test/TestOps.td | 82 +- mlir/test/mlir-tblgen/op-format.mlir | 10 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 336 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 607 +- mlir/utils/vim/README | 8 + 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 | 419 +- .../plugins/cuda/dynamic_cuda/cuda.cpp | 2 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 +- .../llvm/include/llvm/Config/llvm-config.h | 6 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6 +- utils/bazel/llvm_configs/llvm-config.h.cmake | 6 + 801 files changed, 84443 insertions(+), 109374 deletions(-) create mode 100644 .github/workflows/llvm-bugs.yml create mode 100644 clang/test/AST/ast-dump-using.cpp delete mode 100644 clang/test/Analysis/Inputs/ctu-lookup-name-with-space.cpp delete mode 100644 clang/test/Analysis/ctu-lookup-name-with-space.cpp create mode 100644 clang/test/CodeGen/WebAssembly/wasm-eh.ll copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/hipspv/bin/.hipVersion copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/hipspv-device-libs.hip create mode 100644 clang/test/Driver/hipspv-pass-plugin.hip create mode 100644 clang/test/Driver/hipspv-toolchain-rdc.hip create mode 100644 clang/test/Driver/hipspv-toolchain.hip create mode 100644 clang/test/Driver/invalid-offload-options.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 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/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 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/voidify.h create mode 100644 libcxx/include/__utility/transaction.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/voidify.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/utility/transacti [...] create mode 100644 libcxx/test/libcxx/utilities/transaction.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/buffer.h create mode 100644 libcxx/test/std/utilities/memory/specialized.algorithms/counted.h copy libcxx/test/std/utilities/memory/specialized.algorithms/{uninitialized.constr [...] copy libcxx/test/std/utilities/memory/specialized.algorithms/{uninitialized.constr [...] copy libcxx/test/std/utilities/memory/specialized.algorithms/{uninitialized.constr [...] copy libcxx/test/std/utilities/memory/specialized.algorithms/{uninitialized.constr [...] create mode 100644 libunwind/include/CMakeLists.txt 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/test/API/commands/command/script/persistence.py 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 copy lldb/test/API/{commands/expression/dollar-in-variable => lang/c/flexible-arra [...] create mode 100644 lldb/test/API/lang/c/flexible-array-members/TestCFlexibleArrayM [...] create mode 100644 lldb/test/API/lang/c/flexible-array-members/main.c 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/ProfileData/InstrProfCorrelator.h create mode 100644 llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp create mode 100644 llvm/lib/ProfileData/InstrProfCorrelator.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp create mode 100644 llvm/test/Analysis/BasicAA/pr52735.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/masked_ldst_vls.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems-i32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-punpklo-combine.ll create mode 100755 llvm/test/CodeGen/AMDGPU/divergence-driven-min-max.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-not-isel.ll create mode 100644 llvm/test/CodeGen/MLRegalloc/default-eviction-advisor.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoadd-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoand-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomax-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomaxu-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamomin-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamominu-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoor-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoswap-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vamoxor-rv64.ll create mode 100644 llvm/test/DebugInfo/X86/type-units-maybe-unused-types.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/debug-info-correlate.ll delete mode 100644 llvm/test/MC/RISCV/rvv/zvamo.s create mode 100644 llvm/test/Transforms/DeadStoreElimination/trivial-dse-calls.ll create mode 100644 llvm/test/Transforms/Inline/X86/call-abi-compatibility.ll create mode 100644 llvm/test/Transforms/InstCombine/trivial-dse-calls.ll copy llvm/test/Transforms/{AtomicExpand => LoopUnroll}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/LoopUnroll/RISCV/unroll.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/reused-undefs.ll 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 rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-incorrect-format.test => incorrec [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineA.test => le [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-matching-tbd.test => matching-tbd [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-mismatched-number-of-inlines.test [...] create mode 100644 llvm/test/tools/llvm-tapi-diff/misspelled-tbd.test rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-multiple-inlines.test => [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-no-inlines.test => no-inlines.tes [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-tbd-has-single-inlineB.test => ri [...] rename llvm/test/tools/llvm-tapi-diff/{tapi-diff-same-number-of-inlines.test => sa [...] delete mode 100644 llvm/test/tools/llvm-tapi-diff/tapi-diff-misspelled-tbd.test create mode 100644 mlir/include/mlir/Dialect/Async/Transforms.h create mode 100644 mlir/include/mlir/IR/EnumAttr.td create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaOptimization.cpp create mode 100644 mlir/test/Dialect/Tosa/operation_optimization.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/utils/vscode/cpp-grammar.json