[X86] Add SchedWriteVecExtend scheduler per-width wrapper
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 1 Nov 2022 18:18:53 +0000 (18:18 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 1 Nov 2022 18:19:06 +0000 (18:19 +0000)
commitd225ff3be79d2181cb9d894849186336aae8d169
tree6b01862a5ebef56de474987b8c24c69cf7774903
parent37a25b48e1ad97649df56df2aa80f19910884aa9
[X86] Add SchedWriteVecExtend scheduler per-width wrapper

Replaces hard coded uses of WriteShuffleX/WriteVPMOV256 for VPMOVSX/VPMOVZX vector extension instructions
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/lib/Target/X86/X86InstrSSE.td
llvm/lib/Target/X86/X86Schedule.td