This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-defconfig in repository toolchain/ci/llvm-project.
from 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 adds b4b904e19bb [Diagnostic] Fixed add ftabstop to -Wmisleading-indentation adds a4b3588ba2c [Attributor][FIX] Return CHANGED once a pessimistic fixpoin [...] adds 412a0101a99 [Attributor][FIX] Do not derive nonnull and dereferenceable [...] adds c90681b681a [Attributor][FIX] Don't crash on ptr2int/int2ptr instructions adds 6b9ee2d6cd9 [Attributor][NFC] Unify the way we delete dead functions adds d2d2fb19f7e [Attributor][FIX] Allow dead users of rewritten function adds 427ffa2cdbb [OpenMP] diagnose zero-length array section in the depend clause new ba3484c051b [clang-format/java] format multiple qualified annotations o [...] new add743b4348 [OPENMP]Fix crash on error message for declare reduction. new f06f439fadf [clangd] targetDecl() returns only NamedDecls. new 04dbd449c29 [AArch64][test] Merge arm64-$i.ll Linux tests into $i.ll new b87a351182c [NFC][InstCombine] '(X & (- Y)) - X' pattern tests (PR44448) new cc0216bedb8 [NFC][InstCombine] '(X & (- Y)) - X' -> '- (X & (Y - 1))' f [...] new c75aac42a63 [DWARF] Don't assume optional always has a value.
The 7 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: .../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 | 31 +- clang-tools-extra/clangd/FindTarget.h | 8 +- clang-tools-extra/clangd/XRefs.cpp | 46 +- clang-tools-extra/clangd/refactor/Rename.cpp | 9 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 84 +- .../clangd/unittests/FindTargetTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 3 + 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/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + 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/Format/FormatToken.h | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 42 +- clang/lib/Sema/SemaOpenMP.cpp | 19 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 10 +- clang/test/CMakeLists.txt | 11 +- clang/test/OpenMP/declare_reduction_messages.c | 2 + clang/test/OpenMP/declare_reduction_messages.cpp | 4 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 49 +- clang/test/OpenMP/simd_codegen.cpp | 52 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- .../OpenMP/target_parallel_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- .../test/OpenMP/target_update_depend_messages.cpp | 7 +- clang/test/OpenMP/task_depend_messages.cpp | 2 +- clang/test/Parser/warn-misleading-indentation.cpp | 84 +- clang/test/lit.site.cfg.py.in | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 29 + clang/unittests/Format/FormatTestJava.cpp | 8 + 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/test/CMakeLists.txt | 11 +- lld/test/COFF/pdb-type-server-simple.test | 14 +- lld/test/ELF/hexagon-tls-le.s | 11 +- lld/test/ELF/undef.s | 70 +- 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/Transforms/IPO/Attributor.h | 161 - llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- 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 | 33 +- 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 | 577 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 10 + .../Transforms/InstCombine/InstCombineCompares.cpp | 17 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 56 +- llvm/test/CMakeLists.txt | 4 +- llvm/test/CodeGen/AArch64/align-down.ll | 149 + llvm/test/CodeGen/AArch64/arm64-basic-pic.ll | 54 - .../CodeGen/AArch64/arm64-code-model-large-abs.ll | 72 - .../CodeGen/AArch64/arm64-complex-copy-noneon.ll | 21 - llvm/test/CodeGen/AArch64/arm64-extern-weak.ll | 53 - .../CodeGen/AArch64/arm64-illegal-float-ops.ll | 295 -- .../AArch64/arm64-neon-compare-instructions.ll | 1194 ----- llvm/test/CodeGen/AArch64/basic-pic.ll | 10 +- llvm/test/CodeGen/AArch64/code-model-large-abs.ll | 11 + .../test/CodeGen/AArch64/dbg-declare-tag-offset.ll | 19 +- llvm/test/CodeGen/AArch64/dbg-value-tag-offset.ll | 18 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 48 + 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 +- .../ArgumentPromotion/live_called_from_dead.ll | 55 + .../Attributor/IPConstantProp/return-constant.ll | 6 +- ...lve-after-each-resolving-undefs-for-function.ll | 7 +- llvm/test/Transforms/Attributor/align.ll | 10 + .../Transforms/Attributor/dereferenceable-1.ll | 107 +- .../Attributor/lvi-after-jumpthreading.ll | 181 - llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 46 - llvm/test/Transforms/Attributor/nocapture-1.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 19 + llvm/test/Transforms/Attributor/nosync.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 446 -- llvm/test/Transforms/Attributor/value-simplify.ll | 86 +- .../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 +- .../hoist-negation-out-of-bias-calculation.ll | 158 + llvm/test/lit.site.cfg.py.in | 7 +- llvm/test/tools/UpdateTestChecks/lit.local.cfg | 6 +- .../X86/Inputs/debug_line_malformed.s | 47 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 124 +- 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/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 - 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/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 +- 309 files changed, 25557 insertions(+), 23837 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-else-aft [...] delete mode 100644 lldb/packages/Python/lldbsuite/support/optional_with.py create mode 100644 llvm/test/CodeGen/AArch64/align-down.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-basic-pic.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-code-model-large-abs.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-complex-copy-noneon.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-extern-weak.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-illegal-float-ops.ll delete mode 100644 llvm/test/CodeGen/AArch64/arm64-neon-compare-instructions.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 create mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/live_called_f [...] 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 100644 llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-cal [...] create mode 100644 mlir/test/Dialect/SPIRV/target-and-abi.mlir