Lines Matching refs:Sema

27 void Sema::PushForceCUDAHostDevice() {  in PushForceCUDAHostDevice()
32 bool Sema::PopForceCUDAHostDevice() { in PopForceCUDAHostDevice()
40 ExprResult Sema::ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc, in ActOnCUDAExecConfigExpr()
58 Sema::CUDAFunctionTarget
59 Sema::IdentifyCUDATarget(const ParsedAttributesView &Attrs) { in IdentifyCUDATarget()
107 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D, in IdentifyCUDATarget()
162 Sema::CUDAFunctionPreference
163 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference()
214 void Sema::EraseUnwantedCUDAMatches( in EraseUnwantedCUDAMatches()
246 resolveCalleeCUDATargetConflict(Sema::CUDAFunctionTarget Target1, in resolveCalleeCUDATargetConflict()
247 Sema::CUDAFunctionTarget Target2, in resolveCalleeCUDATargetConflict()
248 Sema::CUDAFunctionTarget *ResolvedTarget) { in resolveCalleeCUDATargetConflict()
250 assert(Target1 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
251 assert(Target2 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
253 if (Target1 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
255 } else if (Target2 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
266 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferCUDATargetForImplicitSpecialMember()
300 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
343 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
394 bool Sema::isEmptyCudaConstructor(SourceLocation Loc, CXXConstructorDecl *CD) { in isEmptyCudaConstructor()
428 bool Sema::isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *DD) { in isEmptyCudaDestructor()
476 void Sema::checkAllowedCUDAInitializer(VarDecl *VD) { in checkAllowedCUDAInitializer()
541 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD, in maybeAddCUDAHostDeviceAttrs()
614 Sema::CUDADiagBuilder::CUDADiagBuilder(Kind K, SourceLocation Loc, in CUDADiagBuilder()
616 Sema &S) in CUDADiagBuilder()
635 static void EmitCallStackNotes(Sema &S, FunctionDecl *FD) { in EmitCallStackNotes()
647 Sema::CUDADiagBuilder::~CUDADiagBuilder() { in ~CUDADiagBuilder()
663 static bool IsKnownEmitted(Sema &S, FunctionDecl *FD) { in IsKnownEmitted()
672 Sema::CUDAFunctionTarget T = S.IdentifyCUDATarget(FD); in IsKnownEmitted()
673 if (S.getLangOpts().CUDAIsDevice && T == Sema::CFT_Host) in IsKnownEmitted()
676 (T == Sema::CFT_Device || T == Sema::CFT_Global)) in IsKnownEmitted()
696 Sema::CUDADiagBuilder Sema::CUDADiagIfDeviceCode(SourceLocation Loc, in CUDADiagIfDeviceCode()
723 Sema::CUDADiagBuilder Sema::CUDADiagIfHostCode(SourceLocation Loc, in CUDADiagIfHostCode()
750 static void EmitDeferredDiags(Sema &S, FunctionDecl *FD) { in EmitDeferredDiags()
776 static void MarkKnownEmitted(Sema &S, FunctionDecl *OrigCaller, in MarkKnownEmitted()
836 bool Sema::CheckCUDACall(SourceLocation Loc, FunctionDecl *Callee) { in CheckCUDACall()
899 void Sema::CUDASetLambdaAttrs(CXXMethodDecl *Method) { in CUDASetLambdaAttrs()
915 void Sema::checkCUDATargetOverload(FunctionDecl *NewFD, in checkCUDATargetOverload()
945 static void copyAttrIfPresent(Sema &S, FunctionDecl *FD, in copyAttrIfPresent()
954 void Sema::inheritCUDATargetAttrs(FunctionDecl *FD, in inheritCUDATargetAttrs()