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-allyesconfig in repository toolchain/ci/llvm-project.
from 509fa8e02e2 [SCEV] recognize logical and/or pattern adds 5cdf6ed7448 [CodeGen] recognize select form of and/ors when splitting b [...] adds a2513cb8655 remove pessimizing moves (reported by gcc 10) adds d974ac0224d [IRSim] Letting gep instructions be legal for similarity id [...] adds 3c60e9bac86 Add tests for D93943 (NFC) adds 14dc69b0921 Revert "remove pessimizing moves (reported by gcc 10)" adds 219d00e0d90 [test] Make ELF tests immune to dso_local/dso_preemptable/( [...] adds d1fd72343c6 Refactor how -fno-semantic-interposition sets dso_local on [...] adds eaab71106b8 [Analysis] reduce code for matching min/max; NFC adds 8d541a1fbe6 [mlir][shape] Add shape.lib attribute adds b6b1006f071 [IRSim][IROutliner] Allowing GEP instructions to be outlined. adds c1b825d4b8a [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds b7c463d7b8d [SimplifyCFG] Teach FoldBranchToCommonDest() to preserve Do [...] adds 9f17dab1f48 [SimplifyCFG] Teach simplifyIndirectBr() to preserve DomTree adds 0d2f219d4d0 [SimplifyCFG] Teach SimplifyEqualityComparisonWithOnlyPrede [...] adds a815b6b2b2c [SimplifyCFG] Teach eliminateDeadSwitchCases() to preserve [...] adds 8866583953f [SimplifyCFG] Teach FoldValueComparisonIntoPredecessors() t [...] adds e1440d43bca [SimplifyCFG] Teach tryToSimplifyUncondBranchWithICmpInIt() [...] adds 831636b0e63 [SimplifyCFG] SUCCESS! Teach createUnreachableSwitchDefault [...] adds 0d21e66014f [IRSim] Letting call instructions be legal for similarity i [...] adds 57a46914f5c [IRSim][IROutliner] Allowing call instructions to be outlined. adds 89b0972aa2f [Sema] Fix deleted function problem in implicitly movable test adds d5324c052b2 [clang-tidy][NFC] Fix a build warning due to an extra semicolon adds da1bd953faa Precommit a test for D92015 (NFC) adds d9f306aa52f [LV] Fix crash when generating remarks with multi-exit loops. adds 4a17b9a39b7 [LAA] Add tests with uncomputable BTCs. adds 890079ef18e [LoopLoadElim] Add tests with uncomputable BTCs. adds 068a23f05f9 [LoopDistribute] Add tests with uncomputable BTCs. adds f4c39ccd221 [TableGen] Continue cleaning up .td files adds 13b1c9abaf4 [CVP] Add tests for union of conditions (NFC) adds 14e540febcd [LVI] Handle unions of conditions adds 26680269e0e [InstSimplify] Add tests for gep p, -p without inbounds (NFC) adds bf2a78fd4ae [SLP]Add a test for correct use of the reordered loads, NFC. adds c182a000954 [Analysis] fix typo in code comment; NFC adds c74e8539ff3 [Analysis] flatten enums for recurrence types adds ec9f2c3be07 test/OpenMP/parallel_codegen.cpp: Allow multiple result attributes
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Driver/Options.td | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 19 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 ++- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 67 +++-- clang/lib/Sema/SemaStmt.cpp | 31 ++- .../CXX/class/class.init/class.copy.elision/p3.cpp | 50 ++++ .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- clang/test/CodeGen/semantic-interposition-no.c | 23 -- clang/test/CodeGen/semantic-interposition.c | 47 +++- clang/test/CodeGenCUDA/lambda-reference-var.cu | 6 +- .../child-inheritted-from-parent-in-comdat.cpp | 2 +- .../cross-translation-unit-1.cpp | 2 +- .../cross-translation-unit-2.cpp | 2 +- .../RelativeVTablesABI/diamond-inheritance.cpp | 2 +- .../diamond-virtual-inheritance.cpp | 2 +- .../inheritted-virtual-function.cpp | 2 +- .../RelativeVTablesABI/inline-virtual-function.cpp | 4 +- .../RelativeVTablesABI/multiple-inheritance.cpp | 2 +- .../RelativeVTablesABI/no-alias-when-dso-local.cpp | 2 +- .../override-pure-virtual-method.cpp | 2 +- .../overriden-virtual-function.cpp | 2 +- .../RelativeVTablesABI/relative-vtables-flag.cpp | 2 +- .../simple-vtable-definition.cpp | 2 +- clang/test/CodeGenCXX/default_calling_conv.cpp | 2 +- clang/test/Driver/fsemantic-interposition.c | 29 +- clang/test/Driver/hip-fpie-option.hip | 5 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 20 +- llvm/include/llvm/Analysis/IVDescriptors.h | 124 +++++---- llvm/include/llvm/IR/IntrinsicsARM.td | 2 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 36 +-- llvm/include/llvm/IR/Module.h | 1 - llvm/include/llvm/Option/OptParser.td | 2 +- llvm/include/llvm/Transforms/IPO/IROutliner.h | 13 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 27 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 70 ++++- llvm/lib/Analysis/IVDescriptors.cpp | 281 ++++++++++--------- llvm/lib/Analysis/LazyValueInfo.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 22 +- llvm/lib/CodeGen/ExpandReductions.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 58 ++-- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 ++-- llvm/lib/IR/Module.cpp | 7 - llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 84 +++--- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 103 ++++++- .../Vectorize/LoopVectorizationLegality.cpp | 32 +-- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 41 +-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 224 +++++++-------- .../pointer-with-unknown-bounds.ll | 55 +++- .../uncomputable-backedge-taken-count.ll | 113 ++++++++ .../GlobalISel/irtranslator-condbr-lower-tree.ll | 80 ++++++ llvm/test/CodeGen/AArch64/arm64_32.ll | 17 ++ .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 36 +++ llvm/test/CodeGen/X86/select-prof-codegen.ll | 23 ++ .../test/Transforms/ADCE/domtree-DoubleDeletion.ll | 4 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 129 +++++++++ llvm/test/Transforms/IROutliner/illegal-gep.ll | 48 ---- ...{illegal-calls.ll => illegal-indirect-calls.ll} | 23 +- llvm/test/Transforms/IROutliner/outlining-calls.ll | 93 +++++++ llvm/test/Transforms/IROutliner/outlining-gep.ll | 68 +++++ llvm/test/Transforms/InstSimplify/gep.ll | 32 +++ llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 2 +- .../uncomputable-backedge-taken-count.ll | 86 ++++++ .../uncomputable-backedge-taken-count.ll | 103 +++++++ .../LoopVectorize/remarks-multi-exit-loops.ll | 28 ++ llvm/test/Transforms/PGOProfile/chr.ll | 2 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 61 +++++ .../SimplifyCFG/2005-08-01-PHIUpdateFail.ll | 2 +- .../Transforms/SimplifyCFG/2006-08-03-Crash.ll | 2 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 2 +- .../SimplifyCFG/ARM/switch-to-lookup-table.ll | 10 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 2 +- .../Transforms/SimplifyCFG/X86/MagicPointer.ll | 2 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 2 +- .../SimplifyCFG/preserve-branchweights-partial.ll | 4 +- .../preserve-branchweights-switch-create.ll | 2 +- .../SimplifyCFG/preserve-branchweights.ll | 2 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 2 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 +- .../SimplifyCFG/switch-simplify-crash.ll | 2 +- .../SimplifyCFG/switch_create-custom-dl.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 49 +++- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 2 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 2 +- .../Analysis/IRSimilarityIdentifierTest.cpp | 303 ++++++++++++++++++++- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 7 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 10 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaTypesBase.td | 4 +- mlir/include/mlir/IR/OpBase.td | 61 ++--- mlir/lib/Dialect/Shape/IR/Shape.cpp | 50 ++++ mlir/test/Analysis/test-shape-fn-report.mlir | 4 + mlir/test/Dialect/Shape/invalid.mlir | 92 +++++++ mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 54 ++-- 102 files changed, 2466 insertions(+), 846 deletions(-) create mode 100644 clang/test/CXX/class/class.init/class.copy.elision/p3.cpp delete mode 100644 clang/test/CodeGen/semantic-interposition-no.c create mode 100644 llvm/test/Analysis/LoopAccessAnalysis/uncomputable-backedge-tak [...] create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll delete mode 100644 llvm/test/Transforms/IROutliner/illegal-gep.ll rename llvm/test/Transforms/IROutliner/{illegal-calls.ll => illegal-indirect-calls [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-calls.ll create mode 100644 llvm/test/Transforms/IROutliner/outlining-gep.ll create mode 100644 llvm/test/Transforms/LoopDistribute/uncomputable-backedge-taken [...] create mode 100644 llvm/test/Transforms/LoopLoadElim/uncomputable-backedge-taken-count.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remarks-multi-exit-loops.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/shrink_after_reorder.ll