Lines Matching refs:Callee
228 const FunctionDecl *Callee) { in IdentifyPreference() argument
229 assert(Callee && "Callee must be valid."); in IdentifyPreference()
236 (isa<CXXConstructorDecl>(Callee) || isa<CXXDestructorDecl>(Callee))) in IdentifyPreference()
240 CUDAFunctionTarget CalleeTarget = IdentifyTarget(Callee); in IdentifyPreference()
707 const FunctionDecl *Callee) { in RecordImplicitHostDeviceFuncUsedByDevice() argument
712 if (!isImplicitHostDeviceFunction(Callee)) in RecordImplicitHostDeviceFuncUsedByDevice()
725 getASTContext().CUDAImplicitHostDeviceFunUsedByDevice.insert(Callee); in RecordImplicitHostDeviceFuncUsedByDevice()
882 bool SemaCUDA::CheckCall(SourceLocation Loc, FunctionDecl *Callee) { in CheckCall() argument
884 assert(Callee && "Callee may not be null."); in CheckCall()
900 SemaDiagnosticBuilder::Kind DiagKind = [this, Caller, Callee, in CheckCall()
902 switch (IdentifyPreference(Caller, Callee)) { in CheckCall()
920 Callee->hasAttr<CUDAGlobalAttr>() && !Callee->isDefined() && in CheckCall()
924 getASTContext().CUDAExternalDeviceDeclODRUsedByHost.insert(Callee); in CheckCall()
937 << llvm::to_underlying(IdentifyTarget(Callee)) << /*function*/ 0 << Callee in CheckCall()
939 if (!Callee->getBuiltinID()) in CheckCall()
940 SemaDiagnosticBuilder(DiagKind, Callee->getLocation(), in CheckCall()
942 << Callee; in CheckCall()
952 void SemaCUDA::CheckLambdaCapture(CXXMethodDecl *Callee, in CheckLambdaCapture() argument
975 bool CalleeIsDevice = Callee->hasAttr<CUDADeviceAttr>(); in CheckLambdaCapture()
984 diag::err_capture_bad_target, Callee, SemaRef) in CheckLambdaCapture()
992 diag::warn_maybe_capture_bad_target_this_ptr, Callee, in CheckLambdaCapture()