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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 70e4fb8a539 [X86] Add DAG combine to turn (vzext_movl (vbroadcast_load) [...] adds 84056394e97 [AssumeBundles] Add API to query a bundles from a use adds 57c964aaa76 [AssumeBundles] Move to IR so it can be used by Analysis adds 9800543aeda [gn build] Port 57c964aaa76 adds b0f3d49a05c [NFC][PowerPC] Order the MTSTR/MFSPR InstAlias definetion by SPR adds b827a95b874 [VectorCombine] add tests for wider vectors; NFC adds a69158c12ac [VectorCombine] fold extract-extract-op with different extr [...] adds be5435e0328 [ARM] MVE VMULL tests. NFC adds 073dbaae397 Fix GCC warnings. NFC. adds fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...] adds 07d68c24aa1 [X86] Remove isel patterns that matched vXi16 X86VBroadcast [...] adds 82e9160aabb [MLIR][Affine] NFC: add convenience method for affine data [...] adds 5e080dff756 [MLIR] NFC: modernize affine loop fusion test cases adds bdcbdb48482 [Attributor] Deduction based on path exploration adds 129c8b8081f add extern "C" to __errno_location's definition if in __cpl [...] adds 223a43ee8d8 [clang-tidy] [NFC] Remove unnecessary matchers adds ee4dc980c03 [lldb/test] Remove skip arm/aarch64 decorator from instruct [...] adds f7e6f5f8e30 [ExpandMemCmp] Properly constant-fold all compares. adds 2ce821cbc90 Fix build failure from rG223a43ee8d89 adds 6518b72f93f [ExpandMemCmp] Properly constant-fold all compares.
No new revisions were added by this update.
Summary of changes: .../android/ComparisonInTempFailureRetryCheck.cpp | 9 +- .../bugprone/MisplacedWideningCastCheck.cpp | 3 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 12 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 5 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 5 +- .../readability/ContainerSizeEmptyCheck.cpp | 2 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 8 - clang/docs/LibASTMatchersReference.html | 32 +- clang/include/clang/AST/ExprCXX.h | 16 + clang/include/clang/ASTMatchers/ASTMatchers.h | 22 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Index/USRGeneration.cpp | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 + libc/config/linux/api.td | 3 + .../API/tools/lldb-server/TestGdbRemote_vCont.py | 18 - llvm/include/llvm/Analysis/MustExecute.h | 12 + llvm/include/llvm/IR/InstrTypes.h | 8 +- .../{Transforms/Utils => IR}/KnowledgeRetention.h | 22 + llvm/include/llvm/Transforms/IPO/Attributor.h | 14 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 176 ++++---- llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/Instructions.cpp | 47 +++ .../Utils => IR}/KnowledgeRetention.cpp | 19 +- llvm/lib/Passes/PassBuilder.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 133 +++--- llvm/lib/Target/X86/X86InstrAVX512.td | 10 - llvm/lib/Target/X86/X86InstrSSE.td | 6 - llvm/lib/Transforms/IPO/Attributor.cpp | 117 +++++- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 119 ++++-- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 54 +-- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vmull.ll | 130 ++++++ llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 52 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 40 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 40 +- llvm/test/CodeGen/X86/memcmp.ll | 72 ++-- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- .../test/{Transforms/Util => IR}/assume-builder.ll | 0 .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Transforms/Attributor/dereferenceable-1.ll | 147 +++++++ llvm/test/Transforms/Attributor/nonnull.ll | 10 +- llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 204 +++++---- .../Transforms/VectorCombine/X86/extract-binop.ll | 129 ++++-- .../Transforms/VectorCombine/X86/extract-cmp.ll | 40 +- llvm/unittests/IR/CMakeLists.txt | 1 + .../Utils => IR}/KnowledgeRetentionTest.cpp | 103 ++++- llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 - llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 - mlir/include/mlir/Transforms/LoopUtils.h | 7 + mlir/lib/Transforms/Utils/LoopUtils.cpp | 11 + mlir/test/Transforms/loop-fusion.mlir | 462 ++++++++++----------- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 4 +- 57 files changed, 1519 insertions(+), 843 deletions(-) rename llvm/include/llvm/{Transforms/Utils => IR}/KnowledgeRetention.h (81%) rename llvm/lib/{Transforms/Utils => IR}/KnowledgeRetention.cpp (93%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull.ll rename llvm/test/{Transforms/Util => IR}/assume-builder.ll (100%) rename llvm/unittests/{Transforms/Utils => IR}/KnowledgeRetentionTest.cpp (83%)