Home | History | Annotate | Download | only in X86

Lines Matching refs:SCALAR_TO_VECTOR

802   setOperationAction(ISD::SCALAR_TO_VECTOR,   MVT::v8i8,  Expand);
803 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v4i16, Expand);
804 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v2i32, Expand);
805 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v1i64, Expand);
865 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v16i8, Custom);
866 setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Custom);
1143 setOperationAction(ISD::SCALAR_TO_VECTOR, SVT, Custom);
1538 ValToCopy = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
2238 Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg);
4054 if (N->getOpcode() != ISD::SCALAR_TO_VECTOR)
4505 if (V.getOpcode() == ISD::SCALAR_TO_VECTOR)
4888 /// 2. A splat shuffle which uses a scalar_to_vector node which comes from
4934 if (Sc.getOpcode() != ISD::SCALAR_TO_VECTOR)
4941 // The scalar_to_vector node and the suspected
5096 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VecVT, Item);
5115 // a vector, we can do this with SCALAR_TO_VECTOR + shuffle of zero into
5120 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5130 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5137 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32, Item);
5156 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
5166 // we can't use a constant pool load. Instead, use SCALAR_TO_VECTOR (aka
5170 Item = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Item);
5185 // shuffle (scalar_to_vector (load (ptr + 4))), undef, <0, 0, 0, 0>
5227 SDValue V2 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT,
5255 V[i] = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(i));
5301 Result = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(0));
5318 V[i] = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT, Op.getOperand(i));
5360 if (InVec.getOpcode() == ISD::SCALAR_TO_VECTOR) {
5952 SrcOp.getOpcode() == ISD::SCALAR_TO_VECTOR &&
5959 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
6201 if (V.hasOneUse() && V.getOpcode() == ISD::SCALAR_TO_VECTOR)
6222 if (V.hasOneUse() && V.getOpcode() == ISD::SCALAR_TO_VECTOR)
6891 N1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4f32, N1);
6964 Op = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, VT128, Op.getOperand(0));
6974 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v1i64, Op.getOperand(0));
6980 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32,AnyExt));
7628 SDValue XR1 = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64,
7669 SDValue Load = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v4i32,
7682 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
7685 DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,
8023 SignBit = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2f64, SignBit);
10838 case ISD::SCALAR_TO_VECTOR: return LowerSCALAR_TO_VECTOR(Op, DAG);
14352 SDValue ScalarInVector = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl,