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-allmodconfig in repository toolchain/ci/llvm-project.
from ae69fa9b9f6 [InstCombine] Transform (A + B) - (A & B) to A | B (PR48604) adds d7154bbf92b [ThinLTO][test] Add visibility related tests adds 728f99fa0b6 [ThinLTO][test] Specify -enable-import-metadata to make !th [...] adds f904b46b1a9 [llvm-objcopy] Use llvm::erase_if (NFC) adds 7bc76fd0ec4 [CodeGen] Construct SmallVector with iterator ranges (NFC) adds b557c32ae92 [MemorySSA, BPF] Use isa instead of dyn_cast (NFC) adds a90b42b0fec [ThinLTO] Default -enable-import-metadata to false adds 1a9eb19af9b [IROutliner] Adding consistent function attribute merging adds 1a65b8c739a [Clang][Misc] Change run line in fragile test adds 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.
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 +- clang/test/Misc/loop-opt-setup.c | 3 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 2 +- .../include/llvm/Analysis/IRSimilarityIdentifier.h | 20 +- llvm/include/llvm/Analysis/IVDescriptors.h | 17 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 5 +- llvm/include/llvm/IR/Attributes.h | 15 + 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/lib/Analysis/IRSimilarityIdentifier.cpp | 70 +++- llvm/lib/Analysis/IVDescriptors.cpp | 65 ++-- llvm/lib/Analysis/LazyValueInfo.cpp | 24 +- llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 84 +++-- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 58 ++-- llvm/lib/CodeGen/IfConversion.cpp | 3 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 3 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 59 ++-- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 2 +- llvm/lib/CodeGen/TailDuplicator.cpp | 3 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 18 + llvm/lib/IR/Module.cpp | 7 - llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 10 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 2 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 103 +++++- .../Vectorize/LoopVectorizationLegality.cpp | 32 +- .../pointer-with-unknown-bounds.ll | 55 +++- .../uncomputable-backedge-taken-count.ll | 113 +++++++ .../Analysis/ScalarEvolution/exit-count-select.ll | 312 ++++++++++++++++++ .../ScalarEvolution/trip-count-andor-selectform.ll | 366 +++++++++++++++++++++ .../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 ++ llvm/test/ThinLTO/X86/visibility-elf.ll | 137 ++++++++ llvm/test/ThinLTO/X86/visibility-macho.ll | 91 +++++ .../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 ++++++ .../outlining-compatible-and-attribute-transfer.ll | 126 +++++++ .../outlining-compatible-or-attribute-transfer.ll | 67 ++++ 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 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 39 +-- .../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 +-- 121 files changed, 3321 insertions(+), 576 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/Analysis/ScalarEvolution/exit-count-select.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor-selectform.ll create mode 100644 llvm/test/CodeGen/X86/select-prof-codegen.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-elf.ll create mode 100644 llvm/test/ThinLTO/X86/visibility-macho.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-compatible-and-attrib [...] create mode 100644 llvm/test/Transforms/IROutliner/outlining-compatible-or-attribu [...] 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