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-defconfig in repository toolchain/ci/llvm-project.
from cacf1b50932 [llvm-objdump] Demangle C++ Symbols in branch and call targets adds f043677f6dd [MLIR] Make isPerfectlyNested check more efficient adds 46853b95ca5 [SCCP] Drop unused early exit from visitStoreInst (NFC). adds ec73ae11a37 [llvm][NFC][CallSite] Remove CallSite from ProfileSummary adds ecddafd84a7 [MLIR] NFC affine for op tiling cleanup / utility rename adds aad3d578da0 [DebugInfo] Change DIEnumerator payload type from int64_t to APInt adds e00cfe254d9 [Local] Simplify the alignment limits in getOrEnforceKnownA [...] adds 1b0436cd4b7 [scudo] Silent warning for u64 -> u32 convertion adds 44d63b7528e Revert "[Local] Simplify the alignment limits in getOrEnfor [...] adds a42fd18d0f7 [PredicateInfo] Factor out PredicateInfoBuilder (NFC) adds c5c967c6a25 [ValueLattice] Remove unnecessary ConstVal nulling (NFC) adds 9719b638be3 UnrollLoop.h - replace StringRef.h/ValueMapper.h includes w [...] adds 7fde990694f Recommit "[Local] Simplify the alignment limits in getOrEnf [...] adds 8e0c5f72005 [LV] Mark first-order recurrences as allowed exits adds c6ade39ba08 [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define c [...] adds 702b3f01ddb [ORC] Add a convenience method to create a JITEvaluatedSymb [...] adds a7a03d647f1 [ORC] Add example showing how to initialize/deinitialize a [...] adds 2f2667b4ef3 add more temporary logging for a bot-only failure adds a5d161c119d [PowerPC] Don't use rldicl for PPC32 adds 1586d0d3825 [llvm][NFC] Dereferencing before cast-ing in ProfileSummary [...] adds ad0d3bbb279 [Dominators] Facilitate updates to MachinePostDominatorTree adds 1b012a9146b Fix broken docs links (WritingAPass.md was renamed PassMana [...] adds 42154ea1056 Fix broken doc links (Rationale.md -> Rationale/Rationale.md) adds 6bbd9cad266 Fix broken docs links by using relative paths in the Linalg [...] adds 2b36288f456 Fix relative links in Rationale docs following move to subfolder adds 9197e62ce4d Fix broken doc links to QuickstartRewrites.md after move un [...] adds cee633c8e21 Fix broken doc links to DefiningAttributesAndTypes.md after [...] adds eafffdf6a8d Fix broken website link: Use absolute URL to point back to [...] adds a310da85cb7 [SyntheticCountsPropagation] Remove unnecessary includes an [...] adds 2a582711587 [CallSite removal][PtrUseVisitor] Use visitCallBase instead [...] adds 2abd50a359b [MLIR] Mark dominance methods const adds 9412e4c9c67 [MLIR] NFC Fix/clarify line in const usage rationale doc adds 6ba0695c600 [ValueLattice] Add struct for merge options. adds 59b0e015fc3 OMPConstants.h - replace StringRef.h include with forward d [...] adds ff54d1c8978 Remove remaining callers of CreateShuffleVector with unsign [...] adds c96ca71a9f2 TypeBasedAliasAnalysis.h - replace InstrTypes.h include wit [...] adds 9308dffc218 BuildLibCalls.h - remove unnecessary TargetLibraryInfo forw [...] adds cbd790a443c DebugHandlerBase.h - reduce MachineInstr.h include to Debug [...] adds d49646e6ded X86AsmPrinter.h - cleanup includes and forward declarations [...] adds 032738d17e5 InstrEmitter.h - reduce SelectionDAG.h include to Selection [...] adds 95595570149 X86InstrFMA3Info.h - remove unnecessary includes. NFC. Ther [...] adds 46de0d5fe95 SelectionDAGBuilder.h - remove unused includes + forward de [...] adds d6db919bee3 [X86][SSE] Add test case for PR45604 adds 02b070ed497 [InstSimplify] add tests for logic-of-icmp with min/max con [...] adds bef6e67e95f [VectorCombine] transform bitcasted shuffle to wider elements adds 8c68de2d630 [clangd] Extend YAML Serialization adds cceb630a07c [x86] use vector instructions to lower more FP->int->FP casts adds 098e40eac52 [clangd] Add index export to dexp adds e71dd7c011a [X86][SSE] getFauxShuffle - don't combine shuffles with sma [...] adds a0b16163596 [ARM] Regenerate tests. NFC adds 44d91cac768 X86TargetTransformInfo.h - remove unnecessary includes. NFC. adds 84aab8b7725 X86SelectionDAGInfo.h - remove unnecessary includes and for [...] adds 18bf42a86cc X86.h - remove unused forward declarations. NFC. adds 60765e911d2 X86MCTargetDesc.h - remove unnecessary includes and forward [...] new e01ae150663 [LAA] Remove unnecessary includes (NFC). new 720015e5379 [x86] avoid build warning for enum mismatch; NFC new a2eb55de998 [InstSimplify] add tests for logic+icmp folds for nullptr; NFC new 041a3557f05 [CMake] Delete HAVE_SCHED_GETAFFINITY and HAVE_CPU_COUNT new a156646443f X86DisassemblerDecoder.h - remove unused forward declaration. NFC. new c27fdc84df4 X86InstrInfo.h - remove unused forward declarations. NFC. new 8859c7f6ebb X86MachineFunctionInfo.h - remove unused include. NFC.
The 7 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: .../clangd/index/YAMLSerialization.cpp | 99 ++ clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 51 + .../clangd/unittests/SerializationTests.cpp | 30 + compiler-rt/lib/scudo/standalone/stack_depot.h | 2 +- lld/test/ELF/reproduce-linkerscript.s | 2 +- llvm/cmake/config-ix.cmake | 2 - llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithInitializers/CMakeLists.txt | 13 + .../LLJITWithInitializers.cpp | 97 ++ llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 10 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 6 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 57 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 2 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 6 + llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 2 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 26 +- llvm/include/llvm/IR/IRBuilder.h | 6 +- .../Transforms/IPO/SyntheticCountsPropagation.h | 12 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 74 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- llvm/lib/Analysis/InlineCost.cpp | 5 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 11 +- llvm/lib/AsmParser/LLParser.cpp | 48 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 16 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 41 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 4 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 - llvm/lib/IR/AsmWriter.cpp | 20 +- llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 11 +- llvm/lib/Support/Unix/Threading.inc | 3 +- llvm/lib/Target/BPF/BTFDebug.cpp | 7 +- llvm/lib/Target/BPF/BTFDebug.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 3 - llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 5 +- llvm/lib/Target/X86/X86.h | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 + llvm/lib/Target/X86/X86AsmPrinter.h | 7 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 1 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 35 +- llvm/lib/Target/X86/X86InstrFMA3Info.h | 4 - llvm/lib/Target/X86/X86InstrInfo.h | 2 - llvm/lib/Target/X86/X86InstructionSelector.cpp | 1 + llvm/lib/Target/X86/X86MCInstLower.cpp | 1 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 1 - llvm/lib/Target/X86/X86SelectionDAGInfo.h | 5 - llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 - llvm/lib/Transforms/Scalar/SCCP.cpp | 21 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 122 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 37 +- llvm/test/Assembler/DIEnumeratorBig.ll | 13 + llvm/test/Bitcode/DIEnumerator-10.0.ll | 10 + llvm/test/Bitcode/DIEnumerator-10.0.ll.bc | Bin 0 -> 1056 bytes llvm/test/CodeGen/PowerPC/testBitReverse.ll | 87 ++ .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 62 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 1 + .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 1 + llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/extract-concat.ll | 10 +- llvm/test/CodeGen/X86/ftrunc.ll | 14 +- llvm/test/CodeGen/X86/isint.ll | 16 +- llvm/test/CodeGen/X86/setoeq.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 116 ++ llvm/test/Transforms/InstSimplify/AndOrXor.ll | 108 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1272 ++++++++++++++++++++ .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 303 +++++ .../InstSimplify/unsigned-range-checks.ll | 130 -- llvm/test/Transforms/LoopVectorize/optsize.ll | 33 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 58 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 8 +- llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 11 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 - mlir/docs/Canonicalization.md | 4 +- mlir/docs/DeclarativeRewrites.md | 4 +- mlir/docs/DialectConversion.md | 2 +- mlir/docs/LangRef.md | 16 +- mlir/docs/OpDefinitions.md | 8 +- mlir/docs/PassManagement.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 6 +- mlir/docs/Rationale/UsageOfConst.md | 4 +- mlir/docs/SymbolsAndSymbolTables.md | 2 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 2 +- mlir/docs/Tutorials/QuickstartRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 4 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 +- mlir/include/mlir/Analysis/Dominance.h | 14 +- mlir/include/mlir/Transforms/LoopUtils.h | 12 +- mlir/lib/Analysis/Dominance.cpp | 6 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 66 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 22 +- 115 files changed, 2766 insertions(+), 774 deletions(-) create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/LLJITWithInit [...] create mode 100644 llvm/test/Assembler/DIEnumeratorBig.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll.bc create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-nullptr.ll delete mode 100644 llvm/test/Transforms/InstSimplify/unsigned-range-checks.ll