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-next-allyesconfig in repository toolchain/ci/llvm-project.
from 685bf42e9e0 [llvm-objdump][test] Remove unimplemented-features.test adds dc4c8a3c9c4 [llvm-objdump][test] Recommit unimplemented-features.test adds 688fe2d03da [llvm-nm] Add test for `--debug-syms --dynamic` adds 86b97f00a28 [llvm-objdump] Simplify conditional statements (isa<...>(Ob [...] adds dd5571d51a0 [clang-tools-extra] NFC: Fix trivial typo in documents and [...] adds 0359b86d8bb [mlir][ODS] Add support for variadic regions. adds 51e3709c2b9 [MLIR] Don't insert YieldOp for non-void loop.for by default. adds a17de6b91cf [X86][SSE] truncateVectorWithPACK - upper undef for 128->64 [...] adds 3079e518589 [X86][SSE] Generalize shuffle(HORIZOP,HORIZOP) -> HORIZOP combine adds 74ab5d98d07 Revert "Test had incorrect check for nonzero count" adds 2c88a485c71 [clang] Make libcxx test suite pass again after memcmp changes adds 168503773dc Revert "[libc++] Enable the new libc++ testing format by default" adds 47ee4040756 [ValueTracking] Use Inst::comesBefore in isValidAssumeForCt [...] adds ff889df3566 [X86] Roll some loops. NFCI. adds 59d10dc7033 [ARM] add ARMv8.6-A Activity monitors virtualization extension adds 867f0c3c4d8 [ValueTracking] enhance matching of smin/smax with 'not' operands adds 4036a0af240 [InstCombine] enhance freelyNegateValue() by handling 'not' adds 9e1455dc236 [ARM] Add ARMv8.6 Fine Grain Traps system registers adds f875e55ba92 [MLIR] fix greedy pattern rewrite driver iteration on change adds cc6738949de [MLIR][NFC] fix name operand -> userOp adds 538a8f02271 [InstCombine] convert bitcast-shuffle to vector trunc adds 3f9cdd44d74 [MLIR] Add pattern rewriter util to erase block; remove dead else adds 6f60eb4a3cf [ARM] Add enhanced counter virtualization system registers adds cb6aeb22392 [ARM] Add data gathering hint instruction adds 9620fe02dfe AMDGPU/GlobalISel: Add some G_INSERT/G_EXTRACT select tests adds b6cd964ac7c Fix typo in xfail decorator for lldb thread plan list tests adds 8aadb442d1d [scan-build] fix dead store warnings emitted on LLVM AMDGPU [...] adds a58c8a78660 Remove the additional constant which requires an extra regi [...] adds ccabe932985 clang: Make tests using symlinks more consistent. adds e01ec11882d make ccabe93298 more robust adds 26e68804346 [ELF][test] Reorganize warn-backrefs.s adds 96eb38418bc Make the AsmPrinter print "<<NULL TYPE>>" instead of crashi [...] adds 0d71782f4e2 [DebugInfo]: Allow DwarfCompileUnit to have line table symbol adds 1d0f7579049 [InlineFunction] Update metadata on loads that are return values adds c7b83a4fe58 [mlir][Pass] Add documentation for the declarative pass spe [...] adds 8d0bc034824 [mlir] Update the documentation on Canonicalization adds 34392b518f9 [MLIR][NFC] Make AsmPrinter messages on null structures consistent adds 4431a29c60e [X86][SSE] Combine unary shuffle(HORIZOP,HORIZOP) -> HORIZOP adds a43e2336065 Remove unused function 'isInRange'. NFCI. adds 7f24db01751 Add documentation and testing for 2c88a485c71155c19e512f22c [...] adds 944db8a433f Permit constant evaluation of mixed __builtin_memcmp betwee [...] adds c9da04d6604 [mlir] Only number the parent operation in Block::printAsOperand adds 74d44c43e8c [mlir] Refactor and cleanup the translation facilities. adds e9644e6f4f2 DebugInfo: Fix default template parameter computation for d [...] adds 322c235a522 [mlir][spirv] NFC: remove uncessary return after llvm_unreachable adds 1b39c6f62c7 [ORC] Add MachO universal binary support to StaticLibraryDe [...] adds b43b59fcc0e Expose `attributor-disable` to the new and old pass managers adds 419a559c5a7 [OpenMP][NFCI] Move OpenMP clause information to `lib/Front [...] adds 8b3b7556e9a [clang] Persist Attr::IsPackExpansion into the PCH adds 586c051a270 [DAGCombiner] Replace a hardcoded constant in visitZERO_EXT [...]
No new revisions were added by this update.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 2 +- .../clang-change-namespace/ChangeNamespace.h | 4 +- clang-tools-extra/clang-doc/Generators.cpp | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 2 +- .../clang-include-fixer/IncludeFixer.h | 2 +- .../clang-include-fixer/IncludeFixerContext.h | 2 +- .../clang-include-fixer/SymbolIndexManager.cpp | 2 +- .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../find-all-symbols/tool/run-find-all-symbols.py | 2 +- .../tool/clang-include-fixer.py | 2 +- clang-tools-extra/clang-move/Move.cpp | 8 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 2 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 4 +- .../clang-tidy/bugprone/FoldInitTypeCheck.cpp | 2 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 2 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 2 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 2 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 4 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 6 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 2 +- .../readability/ConstReturnTypeCheck.cpp | 2 +- .../readability/ImplicitBoolConversionCheck.cpp | 2 +- .../readability/IsolateDeclarationCheck.cpp | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 2 +- .../readability/NamespaceCommentCheck.cpp | 2 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 2 +- .../clang-tidy/utils/FileExtensionsUtils.h | 2 +- clang-tools-extra/clangd/AST.cpp | 2 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.h | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/FindTarget.h | 2 +- clang-tools-extra/clangd/FormattedString.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 6 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/PathMapping.cpp | 2 +- clang-tools-extra/clangd/Preamble.cpp | 2 +- clang-tools-extra/clangd/Quality.cpp | 2 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 2 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 2 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.h | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/DefineInline.cpp | 6 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 8 +- .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/FindTargetTests.cpp | 2 +- .../clangd/unittests/HeaderSourceSwitchTests.cpp | 2 +- .../clangd/unittests/PathMappingTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- .../clangd/unittests/SymbolInfoTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 +- ...prone-misplaced-pointer-arithmetic-in-alloc.rst | 2 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../performance-inefficient-vector-operation.rst | 2 +- .../portability-restrict-system-includes.rst | 2 +- ...dability-convert-member-functions-to-static.rst | 2 +- .../readability-make-member-function-const.rst | 2 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/pp-trace.rst | 2 +- clang-tools-extra/modularize/CoverageChecker.cpp | 2 +- clang-tools-extra/modularize/CoverageChecker.h | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../modularize/PreprocessorTracker.cpp | 6 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 4 +- .../test/clang-move/move-used-helper-decls.cpp | 10 +- .../header-fixed.h | 2 +- .../performance-unnecessary-value-param/header.h | 2 +- .../checkers/abseil-duration-subtraction.cpp | 2 +- .../clang-tidy/checkers/bugprone-branch-clone.cpp | 2 +- .../checkers/bugprone-throw-keyword-missing.cpp | 2 +- .../checkers/cert-throw-exception-type.cpp | 2 +- .../cppcoreguidelines-no-malloc-custom.cpp | 2 +- .../checkers/fuchsia-multiple-inheritance.cpp | 12 +- .../checkers/hicpp-signed-bitwise-bug34747.cpp | 2 +- .../clang-tidy/checkers/modernize-make-unique.cpp | 2 +- .../checkers/modernize-redundant-void-arg.cpp | 18 +- .../clang-include-fixer/IncludeFixerTest.cpp | 2 +- .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 +- clang/docs/LanguageExtensions.rst | 4 +- clang/include/clang/AST/ASTFwd.h | 4 +- clang/include/clang/AST/ASTTypeTraits.h | 8 +- clang/include/clang/AST/OpenMPClause.h | 566 +++++++++++---------- clang/include/clang/AST/RecursiveASTVisitor.h | 17 +- clang/include/clang/Basic/Attr.td | 7 +- clang/include/clang/Basic/OpenMPKinds.def | 68 --- clang/include/clang/Basic/OpenMPKinds.h | 14 +- clang/lib/AST/ASTTypeTraits.cpp | 18 +- clang/lib/AST/AttrImpl.cpp | 3 +- clang/lib/AST/ExprConstant.cpp | 15 +- clang/lib/AST/OpenMPClause.cpp | 12 +- clang/lib/AST/StmtProfile.cpp | 5 +- clang/lib/AST/TextNodeDumper.cpp | 5 +- clang/lib/ASTMatchers/CMakeLists.txt | 5 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 5 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Basic/OpenMPKinds.cpp | 44 -- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 54 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReader.cpp | 142 +++--- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 5 +- .../CodeGenCXX/debug-info-template-parameter.cpp | 8 +- clang/test/Driver/config-file3.c | 6 +- clang/test/Driver/mingw-sysroot.cpp | 8 +- clang/test/Driver/riscv32-toolchain-extra.c | 4 +- clang/test/Driver/riscv64-toolchain-extra.c | 4 +- clang/test/Driver/target-override.c | 2 +- clang/test/PCH/cxx-attrs-packexpansion.cpp | 25 + clang/test/SemaCXX/constexpr-string.cpp | 28 + clang/tools/libclang/CIndex.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 3 + libcxx/test/lit.cfg | 8 +- lld/test/ELF/warn-backrefs.s | 60 +-- .../thread_plan/TestThreadPlanCommands.py | 2 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 8 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 13 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 117 ++++- llvm/include/llvm/Object/MachOUniversal.h | 23 +- llvm/lib/Analysis/ValueTracking.cpp | 94 ++-- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 9 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 17 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 47 ++ llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 18 + llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/Target/AArch64/AArch64.td | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 1 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 35 ++ llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 1 - llvm/lib/Target/X86/X86ISelLowering.cpp | 138 ++--- llvm/lib/Transforms/IPO/Attributor.cpp | 7 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- .../InstCombine/InstCombineVectorOps.cpp | 44 ++ .../InstCombine/InstructionCombining.cpp | 33 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 51 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 36 ++ .../AMDGPU/GlobalISel/inst-select-insert.mir | 38 ++ llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 16 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 264 +++++++--- llvm/test/CodeGen/X86/haddsub-undef.ll | 5 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 6 +- llvm/test/CodeGen/X86/phaddsub-undef.ll | 5 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 12 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 12 +- llvm/test/CodeGen/X86/statepoint-no-extra-const.ll | 23 + llvm/test/CodeGen/X86/vec_saddo.ll | 24 +- llvm/test/CodeGen/X86/vec_smulo.ll | 44 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 24 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 24 +- llvm/test/CodeGen/X86/vec_umulo.ll | 20 +- llvm/test/CodeGen/X86/vec_usubo.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 33 +- llvm/test/CodeGen/X86/vector-trunc.ll | 12 +- .../macho-universal-static-library-support.ll | 26 + llvm/test/MC/AArch64/armv8.6a-amvs.s | 327 ++++++++++++ llvm/test/MC/AArch64/armv8.6a-ecv.s | 41 ++ llvm/test/MC/AArch64/armv8.6a-fgt.s | 35 ++ llvm/test/MC/AArch64/basic-a64-instructions.s | 2 + llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s | 197 +++++++ llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt | 40 ++ llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt | 36 ++ .../AArch64/basic-a64-instructions.txt | 2 + llvm/test/Other/new-pm-defaults.ll | 2 - llvm/test/Other/new-pm-thinlto-defaults.ll | 2 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 - .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 - llvm/test/Other/opt-O2-pipeline.ll | 4 +- llvm/test/Other/opt-O3-pipeline.ll | 2 - llvm/test/Other/opt-Os-pipeline.ll | 2 - llvm/test/Other/opt-bisect-legacy-pass-manager.ll | 3 +- llvm/test/Other/pass-pipelines.ll | 1 - .../Attributor/ArgumentPromotion/invalidation.ll | 9 +- llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 ++++ llvm/test/Transforms/InstCombine/max-of-nots.ll | 80 ++- llvm/test/Transforms/InstCombine/shuffle-cast.ll | 103 +++- .../Transforms/InstCombine/sub-of-negatible.ll | 12 +- llvm/test/Transforms/PhaseOrdering/vector-trunc.ll | 3 +- llvm/test/tools/llvm-nm/debug-syms.test | 29 +- .../tools/llvm-objdump/unimplemented-features.test | 31 ++ llvm/tools/lli/lli.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 16 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 8 +- llvm/utils/lit/lit/llvm/config.py | 1 + mlir/docs/Canonicalization.md | 178 ++++++- mlir/docs/OpDefinitions.md | 18 + mlir/docs/WritingAPass.md | 157 ++++++ mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 1 + mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 8 +- mlir/include/mlir/IR/OpBase.td | 4 + mlir/include/mlir/IR/OpDefinition.h | 87 ++++ mlir/include/mlir/IR/PatternMatch.h | 3 + mlir/include/mlir/Support/TranslateClParser.h | 38 -- mlir/include/mlir/TableGen/Operator.h | 9 + mlir/include/mlir/TableGen/Region.h | 6 + mlir/include/mlir/Transforms/DialectConversion.h | 4 + mlir/include/mlir/Translation.h | 16 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 19 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 27 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 6 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 - mlir/lib/IR/AsmPrinter.cpp | 17 +- mlir/lib/IR/Operation.cpp | 26 + mlir/lib/IR/PatternMatch.cpp | 8 + mlir/lib/Support/CMakeLists.txt | 14 - mlir/lib/Support/TranslateClParser.cpp | 93 ---- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/Operator.cpp | 27 +- mlir/lib/TableGen/Region.cpp | 20 + mlir/lib/Transforms/DialectConversion.cpp | 4 + .../Utils/GreedyPatternRewriteDriver.cpp | 7 +- mlir/lib/Translation/CMakeLists.txt | 1 + mlir/lib/Translation/Translation.cpp | 138 ++--- mlir/test/Dialect/LLVMIR/func.mlir | 2 +- mlir/test/Dialect/LLVMIR/global.mlir | 8 +- mlir/test/Dialect/Loops/invalid.mlir | 12 +- mlir/test/IR/region.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 22 + mlir/test/mlir-tblgen/op-decl.td | 14 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 125 +++-- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- mlir/tools/mlir-translate/mlir-translate.cpp | 2 +- 259 files changed, 3476 insertions(+), 1614 deletions(-) create mode 100644 clang/test/PCH/cxx-attrs-packexpansion.cpp create mode 100644 llvm/test/CodeGen/X86/statepoint-no-extra-const.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/macho-universal-static-librar [...] create mode 100644 llvm/test/MC/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-ecv.s create mode 100644 llvm/test/MC/AArch64/armv8.6a-fgt.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-ecv.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.6a-fgt.txt create mode 100644 llvm/test/Transforms/Inline/ret_load_metadata.ll create mode 100644 llvm/test/tools/llvm-objdump/unimplemented-features.test delete mode 100644 mlir/include/mlir/Support/TranslateClParser.h delete mode 100644 mlir/lib/Support/TranslateClParser.cpp create mode 100644 mlir/lib/TableGen/Region.cpp