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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds ba3484c051b [clang-format/java] format multiple qualified annotations o [...] adds add743b4348 [OPENMP]Fix crash on error message for declare reduction. adds f06f439fadf [clangd] targetDecl() returns only NamedDecls. adds 04dbd449c29 [AArch64][test] Merge arm64-$i.ll Linux tests into $i.ll adds b87a351182c [NFC][InstCombine] '(X & (- Y)) - X' pattern tests (PR44448) adds cc0216bedb8 [NFC][InstCombine] '(X & (- Y)) - X' -> '- (X & (Y - 1))' f [...] adds c75aac42a63 [DWARF] Don't assume optional always has a value. adds a932f033a34 [mlir][Vector] NFC - Add documentation for the VectorOps dialect. adds 14ee51581af [mlir][linalg] Lower linalg to affine loops adds 9b750cc6ba2 [NFC][InstCombine] Autogenerate and2.ll checklines adds 6f922dbbeae [NFC][InstCombine] '(Op1 & С) - Op1' pattern tests (PR44427) adds 7973aa05f6f [NFC][InstCombine] '(Op1 & С) - Op1' -> '-(Op1 & ~C)' fold [...] adds e5a56f2d50c Remove outdated svn/git information from hacking page adds 9c2b72821be Move tail call disabling code to target independent code adds aaaf6c45609 [mlir][Linalg] NFC - Hotfix GenericLoopNestBuilder compilat [...] adds cf48101200e [clang-tidy] implement utility-function to add 'const' to v [...] adds 2875cc6b290 [X86] Improve for v2i32->v2f64 uint_to_fp adds 264637f0b87 [gn build] Port cf48101200e adds 32ccafd0f25 [x86] add test for miscompile in XformToShuffleWithZero(); NFC adds 7cdc60c3db1 [LegalizeVectorOps] Pass the post-UpdateNodeOperands versio [...] adds ca7fdd41bda [DAGCombiner] fix miscompile in translating (X & undef) to shuffle adds 1570084d334 [mlir][spirv] Fix ADDITIONAL_HEADER_DIRS for SPIR-V libraries adds 447dafdfc9b [mlir][Linalg] NFC - Hotfix GenericLoopNestBuilder compilat [...] adds 786f51dca01 [mlir][Linalg] NFC - Post-commit format fix adds 5d5d5838ce0 [mlir] Enhance classof() checks in StructsGen adds 92ff017a857 AMDGPU: Only allow regs for s_movrel_{b32|b64} adds 9861a8538c0 AMDGPU/GlobalISel: Add new utils file adds 089e1ee1723 AMDGPU: Add gfx9 run lines to a testcase new c0f1eac008e [SystemZ] Don't allow CL option -mpacked-stack with -mbackchain. new a308cc6b829 [gn build] Port 9861a8538c0 new c7191d3acdd [NFC][ORC] Fix typos and whitespaces in comments new 05ebaa62e0d [clang-tidy] fix broken linking for AddConstTest with addin [...] new fed2a5033af [clang-tidy] quickfix: add -fno-delayed-template-parsing as [...] new 3566c75ca82 [amdgpu] Skip non-instruction values in CF user tracing.
The 6 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: .../clang-tidy/performance/ForRangeCopyCheck.cpp | 22 +- .../performance/UnnecessaryCopyInitialization.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- .../clang-tidy/utils/FixItHintUtils.cpp | 196 +- .../clang-tidy/utils/FixItHintUtils.h | 26 + clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 7 + clang-tools-extra/clang-tidy/utils/LexerUtils.h | 4 +- clang-tools-extra/clangd/AST.cpp | 45 +- clang-tools-extra/clangd/AST.h | 16 +- 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 + .../unittests/clang-tidy/AddConstTest.cpp | 1081 +++++++ .../unittests/clang-tidy/CMakeLists.txt | 2 + .../unittests/clang-tidy/ClangTidyTest.h | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LanguageExtensions.rst | 279 -- clang/docs/UsersManual.rst | 38 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Driver/Options.td | 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/Driver/ToolChains/Clang.cpp | 16 +- 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/Driver/mbackchain.c | 3 + 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/unittests/Format/FormatTestJava.cpp | 8 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 81 +- clang/www/hacking.html | 26 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 13 +- lld/COFF/PDB.cpp | 91 +- lld/test/COFF/pdb-type-server-simple.test | 14 +- lld/test/ELF/undef.s | 70 +- lldb/cmake/modules/FindLibEdit.cmake | 34 +- lldb/cmake/modules/LLDBConfig.cmake | 16 +- 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/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 - .../ScriptInterpreter/Python/CMakeLists.txt | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 2 +- .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 37 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 74 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 161 - llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 25 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 29 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 45 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 29 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 15 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- 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 | 15 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 7 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 10 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 4 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 107 +- 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 | 19 + .../Transforms/InstCombine/InstCombineCompares.cpp | 17 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 56 +- llvm/test/CMakeLists.txt | 2 + 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 + llvm/test/CodeGen/AArch64/tail-call.ll | 10 + .../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/AMDGPU/movreld-bug.ll | 18 +- 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/spe.ll | 1267 ++++++-- llvm/test/CodeGen/RISCV/tail-calls.ll | 10 + 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/combine-and.ll | 12 + 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 | 89 +- 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 | 306 +- 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 | 52 +- 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 + llvm/test/Transforms/InstCombine/and2.ll | 38 +- ...onstant-low-bit-mask-and-icmp-ne-to-icmp-ugt.ll | 4 +- ...nstant-low-bit-mask-and-icmp-sgt-to-icmp-sgt.ll | 4 +- ...nstant-low-bit-mask-and-icmp-slt-to-icmp-sgt.ll | 4 +- ...nstant-low-bit-mask-and-icmp-ugt-to-icmp-ugt.ll | 4 +- ...nstant-low-bit-mask-and-icmp-ult-to-icmp-ugt.ll | 4 +- ...gation-out-of-bias-calculation-with-constant.ll | 98 + .../hoist-negation-out-of-bias-calculation.ll | 158 + llvm/test/lit.site.cfg.py.in | 5 +- .../X86/Inputs/debug_line_malformed.s | 47 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 124 +- 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 +- .../unittests/clang-tidy/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/DefiningAttributesAndTypes.md | 2 +- mlir/docs/Dialects/Vector.md | 493 ++- mlir/docs/LangRef.md | 4 +- mlir/docs/OpDefinitions.md | 10 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 15 + mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 17 + mlir/include/mlir/IR/Operation.h | 52 +- mlir/include/mlir/IR/OperationSupport.h | 63 +- mlir/include/mlir/IR/Value.h | 202 +- mlir/include/mlir/Support/STLExtras.h | 15 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 3 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 31 + mlir/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 60 + .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 4 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 3 + mlir/lib/IR/Operation.cpp | 71 +- mlir/lib/IR/OperationSupport.cpp | 34 +- mlir/lib/IR/Value.cpp | 97 + mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 6 +- mlir/test/Dialect/Linalg/affine.mlir | 55 + .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 44 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 14 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 101 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 9 +- mlir/unittests/TableGen/StructsGenTest.cpp | 29 +- mlir/unittests/TableGen/structs.td | 2 +- 272 files changed, 11800 insertions(+), 10055 deletions(-) create mode 100644 clang-tools-extra/unittests/clang-tidy/AddConstTest.cpp create mode 100644 clang/test/Driver/mbackchain.c delete mode 100644 lldb/packages/Python/lldbsuite/support/optional_with.py create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h 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 llvm/test/Transforms/InstCombine/hoist-negation-out-of-bias-cal [...] create mode 100644 mlir/test/Dialect/Linalg/affine.mlir create mode 100644 mlir/test/Dialect/SPIRV/target-and-abi.mlir