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