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-defconfig in repository toolchain/ci/llvm-project.
from 0d275431a3a Add intrinsics_gen *dependency* on Bye example adds 437f9ec140b [gn build] (manually) merge 24ab9b537e61b3 more adds 0ae9e952f73 [test][llvm-dwarfdump][NFC] Improve test readability adds acc4ffbb473 [clangd] Reorder FindTarget.h - group targetDecl() stuff an [...] adds 19a71e358ec [test][llvm-dwarfdump][NFC] Remove unused check adds 846bf1d43f9 fix doc grammar-o to cycle bots adds 89d6c288ba5 [SystemZ] Use FNeg in s390x clang builtins adds 3aeb7415352 [test][ELF] Verify debug line corruption messages are printed once adds b747607bec4 update_test_checks: match CHECK-EMPTY lines for replacement. adds 81ffe89735e Add TPREL relocation support to Hexagon adds 31210d1a326 [gn build] (manually) merge 24ab9b537e61b3 yet more, to fix [...] adds a0d496d5b06 [NewPassManager] Rename AM to OuterAM in the OuterAnalysisM [...] adds 87fb204e8f0 [SelectionDAG] Simplify SelectionDAGBuilder::visitInlineAsm adds 546c72a78b3 [llvm-ranlib] Update expected error message check for Windows adds bd402fc3f3e [DebugInfo][NFC] Use function_ref consistently in debug lin [...] adds 97864f4f3a1 Fix some corner cases missed by D71955 adds 108daf76118 Check for aarch64 when not using .init_arrays adds a81cb1b8bf5 [mlir][spirv] Allow specifying availability on enum attribu [...] adds ec3d8e61b52 Handle init statements in readability-else-after-return adds 7ab9acd8f41 Fix trivial typos in comments; NFC adds 9d49e5c0876 Make mangled_names.test and update_cc_test_checks.py work w [...] adds 2140a973f27 [mlir][Linalg] Extend generic ops to allow tensors adds 838f53ed4db [ELF][Hexagon][test] Use llvm-readobj to check relocations. NFC adds 98856b22cdc [mlir][spirv] Update SPIR-V enums and ops with availability spec adds aa17d31edb0 [X86] Remove FP0-6 operands from call instructions in FPSta [...] adds abb00753069 build: reduce CMake handling for zlib adds 94d4ca90040 Reland "[gn build] (manually) merge 68a235d07f9e70" adds af340ae19f4 X86: remove unused variable adds 781b78a3610 [PowerPC] Only legalize FNEARBYINT with unsafe fp math adds d45b394b3e6 Polly: Fix a tag type mismatch (struct/class) adds 3d83d8259c1 [mlir] Remove redudant default cases adds 6962eea2c3a [X86] Move STRICT_ ISD nodes into the new section of X86ISe [...] adds 98a88c1beec [mlir] Add parenthesis to avoid -Wparentheses adds f533fa3af5e [mlir] Revert default case that was needed adds 4bb4f5b1d91 [InstCombine] add tests for vector icmp with undef constant [...] adds 8f1caf518f3 [mlir] Only generate default for uncovered cases adds a2ca1c2d566 build: disable zlib by default on Windows adds 203182b7b65 AMDGPU/GlobalISel: Regenerate check lines adds 086ac7e75c1 AMDGPU/GlobalISel: Correct MMO sizes in some tests adds 3ddfb04f41a [lldb/CMake] Use PYTHON_LIBRARIES instead of PYTHON_LIBRARY adds 1fcc9b6ff85 [OPENMP] Restore allowing of braced initializers in the dec [...] adds 982695c0693 [SystemZ] Create brcl 0,0 instead of brcl 0,3 in EmitNop f [...] adds f38234ed8b5 [lldb/CMake] Fix variable naming in FindLibEdit adds f83801fb2a4 [lldb/CMake] Print whether an optional dependency was enabled. adds a58da1a2ff0 [OPENMP50]Codegen for lastprivate conditional list items. adds 0d9f919b73a DAG: Use TargetConstant for FENCE operands adds 25e7da0c249 AMDGPU/GlobalISel: Remove manual G_FENCE selection adds b153fbefa3d Change dbg-*-tag-offset tests to use llvm-dwarfdump. adds 1c45852c828 Add C source to two debug info tests. adds fd01d8626cd [mlir] Rewrite the internal representation of OpResult to b [...] adds 3e5eac03580 Fix llvm-symbolizer tests on Windows, one more time. adds 355983103f0 [lli] Add a filter to avoid importing the process's main symbol. adds 783db788356 [PDB] Print the most redundant type record indices with /summary adds 479e9406c2e [PowerPC][AIX] Enable sret arguments. adds b63bc648a48 [CMake] clang-scan-deps in Fuchsia distribution adds 3620e5f28a4 [lldb/Command] Add --force option for `watchpoint delete` command adds 8580397f2e7 [lldb/Python] Remove unused support file (NFC) adds d265c8bf0d1 [lldb/Python] Remove unused imports (NFC) adds 4117c8c0194 Revert "[lldb/Command] Add --force option for `watchpoint d [...] adds 9dc9e0ea64f [X86] Optimization of inserting vxi1 sub vector into vXi1 vector adds a51c61ea332 Run update_llc_test_checks against SPE tests. adds 2c4620ad57b [PowerPC]: Fix predicate handling with SPE adds 0da15ff3184 [compiler-rt] [netbsd] Switch to syscall for ThreadSelfTlsTcb() adds 5fc02dc0a7b Revert "[Attributor] AAValueConstantRange: Value range anal [...] adds a050327064c [mlir] NFC: Fix broken links in docs adds 60333a53179 [X86] Enable strict FP by default and remove option -disabl [...] adds 2133d3c5586 [DAGCombine] Initialize the default operation action for SI [...] adds bd46e297427 [X86] Re-enable lowerUINT_TO_FP_vXi32 under fast-math by us [...] adds abd707848bc [llvm-size] print a blank line between archieve members whe [...] adds b2eaac3e3e0 [clangd] Replace shortenNamespace with getQualification adds 3186b18b998 [X86] Reorder X86any* PatFrags to put the strict node first [...] adds 8f6a67632a7 [ARM][NFC] Move tail predication checks adds 1711f886fd8 [lldb][NFC] Document TypeSystem and related Compiler* classes adds 2e033244417 [lldb][NFC] Remove forward declaration for non-existent typ [...] adds c0cbe3fbb7d [NFC][DAGCombine][X86][AArch64] Tests for 'A - (A & (B - 1) [...] adds 8dab0a4a7d6 [DAGCombine][X86][AArch64] 'A - (A & (B - 1))' -> 'A & (0 - [...] adds 91cbcbd9e50 [test][llvm-dwarfdump] Add missing checks for table dumping adds f6f0cb4fd1a [test][llvm-dwarfdump] Normalise contents and checks for li [...] adds 7b4badf6f9a [test][llvm-dwarfdump] Use --implicit-check-not to simplify [...] adds 04f627f6b9a [Syntax] Build spanning SimpleDecalration for classes, stru [...] adds e456165f9fe [OpenCL] Add link to C++ for OpenCL documentation adds 418cd8216b4 [DebugInfo] Remove redundant checks for past-the-end of prologue adds cc6be118723 [test][ELF] Use CHECK-NEXT to properly verify error messages adds b3d28677694 [mlir][spirv] Fix shader ABI attribute prefix and add verification adds 07bc851b212 [TargetLowering] Remove comments referring to TLOF adds 8382f871453 Fix typo "psuedo" in comments adds 16405827436 [InstCombine] replace undef elements in vector constant whe [...] adds 369a9195144 Fix for a dangling point bug in DeadStoreElimination pass adds 61aea827df6 Fix typo in compiler extension testing adds b2be259fa98 Fix compiler extension testing adds dfadb74f251 Use llvm_canonicalize_cmake_booleans where intended adds 69cfbb460e8 [ARM][NFC] Update MIR test adds 1711be78f74 [NFC][DAGCombine] Clarify comment for 'A - (A & (B - 1))' fold adds e4de8db67eb [NFC][DAGCombine][X86] Tests for 'A - (A & C)' pattern (PR44448) adds 3d492d7503d [DAGCombine][X86][Thumb2/LowOverheadLoops] `A - (A & C)` -> [...] adds d09ac032ee0 [NFC][DAGCombine][X86] '~(X - 1)' pattern tests adds 86403c0ff89 [DAGCombiner] `~(add X, -1)` -> `neg X` fold adds df4119c1146 [NFC][X86] Add BMI runlines to align-down.ll test adds 473deaf34bc [NFC][X86][AArch64] Add 'A - (A & B)' pattern tests (PR44448) adds 0727e2b90c7 [DAGCombiner][X86][AArch64] Generalize `A-(A&B)`->`A&(~B)` [...] adds 53fc4840673 AMDGPU/GlobalISel: Fix off by one in operand index
No new revisions were added by this update.
Summary of changes: .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 2 +- .../readability/ElseAfterReturnCheck.cpp | 238 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 8 +- clang-tools-extra/clangd/AST.cpp | 45 +- clang-tools-extra/clangd/AST.h | 16 +- clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 4 +- clang-tools-extra/clangd/FindTarget.h | 83 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 84 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- .../readability-else-after-return-no-warn.cpp | 31 + .../checkers/readability-else-after-return.cpp | 112 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LanguageExtensions.rst | 279 - clang/docs/LibASTMatchersReference.html | 131 +- clang/docs/UsersManual.rst | 38 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 29 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CGExpr.cpp | 3 + clang/lib/CodeGen/CGExprComplex.cpp | 7 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 263 + clang/lib/CodeGen/CGOpenMPRuntime.h | 57 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 26 +- clang/lib/Parse/ParseOpenMP.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 10 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/builtins-systemz-vector.c | 4 +- clang/test/CodeGen/builtins-systemz-vector2.c | 16 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 20 +- clang/test/OpenMP/declare_reduction_messages.c | 2 + clang/test/OpenMP/for_lastprivate_codegen.cpp | 49 +- clang/test/OpenMP/simd_codegen.cpp | 52 +- clang/test/lit.site.cfg.py.in | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 29 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 81 +- compiler-rt/lib/crt/crtbegin.c | 4 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- compiler-rt/test/lit.common.configured.in | 2 +- lld/COFF/PDB.cpp | 91 +- lld/ELF/Arch/Hexagon.cpp | 15 + lld/ELF/InputSection.cpp | 1 + lld/test/CMakeLists.txt | 11 +- lld/test/COFF/pdb-type-server-simple.test | 14 +- lld/test/ELF/Inputs/undef-bad-debug.s | 26 +- lld/test/ELF/hexagon-tls-le.s | 61 + lld/test/ELF/undef.s | 75 +- lld/test/lit.site.cfg.py.in | 2 +- lldb/cmake/modules/FindLibEdit.cmake | 34 +- lldb/cmake/modules/LLDBConfig.cmake | 20 +- lldb/include/lldb/Core/ClangForward.h | 1 - lldb/include/lldb/Symbol/CompilerDecl.h | 14 + lldb/include/lldb/Symbol/CompilerDeclContext.h | 18 +- lldb/include/lldb/Symbol/CompilerType.h | 24 +- lldb/include/lldb/Symbol/TypeSystem.h | 20 +- .../packages/Python/lldbsuite/support/funcutils.py | 9 - .../Python/lldbsuite/support/optional_with.py | 58 - lldb/source/API/CMakeLists.txt | 4 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Host/CMakeLists.txt | 6 +- lldb/source/Interpreter/CMakeLists.txt | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 6 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 2 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- llvm/CMakeLists.txt | 8 +- llvm/cmake/config-ix.cmake | 33 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 - llvm/include/llvm/Config/config.h.cmake | 6 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 2 +- .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 37 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 17 +- llvm/include/llvm/IR/PassManager.h | 15 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 161 - llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 28 +- llvm/lib/Support/CMakeLists.txt | 6 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 6 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 145 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 + llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 7 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 10 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 49 +- llvm/lib/Target/X86/X86ISelLowering.h | 21 +- llvm/lib/Target/X86/X86InstrAVX512.td | 4 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 8 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86InstrTSX.td | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 506 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 17 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 56 +- llvm/test/CMakeLists.txt | 4 +- llvm/test/CodeGen/AArch64/align-down.ll | 149 + .../test/CodeGen/AArch64/dbg-declare-tag-offset.ll | 19 +- llvm/test/CodeGen/AArch64/dbg-value-tag-offset.ll | 18 +- llvm/test/CodeGen/AArch64/sub-of-bias.ll | 103 + .../GlobalISel/legalize-load-constant-32bit.mir | 12 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 5532 ++++++++++---------- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 4792 +++++++++-------- .../AMDGPU/GlobalISel/legalize-load-global.mir | 4810 ++++++++--------- .../AMDGPU/GlobalISel/legalize-load-local.mir | 5492 ++++++++++--------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 5520 +++++++++---------- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 24 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 97 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 40 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 57 +- llvm/test/CodeGen/ARM/signext-inreg.ll | 14 +- llvm/test/CodeGen/Hexagon/signext-inreg.ll | 272 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 97 +- llvm/test/CodeGen/PowerPC/scalar-rounding-ops.ll | 24 +- llvm/test/CodeGen/PowerPC/spe.ll | 1267 ++++- .../PowerPC/vector-constrained-fp-intrinsics.ll | 308 +- llvm/test/CodeGen/SystemZ/mrecord-mcount-01.ll | 2 +- llvm/test/CodeGen/SystemZ/stackmap-nops.ll | 153 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 12 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 36 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 8 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 63 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 102 +- llvm/test/CodeGen/X86/align-down-const.ll | 152 + llvm/test/CodeGen/X86/align-down.ll | 272 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 3345 +++++------- llvm/test/CodeGen/X86/avx512-ext.ll | 1356 +++-- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 91 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 1489 +++--- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 10 +- llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 16 +- llvm/test/CodeGen/X86/fp-strict-scalar-fptoint.ll | 14 +- llvm/test/CodeGen/X86/fp-strict-scalar-inttofp.ll | 14 +- llvm/test/CodeGen/X86/fp-strict-scalar-round.ll | 12 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 14 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 14 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 6 +- llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 4 +- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 4 +- llvm/test/CodeGen/X86/ftrunc.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 8 +- llvm/test/CodeGen/X86/masked_store.ll | 82 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 745 ++- llvm/test/CodeGen/X86/not-of-dec.ll | 117 + llvm/test/CodeGen/X86/sub-of-bias.ll | 229 + llvm/test/CodeGen/X86/vec-strict-128-cmp.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-256-cmp.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-512-cmp.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 20 +- llvm/test/CodeGen/X86/vec-strict-fptoint-512.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 32 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 28 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-round-128.ll | 12 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 52 +- llvm/test/CodeGen/X86/vec_smulo.ll | 82 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 240 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 34 +- llvm/test/CodeGen/X86/vec_umulo.ll | 89 +- .../X86/vector-constrained-fp-intrinsics.ll | 4 +- llvm/test/Feature/load_extension.ll | 2 +- llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- .../Attributor/IPConstantProp/return-constant.ll | 6 +- ...lve-after-each-resolving-undefs-for-function.ll | 7 +- .../Transforms/Attributor/dereferenceable-1.ll | 105 +- .../Attributor/lvi-after-jumpthreading.ll | 181 - llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 46 - llvm/test/Transforms/Attributor/range.ll | 446 -- llvm/test/Transforms/Attributor/value-simplify.ll | 37 +- .../DeadStoreElimination/DeleteThrowableInst.ll | 41 + ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 12 +- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 14 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 12 +- ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 14 +- ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 12 +- llvm/test/lit.site.cfg.py.in | 7 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 6 +- .../X86/Inputs/debug_line_malformed.s | 88 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 272 +- llvm/test/tools/llvm-ranlib/D-flag.test | 8 +- llvm/test/tools/llvm-size/archive.test | 7 +- llvm/test/tools/llvm-size/multiple-inputs.test | 1 + llvm/test/tools/llvm-size/radix.test | 3 + llvm/test/tools/llvm-symbolizer/frame-loclist.s | 502 +- .../tools/llvm-symbolizer/frame-specification.s | 259 +- llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-size/llvm-size.cpp | 6 +- llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 - .../secondary/llvm/include/llvm/Support/BUILD.gn | 18 + .../include/llvm/Support/write_extension_def.py | 23 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- llvm/utils/update_cc_test_checks.py | 19 +- mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/DefiningAttributesAndTypes.md | 2 +- mlir/docs/Diagnostics.md | 2 +- mlir/docs/LangRef.md | 4 +- mlir/docs/OpDefinitions.md | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 18 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 17 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 88 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 90 +- .../Linalg/Transforms/LinalgTransformPatterns.td | 28 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 23 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 1942 +++++-- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 77 + mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 17 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 13 + .../mlir/Dialect/VectorOps/VectorTransforms.h | 5 +- mlir/include/mlir/IR/Operation.h | 52 +- mlir/include/mlir/IR/OperationSupport.h | 63 +- mlir/include/mlir/IR/UseDefLists.h | 7 +- mlir/include/mlir/IR/Value.h | 202 +- mlir/include/mlir/Support/STLExtras.h | 15 +- mlir/include/mlir/TableGen/Attribute.h | 5 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 59 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 85 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 60 + mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 2 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 4 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 6 +- mlir/lib/IR/Operation.cpp | 71 +- mlir/lib/IR/OperationSupport.cpp | 34 +- mlir/lib/IR/Value.cpp | 102 + mlir/lib/TableGen/Attribute.cpp | 6 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 6 +- mlir/test/Dialect/Linalg/invalid.mlir | 45 + mlir/test/Dialect/Linalg/roundtrip.mlir | 23 + mlir/test/Dialect/SPIRV/TestAvailability.cpp | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 44 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 14 +- mlir/test/Dialect/SPIRV/availability.mlir | 20 + mlir/test/Dialect/SPIRV/target-and-abi.mlir | 101 + .../TestLinalgTransformPatterns.td | 34 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 14 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 272 +- mlir/utils/spirv/gen_spirv_dialect.py | 170 +- polly/include/polly/RegisterPasses.h | 2 +- 282 files changed, 25263 insertions(+), 22189 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] create mode 100644 lld/test/ELF/hexagon-tls-le.s delete mode 100644 lldb/packages/Python/lldbsuite/support/optional_with.py create mode 100644 llvm/test/CodeGen/AArch64/align-down.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-of-bias.ll create mode 100644 llvm/test/CodeGen/Hexagon/signext-inreg.ll create mode 100644 llvm/test/CodeGen/X86/align-down-const.ll create mode 100644 llvm/test/CodeGen/X86/align-down.ll create mode 100644 llvm/test/CodeGen/X86/not-of-dec.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-bias.ll delete mode 100644 llvm/test/Transforms/Attributor/lvi-after-jumpthreading.ll delete mode 100644 llvm/test/Transforms/Attributor/lvi-for-ashr.ll delete mode 100644 llvm/test/Transforms/Attributor/range.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/DeleteThrowableInst.ll create mode 100755 llvm/utils/gn/secondary/llvm/include/llvm/Support/write_extensi [...] create mode 100644 mlir/test/Dialect/SPIRV/target-and-abi.mlir