reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
815 MVT ResTy = ty(Op); 816 MVT OpTy = ty(LHS); 843 unsigned ThisBW = ty(N).getSizeInBits(); 873 MVT OpTy = ty(Op1); 1917 MVT VecTy = ty(Op); 1929 if (ty(Op0) != VecTy || ty(Op1) != VecTy) 1929 if (ty(Op0) != VecTy || ty(Op1) != VecTy) 1986 typeJoin({ty(Op1), ty(Op0)}), {Op1, Op0}); 1986 typeJoin({ty(Op1), ty(Op0)}), {Op1, Op0}); 1993 typeJoin({ty(Op0), ty(Op1)}), {Op0, Op1}); 1993 typeJoin({ty(Op0), ty(Op1)}), {Op0, Op1}); 2055 return DAG.getNode(NewOpc, SDLoc(Op), ty(Op), Op.getOperand(0), S); 2076 MVT ResTy = ty(Op); 2078 MVT InpTy = ty(InpV); 2270 MVT VecTy = ty(VecV); 2309 assert(ty(IdxV) == MVT::i32); 2351 if (ty(IdxV) != MVT::i32) 2369 MVT VecTy = ty(VecV); 2371 MVT ValTy = ty(ValV); 2406 unsigned VW = ty(ValV).getSizeInBits(); 2421 if (ty(IdxV) != MVT::i32) 2434 assert(ty(Vec32).getSizeInBits() == 32); 2443 assert(ty(Vec64).getSizeInBits() == 64); 2469 MVT VecTy = ty(Op); 2524 MVT VecTy = ty(Op); 2535 MVT OpTy = ty(Op.getOperand(0)); 2590 MVT ElemTy = ty(Vec).getVectorElementType(); 2591 return extractVector(Vec, Op.getOperand(1), SDLoc(Op), ElemTy, ty(Op), DAG); 2598 ty(Op), ty(Op), DAG); 2598 ty(Op), ty(Op), DAG); 2605 SDLoc(Op), ty(Op).getVectorElementType(), DAG); 2613 SDLoc(Op), ty(ValV), DAG); 2658 MVT LoadTy = ty(Op); 2762 SDValue Ov = DAG.getSetCC(dl, MVT::i1, Op, getZero(dl, ty(Op), DAG), 2769 DAG.getConstant(-1, dl, ty(Op)), ISD::SETEQ); 2938 return DCI.DAG.getConstant(-1, dl, ty(Op)); 2940 return getZero(dl, ty(Op), DCI.DAG); 2952 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0,lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
245 if (ty(Vec).getVectorElementType() == ElemTy) 261 TypePair Tys = typeSplit(ty(Vec)); 303 if (ty(Idx) != MVT::i32) 315 MVT OpTy = ty(Op0); 316 assert(OpTy == ty(Op1)); 440 MVT ExtTy = ty(ExtVec); 497 MVT PredTy = ty(PredV); 659 MVT ElemTy = ty(VecV).getVectorElementType(); 676 SDValue ExVec = DAG.getBitcast(tyVector(ty(ExWord), ElemTy), ExWord); 690 unsigned Scale = HwLen / ty(VecV).getVectorNumElements(); 702 MVT ElemTy = ty(VecV).getVectorElementType(); 710 MVT VecTy = ty(VecV); 736 MVT SubVecTy = tyVector(ty(Ext), ElemTy); 751 unsigned Scale = HwLen / ty(VecV).getVectorNumElements(); 757 return DAG.getNode(HexagonISD::V2Q, dl, ty(VecV), InsV); 763 MVT VecTy = ty(VecV); 808 MVT VecTy = ty(VecV); 872 MVT VecTy = ty(VecV); 873 MVT SubTy = ty(SubV); 959 MVT VecTy = ty(VecV); 960 MVT SubTy = ty(SubV); 1011 assert(ty(VecV).getVectorNumElements() == ResTy.getVectorNumElements()); 1022 MVT VecTy = ty(Op); 1049 MVT VecTy = ty(Op); 1066 MVT Ty = ty(V); 1096 if (Subtarget.isHVXVectorType(ty(Op0), true)) { 1122 unsigned InpLen = ty(Op.getOperand(0)).getVectorNumElements(); 1138 MVT ElemTy = ty(VecV).getVectorElementType(); 1142 return extractHvxElementPred(VecV, IdxV, dl, ty(Op), DAG); 1144 return extractHvxElementReg(VecV, IdxV, dl, ty(Op), DAG); 1154 MVT ElemTy = ty(VecV).getVectorElementType(); 1165 MVT SrcTy = ty(SrcV); 1166 MVT DstTy = ty(Op); 1189 MVT VecTy = ty(VecV); 1203 MVT ResTy = ty(Op); 1205 MVT ElemTy = ty(InpV).getVectorElementType(); 1213 MVT ResTy = ty(Op); 1215 MVT ElemTy = ty(InpV).getVectorElementType(); 1217 return extendHvxVectorPred(InpV, SDLoc(Op), ty(Op), false, DAG); 1223 MVT ResTy = ty(Op); 1225 MVT ElemTy = ty(InpV).getVectorElementType(); 1227 return extendHvxVectorPred(InpV, SDLoc(Op), ty(Op), true, DAG); 1236 MVT ResTy = ty(Op); 1238 assert(ResTy == ty(InpV)); 1241 MVT ElemTy = ty(InpV).getVectorElementType(); 1268 MVT ResTy = ty(Op); 1322 MVT ResTy = ty(Op); 1430 return DAG.getNode(ISD::ZERO_EXTEND_VECTOR_INREG, SDLoc(Op), ty(Op), 1454 VectorPair P = Subtarget.isHVXVectorType(ty(A), true) 1466 MVT ResTy = ty(Op); 1520 bool IsPairOp = isHvxPairTy(ty(Op)) || 1522 return isHvxPairTy(ty(V)); 1598 SDValue VSel = DCI.DAG.getNode(ISD::VSELECT, dl, ty(Op), C0, 1611 return Subtarget.isHVXVectorType(ty(Op), true) || 1614 return Subtarget.isHVXVectorType(ty(V), true);