Lines Matching defs:NOutVT

304   EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
311 if (NOutVT.bitsEq(NInVT) && !NOutVT.isVector() && !NInVT.isVector())
313 return DAG.getNode(ISD::BITCAST, dl, NOutVT, GetPromotedInteger(InOp));
317 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, GetSoftenedFloat(InOp));
320 if (!NOutVT.isVector())
321 return DAG.getNode(ISD::FP_TO_FP16, dl, NOutVT, GetPromotedFloat(InOp));
329 if (!NOutVT.isVector())
330 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
334 if (!NOutVT.isVector()) {
347 NOutVT.getSizeInBits()),
349 return DAG.getNode(ISD::BITCAST, dl, NOutVT, InOp);
357 if (NOutVT.bitsEq(NInVT) && !NOutVT.isVector()) {
359 DAG.getNode(ISD::BITCAST, dl, NOutVT, GetWidenedVector(InOp));
365 EVT ShiftAmtTy = TLI.getShiftAmountTy(NOutVT, DAG.getDataLayout());
366 assert(ShiftAmt < NOutVT.getSizeInBits() && "Too large shift amount!");
367 Res = DAG.getNode(ISD::SRL, dl, NOutVT, Res,
375 if (NOutVT.isVector()) {
388 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT, InOp);
394 return DAG.getNode(ISD::ANY_EXTEND, dl, NOutVT,
4205 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4206 assert(NOutVT.isVector() && "This type must be promoted to a vector type");
4208 EVT NOutVTElem = NOutVT.getVectorElementType();
4234 return DAG.getBuildVector(NOutVT, dl, Ops);
4255 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4256 assert(NOutVT.isVector() && "This type must be promoted to a vector type");
4258 EVT NOutVTElem = NOutVT.getVectorElementType();
4277 return DAG.getBuildVector(NOutVT, dl, Ops);
4288 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4289 assert(NOutVT.isVector() && "This type must be promoted to a vector type");
4290 EVT NOutVTElem = NOutVT.getVectorElementType();
4294 return DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NOutVT, Op);
4305 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4306 assert(NOutVT.isVector() && "Type must be promoted to a vector type");
4307 EVT NOutElemVT = NOutVT.getVectorElementType();
4311 return DAG.getNode(ISD::SPLAT_VECTOR, dl, NOutVT, Op);
4318 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4319 assert(NOutVT.isVector() && "This type must be promoted to a vector type");
4321 EVT OutElemTy = NOutVT.getVectorElementType();
4324 unsigned NumOutElem = NOutVT.getVectorNumElements();
4347 return DAG.getBuildVector(NOutVT, dl, Ops);
4387 EVT NOutVT = TLI.getTypeToTransformTo(*DAG.getContext(), OutVT);
4388 assert(NOutVT.isVector() && "This type must be promoted to a vector type");
4390 EVT NOutVTElem = NOutVT.getVectorElementType();
4397 return DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NOutVT,