Home | History | Annotate | Download | only in X86

Lines Matching refs:VSELECT

767     setOperationAction(ISD::VSELECT,  (MVT::SimpleValueType)VT, Expand);
954 setOperationAction(ISD::VSELECT, MVT::v2f64, Legal);
955 setOperationAction(ISD::VSELECT, MVT::v2i64, Legal);
956 setOperationAction(ISD::VSELECT, MVT::v16i8, Legal);
957 setOperationAction(ISD::VSELECT, MVT::v4i32, Legal);
958 setOperationAction(ISD::VSELECT, MVT::v4f32, Legal);
1069 setOperationAction(ISD::VSELECT, MVT::v4f64, Legal);
1070 setOperationAction(ISD::VSELECT, MVT::v4i64, Legal);
1071 setOperationAction(ISD::VSELECT, MVT::v8i32, Legal);
1072 setOperationAction(ISD::VSELECT, MVT::v8f32, Legal);
1090 setOperationAction(ISD::VSELECT, MVT::v32i8, Legal);
1212 setTargetDAGCombine(ISD::VSELECT);
10386 // Turn 'a' into a mask suitable for VSELECT
10394 // r = VSELECT(r, psllw(r & (char16)15, 4), a);
10399 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel, M, R);
10406 // r = VSELECT(r, psllw(r & (char16)63, 2), a);
10411 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel, M, R);
10418 // return VSELECT(r, r+r, a);
10419 R = DAG.getNode(ISD::VSELECT, dl, VT, OpVSel,
13275 /// PerformSELECTCombine - Do target-specific dag combines on SELECT and VSELECT
13562 if (N->getOpcode() == ISD::VSELECT && DCI.isBeforeLegalizeOps() &&
13564 TLI.isOperationLegal(ISD::VSELECT, VT)) {
14201 Mask = DAG.getNode(ISD::VSELECT, DL, BlendVT, Mask, Y, X);
15086 case ISD::VSELECT: