HomeSort by: relevance | last modified time | path
    Searched refs:CGCallee (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGCall.h 67 class CGCallee {
99 explicit CGCallee(SpecialKind kind) : KindOrFunctionPointer(kind) {}
101 CGCallee(const FunctionDecl *builtinDecl, unsigned builtinID)
108 CGCallee() : KindOrFunctionPointer(SpecialKind::Invalid) {}
112 CGCallee(const CGCalleeInfo &abstractInfo, llvm::Value *functionPtr)
121 static CGCallee forBuiltin(unsigned builtinID,
123 CGCallee result(SpecialKind::Builtin);
129 static CGCallee forPseudoDestructor(const CXXPseudoDestructorExpr *E) {
130 CGCallee result(SpecialKind::PseudoDestructor);
135 static CGCallee forDirect(llvm::Constant *functionPtr
    [all...]
CGCXX.cpp 247 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF,
268 CGCallee Callee(GD, VFunc);
275 CGCallee
296 CGCallee
CGCXXABI.cpp 41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer(
55 return CGCallee::forDirect(FnPtr, FPT);
CGExprCXX.cpp 79 const CXXMethodDecl *MD, const CGCallee &Callee,
95 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy,
193 CGCallee callee =
194 CGCallee::forDirect(CGM.GetAddrOfFunction(MD), GlobalDecl(MD));
371 CGCallee Callee;
376 CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD, FInfo, Ty), GD);
378 Callee = CGCallee::forDirect(CGM.GetAddrOfFunction(GD, Ty), GD);
393 CGCallee Callee;
395 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(*this), Ty);
410 CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD))
    [all...]
CGCXXABI.h 38 class CGCallee;
164 virtual CGCallee EmitLoadOfMemberFunctionPointer(
455 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
CGObjC.cpp 839 CGCallee callee = CGCallee::forDirect(fn);
1104 CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn);
1185 CGCallee callee = CGCallee::forDirect(getPropertyFn);
1324 CGCallee callee = CGCallee::forDirect(fn);
1362 CGCallee callee = CGCallee::forDirect(fn)
    [all...]
MicrosoftCXXABI.cpp 308 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
689 CGCallee
1626 CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
1914 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
1958 CGCallee Callee(GD, VFunc);
1977 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
3400 CGCallee MicrosoftCXXABI::EmitLoadOfMemberFunctionPointer(
3449 CGCallee Callee(FPT, FunctionPointer)
    [all...]
ItaniumCXXABI.cpp 120 CGCallee
271 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
622 CGCallee ItaniumCXXABI::EmitLoadOfMemberFunctionPointer(
845 CGCallee Callee(FPT, CalleePtr);
1726 CGCallee Callee;
1731 Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
1940 CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
1993 CGCallee Callee(GD, VFunc);
2010 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty)
    [all...]
CodeGenFunction.h 93 class CGCallee;
3940 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
3944 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
3951 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E,
3956 CGCallee EmitCallee(const Expr *E);
3986 CGCallee BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
3990 CGCallee BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD,
4019 const CGCallee &Callee,
4024 RValue EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee,
CGExpr.cpp 4857 CGCallee callee = EmitCallee(E->getCallee());
4874 CGCallee Callee = EmitCallee(E->getCallee());
4878 static CGCallee EmitDirectCallee(CodeGenFunction &CGF, GlobalDecl GD) {
4888 return CGCallee::forBuiltin(builtinID, FD);
4896 return CGCallee::forDirect(CalleePtr, GD);
4899 CGCallee CodeGenFunction::EmitCallee(const Expr *E) {
4926 return CGCallee::forPseudoDestructor(PDE);
4947 CGCallee callee(calleeInfo, calleePtr);
5119 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee &OrigCallee,
5134 CGCallee Callee = OrigCallee
    [all...]
CGExprComplex.cpp 658 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
CGCUDANV.cpp 398 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
CGVTables.cpp 373 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
CGClass.cpp 2184 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
2893 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
CGCall.cpp 4592 const CGCallee &Callee,
5040 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this);
5495 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
CGAtomic.cpp 318 auto callee = CGCallee::forDirect(fn);
CGException.cpp 1742 auto Callee = CGCallee::forDirect(OutlinedFinally);
CGObjCGNU.cpp 2620 CGCallee callee(CGCalleeInfo(), imp);
2740 CGCallee callee(CGCalleeInfo(), imp);
CGObjCMac.cpp 2279 CGCallee Callee = CGCallee::forDirect(BitcastFn);
7397 CGCallee callee(CGCalleeInfo(), calleePtr);
CGBlocks.cpp 1239 CGCallee Callee(CGCalleeInfo(), Func);
CGDecl.cpp 605 auto Callee = CGCallee::forDirect(CleanupFn);
CGBuiltin.cpp 618 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
1835 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args);
3825 return EmitCall(FuncInfo, CGCallee::forDirect(Func),

Completed in 84 milliseconds