OSDN Git Service

[NFC][X86] Baseline tests for AMD BdVer2 (Piledriver) Scheduler model
authorRoman Lebedev <lebedev.ri@gmail.com>
Sat, 27 Oct 2018 20:36:11 +0000 (20:36 +0000)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sat, 27 Oct 2018 20:36:11 +0000 (20:36 +0000)
commit69daf48aab5793c30b257a2e96092f77060ac48f
tree172f220384d1ecc0d0810aec6a0e5c9d6615b8f9
parent97adbba88e84b661b3ddeb45b04a00886e4c118e
[NFC][X86] Baseline tests for AMD BdVer2 (Piledriver) Scheduler model

Adding the baseline tests in a preparatory NFC commit,
so that the actual commit shows the *diff*.

Yes, i'm aware that a few of these codegen-based sched tests
are testing wrong instructions, i will fix that afterwards.

For https://reviews.llvm.org/D52779

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@345462 91177308-0d34-0410-b5e6-96231b3b80d8
116 files changed:
test/CodeGen/X86/aes-schedule.ll
test/CodeGen/X86/avx-schedule.ll
test/CodeGen/X86/avx-vzeroupper.ll
test/CodeGen/X86/bmi-schedule.ll
test/CodeGen/X86/cmov-schedule.ll
test/CodeGen/X86/f16c-schedule.ll
test/CodeGen/X86/fma-schedule.ll
test/CodeGen/X86/fma4-schedule.ll
test/CodeGen/X86/lea32-schedule.ll
test/CodeGen/X86/lea64-schedule.ll
test/CodeGen/X86/lwp-schedule.ll
test/CodeGen/X86/lzcnt-schedule.ll
test/CodeGen/X86/mmx-schedule.ll
test/CodeGen/X86/popcnt-schedule.ll
test/CodeGen/X86/recip-fastmath.ll
test/CodeGen/X86/recip-fastmath2.ll
test/CodeGen/X86/schedule-x86-64-shld.ll
test/CodeGen/X86/schedule-x86_32.ll
test/CodeGen/X86/schedule-x86_64.ll
test/CodeGen/X86/small-byval-memcpy.ll
test/CodeGen/X86/sse-schedule.ll
test/CodeGen/X86/sse2-schedule.ll
test/CodeGen/X86/sse3-schedule.ll
test/CodeGen/X86/sse41-schedule.ll
test/CodeGen/X86/sse42-schedule.ll
test/CodeGen/X86/sse4a-schedule.ll
test/CodeGen/X86/ssse3-schedule.ll
test/CodeGen/X86/tbm-schedule.ll
test/CodeGen/X86/x87-schedule.ll
test/CodeGen/X86/xop-schedule.ll
test/tools/llvm-mca/X86/BdVer2/add-sequence.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/dot-product.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/instruction-info-view.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/load-store-alias.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/one-idioms.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update-5.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/pr37790.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/rank.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/rcu-statistics.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/read-advance-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/read-advance-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/read-advance-3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/register-files-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/register-files-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/register-files-3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/register-files-4.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/register-files-5.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-3dnow.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-adx.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-aes.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-avx1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-bmi1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-clflushopt.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-cmov.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-f16c.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-fma.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-fma4.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-lea.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-lzcnt.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-mmx.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-movbe.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-pclmul.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-popcnt.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-prefetchw.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse41.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse42.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-sse4a.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-ssse3.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-tbm.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-x86_32.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-x86_64.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-x87.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/resources-xop.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/scheduler-queue-usage.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/simple-test.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s [new file with mode: 0644]
test/tools/llvm-mca/X86/BdVer2/zero-idioms.s [new file with mode: 0644]
test/tools/llvm-mca/X86/bextr-read-after-ld.s
test/tools/llvm-mca/X86/cpus.s
test/tools/llvm-mca/X86/read-after-ld-1.s
test/tools/llvm-mca/X86/register-file-statistics.s
test/tools/llvm-mca/X86/scheduler-queue-usage.s
test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s