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-tested in repository toolchain/ci/llvm-monorepo.
from dfe8ac29f431 [RISCV] Codegen for i8, i16, and i32 atomicrmw with RV32A new 30446dea5747 [ADT][BitVector] Add push_back() new f1772b8905ce [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitV [...] new cfb497545187 Verify commit access in fixing typo new 06ebaf201396 [clang-tidy] run-clang-tidy.py - fails using python 3.7 Di [...] new 208ff088082e [compiler-rt][TSan] Add TSan runtime support for Go on lin [...] new 52b12941d4c0 [InstCombine] Don't transform sin/cos -> tanl if for half types new 9439b424666b [TableGen] CodeGenDAGPatterns::GenerateVariants - use BitV [...] new fcfb351ce8a1 [New PM] Introducing PassInstrumentation framework new 681159338261 [ARM] Fix unwind information for floating point registers new d90f95f105a5 [InstCombine] foldICmpWithLowBitMaskedVal(): handle ~(-1 [...] new 5f4f57fe034a [InstCombine] foldICmpWithLowBitMaskedVal(): handle uncano [...] new dad7f20f3725 [InstCombine] foldICmpWithLowBitMaskedVal(): handle uncano [...] new 0fac52411f19 [benchmark] Cherrypick fix for MinGW/ARM from upstream new 8a3737159b5f [AtomicExpandPass]: Add a hook for custom cmpxchg expansion in IR new ec5c66d935e0 Fix -Wsign-compare warnings. NFCI new a2e6c7d740c5 Revert rL342544: [New PM] Introducing PassInstrumentation [...] new 24571a19e5e5 [UBSan] Fix typo in CMake conditional that checked if the [...] new 94a779c5233c [DAGCombiner][x86] add transform/hook to decompose integer [...] new 8db34ed80260 [TableGen][SubtargetEmitter] Add the ability for processor [...] new ddf1a7b3da52 [bpf] Symbol sizes and types in object file new a49d42dab8d8 Basic: correct `__WINT_TYPE__` on Windows
The 21 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-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