/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGCall.h | 60 class CGCallee { class in namespace:clang::CodeGen 92 explicit CGCallee(SpecialKind kind) : KindOrFunctionPointer(kind) {} function in class:clang::CodeGen::CGCallee::SpecialKind 94 CGCallee(const FunctionDecl *builtinDecl, unsigned builtinID) function in class:clang::CodeGen::CGCallee::SpecialKind 101 CGCallee() : KindOrFunctionPointer(SpecialKind::Invalid) {} function in class:clang::CodeGen::CGCallee::SpecialKind 105 CGCallee(const CGCalleeInfo &abstractInfo, llvm::Value *functionPtr) function in class:clang::CodeGen::CGCallee::SpecialKind 116 static CGCallee forBuiltin(unsigned builtinID, 118 CGCallee result(SpecialKind::Builtin); 124 static CGCallee forPseudoDestructor(const CXXPseudoDestructorExpr *E) { 125 CGCallee result(SpecialKind::PseudoDestructor); 130 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 | CGExprCXX.cpp | 81 const CXXMethodDecl *MD, const CGCallee &Callee, 97 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy, 195 CGCallee callee = 196 CGCallee::forDirect(CGM.GetAddrOfFunction(MD), GlobalDecl(MD)); 374 CGCallee Callee; 379 CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD, FInfo, Ty), GD); 381 Callee = CGCallee::forDirect(CGM.GetAddrOfFunction(GD, Ty), GD); 396 CGCallee Callee; 398 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(*this), Ty); 413 CGCallee [all...] |
H A D | CGCXXABI.h | 37 class CGCallee; 190 virtual CGCallee EmitLoadOfMemberFunctionPointer( 480 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
|
H A D | CGCXXABI.cpp | 41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer( 54 return CGCallee::forDirect(FnPtr, FPT);
|
H A D | CGObjC.cpp | 843 CGCallee callee = CGCallee::forDirect(fn); 1109 CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn); 1222 CGCallee callee = CGCallee::forDirect(getPropertyFn); 1360 CGCallee callee = CGCallee::forDirect(fn); 1398 CGCallee callee = CGCallee [all...] |
H A D | MicrosoftCXXABI.cpp | 325 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, 708 CGCallee 1638 CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD); 1926 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, 1972 CGCallee Callee(GD, VFunc); 1991 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty); 3506 CGCallee MicrosoftCXXABI::EmitLoadOfMemberFunctionPointer( 3555 CGCallee Calle [all...] |
H A D | CodeGenFunction.h | 90 class CGCallee; 4012 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, 4016 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee, 4023 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E, 4028 CGCallee EmitCallee(const Expr *E); 4058 CGCallee BuildAppleKextVirtualCall(const CXXMethodDecl *MD, 4062 CGCallee BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD, 4091 const CGCallee &Callee, 4096 RValue EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee, 4625 void EmitKCFIOperandBundle(const CGCallee [all...] |
H A D | ItaniumCXXABI.cpp | 120 CGCallee 271 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD, 576 CGCallee ItaniumCXXABI::EmitLoadOfMemberFunctionPointer( 806 CGCallee Callee(FPT, CalleePtr); 1694 CGCallee Callee; 1699 Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD); 1912 CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF, 1968 CGCallee Callee(GD, VFunc); 1985 CGCallee Callee = CGCallee [all...] |
H A D | CGExpr.cpp | 4988 CGCallee callee = EmitCallee(E->getCallee()); 5005 CGCallee Callee = EmitCallee(E->getCallee()); 5019 static CGCallee EmitDirectCallee(CodeGenFunction &CGF, GlobalDecl GD) { 5049 return CGCallee::forDirect(Clone, GD); 5059 return CGCallee::forBuiltin(builtinID, FD); 5068 return CGCallee::forDirect(CalleePtr, GD); 5071 CGCallee CodeGenFunction::EmitCallee(const Expr *E) { 5098 return CGCallee::forPseudoDestructor(PDE); 5119 CGCallee callee(calleeInfo, calleePtr); 5300 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee [all...] |
H A D | CGExprComplex.cpp | 714 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
|
H A D | CGVTables.cpp | 377 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
|
H A D | CGCUDANV.cpp | 427 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
|
H A D | CGClass.cpp | 2251 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type)); 2964 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
|
H A D | CGCall.cpp | 4745 const CGCallee &Callee, 5212 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this); 5676 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
|
H A D | CGAtomic.cpp | 327 auto callee = CGCallee::forDirect(fn);
|
H A D | CGException.cpp | 1745 auto Callee = CGCallee::forDirect(OutlinedFinally);
|
H A D | CGObjCGNU.cpp | 2630 CGCallee callee(CGCalleeInfo(), imp); 2811 CGCallee callee(CGCalleeInfo(), imp);
|
H A D | CGObjCMac.cpp | 2220 CGCallee Callee = CGCallee::forDirect(BitcastFn); 7372 CGCallee callee(CGCalleeInfo(), calleePtr);
|
H A D | CodeGenFunction.cpp | 2627 const CGCallee &Callee, SmallVectorImpl<llvm::OperandBundleDef> &Bundles) {
|
H A D | CGBlocks.cpp | 1241 CGCallee Callee(CGCalleeInfo(), Func);
|
H A D | CGDecl.cpp | 625 auto Callee = CGCallee::forDirect(CleanupFn);
|
H A D | CGBuiltin.cpp | 655 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD)); 1917 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args); 4021 return EmitCall(FuncInfo, CGCallee::forDirect(Func),
|