[X86][BtVer2] Teach how to identify zero-idiom VPERM2F128rr instructions.
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Mon, 1 Oct 2018 10:35:13 +0000 (10:35 +0000)
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>
Mon, 1 Oct 2018 10:35:13 +0000 (10:35 +0000)
commit24ea163007008f494195e754ccb8a5fd082ce302
treef0389770168beb624f47377b9b286086902e7350
parentaf048648d367cc23f923e11ea8cbf909e2c3bde4
[X86][BtVer2] Teach how to identify zero-idiom VPERM2F128rr instructions.

This patch adds another variant class to identify zero-idiom VPERM2F128rr
instructions.

On Jaguar, a VPERM wih bit 3 and 7 of the mask set, is a zero-idiom.

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

llvm-svn: 343452
llvm/lib/Target/X86/X86SchedPredicates.td
llvm/lib/Target/X86/X86ScheduleBtVer2.td
llvm/test/tools/llvm-mca/X86/BtVer2/zero-idioms-avx-256.s