Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:IdxN

3350       SDValue IdxN = getValue(Idx);
3352 if (!IdxN.getValueType().isVector() && VectorWidth) {
3353 MVT VT = MVT::getVectorVT(IdxN.getValueType().getSimpleVT(), VectorWidth);
3354 SmallVector<SDValue, 16> Ops(VectorWidth, IdxN);
3355 IdxN = DAG.getNode(ISD::BUILD_VECTOR, dl, VT, Ops);
3359 IdxN = DAG.getSExtOrTrunc(IdxN, dl, N.getValueType());
3366 IdxN = DAG.getNode(ISD::SHL, dl,
3367 N.getValueType(), IdxN,
3368 DAG.getConstant(Amt, dl, IdxN.getValueType()));
3370 SDValue Scale = DAG.getConstant(ElementSize, dl, IdxN.getValueType());
3371 IdxN = DAG.getNode(ISD::MUL, dl,
3372 N.getValueType(), IdxN, Scale);
3377 N.getValueType(), N, IdxN);