This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from f0c06bd7673 Use debug-prefix-map for AT_NAME new f72585ca173 [ARM] ParallelDSP: multiple reduction stmts in loop new 6c02a48ba4f [NFC][InstCombine] Tests for x & (-1 >> y) == x -> x u<= [...] new 483861bc323 [llvm-mca] Use a different character to flag instructions w [...]
The 3 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: lib/Target/ARM/ARMParallelDSP.cpp | 115 +++++--- test/CodeGen/ARM/smlad0.ll | 77 +++++- ...onstant-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 137 ++++++++++ ...icalize-low-bit-mask-and-icmp-eq-to-icmp-ule.ll | 177 ++++++++++++ .../llvm-mca/AArch64/CortexA57/direct-branch.s | 2 +- test/tools/llvm-mca/AArch64/Exynos/direct-branch.s | 2 +- .../llvm-mca/AArch64/Falkor/zero-latency-store.s | 2 +- test/tools/llvm-mca/X86/Atom/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/Atom/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/Atom/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/Atom/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/Atom/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/Atom/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/Atom/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/Atom/resources-x87.s | 298 ++++++++++----------- test/tools/llvm-mca/X86/Broadwell/resources-adx.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-avx1.s | 14 +- test/tools/llvm-mca/X86/Broadwell/resources-avx2.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-bmi1.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-bmi2.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-f16c.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-fma.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-lzcnt.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-mmx.s | 6 +- .../llvm-mca/X86/Broadwell/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/Broadwell/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/Broadwell/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/Broadwell/resources-sse3.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-sse41.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-sse42.s | 2 +- .../tools/llvm-mca/X86/Broadwell/resources-ssse3.s | 2 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/Broadwell/resources-x87.s | 298 ++++++++++----------- test/tools/llvm-mca/X86/BtVer2/add-sequence.s | 2 +- .../llvm-mca/X86/BtVer2/clear-super-register-1.s | 2 +- .../llvm-mca/X86/BtVer2/clear-super-register-2.s | 2 +- .../llvm-mca/X86/BtVer2/dependent-pmuld-paddd.s | 2 +- test/tools/llvm-mca/X86/BtVer2/dot-product.s | 2 +- .../llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s | 2 +- .../llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s | 2 +- .../llvm-mca/X86/BtVer2/instruction-info-view.s | 2 +- test/tools/llvm-mca/X86/BtVer2/load-store-alias.s | 2 +- test/tools/llvm-mca/X86/BtVer2/memcpy-like-test.s | 2 +- test/tools/llvm-mca/X86/BtVer2/one-idioms.s | 2 +- .../llvm-mca/X86/BtVer2/partial-reg-update-2.s | 2 +- .../llvm-mca/X86/BtVer2/partial-reg-update-3.s | 2 +- .../llvm-mca/X86/BtVer2/partial-reg-update-4.s | 2 +- .../llvm-mca/X86/BtVer2/partial-reg-update-5.s | 2 +- .../llvm-mca/X86/BtVer2/partial-reg-update-6.s | 2 +- .../tools/llvm-mca/X86/BtVer2/partial-reg-update.s | 2 +- test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s | 2 +- test/tools/llvm-mca/X86/BtVer2/pr37790.s | 6 +- test/tools/llvm-mca/X86/BtVer2/rcu-statistics.s | 2 +- test/tools/llvm-mca/X86/BtVer2/read-advance-1.s | 2 +- test/tools/llvm-mca/X86/BtVer2/read-advance-2.s | 2 +- test/tools/llvm-mca/X86/BtVer2/read-advance-3.s | 2 +- test/tools/llvm-mca/X86/BtVer2/register-files-3.s | 4 +- test/tools/llvm-mca/X86/BtVer2/register-files-4.s | 4 +- test/tools/llvm-mca/X86/BtVer2/resources-aes.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-avx1.s | 14 +- test/tools/llvm-mca/X86/BtVer2/resources-bmi1.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-clmul.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-f16c.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-lzcnt.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/BtVer2/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/BtVer2/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/BtVer2/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-sse41.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-sse42.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-sse4a.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 298 ++++++++++----------- .../llvm-mca/X86/BtVer2/scheduler-queue-usage.s | 2 +- test/tools/llvm-mca/X86/BtVer2/simple-test.s | 2 +- .../X86/BtVer2/vec-logic-read-after-ld-1.s | 2 +- .../X86/BtVer2/vec-logic-read-after-ld-2.s | 2 +- test/tools/llvm-mca/X86/BtVer2/zero-idioms.s | 2 +- .../X86/Generic/avx512-super-registers-1.s | 2 +- .../X86/Generic/avx512-super-registers-2.s | 2 +- .../X86/Generic/avx512-super-registers-3.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-3dnow.s | 4 +- test/tools/llvm-mca/X86/Generic/resources-adx.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-avx1.s | 14 +- test/tools/llvm-mca/X86/Generic/resources-avx2.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-avx512.s | 2 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-bmi1.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-bmi2.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-f16c.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-fma.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-fma4.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-lzcnt.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/Generic/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/Generic/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/Generic/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-sse41.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-sse42.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-sse4a.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-tbm.s | 2 +- test/tools/llvm-mca/X86/Generic/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/Generic/resources-x87.s | 298 ++++++++++----------- test/tools/llvm-mca/X86/Generic/resources-xop.s | 2 +- .../llvm-mca/X86/Generic/xop-super-registers-1.s | 2 +- .../llvm-mca/X86/Generic/xop-super-registers-2.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-avx1.s | 14 +- test/tools/llvm-mca/X86/Haswell/resources-avx2.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-bmi1.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-bmi2.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-f16c.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-fma.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-lzcnt.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/Haswell/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/Haswell/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/Haswell/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-sse41.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-sse42.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/Haswell/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/Haswell/resources-x87.s | 298 ++++++++++----------- test/tools/llvm-mca/X86/SLM/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/SLM/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/SLM/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/SLM/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-sse41.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-sse42.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/SLM/resources-x87.s | 298 ++++++++++----------- .../tools/llvm-mca/X86/SandyBridge/resources-aes.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 14 +- .../llvm-mca/X86/SandyBridge/resources-clmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-cmov.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-f16c.s | 2 +- .../tools/llvm-mca/X86/SandyBridge/resources-mmx.s | 6 +- .../llvm-mca/X86/SandyBridge/resources-popcnt.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 14 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-sse3.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse41.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse42.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-ssse3.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 36 +-- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 298 ++++++++++----------- .../llvm-mca/X86/SkylakeClient/resources-adx.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 14 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-bmi1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-bmi2.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-cmov.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-f16c.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-fma.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-lzcnt.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-mmx.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-popcnt.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 14 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeClient/resources-sse3.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse41.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse42.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-ssse3.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 36 +-- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 298 ++++++++++----------- .../llvm-mca/X86/SkylakeServer/resources-adx.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 14 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-bmi1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-bmi2.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-cmov.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-f16c.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-fma.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-lzcnt.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-mmx.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-popcnt.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 14 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 8 +- .../llvm-mca/X86/SkylakeServer/resources-sse3.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse41.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse42.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-ssse3.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 36 +-- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 298 ++++++++++----------- test/tools/llvm-mca/X86/Znver1/resources-adx.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-avx1.s | 14 +- test/tools/llvm-mca/X86/Znver1/resources-avx2.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-bmi1.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-bmi2.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-cmov.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-f16c.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-fma.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-lzcnt.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-mmx.s | 6 +- test/tools/llvm-mca/X86/Znver1/resources-popcnt.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-sse1.s | 14 +- test/tools/llvm-mca/X86/Znver1/resources-sse2.s | 8 +- test/tools/llvm-mca/X86/Znver1/resources-sse3.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-sse41.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-sse42.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-sse4a.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-ssse3.s | 2 +- test/tools/llvm-mca/X86/Znver1/resources-x86_64.s | 36 +-- test/tools/llvm-mca/X86/Znver1/resources-x87.s | 298 ++++++++++----------- tools/llvm-mca/InstructionInfoView.cpp | 4 +- 217 files changed, 2492 insertions(+), 2068 deletions(-) create mode 100644 test/Transforms/InstCombine/canonicalize-constant-low-bit-mask- [...] create mode 100644 test/Transforms/InstCombine/canonicalize-low-bit-mask-and-icmp- [...]