Lines Matching defs:IdxV
2501 HexagonTargetLowering::extractVector(SDValue VecV, SDValue IdxV,
2511 auto *IdxN = dyn_cast<ConstantSDNode>(IdxV);
2531 SDValue I0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, M0);
2543 assert(ty(IdxV) == MVT::i32);
2545 SDValue S0 = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
2585 if (ty(IdxV) != MVT::i32)
2586 IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
2587 SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
2600 HexagonTargetLowering::insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
2623 SDValue Idx = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV,
2649 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(IdxV)) {
2655 if (ty(IdxV) != MVT::i32)
2656 IdxV = DAG.getZExtOrTrunc(IdxV, dl, MVT::i32);
2657 SDValue OffV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, WidthV);