Searched refs:IdxV (Results 1 - 4 of 4) sorted by relevance

/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp806 HexagonTargetLowering::extractHvxElementReg(SDValue VecV, SDValue IdxV,
814 SDValue ByteIdx = convertToByteIndex(IdxV, ElemTy, DAG);
821 // 1. Extract the bits of (the original) IdxV that correspond to the index
823 SDValue SubIdx = getIndexInWord32(IdxV, ElemTy, DAG);
830 HexagonTargetLowering::extractHvxElementPred(SDValue VecV, SDValue IdxV,
841 IdxV = DAG.getNode(ISD::MUL, dl, MVT::i32, IdxV, ScV);
843 SDValue ExtB = extractHvxElementReg(ByteVec, IdxV, dl, MVT::i32, DAG);
849 HexagonTargetLowering::insertHvxElementReg(SDValue VecV, SDValue IdxV,
871 SDValue ByteIdx = convertToByteIndex(IdxV, ElemT
[all...]
H A DHexagonISelLowering.h356 SDValue extractVector(SDValue VecV, SDValue IdxV, const SDLoc &dl,
358 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV,
438 SDValue extractHvxElementReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
440 SDValue extractHvxElementPred(SDValue VecV, SDValue IdxV, const SDLoc &dl,
442 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV,
444 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV,
446 SDValue extractHvxSubvectorReg(SDValue VecV, SDValue IdxV, const SDLoc &dl,
448 SDValue extractHvxSubvectorPred(SDValue VecV, SDValue IdxV, const SDLoc &dl,
450 SDValue insertHvxSubvectorReg(SDValue VecV, SDValue SubV, SDValue IdxV,
452 SDValue insertHvxSubvectorPred(SDValue VecV, SDValue SubV, SDValue IdxV,
[all...]
H A DHexagonISelLowering.cpp2501 HexagonTargetLowering::extractVector(SDValue VecV, SDValue IdxV, argument
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, argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1651 SDValue IdxV = DAG.getConstant(UniqueIdx, DL, MVT::i64); local
1653 ElemV, IdxV);

Completed in 217 milliseconds