Searched refs:SingleTy (Results 1 – 2 of 2) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonISelLoweringHVX.cpp | 808 MVT SingleTy = MVT::getVectorVT(ElemTy, (8*HwLen)/ElemWidth); in insertHvxSubvectorReg() local 815 V0 = DAG.getTargetExtractSubreg(Hexagon::vsub_lo, dl, SingleTy, VecV); in insertHvxSubvectorReg() 816 V1 = DAG.getTargetExtractSubreg(Hexagon::vsub_hi, dl, SingleTy, VecV); in insertHvxSubvectorReg() 818 SDValue HalfV = DAG.getConstant(SingleTy.getVectorNumElements(), in insertHvxSubvectorReg() 840 SingleV = DAG.getNode(ISD::SELECT, dl, SingleTy, PickHi, V1, V0); in insertHvxSubvectorReg() 851 SingleV = DAG.getNode(HexagonISD::VROR, dl, SingleTy, SingleV, IdxV); in insertHvxSubvectorReg() 859 SingleV = DAG.getNode(HexagonISD::VINSERTW0, dl, SingleTy, V); in insertHvxSubvectorReg() 864 SingleV = DAG.getNode(HexagonISD::VINSERTW0, dl, SingleTy, SingleV, R0); in insertHvxSubvectorReg() 865 SingleV = DAG.getNode(HexagonISD::VROR, dl, SingleTy, SingleV, in insertHvxSubvectorReg() 867 SingleV = DAG.getNode(HexagonISD::VINSERTW0, dl, SingleTy, SingleV, R1); in insertHvxSubvectorReg() [all …]
|
D | HexagonISelDAGToDAGHVX.cpp | 1338 MVT SingleTy = getSingleVT(MVT::i8); in scalarizeShuffle() local 1356 Vec = DAG.getTargetExtractSubreg(Hexagon::vsub_lo, dl, SingleTy, Vec); in scalarizeShuffle() 1358 Vec = DAG.getTargetExtractSubreg(Hexagon::vsub_hi, dl, SingleTy, Vec); in scalarizeShuffle() 1371 SDValue B0 = DAG.getBuildVector(SingleTy, dl, {Ops.data(), HwLen}); in scalarizeShuffle() 1373 SDValue B1 = DAG.getBuildVector(SingleTy, dl, {Ops.data()+HwLen, HwLen}); in scalarizeShuffle() 1813 MVT SingleTy = getSingleVT(MVT::i8); in perfect() local 1819 Results.push(SingleOpc, SingleTy, {Va}); in perfect() 1837 : concat(Va, OpRef::undef(SingleTy), Results); in perfect()
|