[X86] Split WriteFBlend/WriteFVarBlend/WriteFVarShuffle into XMM and YMM/ZMM schedule...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 27 Apr 2018 18:19:48 +0000 (18:19 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 27 Apr 2018 18:19:48 +0000 (18:19 +0000)
commit8a937e00d81d2d44b3fa81511052862b410c9599
tree840cc885861fa87065ef8350e7c8c1a75e7d5ca3
parentf1652d4c60291c20b153915cf334bf323cd82df5
[X86] Split WriteFBlend/WriteFVarBlend/WriteFVarShuffle into XMM and YMM/ZMM scheduler classes

This removes all the WriteFBlend/WriteFVarBlend InstRW overrides - some WriteFVarShuffle remain to be fixed.

llvm-svn: 331065
12 files changed:
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86SchedBroadwell.td
llvm/lib/Target/X86/X86SchedHaswell.td
llvm/lib/Target/X86/X86SchedSandyBridge.td
llvm/lib/Target/X86/X86SchedSkylakeClient.td
llvm/lib/Target/X86/X86SchedSkylakeServer.td
llvm/lib/Target/X86/X86Schedule.td
llvm/lib/Target/X86/X86ScheduleAtom.td
llvm/lib/Target/X86/X86ScheduleBtVer2.td
llvm/lib/Target/X86/X86ScheduleSLM.td
llvm/lib/Target/X86/X86ScheduleZnver1.td