| /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),
|