[X86] Add SchedWriteFRnd fp rounding scheduler classes
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 4 May 2018 12:59:24 +0000 (12:59 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 4 May 2018 12:59:24 +0000 (12:59 +0000)
commitbe51b20127de636d26bb9b277206e66426366664
treeee62dc90aa006fa550ec9c6fdee5e7621623c524
parent07e8daa66b5bc849a6a1046d99f8b584f62a8223
[X86] Add SchedWriteFRnd fp rounding scheduler classes

Split off from SchedWriteFAdd for fp rounding/bit-manipulation instructions.

Fixes an issue on btver2 which only had the ymm version using the JSTC pipe instead of JFPA.

llvm-svn: 331515
15 files changed:
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86InstrXOP.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/tools/llvm-mca/X86/BtVer2/resources-avx1.s
llvm/test/tools/llvm-mca/X86/BtVer2/resources-sse41.s