This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-good in repository toolchain/ci/llvm-monorepo.
from dfe8ac29f431 [RISCV] Codegen for i8, i16, and i32 atomicrmw with RV32A adds 30446dea5747 [ADT][BitVector] Add push_back() adds f1772b8905ce [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitV [...] adds cfb497545187 Verify commit access in fixing typo adds 06ebaf201396 [clang-tidy] run-clang-tidy.py - fails using python 3.7 Di [...] adds 208ff088082e [compiler-rt][TSan] Add TSan runtime support for Go on lin [...] adds 52b12941d4c0 [InstCombine] Don't transform sin/cos -> tanl if for half types adds 9439b424666b [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitV [...] adds fcfb351ce8a1 [New PM] Introducing PassInstrumentation framework adds 681159338261 [ARM] Fix unwind information for floating point registers adds d90f95f105a5 [InstCombine] foldICmpWithLowBitMaskedVal(): handle ~(-1 [...] adds 5f4f57fe034a [InstCombine] foldICmpWithLowBitMaskedVal(): handle uncano [...] adds dad7f20f3725 [InstCombine] foldICmpWithLowBitMaskedVal(): handle uncano [...] adds 0fac52411f19 [benchmark] Cherrypick fix for MinGW/ARM from upstream adds 8a3737159b5f [AtomicExpandPass]: Add a hook for custom cmpxchg expansion in IR adds ec5c66d935e0 Fix -Wsign-compare warnings. NFCI adds a2e6c7d740c5 Revert rL342544: [New PM] Introducing PassInstrumentation [...] adds 24571a19e5e5 [UBSan] Fix typo in CMake conditional that checked if the [...] adds 94a779c5233c [DAGCombiner][x86] add transform/hook to decompose integer [...] adds 8db34ed80260 [TableGen][SubtargetEmitter] Add the ability for processor [...] adds ddf1a7b3da52 [bpf] Symbol sizes and types in object file adds a49d42dab8d8 Basic: correct `__WINT_TYPE__` on Windows
No new revisions were added by this update.
Summary of changes: .../clang-tidy/tool/run-clang-tidy.py | 6 +- clang/lib/Basic/Targets/OSTargets.h | 1 + clang/test/Preprocessor/init.c | 6 +- clang/test/Preprocessor/woa-defaults.c | 2 +- clang/test/Sema/format-strings-ms.c | 5 +- compiler-rt/lib/tsan/CMakeLists.txt | 9 + compiler-rt/lib/tsan/go/buildgo.sh | 13 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 44 +++ compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 8 + compiler-rt/test/ubsan/CMakeLists.txt | 2 +- llvm/include/llvm/ADT/BitVector.h | 17 ++ llvm/include/llvm/ADT/SmallBitVector.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 28 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 26 ++ llvm/include/llvm/MC/MCInstrAnalysis.h | 49 +++- llvm/include/llvm/Target/TargetInstrPredicate.td | 98 +++++++ llvm/lib/CodeGen/AtomicExpandPass.cpp | 38 ++- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 ++ llvm/lib/MC/MCInstrAnalysis.cpp | 5 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 78 +---- llvm/lib/Target/X86/X86ISelLowering.cpp | 17 ++ llvm/lib/Target/X86/X86ISelLowering.h | 2 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 62 ++++ .../Transforms/InstCombine/InstCombineCompares.cpp | 16 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 2 + llvm/test/CodeGen/ARM/unwind-fp.ll | 15 + llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 24 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 24 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 76 ++--- llvm/test/CodeGen/X86/vector-idiv-sdiv-256.ll | 138 ++++----- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 106 +++---- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 102 +++---- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 84 ++---- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 90 +++--- llvm/test/CodeGen/X86/vector-mul.ll | 150 +++------- ...lize-low-bit-mask-v2-and-icmp-eq-to-icmp-ule.ll | 93 +++--- ...lize-low-bit-mask-v2-and-icmp-ne-to-icmp-ugt.ll | 93 +++--- ...lize-low-bit-mask-v3-and-icmp-eq-to-icmp-ule.ll | 69 ++--- ...lize-low-bit-mask-v3-and-icmp-ne-to-icmp-ugt.ll | 69 ++--- ...lize-low-bit-mask-v4-and-icmp-eq-to-icmp-ule.ll | 43 ++- ...lize-low-bit-mask-v4-and-icmp-ne-to-icmp-ugt.ll | 43 ++- llvm/test/Transforms/InstCombine/fdiv-cos-sin.ll | 19 +- .../llvm-mca/X86/BtVer2/zero-idioms-avx-256.s | 322 +++++++++++++++++++++ llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 30 +- llvm/unittests/ADT/BitVectorTest.cpp | 31 ++ llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 9 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 212 ++++++++++++++ llvm/utils/TableGen/CodeGenSchedule.h | 141 +++++++++ llvm/utils/TableGen/PredicateExpander.cpp | 155 ++++++++++ llvm/utils/TableGen/PredicateExpander.h | 33 ++- llvm/utils/TableGen/SubtargetEmitter.cpp | 45 ++- llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 2 +- llvm/utils/benchmark/src/internal_macros.h | 3 + 63 files changed, 1955 insertions(+), 887 deletions(-) create mode 100644 llvm/test/CodeGen/ARM/unwind-fp.ll create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s