|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/PowerPC/PPCISelLowering.cpp 8313 PPCISD::QVLFSb, dl, VTs, Ops, MVT::v4f32,
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,
8333 StoreValue = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, StoreValue);
8335 Stores.push_back(DAG.getStore(DAG.getEntryNode(), dl, StoreValue, Idx,
8342 StoreChain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, Stores);
8352 DAG.getConstant(Intrinsic::ppc_qpx_qvlfiwz, dl, MVT::i32),
8357 dl, VTs, Ops, MVT::v4i32, PtrInfo);
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);
8400 DAG.getMemIntrinsicNode(PPCISD::LD_SPLAT, dl,
8426 SDValue Z = DAG.getConstant(0, dl, MVT::v4i32);
8427 Op = DAG.getNode(ISD::BITCAST, dl, Op.getValueType(), Z);
8439 dl, MVT::i32));
8440 SDValue NewBV = DAG.getBuildVector(MVT::v16i8, dl, Ops);
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);