reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8271 MachineFrameInfo &MFI = DAG.getMachineFunction().getFrameInfo(); 8274 MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FrameIdx); 8275 EVT PtrVT = getPointerTy(DAG.getDataLayout()); 8276 SDValue FIdx = DAG.getFrameIndex(FrameIdx, PtrVT); 8292 ConstantFP::get(Type::getFloatTy(*DAG.getContext()), 1.0); 8294 ConstantFP::get(Type::getFloatTy(*DAG.getContext()), -1.0); 8299 CV[i] = UndefValue::get(Type::getFloatTy(*DAG.getContext())); 8307 SDValue CPIdx = DAG.getConstantPool(CP, getPointerTy(DAG.getDataLayout()), 8307 SDValue CPIdx = DAG.getConstantPool(CP, getPointerTy(DAG.getDataLayout()), 8310 SDValue Ops[] = {DAG.getEntryNode(), CPIdx}; 8311 SDVTList VTs = DAG.getVTList({MVT::v4i1, /*chain*/ MVT::Other}); 8312 return DAG.getMemIntrinsicNode( 8314 MachinePointerInfo::getConstantPool(DAG.getMachineFunction())); 8322 SDValue Idx = DAG.getConstant(Offset, dl, FIdx.getValueType()); 8323 Idx = DAG.getNode(ISD::ADD, dl, FIdx.getValueType(), FIdx, Idx); 8328 DAG.getTruncStore(DAG.getEntryNode(), dl, BVN->getOperand(i), Idx, 8328 DAG.getTruncStore(DAG.getEntryNode(), dl, BVN->getOperand(i), Idx, 8333 StoreValue = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, StoreValue); 8335 Stores.push_back(DAG.getStore(DAG.getEntryNode(), dl, StoreValue, Idx, 8335 Stores.push_back(DAG.getStore(DAG.getEntryNode(), dl, StoreValue, Idx, 8342 StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores); 8344 StoreChain = DAG.getEntryNode(); 8352 DAG.getConstant(Intrinsic::ppc_qpx_qvlfiwz, dl, MVT::i32), 8354 SDVTList VTs = DAG.getVTList({MVT::v4f64, /*chain*/ MVT::Other}); 8356 SDValue LoadedVect = DAG.getMemIntrinsicNode(ISD::INTRINSIC_W_CHAIN, 8358 LoadedVect = DAG.getNode(ISD::INTRINSIC_WO_CHAIN, dl, MVT::v4f64, 8359 DAG.getConstant(Intrinsic::ppc_qpx_qvfcfidu, dl, MVT::i32), 8362 SDValue FPZeros = DAG.getConstantFP(0.0, dl, MVT::v4f64); 8364 return DAG.getSetCC(dl, MVT::v4i1, LoadedVect, FPZeros, ISD::SETEQ); 8382 if (InputLoad && DAG.isSplatValue(Op, true)) { 8397 DAG.getValueType(Op.getValueType()) // VT 8400 DAG.getMemIntrinsicNode(PPCISD::LD_SPLAT, dl, 8401 DAG.getVTList(Op.getValueType(), MVT::Other), 8426 SDValue Z = DAG.getConstant(0, dl, MVT::v4i32); 8427 Op = DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Z); 8438 SmallVector<SDValue, 16> Ops(16, DAG.getConstant(SplatBits, 8440 SDValue NewBV = DAG.getBuildVector(MVT::v16i8, dl, Ops); 8442 return DAG.getBitcast(Op.getValueType(), NewBV); 8451 return DAG.getBitcast(Op.getValueType(), 8452 DAG.getConstant(SplatBits, dl, MVT::v16i8)); 8461 return BuildSplatI(SextVal, SplatSize, Op.getValueType(), DAG, dl); 8476 SDValue Elt = DAG.getConstant(SextVal, dl, MVT::i32); 8479 SDValue EltSize = DAG.getConstant(SplatSize, dl, MVT::i32); 8480 SDValue RetVal = DAG.getNode(PPCISD::VADD_SPLAT, dl, VT, Elt, EltSize); 8484 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), RetVal); 8492 SDValue OnesV = BuildSplatI(-1, 4, MVT::v4i32, DAG, dl); 8496 OnesV, DAG, dl); 8499 Res = DAG.getNode(ISD::XOR, dl, MVT::v4i32, Res, OnesV); 8500 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); 8520 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl); 8525 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); 8526 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); 8531 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl); 8536 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); 8537 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); 8542 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl); 8547 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); 8548 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); 8554 SDValue Res = BuildSplatI(i, SplatSize, MVT::Other, DAG, dl); 8559 Res = BuildIntrinsicOp(IIDs[SplatSize-1], Res, Res, DAG, dl); 8560 return DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Res); 8565 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl); 8567 return BuildVSLDOI(T, T, Amt, Op.getValueType(), DAG, dl); 8571 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl); 8573 return BuildVSLDOI(T, T, Amt, Op.getValueType(), DAG, dl); 8577 SDValue T = BuildSplatI(i, SplatSize, MVT::v16i8, DAG, dl); 8579 return BuildVSLDOI(T, T, Amt, Op.getValueType(), DAG, dl);