From d864a8df8f60949a7bfbb33cdbf9f175e48c1fbd Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Sun, 5 Nov 2017 21:14:06 +0000 Subject: [PATCH] [X86] Add missing predicate to a pattern. NFC Other patterns had higher priority so this wasn't noticed. But we shouldn't be dependent on pattern order. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@317442 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86InstrAVX512.td | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/Target/X86/X86InstrAVX512.td b/lib/Target/X86/X86InstrAVX512.td index ae56349580a..11274d988d2 100644 --- a/lib/Target/X86/X86InstrAVX512.td +++ b/lib/Target/X86/X86InstrAVX512.td @@ -7618,6 +7618,7 @@ multiclass avx512_sqrt_scalar opc, string OpcodeStr,X86VectorVTInfo _, } } +let Predicates = [HasAVX512] in { def : Pat<(_.EltVT (OpNode _.FRC:$src)), (!cast(NAME#SUFF#Zr) (_.EltVT (IMPLICIT_DEF)), _.FRC:$src)>; @@ -7626,6 +7627,7 @@ multiclass avx512_sqrt_scalar opc, string OpcodeStr,X86VectorVTInfo _, (!cast(NAME#SUFF#Zm) (_.EltVT (IMPLICIT_DEF)), addr:$src)>, Requires<[HasAVX512, OptForSize]>; } +} multiclass avx512_sqrt_scalar_all opc, string OpcodeStr> { defm SSZ : avx512_sqrt_scalar