|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/lib/CodeGen/CGCXXABI.h 37 class CGCallee;
tools/clang/lib/CodeGen/CodeGenFunction.h 85 class CGCallee;
References
tools/clang/lib/CodeGen/CGAtomic.cpp 310 auto callee = CGCallee::forDirect(fn);
310 auto callee = CGCallee::forDirect(fn);
tools/clang/lib/CodeGen/CGBlocks.cpp 1312 CGCallee Callee(CGCalleeInfo(), Func);
tools/clang/lib/CodeGen/CGBuiltin.cpp 447 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
447 CGCallee callee = CGCallee::forDirect(calleeValue, GlobalDecl(FD));
1280 EmitCall(FI, CGCallee::forDirect(F), ReturnValueSlot(), Args);
2888 return EmitCall(FuncInfo, CGCallee::forDirect(Func),
tools/clang/lib/CodeGen/CGCUDANV.cpp 338 CGF.EmitCall(FI, CGCallee::forDirect(cudaLaunchKernelFn), ReturnValueSlot(),
tools/clang/lib/CodeGen/CGCXX.cpp 246 static CGCallee BuildAppleKextVirtualCall(CodeGenFunction &CGF,
267 CGCallee Callee(GD, VFunc);
274 CGCallee
295 CGCallee
tools/clang/lib/CodeGen/CGCXXABI.cpp 40 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer(
54 return CGCallee::forDirect(FnPtr, FPT);
tools/clang/lib/CodeGen/CGCXXABI.h 154 virtual CGCallee EmitLoadOfMemberFunctionPointer(
419 virtual CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF,
tools/clang/lib/CodeGen/CGCall.cpp 3780 const CGCallee &Callee,
4190 const CGCallee &ConcreteCallee = Callee.prepareConcreteCallee(*this);
4590 CGCallee CGCallee::prepareConcreteCallee(CodeGenFunction &CGF) const {
tools/clang/lib/CodeGen/CGCall.h 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 forDirect(llvm::Constant *functionPtr,
138 static CGCallee
144 static CGCallee forVirtual(const CallExpr *CE, GlobalDecl MD, Address Addr,
146 CGCallee result(SpecialKind::Virtual);
214 CGCallee prepareConcreteCallee(CodeGenFunction &CGF) const;
tools/clang/lib/CodeGen/CGClass.cpp 2159 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
2159 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));
2860 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
2860 auto callee = CGCallee::forDirect(calleePtr, GlobalDecl(callOperator));
tools/clang/lib/CodeGen/CGDecl.cpp 587 auto Callee = CGCallee::forDirect(CleanupFn);
587 auto Callee = CGCallee::forDirect(CleanupFn);
tools/clang/lib/CodeGen/CGException.cpp 1646 auto Callee = CGCallee::forDirect(OutlinedFinally);
1646 auto Callee = CGCallee::forDirect(OutlinedFinally);
tools/clang/lib/CodeGen/CGExpr.cpp 4525 CGCallee callee = EmitCallee(E->getCallee());
4542 CGCallee Callee = EmitCallee(E->getCallee());
4546 static CGCallee EmitDirectCallee(CodeGenFunction &CGF, const FunctionDecl *FD) {
4548 return CGCallee::forBuiltin(builtinID, FD);
4552 return CGCallee::forDirect(calleePtr, GlobalDecl(FD));
4555 CGCallee CodeGenFunction::EmitCallee(const Expr *E) {
4582 return CGCallee::forPseudoDestructor(PDE);
4603 CGCallee callee(calleeInfo, calleePtr);
4772 RValue CodeGenFunction::EmitCall(QualType CalleeType, const CGCallee &OrigCallee,
4787 CGCallee Callee = OrigCallee;
tools/clang/lib/CodeGen/CGExprCXX.cpp 79 const CXXMethodDecl *MD, const CGCallee &Callee,
94 GlobalDecl Dtor, const CGCallee &Callee, llvm::Value *This, QualType ThisTy,
191 CGCallee callee =
192 CGCallee::forDirect(CGM.GetAddrOfFunction(MD), GlobalDecl(MD));
353 CGCallee Callee;
358 CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD, FInfo, Ty), GD);
360 Callee = CGCallee::forDirect(CGM.GetAddrOfFunction(GD, Ty), GD);
375 CGCallee Callee;
377 Callee = CGCallee::forVirtual(CE, MD, This.getAddress(), Ty);
393 CGCallee::forDirect(CGM.GetAddrOfFunction(MD, Ty), GlobalDecl(MD));
396 CGCallee::forDirect(CGM.GetAddrOfFunction(DevirtualizedMethod, Ty),
441 CGCallee Callee =
1291 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(CalleeDecl));
1291 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(CalleeDecl));
tools/clang/lib/CodeGen/CGExprComplex.cpp 645 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
645 CGCallee Callee = CGCallee::forDirect(Func, FQTy->getAs<FunctionProtoType>());
tools/clang/lib/CodeGen/CGObjC.cpp 750 CGCallee callee = CGCallee::forDirect(fn);
750 CGCallee callee = CGCallee::forDirect(fn);
1015 CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn);
1015 CGCallee callee = CGCallee::forDirect(copyCppAtomicObjectFn);
1096 CGCallee callee = CGCallee::forDirect(getPropertyFn);
1096 CGCallee callee = CGCallee::forDirect(getPropertyFn);
1235 CGCallee callee = CGCallee::forDirect(fn);
1235 CGCallee callee = CGCallee::forDirect(fn);
1273 CGCallee callee = CGCallee::forDirect(fn);
1273 CGCallee callee = CGCallee::forDirect(fn);
1404 CGCallee callee = CGCallee::forDirect(setOptimizedPropertyFn);
1404 CGCallee callee = CGCallee::forDirect(setOptimizedPropertyFn);
1416 CGCallee callee = CGCallee::forDirect(setPropertyFn);
1416 CGCallee callee = CGCallee::forDirect(setPropertyFn);
1629 CGCallee EnumerationMutationFn =
1630 CGCallee::forDirect(EnumerationMutationFnPtr);
tools/clang/lib/CodeGen/CGObjCGNU.cpp 2603 CGCallee callee(CGCalleeInfo(), imp);
2723 CGCallee callee(CGCalleeInfo(), imp);
tools/clang/lib/CodeGen/CGObjCMac.cpp 2237 CGCallee Callee = CGCallee::forDirect(BitcastFn);
2237 CGCallee Callee = CGCallee::forDirect(BitcastFn);
7216 CGCallee callee(CGCalleeInfo(), calleePtr);
tools/clang/lib/CodeGen/CGVTables.cpp 370 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,
tools/clang/lib/CodeGen/CodeGenFunction.h 3599 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
3602 RValue EmitCall(const CGFunctionInfo &CallInfo, const CGCallee &Callee,
3608 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E,
3613 CGCallee EmitCallee(const Expr *E);
3643 CGCallee BuildAppleKextVirtualCall(const CXXMethodDecl *MD,
3647 CGCallee BuildAppleKextVirtualDestructorCall(const CXXDestructorDecl *DD,
3676 const CGCallee &Callee,
3681 RValue EmitCXXDestructorCall(GlobalDecl Dtor, const CGCallee &Callee,
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 119 CGCallee
263 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
575 CGCallee ItaniumCXXABI::EmitLoadOfMemberFunctionPointer(
780 CGCallee Callee(FPT, CalleePtr);
1622 CGCallee Callee;
1627 Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
1774 CGCallee ItaniumCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
1812 CGCallee Callee(GD, VFunc);
1829 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
1829 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 294 CGCallee getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
672 CGCallee
1582 CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
1582 CGCallee Callee = CGCallee::forDirect(CGM.getAddrOfCXXStructor(GD), GD);
1856 CGCallee MicrosoftCXXABI::getVirtualFunctionPointer(CodeGenFunction &CGF,
1899 CGCallee Callee(GD, VFunc);
1918 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
1918 CGCallee Callee = CGCallee::forVirtual(CE, GD, This, Ty);
3323 CGCallee MicrosoftCXXABI::EmitLoadOfMemberFunctionPointer(
3372 CGCallee Callee(FPT, FunctionPointer);
3985 CGCallee Callee =
3986 CGCallee::forDirect(CalleePtr, GlobalDecl(CD, Ctor_Complete));