reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
347 MachineFunction &MF = DAG.getMachineFunction(); 361 SDValue W = buildVector32(Values.slice(i, OpsPerWord), dl, PartVT, DAG); 362 Words.push_back(DAG.getBitcast(MVT::i32, W)); 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); 399 SDValue CP = LowerConstantPool(DAG.getConstantPool(CV, VecTy, Align), DAG); 400 return DAG.getLoad(VecTy, dl, DAG.getEntryNode(), CP, 400 return DAG.getLoad(VecTy, dl, DAG.getEntryNode(), CP, 466 SDValue S = DAG.getVectorShuffle(ExtTy, dl, ExtVec, 467 DAG.getUNDEF(ExtTy), Mask); 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); 478 SDValue S = DAG.getConstant(4, dl, MVT::i32); 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, 489 {HalfV0, DAG.getConstant(HwLen/2, dl, MVT::i32)}); 490 SDValue DstV = DAG.getNode(ISD::OR, dl, VecTy, {HalfV0, HalfV1});