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

Declarations

tools/clang/lib/CodeGen/CGCXXABI.h
   37 class CGCallee;
tools/clang/lib/CodeGen/CodeGenFunction.h
   85 class CGCallee;

References

tools/clang/lib/CodeGen/CGAtomic.cpp
  310   auto callee = CGCallee::forDirect(fn);
  310   auto callee = CGCallee::forDirect(fn);
tools/clang/lib/CodeGen/CGBlocks.cpp
 1312   CGCallee Callee(CGCalleeInfo(), Func);
tools/clang/lib/CodeGen/CGBuiltin.cpp
  447   CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
  447   CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
 1280   EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args);
 2888     return EmitCall(FuncInfo, CGCallee::forDirect(Func),
tools/clang/lib/CodeGen/CGCUDANV.cpp
  338   CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
tools/clang/lib/CodeGen/CGCXX.cpp
  246 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF,
  267   CGCallee Callee(GD, VFunc);
  274 CGCallee
  295 CGCallee
tools/clang/lib/CodeGen/CGCXXABI.cpp
   40 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer(
   54   return CGCallee::forDirect(FnPtr, FPT);
tools/clang/lib/CodeGen/CGCXXABI.h
  154   virtual CGCallee EmitLoadOfMemberFunctionPointer(
  419   virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
tools/clang/lib/CodeGen/CGCall.cpp
 3780                                  const CGCallee &Callee,
 4190   const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this);
 4590 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
tools/clang/lib/CodeGen/CGCall.h
  119     static CGCallee forBuiltin(unsigned builtinID,
  121       CGCallee result(SpecialKind::Builtin);
  127     static CGCallee forPseudoDestructor(const CXXPseudoDestructorExpr *E) {
  128       CGCallee result(SpecialKind::PseudoDestructor);
  133     static CGCallee forDirect(llvm::Constant *functionPtr,
  138     static CGCallee
  144     static CGCallee forVirtual(const CallExpr *CE, GlobalDecl MD, Address Addr,
  146       CGCallee result(SpecialKind::Virtual);
  214     CGCallee prepareConcreteCallee(CodeGenFunction &CGF) const;
tools/clang/lib/CodeGen/CGClass.cpp
 2159   CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
 2159   CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
 2860   auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
 2860   auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
tools/clang/lib/CodeGen/CGDecl.cpp
  587       auto Callee = CGCallee::forDirect(CleanupFn);
  587       auto Callee = CGCallee::forDirect(CleanupFn);
tools/clang/lib/CodeGen/CGException.cpp
 1646     auto Callee = CGCallee::forDirect(OutlinedFinally);
 1646     auto Callee = CGCallee::forDirect(OutlinedFinally);
tools/clang/lib/CodeGen/CGExpr.cpp
 4525   CGCallee callee = EmitCallee(E->getCallee());
 4542   CGCallee Callee = EmitCallee(E->getCallee());
 4546 static CGCallee EmitDirectCallee(CodeGenFunction &CGF, const FunctionDecl *FD) {
 4548     return CGCallee::forBuiltin(builtinID, FD);
 4552   return CGCallee::forDirect(calleePtr, GlobalDecl(FD));
 4555 CGCallee CodeGenFunction::EmitCallee(const Expr *E) {
 4582     return CGCallee::forPseudoDestructor(PDE);
 4603   CGCallee callee(calleeInfo, calleePtr);
 4772 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee &OrigCallee,
 4787   CGCallee Callee = OrigCallee;
tools/clang/lib/CodeGen/CGExprCXX.cpp
   79     const CXXMethodDecl *MD, const CGCallee &Callee,
   94     GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy,
  191     CGCallee callee =
  192         CGCallee::forDirect(CGM.GetAddrOfFunction(MD), GlobalDecl(MD));
  353       CGCallee Callee;
  358             CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD, FInfo, Ty), GD);
  360         Callee = CGCallee::forDirect(CGM.GetAddrOfFunction(GD, Ty), GD);
  375   CGCallee Callee;
  377     Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty);
  393           CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD));
  396           CGCallee::forDirect(CGM.GetAddrOfFunction(DevirtualizedMethod, Ty),
  441   CGCallee Callee =
 1291   CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(CalleeDecl));
 1291   CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(CalleeDecl));
tools/clang/lib/CodeGen/CGExprComplex.cpp
  645   CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
  645   CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
tools/clang/lib/CodeGen/CGObjC.cpp
  750   CGCallee callee = CGCallee::forDirect(fn);
  750   CGCallee callee = CGCallee::forDirect(fn);
 1015   CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn);
 1015   CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn);
 1096     CGCallee callee = CGCallee::forDirect(getPropertyFn);
 1096     CGCallee callee = CGCallee::forDirect(getPropertyFn);
 1235   CGCallee callee = CGCallee::forDirect(fn);
 1235   CGCallee callee = CGCallee::forDirect(fn);
 1273   CGCallee callee = CGCallee::forDirect(fn);
 1273   CGCallee callee = CGCallee::forDirect(fn);
 1404       CGCallee callee = CGCallee::forDirect(setOptimizedPropertyFn);
 1404       CGCallee callee = CGCallee::forDirect(setOptimizedPropertyFn);
 1416       CGCallee callee = CGCallee::forDirect(setPropertyFn);
 1416       CGCallee callee = CGCallee::forDirect(setPropertyFn);
 1629   CGCallee EnumerationMutationFn =
 1630     CGCallee::forDirect(EnumerationMutationFnPtr);
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 2603   CGCallee callee(CGCalleeInfo(), imp);
 2723   CGCallee callee(CGCalleeInfo(), imp);
tools/clang/lib/CodeGen/CGObjCMac.cpp
 2237   CGCallee Callee = CGCallee::forDirect(BitcastFn);
 2237   CGCallee Callee = CGCallee::forDirect(BitcastFn);
 7216   CGCallee callee(CGCalleeInfo(), calleePtr);
tools/clang/lib/CodeGen/CGVTables.cpp
  370   RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
tools/clang/lib/CodeGen/CodeGenFunction.h
 3599   RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
 3602   RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
 3608   RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E,
 3613   CGCallee EmitCallee(const Expr *E);
 3643   CGCallee BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
 3647   CGCallee BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD,
 3676                               const CGCallee &Callee,
 3681   RValue EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee,
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
  119   CGCallee
  263   CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
  575 CGCallee ItaniumCXXABI::EmitLoadOfMemberFunctionPointer(
  780   CGCallee Callee(FPT, CalleePtr);
 1622   CGCallee Callee;
 1627     Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
 1774 CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
 1812   CGCallee Callee(GD, VFunc);
 1829   CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
 1829   CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  294   CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
  672   CGCallee
 1582   CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
 1582   CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
 1856 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
 1899   CGCallee Callee(GD, VFunc);
 1918   CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
 1918   CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
 3323 CGCallee MicrosoftCXXABI::EmitLoadOfMemberFunctionPointer(
 3372   CGCallee Callee(FPT, FunctionPointer);
 3985   CGCallee Callee =
 3986       CGCallee::forDirect(CalleePtr, GlobalDecl(CD, Ctor_Complete));