Lines Matching defs:SelVT
30582 auto SignBitSelect = [&](MVT SelVT, SDValue Sel, SDValue V0, SDValue V1) {
30593 return DAG.getBitcast(SelVT, DAG.getSelect(dl, VT, Sel, V0, V1));
30600 return DAG.getBitcast(SelVT,
30606 SDValue Z = DAG.getConstant(0, dl, SelVT);
30607 SDValue C = DAG.getNode(X86ISD::PCMPGT, dl, SelVT, Z, Sel);
30608 return DAG.getSelect(dl, SelVT, C, V0, V1);
31167 auto SignBitSelect = [&](MVT SelVT, SDValue Sel, SDValue V0, SDValue V1) {
31174 return DAG.getBitcast(SelVT,
31180 SDValue Z = DAG.getConstant(0, DL, SelVT);
31181 SDValue C = DAG.getNode(X86ISD::PCMPGT, DL, SelVT, Z, Sel);
31182 return DAG.getSelect(DL, SelVT, C, V0, V1);
58005 EVT SelVT = Ops[0].getOperand(0).getValueType();
58006 if (SelVT.getVectorElementType() == MVT::i1) {
58007 SelVT = EVT::getVectorVT(Ctx, MVT::i1,
58008 NumOps * SelVT.getVectorNumElements());
58009 if (TLI.isTypeLegal(SelVT))
58011 ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0),
58021 EVT SelVT = Ops[0].getOperand(0).getValueType();
58022 SelVT = SelVT.getDoubleNumVectorElementsVT(Ctx);
58023 if (TLI.isTypeLegal(SelVT))
58025 ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0),
58325 MVT SelVT = Sel.getSimpleValueType();
58326 assert((SelVT.is256BitVector() || SelVT.is512BitVector()) &&
58329 unsigned SelElts = SelVT.getVectorNumElements();
58349 MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);