diff options
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 14c3fd70eec..d245b852544 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -14525,7 +14525,7 @@ static SDValue EmitKTEST(SDValue Op, SelectionDAG &DAG, if (Op.getOpcode() == ISD::BITCAST) { auto hasKTEST = [&](MVT VT) { unsigned SizeInBits = VT.getSizeInBits(); - return (Subtarget.hasDQI() && (SizeInBits == 8 || SizeInBits == 8)) || + return (Subtarget.hasDQI() && (SizeInBits == 8 || SizeInBits == 16)) || (Subtarget.hasBWI() && (SizeInBits == 32 || SizeInBits == 64)); }; SDValue Op0 = Op.getOperand(0); |