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

/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCGCall.h60 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 DCGCXX.cpp247 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF,
268 CGCallee Callee(GD, VFunc);
275 CGCallee
296 CGCallee
H A DCGExprCXX.cpp81 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 DCGCXXABI.h37 class CGCallee;
190 virtual CGCallee EmitLoadOfMemberFunctionPointer(
480 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
H A DCGCXXABI.cpp41 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer(
54 return CGCallee::forDirect(FnPtr, FPT);
H A DCGObjC.cpp843 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 DMicrosoftCXXABI.cpp325 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 DCodeGenFunction.h90 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 DItaniumCXXABI.cpp120 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 DCGExpr.cpp4988 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 DCGExprComplex.cpp714 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
H A DCGVTables.cpp377 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
H A DCGCUDANV.cpp427 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
H A DCGClass.cpp2251 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
2964 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
H A DCGCall.cpp4745 const CGCallee &Callee,
5212 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this);
5676 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
H A DCGAtomic.cpp327 auto callee = CGCallee::forDirect(fn);
H A DCGException.cpp1745 auto Callee = CGCallee::forDirect(OutlinedFinally);
H A DCGObjCGNU.cpp2630 CGCallee callee(CGCalleeInfo(), imp);
2811 CGCallee callee(CGCalleeInfo(), imp);
H A DCGObjCMac.cpp2220 CGCallee Callee = CGCallee::forDirect(BitcastFn);
7372 CGCallee callee(CGCalleeInfo(), calleePtr);
H A DCodeGenFunction.cpp2627 const CGCallee &Callee, SmallVectorImpl<llvm::OperandBundleDef> &Bundles) {
H A DCGBlocks.cpp1241 CGCallee Callee(CGCalleeInfo(), Func);
H A DCGDecl.cpp625 auto Callee = CGCallee::forDirect(CleanupFn);
H A DCGBuiltin.cpp655 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
1917 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args);
4021 return EmitCall(FuncInfo, CGCallee::forDirect(Func),

Completed in 579 milliseconds