OSDN Git Service

[X86][Btver2] Double the AGU and schedule pipe resources for YMM
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 26 Mar 2018 13:15:20 +0000 (13:15 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 26 Mar 2018 13:15:20 +0000 (13:15 +0000)
commitd1449c97e57049ae7ee17b9f0c3d9a14b2842e3a
tree1717276852cb8bee850deb3fe857a5b989d37432
parent48972e6c8f973ce079eb9d938f74d5b3858c65bd
[X86][Btver2] Double the AGU and schedule pipe resources for YMM

Both the AGUs and schedule pipes are double pumped for 256-bit instructions as well as the functional units which we already model.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@328491 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ScheduleBtVer2.td
test/CodeGen/X86/avx-schedule.ll
test/tools/llvm-mca/X86/BtVer2/pipes-fpu.s
test/tools/llvm-mca/X86/BtVer2/resources-avx1.s