Searched refs:VecV (Results 1 – 4 of 4) sorted by relevance
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonISelLoweringHVX.cpp | 664 HexagonTargetLowering::extractHvxElementReg(SDValue VecV, SDValue IdxV, in extractHvxElementReg() argument 666 MVT ElemTy = ty(VecV).getVectorElementType(); in extractHvxElementReg() 674 {VecV, ByteIdx}); in extractHvxElementReg() 688 HexagonTargetLowering::extractHvxElementPred(SDValue VecV, SDValue IdxV, in extractHvxElementPred() argument 695 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); in extractHvxElementPred() 697 unsigned Scale = HwLen / ty(VecV).getVectorNumElements(); in extractHvxElementPred() 707 HexagonTargetLowering::insertHvxElementReg(SDValue VecV, SDValue IdxV, in insertHvxElementReg() argument 709 MVT ElemTy = ty(VecV).getVectorElementType(); in insertHvxElementReg() 715 auto InsertWord = [&DAG,&dl,this] (SDValue VecV, SDValue ValV, in insertHvxElementReg() 717 MVT VecTy = ty(VecV); in insertHvxElementReg() [all …]
|
D | HexagonISelLowering.h | 348 SDValue extractVector(SDValue VecV, SDValue IdxV, const SDLoc &dl, 350 SDValue insertVector(SDValue VecV, SDValue ValV, SDValue IdxV, 422 SDValue extractHvxElementReg(SDValue VecV, SDValue IdxV, const SDLoc &dl, 424 SDValue extractHvxElementPred(SDValue VecV, SDValue IdxV, const SDLoc &dl, 426 SDValue insertHvxElementReg(SDValue VecV, SDValue IdxV, SDValue ValV, 428 SDValue insertHvxElementPred(SDValue VecV, SDValue IdxV, SDValue ValV, 430 SDValue extractHvxSubvectorReg(SDValue VecV, SDValue IdxV, const SDLoc &dl, 432 SDValue extractHvxSubvectorPred(SDValue VecV, SDValue IdxV, const SDLoc &dl, 434 SDValue insertHvxSubvectorReg(SDValue VecV, SDValue SubV, SDValue IdxV, 436 SDValue insertHvxSubvectorPred(SDValue VecV, SDValue SubV, SDValue IdxV, [all …]
|
D | HexagonISelLowering.cpp | 2326 HexagonTargetLowering::extractVector(SDValue VecV, SDValue IdxV, in extractVector() argument 2329 MVT VecTy = ty(VecV); in extractVector() 2349 return DAG.getNode(HexagonISD::TYPECAST, dl, MVT::i1, VecV); in extractVector() 2354 SDValue A0 = getInstr(Hexagon::C2_tfrpr, dl, MVT::i32, {VecV}, DAG); in extractVector() 2372 SDValue T0 = DAG.getNode(HexagonISD::P2D, dl, MVT::i64, VecV); in extractVector() 2389 VecV = DAG.getBitcast(ScalarTy, VecV); in extractVector() 2399 ExtV = DAG.getTargetExtractSubreg(SubIdx, dl, MVT::i32, VecV); in extractVector() 2401 ExtV = DAG.getZeroExtendInReg(VecV, dl, tyScalar(ValTy)); in extractVector() 2407 {VecV, WidthV, OffV}); in extractVector() 2415 {VecV, WidthV, OffV}); in extractVector() [all …]
|
D | HexagonISelDAGToDAGHVX.cpp | 2081 SDValue VecV = N->getOperand(0); in selectRor() local 2088 NewN = VecV.getNode(); in selectRor() 2092 {VecV, VecV, C}); in selectRor() 2097 NewN = DAG.getMachineNode(Hexagon::V6_vror, dl, Ty, {VecV, RotV}); in selectRor()
|