Home | History | Annotate | Download | only in Hexagon

Lines Matching refs:VecV

2301 HexagonTargetLowering::extractVector(SDValue VecV, SDValue IdxV,
2304 MVT VecTy = ty(VecV);
2324 return DAG.getNode(HexagonISD::TYPECAST, dl, MVT::i1, VecV);
2329 SDValue A0 = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32, {VecV}, DAG);
2341 // Generate (p2d VecV) >> 8*Idx to move the interesting bytes to
2346 SDValue T0 = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV);
2363 VecV = DAG.getBitcast(ScalarTy, VecV);
2373 ExtV = DAG.getTargetExtractSubreg(SubIdx, dl, MVT::i32, VecV);
2375 ExtV = DAG.getZeroExtendInReg(VecV, dl, tyScalar(ValTy));
2381 {VecV, WidthV, OffV});
2389 {VecV, WidthV, OffV});
2399 HexagonTargetLowering::insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
2402 MVT VecTy = ty(VecV);
2424 SDValue VecR = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV);
2441 VecV = DAG.getBitcast(ScalarTy, VecV);
2452 {VecV, ValV, WidthV, OffV});
2458 {VecV, ValV, WidthV, OffV});