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

References

lib/Transforms/Utils/CallPromotionUtils.cpp
  367   assert(!CS.getCalledFunction() && "Only indirect call sites can be promoted");
  371   cast<CallBase>(CS.getInstruction())->setCalledOperand(Callee);
  376   CS.getInstruction()->setMetadata(LLVMContext::MD_prof, nullptr);
  377   CS.getInstruction()->setMetadata(LLVMContext::MD_callees, nullptr);
  381   if (CS.getFunctionType() == Callee->getFunctionType())
  382     return CS.getInstruction();
  385   Type *CallSiteRetTy = CS.getInstruction()->getType();
  389   CS.mutateFunctionType(Callee->getFunctionType());
  398   const AttributeList &CallerPAL = CS.getAttributes();
  404     auto *Arg = CS.getArgument(ArgNo);
  409                                                     CS.getInstruction());
  410       CS.setArgument(ArgNo, Cast);
  435     createRetBitCast(CS, CallSiteRetTy, RetBitCast);
  442     CS.setAttributes(AttributeList::get(Ctx, CallerPAL.getFnAttributes(),
  446   return CS.getInstruction();