|
reference, declaration → definition
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);