OSDN Git Service

[X86] Add missing NoVLX predicate around some patterns that use zmm registers to...
authorCraig Topper <craig.topper@intel.com>
Mon, 1 Jan 2018 01:11:32 +0000 (01:11 +0000)
committerCraig Topper <craig.topper@intel.com>
Mon, 1 Jan 2018 01:11:32 +0000 (01:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@321613 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrAVX512.td

index 1f58b28..458f680 100644 (file)
@@ -4561,7 +4561,7 @@ multiclass avx512_min_max_lowering<Instruction Instr, SDNode OpNode> {
              sub_xmm)>;
 }
 
-let Predicates = [HasAVX512] in {
+let Predicates = [HasAVX512, NoVLX] in {
   defm : avx512_min_max_lowering<VPMAXUQZrr, umax>;
   defm : avx512_min_max_lowering<VPMINUQZrr, umin>;
   defm : avx512_min_max_lowering<VPMAXSQZrr, smax>;