Home
last modified time | relevance | path

Searched refs:VecV (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp1039 MVT VecTy = ty(VecV); in insertHvxElementReg()
1092 MVT VecTy = ty(VecV); in extractHvxSubvectorReg()
1110 VecV = DAG.getTargetExtractSubreg(SubIdx, dl, VecTy, VecV); in extractHvxSubvectorReg()
1112 return VecV; in extractHvxSubvectorReg()
1137 MVT VecTy = ty(VecV); in extractHvxSubvectorPred()
1201 MVT VecTy = ty(VecV); in insertHvxSubvectorReg()
1211 SDValue SingleV = VecV; in insertHvxSubvectorReg()
1288 MVT VecTy = ty(VecV); in insertHvxSubvectorPred()
1565 SDValue VecV = Op.getOperand(0); in LowerHvxExtractElement() local
1580 SDValue VecV = Op.getOperand(0); in LowerHvxInsertElement() local
[all …]
H A DHexagonISelLowering.h354 SDValue extractVector(SDValue VecV, SDValue IdxV, const SDLoc &dl,
356 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
436 SDValue extractHvxElementReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
438 SDValue extractHvxElementPred(SDValue VecV, SDValue IdxV, const SDLoc &dl,
440 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV,
442 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV,
444 SDValue extractHvxSubvectorReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
446 SDValue extractHvxSubvectorPred(SDValue VecV, SDValue IdxV, const SDLoc &dl,
448 SDValue insertHvxSubvectorReg(SDValue VecV, SDValue SubV, SDValue IdxV,
450 SDValue insertHvxSubvectorPred(SDValue VecV, SDValue SubV, SDValue IdxV,
[all …]
H A DHexagonISelLowering.cpp2562 HexagonTargetLowering::extractVector(SDValue VecV, SDValue IdxV, in extractVector() argument
2565 MVT VecTy = ty(VecV); in extractVector()
2609 SDValue T0 = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV); in extractVector()
2626 VecV = DAG.getBitcast(ScalarTy, VecV); in extractVector()
2638 ExtV = DAG.getZeroExtendInReg(VecV, dl, tyScalar(ValTy)); in extractVector()
2644 {VecV, WidthV, OffV}); in extractVector()
2652 {VecV, WidthV, OffV}); in extractVector()
2665 MVT VecTy = ty(VecV); in insertVector()
2704 VecV = DAG.getBitcast(ScalarTy, VecV); in insertVector()
2715 {VecV, ValV, WidthV, OffV}); in insertVector()
[all …]
H A DHexagonISelDAGToDAGHVX.cpp2346 SDValue VecV = N->getOperand(0); in selectRor() local
2353 NewN = VecV.getNode(); in selectRor()
2356 {VecV, VecV, getConst32(S, dl)}); in selectRor()
2361 NewN = DAG.getMachineNode(Hexagon::V6_vror, dl, Ty, {VecV, RotV}); in selectRor()