reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
834 assert(ISP.getCall()->getCallingConv() != CallingConv::AnyReg && 841 ISP.verify(); 850 if (ISP.getNumPatchBytes() > 0) { 860 unsigned AS = ISP.getCalledValue()->getType()->getPointerAddressSpace(); 863 ActualCallee = getValue(ISP.getCalledValue()); 867 populateCallLoweringInfo(SI.CLI, ISP.getCall(), 869 ISP.getNumCallArgs(), ActualCallee, 870 ISP.getActualReturnType(), false /* IsPatchPoint */); 872 for (const GCRelocateInst *Relocate : ISP.getRelocates()) { 878 SI.GCArgs = ArrayRef<const Use>(ISP.gc_args_begin(), ISP.gc_args_end()); 878 SI.GCArgs = ArrayRef<const Use>(ISP.gc_args_begin(), ISP.gc_args_end()); 879 SI.StatepointInstr = ISP.getInstruction(); 881 ArrayRef<const Use>(ISP.gc_args_begin(), ISP.gc_args_end()); 881 ArrayRef<const Use>(ISP.gc_args_begin(), ISP.gc_args_end()); 882 SI.ID = ISP.getID(); 883 SI.DeoptState = ArrayRef<const Use>(ISP.deopt_begin(), ISP.deopt_end()); 883 SI.DeoptState = ArrayRef<const Use>(ISP.deopt_begin(), ISP.deopt_end()); 884 SI.StatepointFlags = ISP.getFlags(); 885 SI.NumPatchBytes = ISP.getNumPatchBytes(); 891 const GCResultInst *GCResult = ISP.getGCResult(); 892 Type *RetTy = ISP.getActualReturnType(); 894 if (GCResult->getParent() != ISP.getCall()->getParent()) { 906 ISP.getCall()->getCallingConv()); 911 FuncInfo.ValueMap[ISP.getInstruction()] = Reg; 917 setValue(ISP.getInstruction(), ReturnValue); 921 setValue(ISP.getInstruction(), DAG.getIntPtrConstant(-1, getCurSDLoc()));