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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 3729   MachineFunction &MF = DAG.getMachineFunction();
 3740         Callee, CallConv, IsVarArg, Outs, OutVals, Ins, DAG);
 3756   CCState CCInfo(CallConv, IsVarArg, DAG.getMachineFunction(), ArgLocs,
 3757                  *DAG.getContext());
 3784       EVT ActualVT = getValueType(DAG.getDataLayout(),
 3841     Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, DL);
 3843   SDValue StackPtr = DAG.getCopyFromReg(Chain, DL, AArch64::SP,
 3844                                         getPointerTy(DAG.getDataLayout()));
 3849   auto PtrVT = getPointerTy(DAG.getDataLayout());
 3854       SDValue Val = DAG.getCopyFromReg(Chain, DL, F.VReg, F.VT);
 3873       Arg = DAG.getNode(ISD::SIGN_EXTEND, DL, VA.getLocVT(), Arg);
 3876       Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, VA.getLocVT(), Arg);
 3881         Arg = DAG.getNode(ISD::TRUNCATE, DL, MVT::i1, Arg);
 3882         Arg = DAG.getNode(ISD::ZERO_EXTEND, DL, MVT::i8, Arg);
 3884       Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
 3888       Arg = DAG.getNode(ISD::ANY_EXTEND, DL, VA.getLocVT(), Arg);
 3889       Arg = DAG.getNode(ISD::SHL, DL, VA.getLocVT(), Arg,
 3890                         DAG.getConstant(32, DL, VA.getLocVT()));
 3893       Arg = DAG.getBitcast(VA.getLocVT(), Arg);
 3896       Arg = DAG.getZExtOrTrunc(Arg, DL, VA.getLocVT());
 3899       Arg = DAG.getNode(ISD::FP_EXTEND, DL, VA.getLocVT(), Arg);
 3927         Bits = DAG.getNode(ISD::OR, DL, Bits.getValueType(), Bits, Arg);
 3939         const TargetOptions &Options = DAG.getTarget().Options;
 3962       SDValue PtrOff = DAG.getIntPtrConstant(Offset, DL);
 3963       PtrOff = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
 3969         DstAddr = DAG.getFrameIndex(FI, PtrVT);
 3971             MachinePointerInfo::getFixedStack(DAG.getMachineFunction(), FI);
 3976         Chain = addTokenForArgument(Chain, DAG, MF.getFrameInfo(), FI);
 3978         SDValue PtrOff = DAG.getIntPtrConstant(Offset, DL);
 3980         DstAddr = DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr, PtrOff);
 3981         DstInfo = MachinePointerInfo::getStack(DAG.getMachineFunction(),
 3987             DAG.getConstant(Outs[i].Flags.getByValSize(), DL, MVT::i64);
 3988         SDValue Cpy = DAG.getMemcpy(
 4001           Arg = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Arg);
 4003         SDValue Store = DAG.getStore(Chain, DL, Arg, DstAddr, DstInfo);
 4010     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 4016     Chain = DAG.getCopyToReg(Chain, DL, RegToPass.first,
 4028       Callee = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, AArch64II::MO_GOT);
 4029       Callee = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, Callee);
 4033       Callee = getGOT(G, DAG, AArch64II::MO_DLLIMPORT);
 4036       Callee = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, 0);
 4042       Callee = DAG.getTargetExternalSymbol(Sym, PtrVT, AArch64II::MO_GOT);
 4043       Callee = DAG.getNode(AArch64ISD::LOADgot, DL, PtrVT, Callee);
 4046       Callee = DAG.getTargetExternalSymbol(Sym, PtrVT, 0);
 4055     Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, DL, true),
 4055     Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, DL, true),
 4056                                DAG.getIntPtrConstant(0, DL, true), InFlag, DL);
 4068     Ops.push_back(DAG.getTargetConstant(FPDiff, DL, MVT::i32));
 4074     Ops.push_back(DAG.getRegister(RegToPass.first,
 4111   Ops.push_back(DAG.getRegisterMask(Mask));
 4116   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 4122     SDValue Ret = DAG.getNode(AArch64ISD::TC_RETURN, DL, NodeTys, Ops);
 4123     DAG.addCallSiteInfo(Ret.getNode(), std::move(CSInfo));
 4128   Chain = DAG.getNode(AArch64ISD::CALL, DL, NodeTys, Ops);
 4130   DAG.addCallSiteInfo(Chain.getNode(), std::move(CSInfo));
 4135   Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, DL, true),
 4135   Chain = DAG.getCALLSEQ_END(Chain, DAG.getIntPtrConstant(NumBytes, DL, true),
 4136                              DAG.getIntPtrConstant(CalleePopBytes, DL, true),
 4143   return LowerCallResult(Chain, InFlag, CallConv, IsVarArg, Ins, DL, DAG,