This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from e7a371f9fd0 [LLD][COFF] Avoid std::vector resizes during type merging adds bb72adcaee7 [NFC] Use correct ssa.copy spelling when referring to the i [...] adds f4f158b2f89 [mlir][sparse] add vectorization strategies to sparse compiler adds 01c3135850d [LTO] Add test for freestanding LTO option. adds 18278ff1aac [flang] Fix accessibility of USEd name in .mod file adds 4cfccd51335 [libc][NFC] add macro for fuchsia to switch test backend to zxtest adds fb98a1be436 Fix the warnings on unused variables (NFC) adds f711cb9a8ad [FuncAttrs] Add additional willreturn tests (NFC) adds 6077d55381a [DSE] Add tests with stores of existing values. adds ea8034ec35a [libc][NFC] change isblank and iscntrl from implicit casting adds 74a42aedfe1 [test] Add Clang side tests for -fdebug-info-for-profiling adds 35debdfcaca [NFC] Fix build break by a initializer list converting error adds 82c4153e66f Revert "[AsmParser] make .ascii support spaces as separators" adds 39e6d242378 [NewPM] Only non-trivially loop unswitch at -O3 and for non [...] adds 7ec8f436598 [SPARC] Fix fp128 load/stores adds 854f0984f0b Fix llvm::Optional build breaks in MSVC using std::is_trivi [...] adds 86341247c4a [NFC] Rename ThinLTOPhase to ThinOrFullLTOPhase and move it [...] adds ddd03842c34 [SystemZ] Clear Available set in SystemZPostRASchedStrateg [...] adds c82deed6764 [libunwind] Unwind through aarch64/Linux sigreturn frame adds 3de92ca78cd [flang] Add tests for procedure arguments with implicit interfaces adds dfc1901d513 [RISCV] Custom lower ISD::VSCALE. adds cd4c55c9740 Fix grammar in diagnostic for wrong arity in a structured binding. adds 336ab2d51df [Support] On Windows, take the affinity mask into account adds ff40fb07ad6 [PowerPC] Try to fold sqrt/sdiv test results with the branch. adds eec856848cc Revert "[Support] On Windows, take the affinity mask into account" adds 9abac603090 ADT: Fix reference invalidation in SmallVector::push_back a [...] adds b196dc66072 [NFC] Remove unused entry in PassRegistry.def adds 56d1ffb927d Revert "ADT: Fix reference invalidation in SmallVector::pus [...] adds 5c1c39e8d80 [llvm] Use *Set::contains (NFC) adds 125ea20d55c [llvm] Use llvm::stable_sort (NFC) adds 4c1617dac8f [llvm] Use std::any_of (NFC) adds 49142991a68 Reapply "ADT: Fix reference invalidation in SmallVector::pu [...] adds 3043e5a5c33 ADT: Fix reference invalidation in N-element SmallVector::a [...] adds 752fafda3db [NFC] Fix -Wsometimes-uninitialized adds 260a856c2ab ADT: Fix reference invalidation in SmallVector::resize adds c224a834583 ADT: Reduce code duplication in SmallVector::resize by usin [...] adds 3f98b66f23f ADT: Reduce code duplication in SmallVector by reusing rese [...] adds 53b34601abf [Driver] -gsplit-dwarf: Produce .dwo regardless of -gN for [...] adds 6ed3083a965 ADT: Reduce code duplication in SmallVector by calling rese [...] adds ff5e8964255 Fix unused variable in CoroFrame.cpp when building Release [...] adds 885eae9d85d Add func call so we don't instruction-step into the builtin_trap adds 7ad54d19387 [lldb][wasm] Parse DWO section names adds 2bbf724feea Implement vAttachWait in lldb-server adds ed205f63b4a [mlir] Update doc to omit the usage of LLVMIntegerType adds 4b284b9ca80 [lldb] Fix TestPlatformProcessConnect.py adds 259936f4910 [NFC][AsmPrinter] Windows warning: Use explicit cast adds 2b1e25befef [AArch64] Adding ACLE intrinsics for the LS64 extension adds 4bb11b3eafb [LTO] Expose opt() in LTOBackend (NFC). adds 53e3b81faaf [lld][WebAssembly] Add support for handling table symbols adds d58512b2e31 [SLP] Don't vectorize stores of non-packed types (like i1, i2) adds 17f8c458de6 [clang] Use SourceLocations in unions [NFCI] adds af8d27a7a82 [DAG] visitVECTOR_SHUFFLE - pull out shuffle merging code i [...] adds 8f1d7f3753c [X86] Improve sum-of-reductions v4f32 test coverage adds a997a1d7fbe [lldb/test] Ensure launched processes are ready to be attached adds 7c30c05ff71 [DAG] visitVECTOR_SHUFFLE - MergeInnerShuffle - reset shuff [...] adds 2e25be0b613 [clangd] Add main file macros into the main-file index. adds 19297a41711 Change XCore code owner. adds 3bccd87a588 [clang][cli] NFC: Remove SSPBufferSize assignment adds fa2fe9608c1 [clang][cli] Port more CodeGenOptions to marshalling infras [...] adds 6abbba3fca9 Revert "Fix llvm::Optional build breaks in MSVC using std:: [...] adds 176f5e95e1a [clang-tidy] Use DenseSet<SourceLocation> in UpgradeDuratio [...] adds a1bbd1ef1db [flang][driver] Unify f18_version.h.in and Version.inc.in adds c23e34e606b [InferFunctionAttrs] Improve CHECK variable names (NFC). adds a1cba5b7a1f [SelectionDAG] Make use of KnownBits::commonBits. NFC. adds 517196e5691 [Analysis,CodeGen] Make use of KnownBits::makeConstant. NFC. adds 90b310f6caf [Support] Simplify KnownBits::icmp helpers. NFC. adds e8622d27c0e [Support] Add KnownBits::sextInReg exhaustive tests adds 332e220ef42 [docs] Update DebuggingJITedCode page after fix in LLDB adds 0b46f19a9ec [Support] Ensure KnownBits::sextInReg can handle the src == [...] adds 3e41ab18db2 [flang] Fix dangling pointer in LabelEnforce adds adb77a74569 [OpenCL] Improve online documentation. adds 6b9fa8a50d0 [mlir][linalg] Add docstring support for named op spec adds c0939fddf80 [Support] Simplify KnownBits::sextInReg implementation. adds a022be62538 [TableGen] Enhance !cast<string> to handle bit and bits types. adds dbaa6a1858a Revert "[AArch64] Attempt to sink mul operands" adds d0dbb0468c2 [Support] Remove redundant sign bit tests from KnownBits::g [...] adds 0a59647ee40 [SystemZ] misched-cutoff tests can only be tested on non-ND [...] adds 17fb21f875f [clangd] Remove another option that was effectively always [...] adds 7c9c2a2ea5e Revert "[RISCV] Legalize select when Zbt extension available" adds 0afdbb4d2de [flang][driver] Use __FLANG_VERISION__ in f18.cpp (nfc) adds e21bf875c0f [NFC] Disallow unused prefixes under MC/ARM adds 2f395b7092b [clangd] Make AST-based signals available to runWithPreamble. adds 8b09cf7956d [clangd] Trivial: Documentation fix in ASTSignals. adds b4e083b0ef7 [gn build] Port 2f395b7092bd adds 4864d9f7e91 [flang] Fix some module file issues exposed by Whizard adds 35c8a6cbf5f [NFC] Disallow unused prefixes under MC/AArch64 adds a03ffa98503 [NewPM] Fix placement of LoopFlatten adds b99782cf785 [X86][AVX] Adjust unsigned saturation downconvert negative test adds 5d165f0b893 [libomptarget][amdgpu] Fix kernel launch tracing to match p [...] adds 868da2ea939 [SelectionDAG] Remove an early-out from computeKnownBits fo [...] adds 85dfcaadc5f [LLDB] MinidumpParser: Prefer executable module even at hig [...] adds be40c12040a [HIP] Add signbit(long double) decl adds 6ebeba88f51 Support emptiness checks for unbounded FlatAffineConstraints. adds 763c1f99334 [OpenMP] Drop the static library libomptarget-nvptx adds 4fffbc150cc [clang][MSVC] Fix missing MSInheritanceAttr in template spe [...] new 202d359753d [X86] Add the FSRM feature (Fast Short Rep Mov) to Zen3. new 64e9e9aeee0 [OpenMP] Dropped unnecessary define when compiling deviceRT [...] new a8520f6970f [GWP-ASan] Minor refactor of optional components. new ca98baa0425 [openacc] Rename generated file from ACC.cpp.inc to ACC.inc [...] new 9e53c94d8dd [NFC] Update test to not check for 'opaque' in the file name. new 1d973b7ded1 [MLIR][TOSA] First lowerings from Tosa to Linalg new d8113cda782 Add newline to terminate debug message (NFC) new a3904cc77f1 [BasicAA] Handle recursive queries more efficiently new 00a61b327dd [mlir][ODS] Add new RangedTypesMatchWith operation predicate new 93592b726c7 [mlir][OpFormatGen] Format enum attribute cases as keywords [...]
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../abseil/UpgradeDurationConversionsCheck.cpp | 4 +- .../abseil/UpgradeDurationConversionsCheck.h | 5 +- clang-tools-extra/clangd/AST.cpp | 1 + clang-tools-extra/clangd/ASTSignals.cpp | 42 ++ clang-tools-extra/clangd/ASTSignals.h | 39 ++ clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 14 +- clang-tools-extra/clangd/CodeComplete.h | 10 - clang-tools-extra/clangd/CollectMacros.cpp | 8 +- clang-tools-extra/clangd/CollectMacros.h | 18 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 73 +-- clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 21 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - .../clangd/unittests/ASTSignalsTests.cpp | 75 +++ clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 1 - .../clangd/unittests/CollectMacrosTests.cpp | 12 +- .../clangd/unittests/FindSymbolsTests.cpp | 12 +- .../clangd/unittests/ParsedASTTests.cpp | 4 +- .../clangd/unittests/TUSchedulerTests.cpp | 47 +- clang/docs/OpenCLSupport.rst | 90 +++- clang/docs/UsersManual.rst | 157 ++++--- clang/include/clang/AST/DependentDiagnostic.h | 6 +- clang/include/clang/AST/Expr.h | 39 +- clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/Basic/BuiltinsAArch64.def | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Basic/SourceManager.h | 33 +- clang/include/clang/Driver/Options.td | 57 ++- clang/include/clang/Sema/DeclSpec.h | 83 ++-- clang/include/clang/Sema/Designator.h | 49 +- clang/include/clang/Sema/Initialization.h | 18 +- clang/lib/AST/Expr.cpp | 12 +- clang/lib/AST/TemplateBase.cpp | 4 +- clang/lib/Basic/Targets/AArch64.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 40 ++ clang/lib/Driver/ToolChains/Clang.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 42 -- .../Headers/__clang_cuda_math_forward_declares.h | 3 + clang/lib/Headers/arm_acle.h | 26 ++ clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Sema/DeclSpec.cpp | 20 +- clang/lib/Sema/SemaDecl.cpp | 4 +- clang/lib/Sema/SemaDeclCXX.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 5 + clang/lib/Sema/SemaType.cpp | 14 +- clang/test/CodeGen/aarch64-ls64.c | 163 +++++++ clang/test/CodeGen/incomplete-function-type.c | 1 + .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 21 + .../CodeGenCXX/microsoft-abi-member-pointers.cpp | 10 + clang/test/Driver/split-debug.c | 8 + clang/test/Preprocessor/aarch64-target-features.c | 6 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 15 + compiler-rt/lib/gwp_asan/optional/backtrace.h | 48 +- .../lib/gwp_asan/optional/backtrace_fuchsia.cpp | 11 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 17 +- .../optional/backtrace_sanitizer_common.cpp | 16 +- compiler-rt/lib/gwp_asan/optional/printf.h | 33 ++ compiler-rt/lib/gwp_asan/optional/segv_handler.h | 71 +-- .../lib/gwp_asan/optional/segv_handler_fuchsia.cpp | 8 +- .../lib/gwp_asan/optional/segv_handler_posix.cpp | 173 ++++--- compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 2 +- compiler-rt/lib/gwp_asan/tests/harness.h | 13 +- .../printf_sanitizer_common.cpp | 15 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 8 +- compiler-rt/lib/scudo/standalone/combined.h | 11 +- flang/CMakeLists.txt | 4 - flang/include/flang/Parser/dump-parse-tree.h | 2 +- flang/include/flang/Parser/parse-tree.h | 4 +- flang/include/flang/Version.inc.in | 3 + flang/lib/Parser/unparse.cpp | 2 +- flang/lib/Semantics/check-acc-structure.h | 4 +- flang/lib/Semantics/check-call.cpp | 17 +- flang/lib/Semantics/check-directive-structure.h | 4 +- flang/lib/Semantics/mod-file.cpp | 78 +++- flang/test/Semantics/call09.f90 | 20 +- flang/test/Semantics/modfile03.f90 | 18 + flang/test/Semantics/modfile35.f90 | 6 +- flang/test/Semantics/modfile37.f90 | 32 ++ flang/test/Semantics/modfile38.f90 | 35 ++ flang/tools/f18/CMakeLists.txt | 2 - flang/tools/f18/f18.cpp | 15 +- flang/tools/f18/f18_version.h.in | 9 - libc/src/ctype/isblank.cpp | 2 +- libc/src/ctype/iscntrl.cpp | 2 +- libc/utils/UnitTest/CMakeLists.txt | 3 +- libc/utils/UnitTest/FuchsiaTest.h | 20 + libc/utils/UnitTest/{Test.cpp => LibcTest.cpp} | 2 +- libc/utils/UnitTest/{Test.h => LibcTest.h} | 6 +- libc/utils/UnitTest/Test.h | 260 +---------- libunwind/include/__libunwind_config.h | 3 + libunwind/src/UnwindCursor.hpp | 110 ++++- libunwind/test/signal_unwind.pass.cpp | 9 +- libunwind/test/unwind_leaffunction.pass.cpp | 6 +- lld/MachO/InputSection.cpp | 2 +- lld/include/lld/Common/LLVM.h | 6 + lld/wasm/InputChunks.cpp | 4 + lld/wasm/InputFiles.cpp | 32 +- lld/wasm/InputFiles.h | 3 + lld/wasm/InputTable.h | 60 +++ lld/wasm/MarkLive.cpp | 4 + lld/wasm/SymbolTable.cpp | 65 +++ lld/wasm/SymbolTable.h | 7 + lld/wasm/Symbols.cpp | 45 ++ lld/wasm/Symbols.h | 68 ++- lld/wasm/SyntheticSections.cpp | 63 ++- lld/wasm/SyntheticSections.h | 26 +- lld/wasm/Writer.cpp | 17 +- lld/wasm/WriterUtils.cpp | 17 +- lld/wasm/WriterUtils.h | 1 + .../Python/lldbsuite/test/lldbplatformutil.py | 14 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 29 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 61 ++- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 98 ++++ .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 13 + .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 26 +- lldb/test/API/macosx/builtin-debugtrap/main.cpp | 1 + .../tools/lldb-server/TestGdbRemoteAttachWait.py | 75 +++ .../TestPlatformProcessConnect.py | 52 +-- .../ObjectFile/wasm/embedded-debug-sections.yaml | 100 ++++ .../Process/minidump/MinidumpParserTest.cpp | 41 ++ llvm/CODE_OWNERS.TXT | 8 +- llvm/docs/DebuggingJITedCode.rst | 201 ++++---- llvm/docs/LangRef.rst | 6 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 191 +++++--- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 2 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 + llvm/include/llvm/LTO/LTOBackend.h | 6 + llvm/include/llvm/Object/Wasm.h | 5 +- llvm/include/llvm/Pass.h | 14 + llvm/include/llvm/Passes/PassBuilder.h | 20 +- llvm/include/llvm/Support/KnownBits.h | 4 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 9 +- .../Vectorize/LoopVectorizationLegality.h | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 109 ++--- llvm/lib/Analysis/GlobalsModRef.cpp | 6 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 3 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 108 +++-- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 43 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 10 +- llvm/lib/LTO/LTOBackend.cpp | 8 +- llvm/lib/MC/MCParser/AsmParser.cpp | 13 +- llvm/lib/Object/WasmObjectFile.cpp | 7 +- llvm/lib/Passes/PassBuilder.cpp | 61 +-- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Support/KnownBits.cpp | 43 +- llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 37 -- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 10 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 78 ++++ llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 43 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 7 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 9 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 38 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 1 + llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 + llvm/lib/Transforms/IPO/IROutliner.cpp | 11 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 27 +- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 10 + .../CodeGen/AArch64/aarch64-matrix-umull-smull.ll | 186 -------- llvm/test/CodeGen/AArch64/ls64-intrinsics.ll | 92 ++++ llvm/test/CodeGen/PowerPC/fold_swtest_br.ll | 204 ++++++++ llvm/test/CodeGen/RISCV/rv32Zbb.ll | 137 ++++-- llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 138 +++--- llvm/test/CodeGen/RISCV/rv32Zbs.ll | 52 ++- llvm/test/CodeGen/RISCV/rv32Zbt.ll | 480 ++++++++++++------- llvm/test/CodeGen/RISCV/rv64Zbt.ll | 112 +++-- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll | 54 +++ llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 54 +++ llvm/test/CodeGen/SPARC/fp128-split.ll | 55 +++ llvm/test/CodeGen/SystemZ/misched-cutoff.ll | 51 ++ llvm/test/CodeGen/X86/avx512-trunc.ll | 20 +- llvm/test/CodeGen/X86/horizontal-sum.ll | 308 +++++++++--- llvm/test/CodeGen/X86/known-bits-vector.ll | 12 +- llvm/test/CodeGen/X86/memcpy-inline-fsrm.ll | 1 + llvm/test/LTO/X86/tli-nobuiltin.ll | 31 ++ llvm/test/MC/AArch64/armv8.7a-ls64.s | 4 +- llvm/test/MC/AArch64/armv8.7a-xs.s | 6 +- llvm/test/MC/AArch64/lit.local.cfg | 8 + llvm/test/MC/ARM/ldr-pseudo-cond-darwin.s | 4 +- llvm/test/MC/ARM/ldr-pseudo-cond.s | 4 +- llvm/test/MC/ARM/lit.local.cfg | 8 + llvm/test/MC/ARM/lsl-zero-errors.s | 6 +- llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/ARM/mve-fp-registers.s | 22 +- llvm/test/MC/ARM/thumbv8m.s | 12 +- llvm/test/MC/AsmParser/directive_ascii.s | 8 - llvm/test/TableGen/cast-string.td | 59 +++ .../DeadStoreElimination/MSSA/multiblock-loops.ll | 4 +- .../MSSA/multiblock-memoryphis.ll | 4 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 12 +- .../MSSA/stores-of-existing-values.ll | 284 +++++++++++ llvm/test/Transforms/FunctionAttrs/willreturn.ll | 65 ++- .../test/Transforms/InferFunctionAttrs/annotate.ll | 520 ++++++++++----------- .../test/Transforms/SLPVectorizer/X86/bad_types.ll | 11 +- .../ARM/nontrivial-unswitch-cost.ll | 119 ++--- .../test/Transforms/SimpleLoopUnswitch/pipeline.ll | 42 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 2 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 +- llvm/unittests/ADT/SmallVectorTest.cpp | 152 ++++-- llvm/unittests/Support/KnownBitsTest.cpp | 20 + llvm/utils/TableGen/DAGISelEmitter.cpp | 3 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 25 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 26 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenACC/BUILD.gn | 2 +- mlir/docs/Dialects/Linalg.md | 10 +- mlir/docs/Tutorials/Toy/Ch-6.md | 4 +- mlir/include/mlir/Analysis/AffineStructures.h | 7 + mlir/include/mlir/Analysis/LinearTransform.h | 48 ++ mlir/include/mlir/Analysis/Presburger/Fraction.h | 2 + mlir/include/mlir/Analysis/Presburger/Matrix.h | 6 + mlir/include/mlir/Analysis/Presburger/Simplex.h | 30 +- mlir/include/mlir/Conversion/Passes.h | 1 + mlir/include/mlir/Conversion/Passes.td | 14 + .../mlir/Conversion/TosaToLinalg/TosaToLinalg.h | 36 ++ .../mlir/Dialect/Linalg/Transforms/Transforms.h | 8 +- mlir/include/mlir/IR/OpBase.td | 20 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 151 +++++- mlir/lib/Analysis/CMakeLists.txt | 2 + mlir/lib/Analysis/LinearTransform.cpp | 156 +++++++ mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 13 + mlir/lib/Analysis/Presburger/Simplex.cpp | 31 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 20 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 188 ++++++++ .../Conversion/TosaToLinalg/TosaToLinalgPass.cpp | 59 +++ .../Dialect/Linalg/Transforms/Sparsification.cpp | 210 +++++++-- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/test/Analysis/test-dominance.mlir | 4 +- mlir/test/Analysis/test-liveness.mlir | 2 +- .../Conversion/AffineToStandard/lower-affine.mlir | 54 +-- .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 2 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- mlir/test/Conversion/SCFToGPU/parallel_loop.mlir | 4 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 18 +- .../ShapeToStandard/convert-shape-constraints.mlir | 8 +- .../ShapeToStandard/shape-to-standard.mlir | 32 +- .../StandardToLLVM/convert-to-llvmir.mlir | 58 +-- .../StandardToSPIRV/std-ops-to-spirv.mlir | 54 +-- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 140 ++++++ .../Conversion/VectorToSCF/vector-to-loops.mlir | 20 +- mlir/test/Dialect/Affine/parallelize.mlir | 4 +- mlir/test/Dialect/GPU/all-reduce-max.mlir | 48 +- mlir/test/Dialect/GPU/all-reduce.mlir | 8 +- .../Linalg/convert-elementwise-to-linalg.mlir | 8 +- mlir/test/Dialect/Linalg/loops.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 114 ++--- mlir/test/Dialect/Linalg/sparse_2d.mlir | 194 ++++---- mlir/test/Dialect/Linalg/sparse_3d.mlir | 72 +-- mlir/test/Dialect/Linalg/sparse_vector.mlir | 310 ++++++++++++ mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- mlir/test/Dialect/Linalg/vectorization.mlir | 8 +- mlir/test/Dialect/SCF/for-loop-specialization.mlir | 2 +- mlir/test/Dialect/SCF/ops.mlir | 20 +- .../Dialect/SCF/parallel-loop-specialization.mlir | 4 +- mlir/test/Dialect/SPIRV/IR/availability.mlir | 2 +- mlir/test/Dialect/SPIRV/IR/barrier-ops.mlir | 18 +- mlir/test/Dialect/SPIRV/IR/group-ops.mlir | 18 +- mlir/test/Dialect/SPIRV/IR/non-uniform-ops.mlir | 26 +- mlir/test/Dialect/SPIRV/IR/target-env.mlir | 2 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 2 +- mlir/test/Dialect/Standard/canonicalize.mlir | 20 +- mlir/test/Dialect/Standard/expand-ops.mlir | 26 +- mlir/test/Dialect/Standard/expand-tanh.mlir | 2 +- .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- .../Vector/vector-transfer-full-partial-split.mlir | 16 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 10 +- mlir/test/EDSC/builder-api-test.cpp | 44 +- mlir/test/IR/core-ops.mlir | 48 +- mlir/test/IR/invalid-ops.mlir | 36 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/Target/SPIRV/barrier-ops.mlir | 16 +- mlir/test/Target/SPIRV/group-ops.mlir | 8 +- mlir/test/Target/SPIRV/non-uniform-ops.mlir | 12 +- mlir/test/Transforms/buffer-deallocation.mlir | 18 +- mlir/test/Transforms/buffer-hoisting.mlir | 14 +- mlir/test/Transforms/buffer-loop-hoisting.mlir | 14 +- mlir/test/Transforms/canonicalize-block-merge.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 12 +- mlir/test/Transforms/constant-fold.mlir | 116 ++--- mlir/test/Transforms/copy-removal.mlir | 6 +- mlir/test/Transforms/cse.mlir | 8 +- mlir/test/Transforms/parametric-tiling.mlir | 8 +- mlir/test/Transforms/promote-buffers-to-stack.mlir | 8 +- mlir/test/Transforms/sccp-callgraph.mlir | 2 +- mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/Transforms/sccp.mlir | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 9 + mlir/test/lib/Transforms/TestSparsification.cpp | 2 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 19 + mlir/test/mlir-tblgen/op-format.mlir | 9 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 75 ++- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 236 +++++++--- mlir/unittests/Analysis/AffineStructuresTest.cpp | 203 +++++++- mlir/unittests/Analysis/CMakeLists.txt | 1 + mlir/unittests/Analysis/LinearTransformTest.cpp | 87 ++++ .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 103 +--- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 2 +- 329 files changed, 8049 insertions(+), 3602 deletions(-) create mode 100644 clang-tools-extra/clangd/ASTSignals.cpp create mode 100644 clang-tools-extra/clangd/ASTSignals.h create mode 100644 clang-tools-extra/clangd/unittests/ASTSignalsTests.cpp create mode 100644 clang/test/CodeGen/aarch64-ls64.c create mode 100644 clang/test/CodeGenCXX/fdebug-info-for-profiling.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/printf.h rename compiler-rt/lib/gwp_asan/tests/{optional => platform_specific}/printf_sanit [...] create mode 100644 flang/test/Semantics/modfile37.f90 create mode 100644 flang/test/Semantics/modfile38.f90 delete mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 libc/utils/UnitTest/FuchsiaTest.h rename libc/utils/UnitTest/{Test.cpp => LibcTest.cpp} (99%) copy libc/utils/UnitTest/{Test.h => LibcTest.h} (98%) create mode 100644 lld/wasm/InputTable.h create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemoteAttachWait.py delete mode 100644 llvm/test/CodeGen/AArch64/aarch64-matrix-umull-smull.ll create mode 100644 llvm/test/CodeGen/AArch64/ls64-intrinsics.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold_swtest_br.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll create mode 100644 llvm/test/CodeGen/SPARC/fp128-split.ll create mode 100644 llvm/test/CodeGen/SystemZ/misched-cutoff.ll create mode 100644 llvm/test/LTO/X86/tli-nobuiltin.ll create mode 100644 llvm/test/TableGen/cast-string.td create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/stores-of-existi [...] create mode 100644 mlir/include/mlir/Analysis/LinearTransform.h create mode 100644 mlir/include/mlir/Conversion/TosaToLinalg/TosaToLinalg.h create mode 100644 mlir/lib/Analysis/LinearTransform.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp create mode 100644 mlir/lib/Conversion/TosaToLinalg/TosaToLinalgPass.cpp create mode 100644 mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir create mode 100644 mlir/test/Dialect/Linalg/sparse_vector.mlir create mode 100644 mlir/unittests/Analysis/LinearTransformTest.cpp