[PATCH] D52779: AMD BdVer2 (Piledriver) Initial Scheduler model

Phabricator via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 27 13:50:23 PDT 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rL345463: AMD BdVer2 (Piledriver) Initial Scheduler model (authored by lebedevri, committed by ).

Changed prior to commit:
  https://reviews.llvm.org/D52779?vs=171408&id=171409#toc

Repository:
  rL LLVM

https://reviews.llvm.org/D52779

Files:
  llvm/trunk/lib/Target/X86/X86.td
  llvm/trunk/lib/Target/X86/X86PfmCounters.td
  llvm/trunk/lib/Target/X86/X86ScheduleBdVer2.td
  llvm/trunk/test/CodeGen/X86/aes-schedule.ll
  llvm/trunk/test/CodeGen/X86/avx-schedule.ll
  llvm/trunk/test/CodeGen/X86/avx-vzeroupper.ll
  llvm/trunk/test/CodeGen/X86/bmi-schedule.ll
  llvm/trunk/test/CodeGen/X86/cmov-schedule.ll
  llvm/trunk/test/CodeGen/X86/f16c-schedule.ll
  llvm/trunk/test/CodeGen/X86/fma-schedule.ll
  llvm/trunk/test/CodeGen/X86/fma.ll
  llvm/trunk/test/CodeGen/X86/fma4-schedule.ll
  llvm/trunk/test/CodeGen/X86/lea32-schedule.ll
  llvm/trunk/test/CodeGen/X86/lea64-schedule.ll
  llvm/trunk/test/CodeGen/X86/lwp-intrinsics.ll
  llvm/trunk/test/CodeGen/X86/lwp-schedule.ll
  llvm/trunk/test/CodeGen/X86/lzcnt-schedule.ll
  llvm/trunk/test/CodeGen/X86/memset.ll
  llvm/trunk/test/CodeGen/X86/mmx-schedule.ll
  llvm/trunk/test/CodeGen/X86/popcnt-schedule.ll
  llvm/trunk/test/CodeGen/X86/recip-fastmath.ll
  llvm/trunk/test/CodeGen/X86/recip-fastmath2.ll
  llvm/trunk/test/CodeGen/X86/schedule-x86-64-shld.ll
  llvm/trunk/test/CodeGen/X86/schedule-x86_32.ll
  llvm/trunk/test/CodeGen/X86/schedule-x86_64.ll
  llvm/trunk/test/CodeGen/X86/small-byval-memcpy.ll
  llvm/trunk/test/CodeGen/X86/sse-schedule.ll
  llvm/trunk/test/CodeGen/X86/sse2-schedule.ll
  llvm/trunk/test/CodeGen/X86/sse3-schedule.ll
  llvm/trunk/test/CodeGen/X86/sse41-schedule.ll
  llvm/trunk/test/CodeGen/X86/sse42-schedule.ll
  llvm/trunk/test/CodeGen/X86/sse4a-schedule.ll
  llvm/trunk/test/CodeGen/X86/ssse3-schedule.ll
  llvm/trunk/test/CodeGen/X86/tbm-schedule.ll
  llvm/trunk/test/CodeGen/X86/wide-fma-contraction.ll
  llvm/trunk/test/CodeGen/X86/x87-schedule.ll
  llvm/trunk/test/CodeGen/X86/xop-schedule.ll
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/add-sequence.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/clear-super-register-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/clear-super-register-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-cmp.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpeq.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-pcmpgt.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependency-breaking-sbb-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/dot-product.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/hadd-read-after-ld-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/instruction-info-view.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/load-store-alias.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/memcpy-like-test.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/one-idioms.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-4.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-5.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update-6.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/partial-reg-update.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/pr37790.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/rank.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/rcu-statistics.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/read-advance-3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-4.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/reg-move-elimination-5.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-4.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/register-files-5.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-3dnow.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-adx.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-aes.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-avx1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-bmi1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-clflushopt.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-cmov.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-f16c.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-fma.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-fma4.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-lea.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-lzcnt.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-mmx.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-movbe.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-pclmul.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-popcnt.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-prefetchw.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse41.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse42.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-sse4a.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-ssse3.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-tbm.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-x86_32.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-x86_64.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-x87.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/resources-xop.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/scheduler-queue-usage.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/simple-test.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vbroadcast-operand-latency.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/vec-logic-read-after-ld-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-1.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/xop-super-registers-2.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/zero-idioms-avx-256.s
  llvm/trunk/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s
  llvm/trunk/test/tools/llvm-mca/X86/bextr-read-after-ld.s
  llvm/trunk/test/tools/llvm-mca/X86/cpus.s
  llvm/trunk/test/tools/llvm-mca/X86/read-after-ld-1.s
  llvm/trunk/test/tools/llvm-mca/X86/scheduler-queue-usage.s
  llvm/trunk/test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s
  llvm/trunk/test/tools/llvm-mca/X86/variable-blend-read-after-ld-1.s
  llvm/trunk/test/tools/llvm-mca/X86/variable-blend-read-after-ld-2.s





More information about the llvm-commits mailing list