reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3613 MachineFunction &MF = DAG.getMachineFunction(); 3663 Outs, OutVals, Ins, DAG); 3679 CCState CCInfo(CallConv, isVarArg, MF, ArgLocs, *DAG.getContext()); 3700 NumBytes = GetAlignedArgumentStackSize(NumBytes, DAG); 3732 Chain = DAG.getCALLSEQ_START(Chain, NumBytesToPush, 3738 Chain = EmitTailCallLoadRetAddr(DAG, RetAddrFrIdx, Chain, isTailCall, 3771 Arg = DAG.getNode(ISD::SIGN_EXTEND, dl, RegVT, Arg); 3774 Arg = DAG.getNode(ISD::ZERO_EXTEND, dl, RegVT, Arg); 3779 Arg = lowerMasksToReg(Arg, RegVT, dl, DAG); 3782 Arg = DAG.getBitcast(MVT::i64, Arg); 3783 Arg = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, MVT::v2i64, Arg); 3784 Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg); 3784 Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg); 3786 Arg = DAG.getNode(ISD::ANY_EXTEND, dl, RegVT, Arg); 3789 Arg = DAG.getBitcast(RegVT, Arg); 3800 DAG.getFrameIndex(FrameIdx, getPointerTy(DAG.getDataLayout())); 3800 DAG.getFrameIndex(FrameIdx, getPointerTy(DAG.getDataLayout())); 3802 CreateCopyOfByValArgument(Arg, StackSlot, Chain, Flags, DAG, dl); 3808 SDValue SpillSlot = DAG.CreateStackTemporary(VA.getValVT()); 3810 Chain = DAG.getStore( 3812 MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FI)); 3823 Passv64i1ArgInRegs(dl, DAG, Arg, RegsToPass, VA, ArgLocs[++I], Subtarget); 3826 const TargetOptions &Options = DAG.getTarget().Options; 3845 StackPtr = DAG.getCopyFromReg(Chain, dl, RegInfo->getStackRegister(), 3846 getPointerTy(DAG.getDataLayout())); 3848 dl, DAG, VA, Flags)); 3853 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains); 3860 unsigned(X86::EBX), DAG.getNode(X86ISD::GlobalBaseReg, SDLoc(), 3861 getPointerTy(DAG.getDataLayout())))); 3875 Callee = LowerGlobalAddress(Callee, DAG); 3877 Callee = LowerExternalSymbol(Callee, DAG); 3900 DAG.getConstant(NumXMMRegs, dl, 3907 SDValue Val = DAG.getCopyFromReg(Chain, dl, F.VReg, F.VT); 3922 SDValue ArgChain = DAG.getStackArgumentTokenFactor(Chain); 3953 FIN = DAG.getFrameIndex(FI, getPointerTy(DAG.getDataLayout())); 3953 FIN = DAG.getFrameIndex(FI, getPointerTy(DAG.getDataLayout())); 3957 SDValue Source = DAG.getIntPtrConstant(VA.getLocMemOffset(), dl); 3959 StackPtr = DAG.getCopyFromReg(Chain, dl, RegInfo->getStackRegister(), 3960 getPointerTy(DAG.getDataLayout())); 3961 Source = DAG.getNode(ISD::ADD, dl, getPointerTy(DAG.getDataLayout()), 3961 Source = DAG.getNode(ISD::ADD, dl, getPointerTy(DAG.getDataLayout()), 3966 Flags, DAG, dl)); 3969 MemOpChains2.push_back(DAG.getStore( 3971 MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FI))); 3976 Chain = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, MemOpChains2); 3979 Chain = EmitTailCallStoreRetAddr(DAG, MF, Chain, RetAddrFrIdx, 3980 getPointerTy(DAG.getDataLayout()), 3988 Chain = DAG.getCopyToReg(Chain, dl, RegsToPass[i].first, 3993 if (DAG.getTarget().getCodeModel() == CodeModel::Large) { 4005 Callee = LowerGlobalOrExternal(Callee, DAG, /*ForCall=*/true); 4009 Callee = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::i64, Callee); 4013 SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue); 4017 Chain = DAG.getCALLSEQ_END(Chain, 4018 DAG.getIntPtrConstant(NumBytesToPop, dl, true), 4019 DAG.getIntPtrConstant(0, dl, true), InFlag, dl); 4027 Ops.push_back(DAG.getConstant(FPDiff, dl, MVT::i32)); 4032 Ops.push_back(DAG.getRegister(RegsToPass[i].first, 4079 Ops.push_back(DAG.getRegisterMask(RegMask)); 4082 Ops.push_back(DAG.getRegisterMask(Mask)); 4096 SDValue Ret = DAG.getNode(X86ISD::TC_RETURN, dl, NodeTys, Ops); 4097 DAG.addCallSiteInfo(Ret.getNode(), std::move(CSInfo)); 4102 Chain = DAG.getNode(X86ISD::NT_CALL, dl, NodeTys, Ops); 4104 Chain = DAG.getNode(X86ISD::CALL, dl, NodeTys, Ops); 4107 DAG.addCallSiteInfo(Chain.getNode(), std::move(CSInfo)); 4112 DAG.addHeapAllocSite(Chain.getNode(), HeapAlloc); 4117 DAG.getTarget().Options.GuaranteedTailCallOpt)) 4138 Chain = DAG.getCALLSEQ_END(Chain, 4139 DAG.getIntPtrConstant(NumBytesToPop, dl, true), 4140 DAG.getIntPtrConstant(NumBytesForCalleeToPop, dl, 4148 return LowerCallResult(Chain, InFlag, CallConv, isVarArg, Ins, dl, DAG,