Home | History | Annotate | Download | only in X86

Lines Matching refs:NewVT

6206   EVT NewVT = V0_LO.getValueType();
6208 SDValue LO = DAG.getUNDEF(NewVT);
6209 SDValue HI = DAG.getUNDEF(NewVT);
6214 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V0_HI);
6216 HI = DAG.getNode(X86Opcode, DL, NewVT, V1_LO, V1_HI);
6221 LO = DAG.getNode(X86Opcode, DL, NewVT, V0_LO, V1_LO);
6225 HI = DAG.getNode(X86Opcode, DL, NewVT, V0_HI, V1_HI);
7963 MVT NewVT =
7966 V1 = DAG.getNode(ISD::BITCAST, dl, NewVT, V1);
7967 V2 = DAG.getNode(ISD::BITCAST, dl, NewVT, V2);
7969 DAG.getVectorShuffle(NewVT, dl, V1, V2, NewMask));
8573 MVT NewVT;
8580 case MVT::v4f32: NewVT = MVT::v2f64; Scale = 2; break;
8581 case MVT::v4i32: NewVT = MVT::v2i64; Scale = 2; break;
8582 case MVT::v8i16: NewVT = MVT::v4i32; Scale = 2; break;
8583 case MVT::v16i8: NewVT = MVT::v4i32; Scale = 4; break;
8584 case MVT::v16i16: NewVT = MVT::v8i32; Scale = 2; break;
8585 case MVT::v32i8: NewVT = MVT::v8i32; Scale = 4; break;
8603 SDValue V1 = DAG.getNode(ISD::BITCAST, dl, NewVT, SVOp->getOperand(0));
8604 SDValue V2 = DAG.getNode(ISD::BITCAST, dl, NewVT, SVOp->getOperand(1));
8605 return DAG.getVectorShuffle(NewVT, dl, V1, V2, &MaskVec[0]);
9229 MVT NewVT = NewOp.getSimpleValueType();
9231 NewVT, true, false))
9232 return getVZextMovL(VT, NewVT, NewOp.getOperand(0), DAG, Subtarget,
9238 MVT NewVT = NewOp.getSimpleValueType();
9239 if (isMOVLMask(cast<ShuffleVectorSDNode>(NewOp)->getMask(), NewVT))
9240 return getVZextMovL(VT, NewVT, NewOp.getOperand(1), DAG, Subtarget,
12086 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
12088 DAG.getNode(Op.getOpcode(), dl, NewVT, LHS1, RHS1, CC),
12089 DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2, CC));
15005 MVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
15008 DAG.getNode(Op.getOpcode(), dl, NewVT, LHS1, RHS1),
15009 DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, RHS2));
15719 MVT NewVT = VT == MVT::v8i16 ? MVT::v8i32 : MVT::v16i16;
15722 R = DAG.getNode(ExtOpc, dl, NewVT, R);
15723 Amt = DAG.getNode(ISD::ANY_EXTEND, dl, NewVT, Amt);
15725 DAG.getNode(Op.getOpcode(), dl, NewVT, R, Amt));
15732 EVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
15749 Amt1 = DAG.getNode(ISD::BUILD_VECTOR, dl, NewVT, Amt1Csts);
15750 Amt2 = DAG.getNode(ISD::BUILD_VECTOR, dl, NewVT, Amt2Csts);
15758 V1 = DAG.getNode(Op.getOpcode(), dl, NewVT, V1, Amt1);
15759 V2 = DAG.getNode(Op.getOpcode(), dl, NewVT, V2, Amt2);
15871 EVT NewVT = MVT::getVectorVT(EltVT, NumElems/2);
15879 LHS1 = DAG.getNode(Op.getOpcode(), dl, NewVT, LHS1, Extra);
15880 LHS2 = DAG.getNode(Op.getOpcode(), dl, NewVT, LHS2, Extra);
16024 EVT NewVT = EVT::getVectorVT(*DAG.getContext(), SVT, NumElts * 2);
16025 SDValue BV = DAG.getNode(ISD::BUILD_VECTOR, dl, NewVT, Elts);