This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 69daf48aab5 [NFC][X86] Baseline tests for AMD BdVer2 (Piledriver) Sched [...] new 3a8afbd8a1a AMD BdVer2 (Piledriver) Initial Scheduler model
The 1 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/X86/X86.td | 5 +- lib/Target/X86/X86PfmCounters.td | 12 + lib/Target/X86/X86ScheduleBdVer2.td | 1278 +++++++++ test/CodeGen/X86/aes-schedule.ll | 84 +- test/CodeGen/X86/avx-schedule.ll | 626 ++--- test/CodeGen/X86/avx-vzeroupper.ll | 8 +- test/CodeGen/X86/bmi-schedule.ll | 94 +- test/CodeGen/X86/cmov-schedule.ll | 368 +-- test/CodeGen/X86/f16c-schedule.ll | 30 +- test/CodeGen/X86/fma-schedule.ll | 162 +- test/CodeGen/X86/fma.ll | 1672 +++++------ test/CodeGen/X86/fma4-schedule.ll | 140 +- test/CodeGen/X86/lea32-schedule.ll | 24 +- test/CodeGen/X86/lea64-schedule.ll | 24 +- test/CodeGen/X86/lwp-intrinsics.ll | 81 +- test/CodeGen/X86/lwp-schedule.ll | 48 +- test/CodeGen/X86/lzcnt-schedule.ll | 26 +- test/CodeGen/X86/memset.ll | 5 +- test/CodeGen/X86/mmx-schedule.ll | 702 ++--- test/CodeGen/X86/popcnt-schedule.ll | 26 +- test/CodeGen/X86/recip-fastmath.ll | 70 +- test/CodeGen/X86/recip-fastmath2.ll | 128 +- test/CodeGen/X86/schedule-x86-64-shld.ll | 108 +- test/CodeGen/X86/schedule-x86_32.ll | 162 +- test/CodeGen/X86/schedule-x86_64.ll | 1648 +++++------ test/CodeGen/X86/small-byval-memcpy.ll | 2 +- test/CodeGen/X86/sse-schedule.ll | 668 ++--- test/CodeGen/X86/sse2-schedule.ll | 1554 +++++------ test/CodeGen/X86/sse3-schedule.ll | 162 +- test/CodeGen/X86/sse41-schedule.ll | 590 ++-- test/CodeGen/X86/sse42-schedule.ll | 194 +- test/CodeGen/X86/sse4a-schedule.ll | 26 +- test/CodeGen/X86/ssse3-schedule.ll | 182 +- test/CodeGen/X86/tbm-schedule.ll | 130 +- test/CodeGen/X86/wide-fma-contraction.ll | 2 +- test/CodeGen/X86/x87-schedule.ll | 394 +-- test/CodeGen/X86/xop-schedule.ll | 374 +-- test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 124 +- .../llvm-mca/X86/BdVer2/clear-super-register-1.s | 46 +- .../llvm-mca/X86/BdVer2/clear-super-register-2.s | 158 +- .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 73 +- .../X86/BdVer2/dependency-breaking-pcmpeq.s | 92 +- .../X86/BdVer2/dependency-breaking-pcmpgt.s | 86 +- .../X86/BdVer2/dependency-breaking-sbb-1.s | 71 +- .../X86/BdVer2/dependency-breaking-sbb-2.s | 84 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 114 +- test/tools/llvm-mca/X86/BdVer2/dot-product.s | 82 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s | 20 +- .../llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s | 22 +- .../llvm-mca/X86/BdVer2/instruction-info-view.s | 20 +- test/tools/llvm-mca/X86/BdVer2/load-store-alias.s | 100 +- test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 88 +- test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 174 +- .../llvm-mca/X86/BdVer2/partial-reg-update-2.s | 31 +- .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 83 +- .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 86 +- .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 58 +- .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 84 +- .../tools/llvm-mca/X86/BdVer2/partial-reg-update.s | 26 +- test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 121 +- test/tools/llvm-mca/X86/BdVer2/pr37790.s | 23 +- test/tools/llvm-mca/X86/BdVer2/rank.s | 142 +- test/tools/llvm-mca/X86/BdVer2/rcu-statistics.s | 49 +- test/tools/llvm-mca/X86/BdVer2/read-advance-1.s | 20 +- test/tools/llvm-mca/X86/BdVer2/read-advance-2.s | 22 +- test/tools/llvm-mca/X86/BdVer2/read-advance-3.s | 28 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 93 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 170 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 144 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 118 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 118 +- test/tools/llvm-mca/X86/BdVer2/register-files-1.s | 90 +- test/tools/llvm-mca/X86/BdVer2/register-files-2.s | 92 +- test/tools/llvm-mca/X86/BdVer2/register-files-3.s | 76 +- test/tools/llvm-mca/X86/BdVer2/register-files-4.s | 39 +- test/tools/llvm-mca/X86/BdVer2/register-files-5.s | 166 +- test/tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 236 +- test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 68 +- test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 84 +- test/tools/llvm-mca/X86/BdVer2/resources-avx1.s | 2760 +++++++++---------- test/tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 120 +- .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 40 +- test/tools/llvm-mca/X86/BdVer2/resources-cmov.s | 420 +-- test/tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 44 +- test/tools/llvm-mca/X86/BdVer2/resources-f16c.s | 68 +- test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 684 ++--- test/tools/llvm-mca/X86/BdVer2/resources-fma4.s | 380 +-- test/tools/llvm-mca/X86/BdVer2/resources-lea.s | 576 ++-- test/tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 60 +- test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 452 +-- test/tools/llvm-mca/X86/BdVer2/resources-movbe.s | 60 +- test/tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 44 +- test/tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 60 +- .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 40 +- test/tools/llvm-mca/X86/BdVer2/resources-sse1.s | 508 ++-- test/tools/llvm-mca/X86/BdVer2/resources-sse2.s | 1072 ++++---- test/tools/llvm-mca/X86/BdVer2/resources-sse3.s | 112 +- test/tools/llvm-mca/X86/BdVer2/resources-sse41.s | 420 +-- test/tools/llvm-mca/X86/BdVer2/resources-sse42.s | 116 +- test/tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 60 +- test/tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 292 +- test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 160 +- test/tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 88 +- test/tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 2900 ++++++++++---------- test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 616 +++-- test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 624 ++--- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 61 +- test/tools/llvm-mca/X86/BdVer2/simple-test.s | 42 +- .../X86/BdVer2/vbroadcast-operand-latency.s | 72 +- .../X86/BdVer2/vec-logic-read-after-ld-1.s | 12 +- .../X86/BdVer2/vec-logic-read-after-ld-2.s | 21 +- .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 110 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 110 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 378 +-- test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 552 ++-- test/tools/llvm-mca/X86/bextr-read-after-ld.s | 20 +- test/tools/llvm-mca/X86/cpus.s | 4 +- test/tools/llvm-mca/X86/read-after-ld-1.s | 20 +- test/tools/llvm-mca/X86/scheduler-queue-usage.s | 7 +- test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 26 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 17 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 17 +- 122 files changed, 15983 insertions(+), 13692 deletions(-) create mode 100644 lib/Target/X86/X86ScheduleBdVer2.td