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 89fdee87f7f [InstCombine] regenerate complete test checks; NFC adds 4cfb4afb705 [InstCombine] Highlight tests using expensive combines; NFC adds 2904a332fe3 [InstCombine] Add additional known bits folding tests; NFC adds d2dab92f017 [InstSimplify] Add tests for "returned" attribute; NFC adds f2419adc48c [InstCombine] Regenerate test checks; NFC adds a4e71f01c08 Assume ieee behavior without denormal-fp-math attribute adds 51a466a61f5 [InstCombine] Fix known bits handling in SimplifyDemandedUseBits adds 172d564c738 [lldb] Un-XFAIL two tests on NetBSD adds 8c70c42be25 Fix MLIR clang-tidy: when tweaking it does not inherit from [...] adds ec1d1f6ae70 [X86] Use MVT instead of EVT in a couple shuffle lowering f [...] adds 118b057f126 [SYCL] Driver option to select SYCL version adds a5704f92b83 [Sema] Initialize IsSurrogate adds 0dfcb23b050 [NFC][Test commit] Remove redundant point in docs adds 2b17438a92e [Index/USRGeneration] Make sure that ObjC properties in cat [...] adds bc65b686618 [X86] Add a DAG combine to turn vbroadcast(vzload X) -> vbr [...] adds d41ea65ee8e [X86] Add DAG combines to enable removing of movddup/vbroad [...] adds d81d451442d [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to [...] adds 2a41b31fcdf [Sema] Add -Wpointer-to-enum-cast and -Wvoid-pointer-to-enum-cast adds 1348ca40462 [libc] [NFC] Use matchers in tests adds 29e1a16be82 [NFC] Let mangler accept GlobalDecl adds fe73d36f232 Fix lldb build failure due to clang mangler change adds 46126a30f26 [NFC][PowerPC] Remove the repeated definition for some Inst [...] adds 0bec7e47d0a Revert "[NFC][PowerPC] Remove the repeated definition for s [...] adds 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 new a69158c12ac [VectorCombine] fold extract-extract-op with different extr [...] new be5435e0328 [ARM] MVE VMULL tests. NFC
The 2 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: clang/include/clang/AST/GlobalDecl.h | 15 +- clang/include/clang/AST/Mangle.h | 9 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Sema/Overload.h | 2 +- clang/lib/AST/Expr.cpp | 8 +- clang/lib/AST/ItaniumMangle.cpp | 175 ++++++++++++--------- clang/lib/AST/Mangle.cpp | 25 +-- clang/lib/AST/MicrosoftMangle.cpp | 45 ++---- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 19 ++- clang/lib/CodeGen/CodeGenModule.cpp | 15 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 ++- clang/lib/Frontend/InitPreprocessor.cpp | 7 + clang/lib/Index/USRGeneration.cpp | 18 +-- clang/lib/Sema/SemaCast.cpp | 15 +- clang/test/CodeGen/denormalfpmode.c | 4 +- clang/test/CodeGenCUDA/flush-denormals.cu | 2 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 10 +- clang/test/Driver/default-denormal-fp-math.c | 4 +- clang/test/Driver/denormal-fp-math.c | 4 +- clang/test/Driver/sycl.c | 10 ++ clang/test/Frontend/sycl-aux-triple.cpp | 2 +- .../test/Index/Core/external-source-symbol-attr.m | 8 + clang/test/Preprocessor/sycl-macro.cpp | 6 +- clang/test/Sema/cast.c | 20 +++ clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 26 ++- libc/test/src/sys/mman/linux/mmap_test.cpp | 17 +- libc/utils/testutils/StreamWrapper.cpp | 1 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 12 +- .../expression/formatters/TestFormatters.py | 1 - lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 1 - llvm/docs/GettingStarted.rst | 2 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- .../{Transforms/Utils => IR}/KnowledgeRetention.h | 22 +++ llvm/lib/CodeGen/MachineFunction.cpp | 10 +- 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/X86ISelLowering.cpp | 116 +++++++++++++- llvm/lib/Target/X86/X86InstrAVX512.td | 26 --- llvm/lib/Target/X86/X86InstrSSE.td | 20 --- .../InstCombine/InstCombineSimplifyDemanded.cpp | 25 ++- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 119 +++++++++++--- llvm/test/CodeGen/Thumb2/mve-vmull.ll | 130 +++++++++++++++ llvm/test/CodeGen/X86/buildvec-extract.ll | 88 ++++++----- llvm/test/CodeGen/X86/pow.ll | 72 +++++++-- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 73 ++++++++- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 57 ++++++- llvm/test/CodeGen/X86/vec_set-A.ll | 2 +- llvm/test/CodeGen/X86/vec_set-B.ll | 2 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 7 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 38 ++--- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 12 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 24 +-- .../test/{Transforms/Util => IR}/assume-builder.ll | 0 llvm/test/Transforms/InstCombine/align-attr.ll | 18 ++- llvm/test/Transforms/InstCombine/all-bits-shift.ll | 24 +-- llvm/test/Transforms/InstCombine/known-bits.ll | 52 ++++++ .../InstCombine/out-of-bounds-indexes.ll | 32 ++-- llvm/test/Transforms/InstCombine/phi-shifts.ll | 25 ++- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 29 ++-- llvm/test/Transforms/InstSimplify/call.ll | 30 ++++ .../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/.clang-tidy | 21 ++- 83 files changed, 1519 insertions(+), 607 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%) create mode 100644 llvm/test/Transforms/InstCombine/known-bits.ll rename llvm/unittests/{Transforms/Utils => IR}/KnowledgeRetentionTest.cpp (83%)