Split off pinsr/pextr and extractps instructions
(Mostly) fixes PR36887
Note: It might be worth adding a WriteFInsertLd class as well in the future.
Paths
| Differential D45929
[X86] Add vector element insertion/extraction scheduler classes ClosedPublic Authored by RKSimon on Apr 22 2018, 5:51 AM.
Details Summary Split off pinsr/pextr and extractps instructions (Mostly) fixes PR36887 Note: It might be worth adding a WriteFInsertLd class as well in the future.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 23 2018, 5:36 PM Closed by commit rL330714: [X86] Add vector element insertion/extraction scheduler classes (authored by RKSimon). · Explain WhyApr 24 2018, 6:25 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 143727 llvm/trunk/lib/Target/X86/X86InstrAVX512.td
llvm/trunk/lib/Target/X86/X86InstrMMX.td
llvm/trunk/lib/Target/X86/X86InstrSSE.td
llvm/trunk/lib/Target/X86/X86SchedBroadwell.td
llvm/trunk/lib/Target/X86/X86SchedHaswell.td
llvm/trunk/lib/Target/X86/X86SchedSandyBridge.td
llvm/trunk/lib/Target/X86/X86SchedSkylakeClient.td
llvm/trunk/lib/Target/X86/X86SchedSkylakeServer.td
llvm/trunk/lib/Target/X86/X86Schedule.td
llvm/trunk/lib/Target/X86/X86ScheduleAtom.td
llvm/trunk/lib/Target/X86/X86ScheduleBtVer2.td
llvm/trunk/lib/Target/X86/X86ScheduleSLM.td
llvm/trunk/lib/Target/X86/X86ScheduleZnver1.td
llvm/trunk/test/CodeGen/X86/mmx-schedule.ll
llvm/trunk/test/CodeGen/X86/sse41-schedule.ll
llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse1.s
llvm/trunk/test/tools/llvm-mca/X86/SandyBridge/resources-sse41.s
|