From: Simon Pilgrim Date: Tue, 22 Nov 2022 17:56:07 +0000 (+0000) Subject: [X86] Cleanup WriteBlend classes to match (V)PLENDW instruction X-Git-Tag: upstream/17.0.6~26833 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8fa57a715d56120f1215219a48443da25d2743bd;p=platform%2Fupstream%2Fllvm.git [X86] Cleanup WriteBlend classes to match (V)PLENDW instruction Minor cleanup toward fixing the unnecessary scheduler overrides warnings from D138359 --- diff --git a/llvm/lib/Target/X86/X86ScheduleZnver1.td b/llvm/lib/Target/X86/X86ScheduleZnver1.td index acc3941..3de6833 100644 --- a/llvm/lib/Target/X86/X86ScheduleZnver1.td +++ b/llvm/lib/Target/X86/X86ScheduleZnver1.td @@ -300,9 +300,6 @@ defm : X86WriteResPairUnsupported; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; defm : X86WriteResPairUnsupported; -defm : ZnWriteResFpuPair; -defm : ZnWriteResFpuPair; -defm : X86WriteResPairUnsupported; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; @@ -437,9 +434,12 @@ defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; defm : X86WriteResPairUnsupported; -defm : ZnWriteResFpuPair; -defm : ZnWriteResFpuPair; +defm : ZnWriteResFpuPair; +defm : ZnWriteResFpuPair; defm : X86WriteResPairUnsupported; +defm : ZnWriteResFpuPair; +defm : ZnWriteResFpuPair; +defm : X86WriteResPairUnsupported; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; defm : ZnWriteResFpuPair; @@ -955,8 +955,6 @@ def ZnWriteFPU013LdY : SchedWriteRes<[ZnAGU, ZnFPU013]> { } // PBLENDW. -// x,x,i / v,v,v,i -def : InstRW<[ZnWriteFPU013], (instregex "(V?)PBLENDWrri")>; // ymm def : InstRW<[ZnWriteFPU013Y], (instrs VPBLENDWYrri)>; diff --git a/llvm/lib/Target/X86/X86ScheduleZnver2.td b/llvm/lib/Target/X86/X86ScheduleZnver2.td index a2caa04..2849ecc 100644 --- a/llvm/lib/Target/X86/X86ScheduleZnver2.td +++ b/llvm/lib/Target/X86/X86ScheduleZnver2.td @@ -299,9 +299,6 @@ defm : X86WriteResPairUnsupported; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; defm : X86WriteResPairUnsupported; -defm : Zn2WriteResFpuPair; -defm : Zn2WriteResFpuPair; -defm : X86WriteResPairUnsupported; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; @@ -436,9 +433,12 @@ defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; defm : X86WriteResPairUnsupported; -defm : Zn2WriteResFpuPair; -defm : Zn2WriteResFpuPair; +defm : Zn2WriteResFpuPair; +defm : Zn2WriteResFpuPair; defm : X86WriteResPairUnsupported; +defm : Zn2WriteResFpuPair; +defm : Zn2WriteResFpuPair; +defm : X86WriteResPairUnsupported; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; defm : Zn2WriteResFpuPair; @@ -963,8 +963,6 @@ def Zn2WriteFPU013LdY : SchedWriteRes<[Zn2AGU, Zn2FPU013]> { } // PBLENDW. -// x,x,i / v,v,v,i -def : InstRW<[Zn2WriteFPU013], (instregex "(V?)PBLENDWrri")>; // ymm def : InstRW<[Zn2WriteFPU013Y], (instrs VPBLENDWYrri)>;