From: Craig Topper Date: Wed, 24 Oct 2018 06:13:36 +0000 (+0000) Subject: [X86] Correct a bad isel predicate. Though I don't think it can be exposed. X-Git-Tag: android-x86-9.0-r1~11508 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=bb45f1e99f86e1a52844fc8c98e81cf70ca81622;p=android-x86%2Fexternal-llvm.git [X86] Correct a bad isel predicate. Though I don't think it can be exposed. This B/W VPTEST instructions are only available with AVX512BW. But lowering should prevent any byte or word elements from getting to isel so this can't be exposed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@345112 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrAVX512.td b/lib/Target/X86/X86InstrAVX512.td index b2d0ce2bcd3..5550eb0061f 100644 --- a/lib/Target/X86/X86InstrAVX512.td +++ b/lib/Target/X86/X86InstrAVX512.td @@ -5901,7 +5901,7 @@ multiclass avx512_vptest_wb opc, string OpcodeStr, v16i8x_info, NAME#"B">, EVEX_V128; } - let Predicates = [HasAVX512, NoVLX] in { + let Predicates = [HasBWI, NoVLX] in { defm BZ256_Alt : avx512_vptest_lowering; defm BZ128_Alt : avx512_vptest_lowering; defm WZ256_Alt : avx512_vptest_lowering;