reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
348 MVT ElemTy = VecTy.getVectorElementType(); 356 if (VecTy.getVectorElementType() != MVT::i32) { 359 MVT PartVT = MVT::getVectorVT(VecTy.getVectorElementType(), OpsPerWord); 381 return DAG.getUNDEF(VecTy); 386 return getZero(dl, VecTy, DAG); 387 return DAG.getNode(HexagonISD::VSPLATW, dl, VecTy, SplatV); 393 bool AllConst = getBuildVectorConstInts(Values, VecTy, DAG, Consts); 399 SDValue CP = LowerConstantPool(DAG.getConstantPool(CV, VecTy, Align), DAG); 400 return DAG.getLoad(VecTy, dl, DAG.getEntryNode(), CP, 470 return DAG.getTargetExtractSubreg(Hexagon::vsub_lo, dl, VecTy, S); 476 SDValue HalfV0 = getInstr(Hexagon::V6_vd0, dl, VecTy, {}, DAG); 477 SDValue HalfV1 = getInstr(Hexagon::V6_vd0, dl, VecTy, {}, DAG); 480 SDValue N = DAG.getNode(HexagonISD::VINSERTW0, dl, VecTy, 482 SDValue M = DAG.getNode(HexagonISD::VINSERTW0, dl, VecTy, 484 HalfV0 = DAG.getNode(HexagonISD::VROR, dl, VecTy, {N, S}); 485 HalfV1 = DAG.getNode(HexagonISD::VROR, dl, VecTy, {M, S}); 488 HalfV0 = DAG.getNode(HexagonISD::VROR, dl, VecTy, 490 SDValue DstV = DAG.getNode(ISD::OR, dl, VecTy, {HalfV0, HalfV1});