Home
last modified time | relevance | path

Searched refs:ValV (Results 1 – 3 of 3) sorted by relevance

/src/contrib/llvm-project/llvm/lib/Target/Hexagon/ !
H A DHexagonISelLowering.h388 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
390 SDValue insertVectorPred(SDValue VecV, SDValue ValV, SDValue IdxV,
505 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV,
507 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV,
H A DHexagonISelLowering.cpp2778 HexagonTargetLowering::insertVector(SDValue VecV, SDValue ValV, SDValue IdxV, in insertVector() argument
2783 return insertVectorPred(VecV, ValV, IdxV, dl, ValTy, DAG); in insertVector()
2794 unsigned VW = ty(ValV).getSizeInBits(); in insertVector()
2795 ValV = DAG.getBitcast(MVT::getIntegerVT(VW), ValV); in insertVector()
2798 ValV = DAG.getAnyExtOrTrunc(ValV, dl, ScalarTy); in insertVector()
2807 {VecV, ValV, WidthV, OffV}); in insertVector()
2813 {VecV, ValV, WidthV, OffV}); in insertVector()
2820 HexagonTargetLowering::insertVectorPred(SDValue VecV, SDValue ValV, in insertVectorPred() argument
2828 SDValue Ext = DAG.getSExtOrTrunc(ValV, dl, MVT::i32); in insertVectorPred()
2838 ? DAG.getNode(HexagonISD::P2D, dl, MVT::i64, ValV) in insertVectorPred()
[all …]
H A DHexagonISelLoweringHVX.cpp1195 SDValue ValV, const SDLoc &dl, SelectionDAG &DAG) const { in insertHvxElementReg() argument
1202 auto InsertWord = [&DAG,&dl,this] (SDValue VecV, SDValue ValV, in insertHvxElementReg()
1209 SDValue InsV = DAG.getNode(HexagonISD::VINSERTW0, dl, VecTy, {RotV, ValV}); in insertHvxElementReg()
1218 return InsertWord(VecV, ValV, ByteIdx); in insertHvxElementReg()
1232 ValV, SubIdx, dl, ElemTy, DAG); in insertHvxElementReg()
1240 SDValue ValV, const SDLoc &dl, SelectionDAG &DAG) const { in insertHvxElementPred() argument
1248 ValV = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i32, ValV); in insertHvxElementPred()
1250 SDValue InsV = insertHvxElementReg(ByteVec, IdxV, ValV, dl, DAG); in insertHvxElementPred()
1780 SDValue ValV = Op.getOperand(1); in LowerHvxInsertElement() local
1784 return insertHvxElementPred(VecV, IdxV, ValV, dl, DAG); in LowerHvxInsertElement()
[all …]