/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCall.h | 66 class CGCallee { class in namespace:clang::CodeGen 98 explicit CGCallee(SpecialKind kind) : KindOrFunctionPointer(kind) {} function in class:clang::CodeGen::CGCallee::SpecialKind 100 CGCallee(const FunctionDecl *builtinDecl, unsigned builtinID) function in class:clang::CodeGen::CGCallee::SpecialKind 107 CGCallee() : KindOrFunctionPointer(SpecialKind::Invalid) {} function in class:clang::CodeGen::CGCallee::SpecialKind 111 CGCallee(const CGCalleeInfo &abstractInfo, llvm::Value *functionPtr) function in class:clang::CodeGen::CGCallee::SpecialKind 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 forDirec [all...] |
H A D | CGCXX.cpp | 247 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF, 268 CGCallee Callee(GD, VFunc); 275 CGCallee 296 CGCallee
|
H A D | CGCXXABI.h | 37 class CGCallee; 154 virtual CGCallee EmitLoadOfMemberFunctionPointer( 419 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
|
H A D | CGCXXABI.cpp | 41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer( 55 return CGCallee::forDirect(FnPtr, FPT);
|
H A D | CGExprCXX.cpp | 79 const CXXMethodDecl *MD, const CGCallee &Callee, 94 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, 192 CGCallee callee = 193 CGCallee::forDirect(CGM.GetAddrOfFunction(MD), GlobalDecl(MD)); 370 CGCallee Callee; 375 CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD, FInfo, Ty), GD); 377 Callee = CGCallee::forDirect(CGM.GetAddrOfFunction(GD, Ty), GD); 392 CGCallee Callee; 394 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(*this), Ty); 409 CGCallee [all...] |
H A D | CGObjC.cpp | 768 CGCallee callee = CGCallee::forDirect(fn); 1032 CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn); 1113 CGCallee callee = CGCallee::forDirect(getPropertyFn); 1252 CGCallee callee = CGCallee::forDirect(fn); 1290 CGCallee callee = CGCallee [all...] |
H A D | MicrosoftCXXABI.cpp | 296 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, 677 CGCallee 1594 CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD); 1868 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, 1911 CGCallee Callee(GD, VFunc); 1930 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty); 3348 CGCallee MicrosoftCXXABI::EmitLoadOfMemberFunctionPointer( 3397 CGCallee Calle [all...] |
H A D | CodeGenFunction.h | 86 class CGCallee; 3612 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, 3615 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, 3621 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E, 3626 CGCallee EmitCallee(const Expr *E); 3656 CGCallee BuildAppleKextVirtualCall(const CXXMethodDecl *MD, 3660 CGCallee BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD, 3689 const CGCallee &Callee, 3694 RValue EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee,
|
H A D | ItaniumCXXABI.cpp | 120 CGCallee 264 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, 592 CGCallee ItaniumCXXABI::EmitLoadOfMemberFunctionPointer( 797 CGCallee Callee(FPT, CalleePtr); 1639 CGCallee Callee; 1644 Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD); 1791 CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, 1829 CGCallee Callee(GD, VFunc); 1846 CGCallee Callee = CGCallee [all...] |
H A D | CGExpr.cpp | 4602 CGCallee callee = EmitCallee(E->getCallee()); 4619 CGCallee Callee = EmitCallee(E->getCallee()); 4623 static CGCallee EmitDirectCallee(CodeGenFunction &CGF, const FunctionDecl *FD) { 4632 return CGCallee::forBuiltin(builtinID, FD); 4636 return CGCallee::forDirect(calleePtr, GlobalDecl(FD)); 4639 CGCallee CodeGenFunction::EmitCallee(const Expr *E) { 4666 return CGCallee::forPseudoDestructor(PDE); 4687 CGCallee callee(calleeInfo, calleePtr); 4859 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee &OrigCallee, 4874 CGCallee Calle [all...] |
H A D | CGExprComplex.cpp | 646 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
|
H A D | CGCUDANV.cpp | 338 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
|
H A D | CGCall.cpp | 3815 const CGCallee &Callee, 4224 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this); 4649 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
|
H A D | CGVTables.cpp | 371 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
|
H A D | CGClass.cpp | 2159 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type)); 2860 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
|
H A D | CGAtomic.cpp | 310 auto callee = CGCallee::forDirect(fn);
|
H A D | CGDecl.cpp | 590 auto Callee = CGCallee::forDirect(CleanupFn);
|
H A D | CGException.cpp | 1647 auto Callee = CGCallee::forDirect(OutlinedFinally);
|
H A D | CGObjCGNU.cpp | 2607 CGCallee callee(CGCalleeInfo(), imp); 2727 CGCallee callee(CGCalleeInfo(), imp);
|
H A D | CGObjCMac.cpp | 2267 CGCallee Callee = CGCallee::forDirect(BitcastFn); 7354 CGCallee callee(CGCalleeInfo(), calleePtr);
|
H A D | CGBlocks.cpp | 1313 CGCallee Callee(CGCalleeInfo(), Func);
|
H A D | CGBuiltin.cpp | 519 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD)); 1351 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args); 3003 return EmitCall(FuncInfo, CGCallee::forDirect(Func),
|