Searched refs:CGCallee (Results 1 - 22 of 22) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCall.h66 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 DCGCXX.cpp247 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF,
268 CGCallee Callee(GD, VFunc);
275 CGCallee
296 CGCallee
H A DCGCXXABI.h37 class CGCallee;
154 virtual CGCallee EmitLoadOfMemberFunctionPointer(
419 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
H A DCGCXXABI.cpp41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer(
55 return CGCallee::forDirect(FnPtr, FPT);
H A DCGExprCXX.cpp79 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 DCGObjC.cpp768 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 DMicrosoftCXXABI.cpp296 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 DCodeGenFunction.h86 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 DItaniumCXXABI.cpp120 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 DCGExpr.cpp4602 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 DCGExprComplex.cpp646 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
H A DCGCUDANV.cpp338 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
H A DCGCall.cpp3815 const CGCallee &Callee,
4224 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this);
4649 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
H A DCGVTables.cpp371 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
H A DCGClass.cpp2159 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
2860 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
H A DCGAtomic.cpp310 auto callee = CGCallee::forDirect(fn);
H A DCGDecl.cpp590 auto Callee = CGCallee::forDirect(CleanupFn);
H A DCGException.cpp1647 auto Callee = CGCallee::forDirect(OutlinedFinally);
H A DCGObjCGNU.cpp2607 CGCallee callee(CGCalleeInfo(), imp);
2727 CGCallee callee(CGCalleeInfo(), imp);
H A DCGObjCMac.cpp2267 CGCallee Callee = CGCallee::forDirect(BitcastFn);
7354 CGCallee callee(CGCalleeInfo(), calleePtr);
H A DCGBlocks.cpp1313 CGCallee Callee(CGCalleeInfo(), Func);
H A DCGBuiltin.cpp519 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
1351 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args);
3003 return EmitCall(FuncInfo, CGCallee::forDirect(Func),

Completed in 613 milliseconds