This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds c0f1eac008e [SystemZ] Don't allow CL option -mpacked-stack with -mbackchain. adds a308cc6b829 [gn build] Port 9861a8538c0 adds c7191d3acdd [NFC][ORC] Fix typos and whitespaces in comments adds 05ebaa62e0d [clang-tidy] fix broken linking for AddConstTest with addin [...] adds fed2a5033af [clang-tidy] quickfix: add -fno-delayed-template-parsing as [...] adds 3566c75ca82 [amdgpu] Skip non-instruction values in CF user tracing. adds 555fc92a859 [bindings/go] Add Subprogram method adds 21309eafdeb GlobalISel: Add type argument to getRegBankFromRegClass adds 0d9ca98c1a4 [mlir] Fix indexed_accessor_range to properly forward the d [...] adds e19188af0a2 [mlir] Compilation fix: use LLVM_ATTRIBUTE_UNUSED following [...] adds 48ee04033cc [clang-tidy] fix linkage with clangSema for FixitHintUtils, [...] adds 6e6b6a57545 [lldb/Docs] Include how to generate the man page adds 1dbc4864577 [globalisel] Fix another mismatch between %d and the RuleID type adds 1d7990228f0 [PowerPC][LoopVectorize] Add tests for fp128 and fp16 adds 320b43c39f0 [lldb/Docs] Include the man page on the website adds d2b19d455de [lldb/Utility] YAML validation should be orthogonal to pack [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/performance/ForRangeCopyCheck.cpp | 22 +- .../performance/UnnecessaryCopyInitialization.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.cpp | 9 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 + .../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 | 1 + .../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/Driver/ToolChains/Clang.cpp | 16 +- clang/lib/Format/FormatToken.h | 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.cpp | 4 +- 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/docs/index.rst | 9 +- lldb/docs/resources/build.rst | 1 + 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 - .../ExpressionParser/Clang/ASTStructExtractor.cpp | 6 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 2 - lldb/source/Utility/GDBRemote.cpp | 3 - llvm/bindings/go/llvm/dibuilder.go | 5 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 3 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 5 +- 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/GlobalISel/RegisterBankInfo.cpp | 20 +- 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 | 22 +- 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 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 45 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 29 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 4 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- 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/ARMLowOverheadLoops.cpp | 145 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 5 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.h | 4 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 7 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 4 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 30 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 - llvm/lib/Target/RISCV/RISCVInstrInfo.td | 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/Target/X86/X86RegisterBankInfo.cpp | 5 +- llvm/lib/Target/X86/X86RegisterBankInfo.h | 4 +- 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 + .../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 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 58 + 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 +- llvm/utils/TableGen/GICombinerEmitter.cpp | 2 +- .../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 | 65 +- mlir/include/mlir/IR/Value.h | 202 +- mlir/include/mlir/Support/STLExtras.h | 28 +- .../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/RewriterGen.cpp | 8 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 9 +- mlir/unittests/CMakeLists.txt | 1 + mlir/unittests/Support/CMakeLists.txt | 6 + mlir/unittests/Support/IndexedAccessorTest.cpp | 49 + mlir/unittests/TableGen/StructsGenTest.cpp | 29 +- mlir/unittests/TableGen/structs.td | 2 +- 271 files changed, 11388 insertions(+), 9966 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 create mode 100644 mlir/unittests/Support/CMakeLists.txt create mode 100644 mlir/unittests/Support/IndexedAccessorTest.cpp