Lines Matching defs:LogicVT
10757 MVT LogicVT = VT;
10762 LogicVT =
10787 VMask = DAG.getBitcast(LogicVT, VMask);
10788 V = DAG.getBitcast(LogicVT, V);
10789 SDValue And = DAG.getNode(ISD::AND, DL, LogicVT, V, VMask);
22243 MVT LogicVT = VT;
22245 LogicVT = (VT == MVT::f64) ? MVT::v2f64
22254 SDValue Mask = DAG.getConstantFP(APFloat(Sem, MaskElt), dl, LogicVT);
22264 return DAG.getNode(LogicOp, dl, LogicVT, Operand, Mask);
22268 Operand = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Operand);
22269 SDValue LogicNode = DAG.getNode(LogicOp, dl, LogicVT, Operand, Mask);
22304 MVT LogicVT = VT;
22306 LogicVT = (VT == MVT::f64) ? MVT::v2f64
22313 APFloat(Sem, APInt::getSignMask(EltSizeInBits)), dl, LogicVT);
22315 APFloat(Sem, APInt::getSignedMaxValue(EltSizeInBits)), dl, LogicVT);
22319 Sign = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Sign);
22320 SDValue SignBit = DAG.getNode(X86ISD::FAND, dl, LogicVT, Sign, SignMask);
22329 MagBits = DAG.getConstantFP(APF, dl, LogicVT);
22333 Mag = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, LogicVT, Mag);
22334 MagBits = DAG.getNode(X86ISD::FAND, dl, LogicVT, Mag, MagMask);
22338 SDValue Or = DAG.getNode(X86ISD::FOR, dl, LogicVT, MagBits, SignBit);