Lines Matching defs:SelVT
29752 auto SignBitSelect = [&](MVT SelVT, SDValue Sel, SDValue V0, SDValue V1) {
29763 return DAG.getBitcast(SelVT, DAG.getSelect(dl, VT, Sel, V0, V1));
29770 return DAG.getBitcast(SelVT,
29776 SDValue Z = DAG.getConstant(0, dl, SelVT);
29777 SDValue C = DAG.getNode(X86ISD::PCMPGT, dl, SelVT, Z, Sel);
29778 return DAG.getSelect(dl, SelVT, C, V0, V1);
30337 auto SignBitSelect = [&](MVT SelVT, SDValue Sel, SDValue V0, SDValue V1) {
30344 return DAG.getBitcast(SelVT,
30350 SDValue Z = DAG.getConstant(0, DL, SelVT);
30351 SDValue C = DAG.getNode(X86ISD::PCMPGT, DL, SelVT, Z, Sel);
30352 return DAG.getSelect(DL, SelVT, C, V0, V1);
56635 EVT SelVT = Ops[0].getOperand(0).getValueType();
56636 if (SelVT.getVectorElementType() == MVT::i1) {
56637 SelVT = EVT::getVectorVT(Ctx, MVT::i1,
56638 NumOps * SelVT.getVectorNumElements());
56639 if (TLI.isTypeLegal(SelVT))
56641 ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0),
56651 EVT SelVT = Ops[0].getOperand(0).getValueType();
56652 SelVT = SelVT.getDoubleNumVectorElementsVT(Ctx);
56653 if (TLI.isTypeLegal(SelVT))
56655 ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0),
56955 MVT SelVT = Sel.getSimpleValueType();
56956 assert((SelVT.is256BitVector() || SelVT.is512BitVector()) &&
56959 unsigned SelElts = SelVT.getVectorNumElements();
56979 MVT NarrowSelVT = MVT::getVectorVT(SelVT.getVectorElementType(), NarrowElts);