[X86] Split WriteFMA into XMM, Scalar and YMM/ZMM scheduler classes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 25 Apr 2018 13:07:58 +0000 (13:07 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 25 Apr 2018 13:07:58 +0000 (13:07 +0000)
commitdbd1ae7ddd96c0b194117d93842b458abd10a75d
treefc374dab5ac5cd94bdc6a19c79913a35a3d72ecc
parentcfa9e58ccfaa70dc6999aec554bf32ea7e838a22
[X86] Split WriteFMA into XMM, Scalar and YMM/ZMM scheduler classes

This removes all the FMA InstRW overrides.

If we ever get PR36924, then we can remove many of these declarations from models.

llvm-svn: 330820
12 files changed:
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFMA.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