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

References

lib/CodeGen/SelectionDAG/StatepointLowering.cpp
  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()));