[X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 27 Dec 2021 13:21:20 +0000 (13:21 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 27 Dec 2021 13:21:29 +0000 (13:21 +0000)
commita0a0eb192eff7750f386a066660d5bdefffe2bcb
treed76e18d1b5fef796d013cb6e5602e63704806a08
parent3f22d492ac3c84e9856eff7280ac51a6baa268c6
[X86] Use WriteVecMove scheduler classes for VPMOVM2* instructions

These match the port behaviour of reg-reg predicated xmm/ymm/zmm moves

Fixes #34958
13 files changed:
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bw.s
llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bwvl.s
llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dq.s
llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dqvl.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bw.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512bwvl.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dq.s
llvm/test/tools/llvm-mca/X86/IceLakeServer/resources-avx512dqvl.s
llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bw.s
llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bwvl.s
llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dq.s
llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dqvl.s