reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/PowerPC/PPCISelLowering.cpp
13449         BSwapOp = DAG.getNode(ISD::ANY_EXTEND, dl, MVT::i32, BSwapOp);
13455         BSwapOp = DAG.getNode(ISD::SRL, dl, Op1VT, BSwapOp,
13456                               DAG.getConstant(Shift, dl, MVT::i32));
13459           BSwapOp = DAG.getNode(ISD::TRUNCATE, dl, MVT::i32, BSwapOp);
13463         N->getOperand(0), BSwapOp, N->getOperand(2), DAG.getValueType(mVT)
13466         DAG.getMemIntrinsicNode(PPCISD::STBRX, dl, DAG.getVTList(MVT::Other),
13466         DAG.getMemIntrinsicNode(PPCISD::STBRX, dl, DAG.getVTList(MVT::Other),
13479       SDValue Const64 = DAG.getConstant(Val64, dl, MVT::i64);
13484       DAG.UpdateNodeOperands(N, N->getOperand(0), Const64, N->getOperand(2),
13586           DAG.getNode(ISD::ADD, dl, BasePtr.getValueType(), BasePtr,
13592       SDValue FloatLoad = DAG.getLoad(MVT::f32, dl, LD->getChain(), BasePtr,
13596         DAG.getNode(ISD::ADD, dl, BasePtr.getValueType(),
13597                     BasePtr, DAG.getIntPtrConstant(4, dl));
13598       SDValue FloatLoad2 = DAG.getLoad(
13606         DAG.ReplaceAllUsesOfValueWith(SDValue(LD, 1), BasePtr);
13612       DAG.ReplaceAllUsesOfValueWith(SDValue(LD, LD->isIndexed() ? 2 : 1),
13621     Type *Ty = MemVT.getTypeForEVT(*DAG.getContext());
13622     unsigned ABIAlignment = DAG.getDataLayout().getABITypeAlignment(Ty);
13623     Type *STy = MemVT.getScalarType().getTypeForEVT(*DAG.getContext());
13624     unsigned ScalarABIAlignment = DAG.getDataLayout().getABITypeAlignment(STy);
13683       SDValue PermCntl = BuildIntrinsicOp(Intr, Ptr, DAG, dl, PermCntlTy);
13690       MachineFunction &MF = DAG.getMachineFunction();
13698           DAG.getTargetConstant(IntrLD, dl, getPointerTy(MF.getDataLayout()));
13701         DAG.getMemIntrinsicNode(ISD::INTRINSIC_W_CHAIN, dl,
13702                                 DAG.getVTList(PermTy, MVT::Other),
13719       if (!findConsecutiveLoad(LD, DAG))
13723           DAG.getConstant(IncValue, dl, getPointerTy(MF.getDataLayout()));
13724       Ptr = DAG.getNode(ISD::ADD, dl, Ptr.getValueType(), Ptr, Increment);
13731         DAG.getMemIntrinsicNode(ISD::INTRINSIC_W_CHAIN, dl,
13732                                 DAG.getVTList(PermTy, MVT::Other),
13735       SDValue TF = DAG.getNode(ISD::TokenFactor, dl, MVT::Other,
13746                                 ExtraLoad, BaseLoad, PermCntl, DAG, dl);
13749                                 BaseLoad, ExtraLoad, PermCntl, DAG, dl);
13753                  DAG.getNode(ISD::BITCAST, dl, VT, Perm) :
13754                  DAG.getNode(ISD::FP_ROUND, dl, VT, Perm, // QPX
13755                                DAG.getTargetConstant(1, dl, MVT::i64));
13780         if (DAG.MaskedValueIsZero(Add->getOperand(1),
13836             return DAG.getNode(ISD::ABS, dl, V2.getValueType(), V2);
13842             return DAG.getNode(ISD::ABS, dl, V1.getValueType(), V1);
13848             return DAG.getNode(ISD::ABS, dl, V1.getValueType(), V1);
13894         DAG.getValueType(N->getValueType(0)) // VT
13897         DAG.getMemIntrinsicNode(PPCISD::LBRX, dl,
13898                                 DAG.getVTList(N->getValueType(0) == MVT::i64 ?
13905         ResVal = DAG.getNode(ISD::TRUNCATE, dl, MVT::i16, BSLoad);
13979       DAG.ReplaceAllUsesOfValueWith(Cond.getValue(1), Cond.getOperand(0));
13983       return DAG.getNode(PPCISD::BDNZ, dl, MVT::Other,
14019       DAG.ReplaceAllUsesOfValueWith(LHS.getValue(1), LHS.getOperand(0));
14023       return DAG.getNode(isBDNZ ? PPCISD::BDNZ : PPCISD::BDZ, dl, MVT::Other,
14042         return DAG.getNode(ISD::BR, dl, MVT::Other,
14052         DAG.getConstant(CompareOpc, dl, MVT::i32)
14055       SDValue CompNode = DAG.getNode(PPCISD::VCMPo, dl, VTs, Ops);
14075       return DAG.getNode(PPCISD::COND_BRANCH, dl, MVT::Other, N->getOperand(0),
14076                          DAG.getConstant(CompOpc, dl, MVT::i32),
14077                          DAG.getRegister(PPC::CR6, MVT::i32),