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

References

lib/Target/RISCV/RISCVISelLowering.cpp
 2099   EVT PtrVT = getPointerTy(DAG.getDataLayout());
 2102   MachineFunction &MF = DAG.getMachineFunction();
 2106   CCState ArgCCInfo(CallConv, IsVarArg, MF, ArgLocs, *DAG.getContext());
 2138     SDValue FIPtr = DAG.getFrameIndex(FI, getPointerTy(DAG.getDataLayout()));
 2138     SDValue FIPtr = DAG.getFrameIndex(FI, getPointerTy(DAG.getDataLayout()));
 2139     SDValue SizeNode = DAG.getConstant(Size, DL, XLenVT);
 2141     Chain = DAG.getMemcpy(Chain, DL, FIPtr, Arg, SizeNode, Align,
 2150     Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL);
 2165       SDValue SplitF64 = DAG.getNode(
 2166           RISCVISD::SplitF64, DL, DAG.getVTList(MVT::i32, MVT::i32), ArgValue);
 2177           StackPtr = DAG.getCopyFromReg(Chain, DL, RISCV::X2, PtrVT);
 2180             DAG.getStore(Chain, DL, Hi, StackPtr, MachinePointerInfo()));
 2197       SDValue SpillSlot = DAG.CreateStackTemporary(Outs[i].ArgVT);
 2200           DAG.getStore(Chain, DL, ArgValue, SpillSlot,
 2209         SDValue Address = DAG.getNode(ISD::ADD, DL, PtrVT, SpillSlot,
 2210                                       DAG.getIntPtrConstant(PartOffset, DL));
 2212             DAG.getStore(Chain, DL, PartValue, Address,
 2218       ArgValue = convertValVTToLocVT(DAG, ArgValue, VA, DL);
 2235         StackPtr = DAG.getCopyFromReg(Chain, DL, RISCV::X2, PtrVT);
 2237           DAG.getNode(ISD::ADD, DL, PtrVT, StackPtr,
 2238                       DAG.getIntPtrConstant(VA.getLocMemOffset(), DL));
 2242           DAG.getStore(Chain, DL, ArgValue, Address, MachinePointerInfo()));
 2248     Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, MemOpChains);
 2254     Chain = DAG.getCopyToReg(Chain, DL, Reg.first, Reg.second, Glue);
 2278     Callee = DAG.getTargetGlobalAddress(GV, DL, PtrVT, 0, OpFlags);
 2286     Callee = DAG.getTargetExternalSymbol(S->getSymbol(), PtrVT, OpFlags);
 2297     Ops.push_back(DAG.getRegister(Reg.first, Reg.second.getValueType()));
 2304     Ops.push_back(DAG.getRegisterMask(Mask));
 2312   SDVTList NodeTys = DAG.getVTList(MVT::Other, MVT::Glue);
 2316     return DAG.getNode(RISCVISD::TAIL, DL, NodeTys, Ops);
 2319   Chain = DAG.getNode(RISCVISD::CALL, DL, NodeTys, Ops);
 2323   Chain = DAG.getCALLSEQ_END(Chain,
 2324                              DAG.getConstant(NumBytes, DL, PtrVT, true),
 2325                              DAG.getConstant(0, DL, PtrVT, true),
 2331   CCState RetCCInfo(CallConv, IsVarArg, MF, RVLocs, *DAG.getContext());
 2338         DAG.getCopyFromReg(Chain, DL, VA.getLocReg(), VA.getLocVT(), Glue);
 2346           DAG.getCopyFromReg(Chain, DL, ArgGPRs[1], MVT::i32, Glue);
 2349       RetValue = DAG.getNode(RISCVISD::BuildPairF64, DL, MVT::f64, RetValue,
 2353     RetValue = convertLocVTToValVT(DAG, RetValue, VA, DL);