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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 82a707e9417 [X86] Stop using UpdateNodeOperands in combineGatherScatter [...] adds 8b5ad3d16ec [X86] Add broadcast load unfolding support for VPTESTMD/Q a [...] adds 76f44f6b534 AMDGPU/GlobalISel: Avoid getting MRI in every function adds 509a4947c91 Add an operand to memory intrinsics to denote the "tail" marker. adds f7a428ecaac [TimeProfiler] Fix "OptModule" section and add new "Backend [...] adds 7d62e480b5c [GlobalISel Enable memcpy inlining with optsize. adds c20fd856d92 [LLDB] Use the llvm microsoft demangler instead of the wind [...] adds ac7c6d554d5 [LLD] [test] Add a forgotten comment. NFC. adds b1cd91815e0 Revert "[LLDB] Use the llvm microsoft demangler instead of [...] adds 4bc05627199 Driver tests: set `--sysroot=""` to support clang with `DEF [...] adds 243058fff14 Don't install example analyzer plugins adds 520876d83f4 [PowerPC] make tests immune to improved undef handling adds 6891c72d0f2 SemaExpr - silence static analyzer getAs<> null dereference [...] adds 2adae76cc60 [NFC] Move hot cold splitting class to header file adds fef62e1a684 [OpenMP] FreeBSD address check if mapped more native new 6195ed83978 [X86] Match (or (and A, B), (andn (A, C))) to VPTERNLOG wit [...] new 0ac4aacea83 [X86] Enable canonicalizeBitSelect for AVX512 since we can [...] new b6a2207ba23 [X86] Move bitselect matching to vpternlog into X86ISelDAGT [...] new 494bfd9fed4 [X86] Enable isel to fold broadcast loads that have been bi [...]
The 4 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: .../CheckerDependencyHandling/CMakeLists.txt | 2 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 2 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 60 ++-- clang/test/Driver/darwin-sdkroot.c | 12 +- clang/test/Driver/gcc-toolchain.cpp | 2 + clang/test/Driver/mips-mti.cpp | 16 + clang/test/Driver/msp430-toolchain.c | 28 +- clang/unittests/Driver/ToolChainTest.cpp | 2 +- lld/test/ELF/undef.s | 2 + .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 36 ++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 14 + llvm/lib/IR/LegacyPassManager.cpp | 1 - .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 369 +++++++++------------ llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +++ llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86InstrAVX512.td | 203 ++++++++++++ llvm/lib/Target/X86/X86InstrFoldTables.cpp | 12 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 31 -- .../AArch64/GlobalISel/arm64-irtranslator.ll | 18 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 100 +++++- .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 12 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 10 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 6 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 78 +++-- .../AArch64/GlobalISel/memcpy_chk_no_tail.ll | 30 ++ .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 4 +- .../Mips/GlobalISel/legalizer/dyn_stackalloc.mir | 2 +- llvm/test/CodeGen/PowerPC/pr38087.ll | 14 +- llvm/test/CodeGen/PowerPC/vsx-fma-mutate-undef.ll | 4 +- .../x86_64-irtranslator-struct-return.ll | 18 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 150 +++++++++ llvm/test/CodeGen/X86/combine-bitselect.ll | 18 +- llvm/test/CodeGen/X86/vec-copysign-avx512.ll | 89 ++--- llvm/test/CodeGen/X86/vector-fshl-128.ll | 55 ++- llvm/test/CodeGen/X86/vector-fshl-256.ll | 55 ++- llvm/test/CodeGen/X86/vector-fshl-512.ll | 42 +-- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 39 ++- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 59 ++-- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 80 ++--- llvm/test/CodeGen/X86/vector-fshr-128.ll | 55 ++- llvm/test/CodeGen/X86/vector-fshr-256.ll | 55 ++- llvm/test/CodeGen/X86/vector-fshr-512.ll | 42 +-- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 39 ++- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 63 ++-- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 80 ++--- llvm/test/CodeGen/X86/vector-rotate-128.ll | 39 ++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 40 +-- llvm/test/CodeGen/X86/vector-rotate-512.ll | 66 ++-- .../MachineVerifier/test_memccpy_intrinsics.mir | 27 ++ openmp/runtime/src/z_Linux_util.cpp | 43 ++- 57 files changed, 1526 insertions(+), 791 deletions(-) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/memcpy_chk_no_tail.ll create mode 100644 llvm/test/MachineVerifier/test_memccpy_intrinsics.mir