[X86] Add FP comparison scheduler classes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 17 Apr 2018 07:22:44 +0000 (07:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 17 Apr 2018 07:22:44 +0000 (07:22 +0000)
commit86e3c2692403e31299cece3a6445575b775b1a2d
tree3b1dc6415d4fe97ae0e134497d63bab34c02a60b
parent5b4a67af1b09295fcb9080bc68d92f30374331fb
[X86] Add FP comparison scheduler classes

Split VCMP/VMAX/VMIN instructions off to WriteFCmp and VCOMIS instructions off to WriteFCom instead of assuming they match WriteFAdd

Differential Revision: https://reviews.llvm.org/D45656

llvm-svn: 330179
14 files changed:
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrFPStack.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
llvm/test/CodeGen/X86/x87-schedule.ll