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-aarch64-next-allyesconfig in repository toolchain/ci/llvm-project.
from 10bb03c1c19 [libc][NFC][Obvious] Remove line break from a CMake message. adds 5f9e0466f27 [mlir][Vector] Fix vector.transfer alignment calculation adds c7614faa05f [libc][NFC][Obvious] Fix few header guards in src/threads. adds ac1d93c53b6 [X86] Fix a comment reference to registers R8L..R15L to use [...] adds 85bf78df654 [Tests] Update a few more statepoint tests adds bce702e5f28 unsigned -> Register for readability. adds b0b2507717c [mlir] Add test to check if standalone dialect is registered adds 0dfb43deb6d Fix handling of default arguments in __attribute__((enable_if)). adds 791c78f5e0c [NFC,StackSafety] Add test flag adds 57f1c43cda8 clang-format xray InstrumentationMap.cpp adds e62d67f770d [xray] Add llvm-xray extract support for 32 bit ARM adds d79e51a711c [X86] Add test case to show fast-isel incorrectly emitting [...] adds e47e22642f9 Disable `duplicate_os_log_reports.cpp` test. adds 46c177c9268 Test update for a7fa35a629e85a72b8cf07a8f95c7c09d9663808 adds 8ae21fb8d2a [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS adds fd1c894a4a3 [lld][WebAssembly] Convert some lld tests to assembly adds 1285e8bcac2 Run Coverage pass before other *San passes under new pass m [...] adds 8c050070fb9 [X86] Fix a nullptr dereference in X86Subtarget::classifyLo [...] adds e13c84c3be5 GlobalISel: Work on improving stock set of legality predicates adds 38727bab6f1 [NFC][SLP] Add test case exposing SLP cost model bug. The b [...] adds b4668a268dd [AMDGPU] DWARF Proposal For Heterogeneous Debugging adds 1bc73b02d69 [LoopUnroll] Support loops with exiting block that is neith [...] adds 59ba12994c0 [llvm-xray][test] Fix unsupported-elf32.txt after D80185 adds 3fe6ea4641b [WebAssembly] Fix a bug in removing unnecessary branches adds 4cd3f4b31b0 [WebAssembly] Fix a bug in finding matching EH pad adds 373e98a3a5f [ObjectYAML][DWARF] Add DWARF entry in ELFYAML. adds 66e6b9afa83 [Tests] Migrate more statepoint lowering tests to use opera [...] adds 4e74541a928 [LoopUnroll] Fix not-rotated.ll by adding back a limitation [...] adds 9eafcbfca1b [JITLink] Fix 80-column rule violation. adds a6deaeec370 [JITLink] Improve llvm-jitlink regression testing support for ELF. adds ff92d3c672e [ORC] Add debugging output for LLJIT construction. adds 3ea38b5b4e6 [gn build] Port a6deaeec370 adds a0c90b5b2ad [AArch64][GlobalISel] Enable extending loads combines post- [...] adds 17ed6dcb0c9 [X86] Remove MMX isel patterns containing (x86mmx (scalar_t [...] adds 0baf0e8cfc1 [libc] Add implementation of call_once from threads.h. adds b147b88c843 [CodeGen] Add support for extracting elements of scalable vectors adds 9c0ef044beb [SVE] Fix warnings in SelectInst::areInvalidOperands adds f254f1d94e8 [SVE] Remove getNumElements() warnings in InstCombiner::vis [...] adds ca467542eec [CMake] Pass CLANG_VENDOR variables into later stages adds a3418631e8a libclc: update website url adds 7fb8a40e522 New intrinsic @llvm.get.active.lane.mask() adds 82bb57c11d8 [AST][RecoveryExpr] Make DeduceAutoType fail if the auto is [...] adds 7480ccbfc9d [TTI] New target hook emitGetActiveLaneMask adds 0e0907fa0e2 [VE] Implements minimum MC layer for VE (4/4) adds 036d4b0dbfd [AMDGPU] Use numbers::pi instead of M_PI. NFC. adds b28d038ff34 [AMDGPU] Better use of llvm::numbers adds 7a3a2535854 [MLIR][BufferPlacement] Support functions that return Memre [...] adds 058f5f6fd81 Avoid O_CLOEXEC to allow building on older Linux (RHEL5) adds 5f026798479 [lldb][NFC] Remove a std::string->C string->StringRef conve [...] adds 2c22c147356 [lldb] Make "inline" tests more configurable adds 7ff2de4f0c6 Do not list adb devices when a device id is given adds 1bfc58e6557 [llvm-readobj][test] - unwind.test: add comments, document [...] adds d0fcdcd28f9 [libc++] Fix the LIBCXX_HAS_MERGED_TYPEINFO_NAMES_DEFAULT setting adds b9bb3ad3ed3 Unbreak the build of mlir-cuda-runner adds b742eaa3212 [clangd] Handle additional includes while parsing ASTs adds 478f6fb2001 [clangd] Add buildPreamble to TestTU adds c68ee6da283 [llvm-readelf] - --elf-hash-histogram: do not crash when th [...] adds 1772adb0594 [clangd] Preserve extra args in PreambleTests::IncludeParsi [...] adds 85de54f8066 VirtualFileSystem.h - reduce Twine.h include to forward dec [...] adds fabf4afe055 IPDBInjectedSource.h - remove unused includes and forward d [...] adds 9ab7215846f IPDBLineNumber.h - remove unused includes. NFC. adds fcde3d5b04b [clangd] Patch PP directives to use stale preambles while b [...] adds 538c2753f3e [clangd] locateMacroAt handles patched macros adds a91b801b391 Fix broken include adds 4265f1d23cc [CodeGen] Fix warnings in getZeroExtendInReg adds 838a955ab9c [readobj] Fix dangling else warning adds 01f999ae887 [SCCP] Switch to widen at PHIs, stores and call edges. adds dac21fd29cd [lit] Add an option to print all features used in tests adds 92f3d29af0c [SelectionDAG] Update getNode asserts for EXTRACT/INSERT_SU [...] adds 1f4ba66ecc8 [clangd] Run PreambleThread in async mode behind a flag adds b9826c10866 [CGP] Ensure address scaled offset is representable as int64_t adds aa93659c9ff [mlir][SCF] Add utility to clone an scf.ForOp while appendi [...] adds 20b2af3e555 [clangd][NFC] Add traces for PreamblePatch::create adds ea7db621d28 [ObjectYAML][DWARF] Make the `PubSection` optional. adds 1ee114322cb [mlir][Linalg][Vector] Add forwarding patterns between lina [...] adds d20a3d35e18 [DAGComb] Do not turn insert_elt into shuffle for single el [...] adds ac1f7ab007e [clang] [Darwin] Add reverse mappings for aarch64/aarch64_3 [...] adds ab4d02cf265 [clang] [MinGW] Fix libunwind extension adds d4ef654673a Rename APIs in unittests/AST/Language.h in preparation to s [...] adds 912502e8efa [AArch64][x86] add tests for FMA combines; NFC adds b12fa146b55 TextAPIContext.h - remove unused MemoryBuffer.h include. NFC. adds 99a3b20452b TextStubCommon.h - move StringSwitch.h include to TextStubC [...] adds a9313282cd5 [llvm-objcopy][ELF] Fix removing SHT_GROUP sections. adds 5b875bf59b0 [llvm-objcopy][ELF] Fix removing a group member. adds 21dadd774f5 [DAGCombiner] avoid unnecessary indirection from SDNode/SDV [...] adds 9819976032c [llvm-readobj] - Cleanup the DwarfCFIEH::PrinterContext cla [...] adds d8f2814c913 [ModuloSchedule] Allow illegal phis to be moved across stages. adds bd03ef19beb [analyzer] ApiModeling: Add buffer size arg constraint adds 205085d4ccf [CodeGen] Fix warnings in LowerToPredicatedOp adds 41928c97b6a [analyzer] ApiModeling: Add buffer size arg constraint with [...] adds 0609704760d [SVE] Remove getNumElements() calls in visitGetElementPtrInst adds 16fef6d0b46 Fix build failure when source is read only adds 16506d78908 [analyzer] StdLibraryFunctionsChecker: Add sanity checks fo [...] adds 0e265e31578 Move unittest helpers to a shared location adds cf6cc662eee [OpenMP][SYCL] Improve diagnosing of unsupported types usage adds 0384446c7c2 Remove SVN logic from find_first_existing_vc_file adds 34cfed24ebd [AIX][XCOFF] add symbol priority for the llvm-objdump -D -s [...] adds 747c574b945 [ARM] Extra MVE VMLAV reduction patterns adds 68c50708d1f unwind: use a more portable endianness check in EHABI adds 977f00123a6 [lldb/test] Fix TestAppleSimulatorOSType when multiple runt [...] adds 9e0b52e2e68 [AMDGPU] Remove duplicate test cases adds 634258b8060 [analyzer] StdLibraryFunctionsChecker: Add support to lookup types adds d8a78889f63 [CodeGen] Fix warning in visitShuffleVector adds a38788201e4 Fix errors in use of strictfp attribute. adds 66d1899e2ff Fix errors in use of strictfp attribute. adds c21a4f84b0e Fix errors in use of strictfp attribute. adds f6a6de288bf GlobalISel: fix CombinerHelper::matchEqualDefs() adds cd74ccc965e [X86] Fix errors in use of strictfp attribute. adds 40c08367e41 [DAGCombiner] Add command line options to guard store width [...] adds 31a8e27e180 Let @skipUnlessThreadSanitizer imply @skipIfAsan adds c1a33299768 Let @skipUnlessUndefinedBehaviorSanitizer imply @skipIfAsan adds a01c0049b1a [ConstantFolding] Constant folding for integer vector reduc [...] adds 8c2d2d971b2 Preserve DbgLoc when DeadArgumentElimination rewrites a 'ret'. adds 0b21c6706a4 [LoopVectorize] auto-generate complete test checks; NFC adds 9d1f95bf9f5 [LoopVectorize] regenerate test checks; NFC adds 5e942732272 [LoopVectorize] auto-generate complete checks; NFC adds f78eecbb93c [LoopVectorize] regenerate test checks; NFC adds b82a95f8bc9 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 26604d06b6f [AIX] Emit AvailableExternally Linkage on AIX adds db653ff6b77 [LoopVectorize] auto-generate complete test checks; NFC adds dfc8244c246 [PrintSCC] Fix printing a basic-block without a name adds dbb5979d158 [MLIR][OpenMP] Defined master operation in OpenMP Dialect adds 87e4ad4d5ce [X86] Remove isel pattern for MMX_X86movdq2q+simple_load. R [...] adds b637519eef0 [SVE] Replace deprecated call in changeVectorElementTypeToInteger adds 5c7aca6a4c8 [X86] Ignore large code model in X86FastISel::X86Materializ [...] adds 61412b762df [SLP] auto-generate complete test checks; NFC adds 81443ac1bc7 [WebAssembly] Add placeholders for R_WASM_TABLE_INDEX_REL_S [...] adds 3a574a6cb35 Add support for Overloaded Binary Operators in SyntaxTree adds c710bb44a6b [Local] Prevent `invertCondition` from creating a redundant [...] adds d2befc66336 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e7102eed20d [DWARF5] Added support for .debug_macro.dwo section in llvm [...] adds b47403c0a4c [DWARF5] Replace emission of strp with stx forms in debug_m [...] adds 9534192c3bf [mlir][Linalg] Make contraction vectorization use vector transfers adds a5202949134 [AMDGPU] Regenrated urem/udiv global isel tests. NFC. adds f881c7967db [tests] Fix AMDGPU test adds 2d2627d47a1 AMDGPU: Remove fp-exceptions feature adds e6a404fbe72 [lldb/CMake] Set both the BUILD and INSTALL RPATH on macOS (2/2) adds 6f56a586c50 [clang-format] Create a python documentation tool to genera [...] adds 80e107ccd08 Add NoMerge MIFlag to avoid MIR branch folding adds 1a5c97f3a4b [ASTMatchers] Matchers related to C++ inheritance adds 6f6e91d1933 [Matrix] Implement + and - operators for MatrixType. adds f66a43c11a7 Process gep (phi ptr1, ptr2) in SROA adds 6a4714030e4 [DebugInfo][DAG] Don't reuse debug location on COPY if widt [...] adds 24841093789 AMDGPU/GlobalISel: Add boilerplate for inline asm lowering adds af852d6f363 Revert "Process gep (phi ptr1, ptr2) in SROA" adds 8d8f8b35317 [lldb/Test] Don't leak forked processes on Darwin adds 2d7fdab8e39 [CMake] Change target 'check' from 'check-llvm' to 'check-all' adds 881c5eef98a [ELF] Add -z rel and -z rela adds e75325cfc39 [mlir][Affine] Minor clean-up of D79829 adds c8f1aca316c [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds e4d2037a5cc [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds fbac9ce226d [flang] Batch together the changes to the PFT intermediate [...] adds 8f8029b4587 [SVE] Eliminate calls to default-false VectorType::get() fr [...] adds 91beb5176b4 [mlir] NFC - Add debug information for Linalg transformations. adds a45688a72c6 [SLP] Apply external to vectorizable tree users cost adjust [...] adds 56eb7556e75 [SVE] Eliminate calls to default-false VectorType::get() fr [...]
No new revisions were added by this update.
Summary of changes: .../NonPrivateMemberVariablesInClassesCheck.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 2 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/Headers.cpp | 19 +- clang-tools-extra/clangd/Hover.cpp | 28 +- clang-tools-extra/clangd/ParsedAST.cpp | 24 +- clang-tools-extra/clangd/ParsedAST.h | 7 + clang-tools-extra/clangd/Preamble.cpp | 263 +- clang-tools-extra/clangd/Preamble.h | 30 +- clang-tools-extra/clangd/SourceCode.cpp | 5 +- clang-tools-extra/clangd/SourceCode.h | 4 + clang-tools-extra/clangd/TUScheduler.cpp | 99 +- clang-tools-extra/clangd/TUScheduler.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 12 +- .../clangd/unittests/FindSymbolsTests.cpp | 15 +- .../clangd/unittests/HeadersTests.cpp | 4 +- .../clangd/unittests/ParsedASTTests.cpp | 109 + .../clangd/unittests/PreambleTests.cpp | 379 +- .../clangd/unittests/TUSchedulerTests.cpp | 78 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 16 +- clang-tools-extra/clangd/unittests/TestTU.h | 1 + clang/CMakeLists.txt | 1 + clang/docs/ClangFormat.rst | 5 + clang/docs/ClangFormattedStatus.rst | 6406 ++++++++++++++++++++ clang/docs/LibASTMatchersReference.html | 188 +- clang/docs/index.rst | 1 + clang/docs/tools/generate_formatted_state.py | 146 + clang/include/clang/AST/ASTTypeTraits.h | 7 + clang/include/clang/AST/Type.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 118 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 19 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Sema/Sema.h | 50 +- .../Core/PathSensitive/DynamicSize.h | 15 + clang/include/clang/Testing/CommandLineArgs.h | 37 + clang/include/clang/module.modulemap | 6 + clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 24 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 50 +- clang/lib/CodeGen/CGExprScalar.cpp | 11 + clang/lib/Driver/ToolChain.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 9 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/Sema.cpp | 46 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 94 +- clang/lib/Sema/SemaOpenMP.cpp | 52 +- clang/lib/Sema/SemaOverload.cpp | 85 +- clang/lib/Sema/SemaSYCL.cpp | 49 + clang/lib/Sema/SemaStmt.cpp | 1 + clang/lib/Sema/SemaTemplateDeduction.cpp | 2 + clang/lib/Sema/SemaType.cpp | 1 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 22 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 366 +- clang/lib/StaticAnalyzer/Core/DynamicSize.cpp | 23 + clang/lib/Testing/CMakeLists.txt | 7 + clang/lib/Testing/CommandLineArgs.cpp | 48 + clang/lib/Tooling/Syntax/BuildTree.cpp | 18 + .../AST/ast-dump-invalid-auto-return-funcs.cpp | 28 + clang/test/AST/ast-dump-recovery.cpp | 8 +- .../std-c-library-functions-arg-constraints.c | 53 +- .../test/Analysis/std-c-library-functions-lookup.c | 19 + .../Analysis/std-c-library-functions-lookup.cpp | 23 + clang/test/Analysis/std-c-library-functions.c | 6 +- clang/test/CodeGen/matrix-type-operators.c | 174 + clang/test/CodeGen/sancov-new-pm.c | 8 +- clang/test/CodeGenCXX/matrix-type-operators.cpp | 156 + clang/test/Driver/compiler-rt-unwind.c | 23 + clang/test/Driver/darwin-arm64-target.c | 3 + clang/test/Headers/nvptx_device_math_sin.c | 6 +- clang/test/Headers/nvptx_device_math_sin.cpp | 6 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 8 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 72 +- clang/test/Sema/invalid-bitwidth-expr.mm | 9 +- clang/test/Sema/matrix-type-operators.c | 33 + clang/test/SemaCXX/enable_if.cpp | 12 + clang/test/SemaCXX/matrix-type-operators.cpp | 93 + clang/test/SemaSYCL/float128.cpp | 96 + clang/unittests/AST/ASTImporterFixtures.cpp | 33 +- clang/unittests/AST/ASTImporterFixtures.h | 48 +- .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 30 +- clang/unittests/AST/ASTImporterTest.cpp | 46 +- clang/unittests/AST/ASTImporterVisibilityTest.cpp | 16 +- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/Language.cpp | 53 - clang/unittests/AST/Language.h | 42 - clang/unittests/AST/MatchVerifier.h | 22 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 30 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 121 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 128 + .../lib/sanitizer_common/sanitizer_posix.cpp | 10 +- .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 + flang/include/flang/Lower/PFTBuilder.h | 598 +- flang/include/flang/Lower/Utils.h | 31 + flang/include/flang/Semantics/symbol.h | 27 + flang/lib/Lower/PFTBuilder.cpp | 1296 ++-- flang/test/Lower/pre-fir-tree01.f90 | 6 +- flang/test/Lower/pre-fir-tree02.f90 | 48 +- flang/test/Lower/pre-fir-tree03.f90 | 12 +- flang/test/Lower/pre-fir-tree04.f90 | 10 +- flang/tools/f18/f18.cpp | 3 +- libc/config/linux/api.td | 19 + libc/lib/CMakeLists.txt | 1 + libc/spec/stdc.td | 19 +- libc/src/threads/CMakeLists.txt | 7 + libc/src/threads/{mtx_lock.h => call_once.h} | 10 +- libc/src/threads/linux/CMakeLists.txt | 13 + libc/src/threads/linux/call_once.cpp | 58 + libc/src/threads/mtx_init.h | 6 +- libc/src/threads/mtx_lock.h | 6 +- libc/src/threads/mtx_unlock.h | 6 +- libc/src/threads/thrd_create.h | 6 +- libc/src/threads/thrd_join.h | 6 +- libc/test/src/threads/CMakeLists.txt | 16 + libc/test/src/threads/call_once_test.cpp | 111 + libclc/README.TXT | 2 +- libcxx/CMakeLists.txt | 17 +- libcxx/cmake/caches/Apple.cmake | 2 +- libcxx/docs/BuildingLibcxx.rst | 22 +- libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 4 +- libcxx/include/typeinfo | 11 +- .../type_info.comparison.apple.compile.pass.cpp | 8 +- .../type.info/type_info.comparison.merged.sh.cpp | 6 +- .../type.info/type_info.comparison.unmerged.sh.cpp | 6 +- libunwind/src/Unwind-EHABI.cpp | 12 +- lld/ELF/Driver.cpp | 45 +- lld/docs/ld.lld.1 | 6 + lld/test/ELF/i386-zrel-zrela.s | 63 + lld/test/ELF/x86-64-zrel-zrela.s | 58 + lld/test/wasm/Inputs/call-indirect.ll | 20 - lld/test/wasm/Inputs/call-indirect.s | 28 + lld/test/wasm/Inputs/call-ret32.ll | 11 - lld/test/wasm/Inputs/call-ret32.s | 16 + lld/test/wasm/Inputs/hello.ll | 17 - lld/test/wasm/Inputs/hello.s | 18 + lld/test/wasm/Inputs/hidden.ll | 13 - lld/test/wasm/Inputs/hidden.s | 12 + lld/test/wasm/Inputs/import-attributes.ll | 10 - lld/test/wasm/Inputs/import-attributes.s | 8 + lld/test/wasm/Inputs/optional-symbol.ll | 7 - lld/test/wasm/Inputs/optional-symbol.s | 7 + lld/test/wasm/Inputs/ret32.ll | 6 - lld/test/wasm/Inputs/ret32.s | 6 + lld/test/wasm/Inputs/ret64.ll | 6 - lld/test/wasm/Inputs/ret64.s | 6 + lld/test/wasm/Inputs/start.ll | 6 - lld/test/wasm/Inputs/start.s | 4 + lld/test/wasm/Inputs/strong-symbol.ll | 6 - lld/test/wasm/Inputs/strong-symbol.s | 6 + lld/test/wasm/Inputs/weak-symbol1.ll | 13 - lld/test/wasm/Inputs/weak-symbol1.s | 17 + lld/test/wasm/Inputs/weak-symbol2.ll | 13 - lld/test/wasm/Inputs/weak-symbol2.s | 17 + lld/test/wasm/alias.ll | 65 - lld/test/wasm/alias.s | 64 + lld/test/wasm/archive-export.ll | 2 +- lld/test/wasm/archive-no-index.ll | 13 - lld/test/wasm/archive-no-index.s | 14 + lld/test/wasm/archive-weak-undefined.ll | 4 +- lld/test/wasm/archive.ll | 2 +- lld/test/wasm/bss-only.ll | 14 - lld/test/wasm/bss-only.s | 43 + lld/test/wasm/call-indirect.ll | 6 +- lld/test/wasm/compress-relocs.ll | 6 +- lld/test/wasm/conflict.test | 2 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/demangle.ll | 19 - lld/test/wasm/demangle.s | 18 + lld/test/wasm/emit-relocs-fpic.s | 2 +- lld/test/wasm/emit-relocs.ll | 2 +- lld/test/wasm/entry-signature.ll | 10 - lld/test/wasm/entry-signature.s | 8 + lld/test/wasm/export-empty.test | 2 +- lld/test/wasm/export-optional-lazy.ll | 25 - lld/test/wasm/export-optional-lazy.test | 18 + lld/test/wasm/export-table.test | 2 +- lld/test/wasm/fatal-warnings.ll | 2 +- lld/test/wasm/function-imports-first.ll | 2 +- lld/test/wasm/function-imports.ll | 2 +- lld/test/wasm/function-index.test | 4 +- lld/test/wasm/global-base.test | 2 +- lld/test/wasm/growable-table.test | 2 +- lld/test/wasm/import-attribute-mismatch.ll | 18 - lld/test/wasm/import-attribute-mismatch.s | 16 + lld/test/wasm/import-memory.test | 2 +- lld/test/wasm/import-table.test | 2 +- lld/test/wasm/invalid-stack-size.test | 2 +- lld/test/wasm/large-memory.test | 2 +- lld/test/wasm/load-undefined.test | 6 +- lld/test/wasm/no-tls.ll | 48 + lld/test/wasm/no-tls.test | 41 - lld/test/wasm/optional-symbol.ll | 14 - lld/test/wasm/optional-symbol.s | 13 + lld/test/wasm/pic-static.ll | 2 +- lld/test/wasm/relocatable.ll | 2 +- lld/test/wasm/responsefile.test | 2 +- lld/test/wasm/shared-needed.ll | 2 +- lld/test/wasm/signature-mismatch-export.ll | 2 +- lld/test/wasm/signature-mismatch-unknown.ll | 4 +- lld/test/wasm/signature-mismatch-weak.ll | 4 +- lld/test/wasm/signature-mismatch.ll | 6 +- lld/test/wasm/stack-first.test | 2 +- lld/test/wasm/strip-all.test | 2 +- lld/test/wasm/strip-debug.test | 2 +- lld/test/wasm/symbol-type-mismatch.ll | 11 - lld/test/wasm/symbol-type-mismatch.s | 9 + lld/test/wasm/trace-symbol.ll | 2 +- lld/test/wasm/trace.test | 2 +- lld/test/wasm/undefined-entry.test | 2 +- lld/test/wasm/version.ll | 15 - lld/test/wasm/version.s | 13 + lld/test/wasm/visibility-hidden.ll | 2 +- lld/test/wasm/weak-symbols.ll | 4 +- lld/test/wasm/whole-archive.test | 4 +- lld/wasm/InputFiles.cpp | 9 +- lld/wasm/InputFiles.h | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 6 + lldb/packages/Python/lldbsuite/test/lldbinline.py | 18 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/source/API/CMakeLists.txt | 1 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 24 +- .../param_entry_vals/basic_entry_values/Makefile | 3 - .../basic_entry_values/TestBasicEntryValues.py | 10 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 7 +- lldb/tools/lldb-test/CMakeLists.txt | 1 + lldb/unittests/Platform/Android/AdbClientTest.cpp | 51 + lldb/unittests/Platform/Android/CMakeLists.txt | 8 + lldb/unittests/Platform/CMakeLists.txt | 2 + llvm/cmake/modules/AddLLVM.cmake | 45 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 73 +- llvm/docs/LangRef.rst | 75 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 11 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/Analysis/ValueLattice.h | 21 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 36 +- llvm/include/llvm/CodeGen/MachineInstr.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 13 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/CodeGen/ValueTypes.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 2 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 9 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/MatrixBuilder.h | 20 + .../llvm/MC/MCDisassembler/MCDisassembler.h | 9 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 14 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 + llvm/include/llvm/Passes/PassBuilder.h | 4 +- llvm/include/llvm/Support/CMakeLists.txt | 13 +- llvm/include/llvm/Support/MachineValueType.h | 5 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 2 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 10 +- llvm/lib/Analysis/ConstantFolding.cpp | 84 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 10 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 21 +- llvm/lib/CodeGen/BranchFolding.cpp | 3 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 32 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/MachineInstr.cpp | 2 + llvm/lib/CodeGen/ModuloSchedule.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 143 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 83 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 30 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 3 + .../Orc/JITTargetMachineBuilder.cpp | 74 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 29 + llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 14 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 53 + llvm/lib/MC/WasmObjectWriter.cpp | 8 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 25 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 82 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 10 +- llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 24 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 40 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 11 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/TargetLoweringObjectFile.cpp | 2 +- llvm/lib/Target/VE/AsmParser/CMakeLists.txt | 3 + llvm/lib/Target/VE/{ => AsmParser}/LLVMBuild.txt | 17 +- llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 692 +++ llvm/lib/Target/VE/CMakeLists.txt | 3 + llvm/lib/Target/VE/LLVMBuild.txt | 4 +- llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp | 120 + .../Target/VE/MCTargetDesc/VEELFObjectWriter.cpp | 53 + .../lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp | 122 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 6 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 9 +- llvm/lib/Target/VE/VE.td | 8 + llvm/lib/Target/VE/VEInstrInfo.td | 27 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 22 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- llvm/lib/Target/X86/X86FastISel.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 23 + llvm/lib/Target/X86/X86InstrMMX.td | 19 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/TextAPI/MachO/TextAPIContext.h | 1 - llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 1 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 1 - .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 25 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- .../InstCombine/InstCombineVectorOps.cpp | 6 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 57 +- llvm/lib/Transforms/Utils/Local.cpp | 49 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 110 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 51 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 146 +- llvm/lib/XRay/InstrumentationMap.cpp | 56 +- llvm/test/Analysis/ConstantFolding/vecreduce.ll | 481 ++ llvm/test/CMakeLists.txt | 5 +- .../postlegalizercombiner-extending-loads.mir | 50 + llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 5 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 101 + llvm/test/CodeGen/AArch64/nomerge.ll | 36 + llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 15 +- llvm/test/CodeGen/AArch64/sve-bad-select.ll | 10 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 247 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 206 +- .../CodeGen/AArch64/vector-insert-shuffle-cycle.ll | 35 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 237 + .../GlobalISel/postlegalizercombiner-select.mir | 44 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 4 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.sin.ll | 28 - .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 162 +- llvm/test/CodeGen/ARM/nomerge.ll | 36 + .../PowerPC/aix-available-externally-linkage.ll | 39 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 38 +- llvm/test/CodeGen/PowerPC/fp-strict-minmax.ll | 18 +- llvm/test/CodeGen/PowerPC/fp-strict.ll | 152 +- llvm/test/CodeGen/PowerPC/nomerge.ll | 35 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 143 +- llvm/test/CodeGen/RISCV/nomerge.ll | 35 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 5 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 30 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 8 +- llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 8 +- llvm/test/CodeGen/SystemZ/vec-strict-conv-02.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 32 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 49 +- llvm/test/CodeGen/WebAssembly/exception.ll | 44 +- llvm/test/CodeGen/X86/clear-bitfield.ll | 30 + llvm/test/CodeGen/X86/code-model-elf.ll | 43 + llvm/test/CodeGen/X86/combineIncDecVector-crash.ll | 11 +- llvm/test/CodeGen/X86/disable-shrink-store.ll | 18 + llvm/test/CodeGen/X86/fast-isel-constpool.ll | 122 + llvm/test/CodeGen/X86/fma_patterns.ll | 195 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 3 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 2 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 20 +- llvm/test/CodeGen/X86/mmx-fold-load.ll | 31 +- llvm/test/CodeGen/X86/nomerge.ll | 36 + llvm/test/CodeGen/X86/non-value-mem-operand.mir | 6 +- llvm/test/CodeGen/X86/pr46004.ll | 15 + llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- .../X86/statepoint-gctransition-call-lowering.ll | 17 +- llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 2 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 2 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 62 +- llvm/test/CodeGen/X86/statepoint-stack-usage.ll | 56 +- .../test/CodeGen/X86/statepoint-stackmap-format.ll | 18 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 16 +- llvm/test/CodeGen/X86/statepoint-vector.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 2 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 52 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 40 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 20 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 2 + llvm/test/CodeGen/X86/vector-half-conversions.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll | 58 + llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s | 36 + llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s | 68 + llvm/test/DebugInfo/X86/debug-macro-v5.ll | 6 +- llvm/test/MC/VE/LEA.s | 29 + llvm/test/{CodeGen => MC}/VE/lit.local.cfg | 0 llvm/test/MC/WebAssembly/reloc-pic.s | 8 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 90 + llvm/test/Other/print-cfg-sccs.ll | 27 + .../DeadArgElim/dbginfo-preserve-dbgloc.ll | 1 + .../Transforms/InstCombine/AArch64/sve-bitcast.ll | 13 + llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 69 + .../LoopVectorize/X86/imprecise-through-phis.ll | 6 +- .../X86/invariant-store-vectorization.ll | 181 +- .../LoopVectorize/X86/load-deref-pred.ll | 448 +- .../LoopVectorize/X86/reduction-fastmath.ll | 219 +- .../LoopVectorize/X86/tail_loop_folding.ll | 288 +- llvm/test/Transforms/SCCP/constant-range-struct.ll | 24 +- llvm/test/Transforms/SCCP/ipsccp-cycles.ll | 242 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 5 +- llvm/test/Transforms/SCCP/widening.ll | 130 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 45 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 46 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 23 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 23 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 14 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 52 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 105 + llvm/test/Transforms/StructurizeCFG/bug36015.ll | 14 +- .../StructurizeCFG/loop-multiple-exits.ll | 4 +- .../StructurizeCFG/one-loop-multiple-backedges.ll | 14 +- .../StructurizeCFG/post-order-traversal-bug.ll | 4 +- .../StructurizeCFG/workarounds/needs-fr-ule.ll | 86 +- llvm/test/Verifier/get-active-lane-mask.ll | 21 + llvm/test/tools/gold/X86/thinlto.ll | 3 + .../llvm-objcopy/ELF/remove-section-group.test | 33 + .../llvm-objcopy/ELF/remove-section-in-group.test | 36 + .../XCOFF/disassemble-symbol-description.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 5 + .../tools/llvm-readobj/ELF/hash-histogram.test | 52 + llvm/test/tools/llvm-readobj/ELF/unwind.test | 52 +- .../test/tools/llvm-xray/ARM/extract-instrmap.test | 150 + .../tools/llvm-xray/X86/bad-instrmap-sizes.txt | 2 +- .../test/tools/llvm-xray/X86/unsupported-elf32.txt | 2 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml | 238 + llvm/tools/llvm-jitlink/CMakeLists.txt | 1 + llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp | 100 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 141 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 62 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 32 +- llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/unittests/MC/CMakeLists.txt | 1 + llvm/unittests/MC/MCDisassemblerTest.cpp | 49 + .../gn/secondary/llvm/tools/llvm-jitlink/BUILD.gn | 1 + llvm/utils/lit/lit/BooleanExpression.py | 11 +- llvm/utils/lit/lit/Test.py | 23 +- llvm/utils/lit/lit/TestRunner.py | 73 +- llvm/utils/lit/lit/cl_arguments.py | 3 + llvm/utils/lit/lit/main.py | 7 +- .../lit/tests/Inputs/show-used-features/lit.cfg | 6 + .../lit/tests/Inputs/show-used-features/mixed.txt | 4 + .../tests/Inputs/show-used-features/requires.txt | 2 + .../Inputs/show-used-features/unsupported.txt | 2 + .../lit/tests/Inputs/show-used-features/xfail.txt | 2 + llvm/utils/lit/tests/show-used-features.py | 6 + .../standalone/test/Standalone/standalone-opt.mlir | 3 + mlir/include/mlir/Conversion/Passes.td | 14 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 5 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 6 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 28 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 7 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 70 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 50 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 5 + mlir/include/mlir/IR/PatternMatch.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/include/mlir/Transforms/BufferPlacement.h | 89 +- mlir/lib/Analysis/AffineAnalysis.cpp | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 191 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 33 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 2 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 32 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 203 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 73 + mlir/lib/Transforms/BufferPlacement.cpp | 33 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 4 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 4 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 153 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 11 +- mlir/test/Dialect/OpenMP/ops.mlir | 11 +- mlir/test/Examples/standalone/test.toy | 2 +- .../Transforms/buffer-placement-preparation.mlir | 28 +- mlir/test/Transforms/buffer-placement.mlir | 29 + mlir/test/Transforms/loop-utils.mlir | 40 + mlir/test/lib/Transforms/CMakeLists.txt | 3 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 93 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 91 +- mlir/test/lib/Transforms/TestSCFUtils.cpp | 58 + .../lib/Transforms/TestVectorToSCFConversion.cpp | 48 - mlir/tools/mlir-cuda-runner/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 20 +- 536 files changed, 21348 insertions(+), 4263 deletions(-) create mode 100644 clang/docs/ClangFormattedStatus.rst create mode 100755 clang/docs/tools/generate_formatted_state.py create mode 100644 clang/include/clang/Testing/CommandLineArgs.h create mode 100644 clang/lib/Sema/SemaSYCL.cpp create mode 100644 clang/lib/Testing/CMakeLists.txt create mode 100644 clang/lib/Testing/CommandLineArgs.cpp create mode 100644 clang/test/AST/ast-dump-invalid-auto-return-funcs.cpp create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.c create mode 100644 clang/test/Analysis/std-c-library-functions-lookup.cpp create mode 100644 clang/test/CodeGen/matrix-type-operators.c create mode 100644 clang/test/CodeGenCXX/matrix-type-operators.cpp create mode 100644 clang/test/Driver/darwin-arm64-target.c create mode 100644 clang/test/Sema/matrix-type-operators.c create mode 100644 clang/test/SemaCXX/matrix-type-operators.cpp create mode 100644 clang/test/SemaSYCL/float128.cpp delete mode 100644 clang/unittests/AST/Language.cpp delete mode 100644 clang/unittests/AST/Language.h create mode 100644 flang/include/flang/Lower/Utils.h copy libc/src/threads/{mtx_lock.h => call_once.h} (60%) create mode 100644 libc/src/threads/linux/call_once.cpp create mode 100644 libc/test/src/threads/call_once_test.cpp create mode 100644 lld/test/ELF/i386-zrel-zrela.s create mode 100644 lld/test/ELF/x86-64-zrel-zrela.s delete mode 100644 lld/test/wasm/Inputs/call-indirect.ll create mode 100644 lld/test/wasm/Inputs/call-indirect.s delete mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/call-ret32.s delete mode 100644 lld/test/wasm/Inputs/hello.ll create mode 100644 lld/test/wasm/Inputs/hello.s delete mode 100644 lld/test/wasm/Inputs/hidden.ll create mode 100644 lld/test/wasm/Inputs/hidden.s delete mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/Inputs/import-attributes.s delete mode 100644 lld/test/wasm/Inputs/optional-symbol.ll create mode 100644 lld/test/wasm/Inputs/optional-symbol.s delete mode 100644 lld/test/wasm/Inputs/ret32.ll create mode 100644 lld/test/wasm/Inputs/ret32.s delete mode 100644 lld/test/wasm/Inputs/ret64.ll create mode 100644 lld/test/wasm/Inputs/ret64.s delete mode 100644 lld/test/wasm/Inputs/start.ll create mode 100644 lld/test/wasm/Inputs/start.s delete mode 100644 lld/test/wasm/Inputs/strong-symbol.ll create mode 100644 lld/test/wasm/Inputs/strong-symbol.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol1.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol1.s delete mode 100644 lld/test/wasm/Inputs/weak-symbol2.ll create mode 100644 lld/test/wasm/Inputs/weak-symbol2.s delete mode 100644 lld/test/wasm/alias.ll create mode 100644 lld/test/wasm/alias.s delete mode 100644 lld/test/wasm/archive-no-index.ll create mode 100644 lld/test/wasm/archive-no-index.s delete mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lld/test/wasm/bss-only.s delete mode 100644 lld/test/wasm/demangle.ll create mode 100644 lld/test/wasm/demangle.s delete mode 100644 lld/test/wasm/entry-signature.ll create mode 100644 lld/test/wasm/entry-signature.s delete mode 100644 lld/test/wasm/export-optional-lazy.ll create mode 100644 lld/test/wasm/export-optional-lazy.test delete mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.s create mode 100644 lld/test/wasm/no-tls.ll delete mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lld/test/wasm/optional-symbol.ll create mode 100644 lld/test/wasm/optional-symbol.s delete mode 100644 lld/test/wasm/symbol-type-mismatch.ll create mode 100644 lld/test/wasm/symbol-type-mismatch.s delete mode 100644 lld/test/wasm/version.ll create mode 100644 lld/test/wasm/version.s delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] create mode 100644 lldb/unittests/Platform/Android/AdbClientTest.cpp create mode 100644 lldb/unittests/Platform/Android/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/AsmParser/CMakeLists.txt copy llvm/lib/Target/VE/{ => AsmParser}/LLVMBuild.txt (64%) create mode 100644 llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEAsmBackend.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEELFObjectWriter.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCCodeEmitter.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/vecreduce.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-exte [...] create mode 100644 llvm/test/CodeGen/AArch64/nomerge.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-select.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-element.ll create mode 100644 llvm/test/CodeGen/AArch64/vector-insert-shuffle-cycle.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-select.mir create mode 100644 llvm/test/CodeGen/ARM/nomerge.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-available-externally-linkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/nomerge.ll create mode 100644 llvm/test/CodeGen/RISCV/nomerge.ll create mode 100644 llvm/test/CodeGen/X86/clear-bitfield.ll create mode 100644 llvm/test/CodeGen/X86/disable-shrink-store.ll create mode 100644 llvm/test/CodeGen/X86/nomerge.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg3.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strp-dwo.s create mode 100644 llvm/test/DebugInfo/X86/debug-macro-strx-dwo.s create mode 100644 llvm/test/MC/VE/LEA.s copy llvm/test/{CodeGen => MC}/VE/lit.local.cfg (100%) create mode 100644 llvm/test/Other/print-cfg-sccs.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-cycles.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias.ll create mode 100644 llvm/test/Verifier/get-active-lane-mask.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-group.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-group.test create mode 100644 llvm/test/tools/llvm-xray/ARM/extract-instrmap.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-str.yaml create mode 100644 llvm/tools/llvm-jitlink/llvm-jitlink-elf.cpp create mode 100644 llvm/unittests/MC/MCDisassemblerTest.cpp create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/mixed.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/requires.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-used-features/xfail.txt create mode 100644 llvm/utils/lit/tests/show-used-features.py create mode 100644 mlir/examples/standalone/test/Standalone/standalone-opt.mlir create mode 100644 mlir/include/mlir/Dialect/SCF/Utils.h create mode 100644 mlir/lib/Dialect/SCF/Transforms/Utils.cpp create mode 100644 mlir/test/Dialect/Linalg/forward-vector-transfers.mlir create mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/lib/Transforms/TestSCFUtils.cpp delete mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp