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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5655     setValue(&I, DAG.getNode(ISD::RETURNADDR, sdl,
 5660     setValue(&I, DAG.getNode(ISD::ADDROFRETURNADDR, sdl,
 5664     setValue(&I, DAG.getNode(ISD::SPONENTRY, sdl,
 5668     setValue(&I, DAG.getNode(ISD::FRAMEADDR, sdl,
 5678     Res = DAG.getNode(ISD::READ_REGISTER, sdl,
 5690     DAG.setRoot(DAG.getNode(ISD::WRITE_REGISTER, sdl, MVT::Other, Chain,
 5713     SDValue MC = DAG.getMemcpy(getRoot(), sdl, Op1, Op2, Op3, Align, isVol,
 5729     SDValue MS = DAG.getMemset(getRoot(), sdl, Op1, Op2, Op3, Align, isVol,
 5747     SDValue MM = DAG.getMemmove(getRoot(), sdl, Op1, Op2, Op3, Align, isVol,
 5764     SDValue MC = DAG.getAtomicMemcpy(getRoot(), sdl, Dst, DstAlign, Src,
 5782     SDValue MC = DAG.getAtomicMemmove(getRoot(), sdl, Dst, DstAlign, Src,
 5799     SDValue MC = DAG.getAtomicMemset(getRoot(), sdl, Dst, DstAlign, Val, Length,
 5923     Res = DAG.getConstant(TypeID, sdl, MVT::i32);
 5931     DAG.setRoot(DAG.getNode(ISD::EH_RETURN, sdl,
 5941     setValue(&I, DAG.getNode(ISD::EH_DWARF_CFA, sdl,
 5967     SDValue Op = DAG.getNode(ISD::EH_SJLJ_SETJMP, sdl,
 5974     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_LONGJMP, sdl, MVT::Other,
 5978     DAG.setRoot(DAG.getNode(ISD::EH_SJLJ_SETUP_DISPATCH, sdl, MVT::Other,
 6000     setValue(&I, ExpandPowI(sdl, getValue(I.getArgOperand(0)),
 6004     setValue(&I, expandLog(sdl, getValue(I.getArgOperand(0)), DAG, TLI));
 6007     setValue(&I, expandLog2(sdl, getValue(I.getArgOperand(0)), DAG, TLI));
 6010     setValue(&I, expandLog10(sdl, getValue(I.getArgOperand(0)), DAG, TLI));
 6013     setValue(&I, expandExp(sdl, getValue(I.getArgOperand(0)), DAG, TLI));
 6016     setValue(&I, expandExp2(sdl, getValue(I.getArgOperand(0)), DAG, TLI));
 6019     setValue(&I, expandPow(sdl, getValue(I.getArgOperand(0)),
 6049     setValue(&I, DAG.getNode(Opcode, sdl,
 6068     setValue(&I, DAG.getNode(Opcode, sdl, RetVT,
 6073     setValue(&I, DAG.getNode(ISD::FMINNUM, sdl,
 6079     setValue(&I, DAG.getNode(ISD::FMAXNUM, sdl,
 6085     setValue(&I, DAG.getNode(ISD::FMINIMUM, sdl,
 6091     setValue(&I, DAG.getNode(ISD::FMAXIMUM, sdl,
 6097     setValue(&I, DAG.getNode(ISD::FCOPYSIGN, sdl,
 6103     setValue(&I, DAG.getNode(ISD::FMA, sdl,
 6147       setValue(&I, DAG.getNode(ISD::FMA, sdl,
 6154       SDValue Mul = DAG.getNode(ISD::FMUL, sdl,
 6158       SDValue Add = DAG.getNode(ISD::FADD, sdl,
 6167     setValue(&I, DAG.getNode(ISD::BITCAST, sdl, MVT::i16,
 6168                              DAG.getNode(ISD::FP_ROUND, sdl, MVT::f16,
 6170                                          DAG.getTargetConstant(0, sdl,
 6174     setValue(&I, DAG.getNode(ISD::FP_EXTEND, sdl,
 6176                              DAG.getNode(ISD::BITCAST, sdl, MVT::f16,
 6181     DAG.setRoot(DAG.getNode(ISD::PCMARKER, sdl, MVT::Other, getRoot(), Tmp));
 6186     Res = DAG.getNode(ISD::READCYCLECOUNTER, sdl,
 6193     setValue(&I, DAG.getNode(ISD::BITREVERSE, sdl,
 6198     setValue(&I, DAG.getNode(ISD::BSWAP, sdl,
 6207                              sdl, Ty, Arg));
 6215                              sdl, Ty, Arg));
 6221     setValue(&I, DAG.getNode(ISD::CTPOP, sdl, Ty, Arg));
 6231     SDValue BitWidthC = DAG.getConstant(VT.getScalarSizeInBits(), sdl, VT);
 6232     SDValue Zero = DAG.getConstant(0, sdl, VT);
 6233     SDValue ShAmt = DAG.getNode(ISD::UREM, sdl, VT, Z, BitWidthC);
 6237       setValue(&I, DAG.getNode(FunnelOpcode, sdl, VT, X, Y, Z));
 6247         setValue(&I, DAG.getNode(RotateOpcode, sdl, VT, X, Z));
 6255         SDValue NegShAmt = DAG.getNode(ISD::SUB, sdl, VT, Zero, Z);
 6256         setValue(&I, DAG.getNode(RotateOpcode, sdl, VT, X, NegShAmt));
 6262       SDValue NegZ = DAG.getNode(ISD::SUB, sdl, VT, Zero, Z);
 6263       SDValue NShAmt = DAG.getNode(ISD::UREM, sdl, VT, NegZ, BitWidthC);
 6264       SDValue ShX = DAG.getNode(ISD::SHL, sdl, VT, X, IsFSHL ? ShAmt : NShAmt);
 6265       SDValue ShY = DAG.getNode(ISD::SRL, sdl, VT, X, IsFSHL ? NShAmt : ShAmt);
 6266       setValue(&I, DAG.getNode(ISD::OR, sdl, VT, ShX, ShY));
 6272     SDValue InvShAmt = DAG.getNode(ISD::SUB, sdl, VT, BitWidthC, ShAmt);
 6273     SDValue ShX = DAG.getNode(ISD::SHL, sdl, VT, X, IsFSHL ? ShAmt : InvShAmt);
 6274     SDValue ShY = DAG.getNode(ISD::SRL, sdl, VT, Y, IsFSHL ? InvShAmt : ShAmt);
 6275     SDValue Or = DAG.getNode(ISD::OR, sdl, VT, ShX, ShY);
 6285     SDValue IsZeroShift = DAG.getSetCC(sdl, CCVT, ShAmt, Zero, ISD::SETEQ);
 6286     setValue(&I, DAG.getSelect(sdl, VT, IsZeroShift, IsFSHL ? X : Y, Or));
 6292     setValue(&I, DAG.getNode(ISD::SADDSAT, sdl, Op1.getValueType(), Op1, Op2));
 6298     setValue(&I, DAG.getNode(ISD::UADDSAT, sdl, Op1.getValueType(), Op1, Op2));
 6304     setValue(&I, DAG.getNode(ISD::SSUBSAT, sdl, Op1.getValueType(), Op1, Op2));
 6310     setValue(&I, DAG.getNode(ISD::USUBSAT, sdl, Op1.getValueType(), Op1, Op2));
 6318     setValue(&I, DAG.getNode(FixedPointIntrinsicToOpcode(Intrinsic), sdl,
 6326     setValue(&I, DAG.getNode(ISD::SMULFIXSAT, sdl, Op1.getValueType(), Op1, Op2,
 6334     setValue(&I, DAG.getNode(ISD::UMULFIXSAT, sdl, Op1.getValueType(), Op1, Op2,
 6341         ISD::STACKSAVE, sdl,
 6349     DAG.setRoot(DAG.getNode(ISD::STACKRESTORE, sdl, MVT::Other, getRoot(), Res));
 6360     Res = DAG.getNode(ISD::GET_DYNAMIC_AREA_OFFSET, sdl, DAG.getVTList(ResTy),
 6372       Res = getLoadStackGuard(DAG, sdl, Chain);
 6376       Res = DAG.getLoad(PtrTy, sdl, Chain, getValue(Global),
 6381       Res = TLI.emitStackGuardXorFP(DAG, Res, sdl);
 6394       Src = getLoadStackGuard(DAG, sdl, Chain);
 6406     Res = DAG.getStore(Chain, sdl, Src, FIN, MachinePointerInfo::getFixedStack(
 6439     Res = DAG.getLabelNode(ISD::ANNOTATION_LABEL, sdl, getRoot(), Label);
 6455     Res = DAG.getNode(ISD::INIT_TRAMPOLINE, sdl, MVT::Other, Ops);
 6461     setValue(&I, DAG.getNode(ISD::ADJUST_TRAMPOLINE, sdl,
 6480     setValue(&I, DAG.getNode(ISD::FLT_ROUNDS_, sdl, MVT::i32));
 6497       DAG.setRoot(DAG.getNode(Op, sdl,MVT::Other, getRoot()));
 6503     CLI.setDebugLoc(sdl).setChain(getRoot()).setLibCallee(
 6540     setValue(&I, DAG.getNode(Op, sdl, VTs, Op1, Op2));
 6552     SDValue Result = DAG.getMemIntrinsicNode(ISD::PREFETCH, sdl,
 6598       Res = DAG.getLifetimeNode(IsStart, sdl, getRoot(), FrameIndex, ObjectSize,
 6683         DAG.getNode(ISD::LOCAL_RECOVER, sdl, PtrVT, OffsetSym);
 6688     SDValue Add = DAG.getNode(ISD::ADD, sdl, PtrVT, FPVal, OffsetVal);