Lines Matching refs:Sema

37 void Sema::PushForceCUDAHostDevice() {  in PushForceCUDAHostDevice()
42 bool Sema::PopForceCUDAHostDevice() { in PopForceCUDAHostDevice()
50 ExprResult Sema::ActOnCUDAExecConfigExpr(Scope *S, SourceLocation LLLLoc, in ActOnCUDAExecConfigExpr()
67 Sema::CUDAFunctionTarget
68 Sema::IdentifyCUDATarget(const ParsedAttributesView &Attrs) { in IdentifyCUDATarget()
116 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D, in IdentifyCUDATarget()
145 Sema::CUDAVariableTarget Sema::IdentifyCUDATarget(const VarDecl *Var) { in IdentifyCUDATarget()
206 Sema::CUDAFunctionPreference
207 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference()
266 bool Sema::isCUDAImplicitHostDeviceFunction(const FunctionDecl *D) { in isCUDAImplicitHostDeviceFunction()
272 void Sema::EraseUnwantedCUDAMatches( in EraseUnwantedCUDAMatches()
304 resolveCalleeCUDATargetConflict(Sema::CUDAFunctionTarget Target1, in resolveCalleeCUDATargetConflict()
305 Sema::CUDAFunctionTarget Target2, in resolveCalleeCUDATargetConflict()
306 Sema::CUDAFunctionTarget *ResolvedTarget) { in resolveCalleeCUDATargetConflict()
308 assert(Target1 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
309 assert(Target2 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
311 if (Target1 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
313 } else if (Target2 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
324 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferCUDATargetForImplicitSpecialMember()
368 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
410 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
461 bool Sema::isEmptyCudaConstructor(SourceLocation Loc, CXXConstructorDecl *CD) { in isEmptyCudaConstructor()
499 bool Sema::isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *DD) { in isEmptyCudaDestructor()
575 bool HasAllowedCUDADeviceStaticInitializer(Sema &S, VarDecl *VD, in HasAllowedCUDADeviceStaticInitializer()
607 void Sema::checkAllowedCUDAInitializer(VarDecl *VD) { in checkAllowedCUDAInitializer()
659 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD, in maybeAddCUDAHostDeviceAttrs()
711 void Sema::MaybeAddCUDAConstantAttr(VarDecl *VD) { in MaybeAddCUDAConstantAttr()
725 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfDeviceCode(SourceLocation Loc, in CUDADiagIfDeviceCode()
755 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfHostCode(SourceLocation Loc, in CUDADiagIfHostCode()
784 bool Sema::CheckCUDACall(SourceLocation Loc, FunctionDecl *Callee) { in CheckCUDACall()
850 void Sema::CUDACheckLambdaCapture(CXXMethodDecl *Callee, in CUDACheckLambdaCapture()
895 void Sema::CUDASetLambdaAttrs(CXXMethodDecl *Method) { in CUDASetLambdaAttrs()
903 void Sema::checkCUDATargetOverload(FunctionDecl *NewFD, in checkCUDATargetOverload()
933 static void copyAttrIfPresent(Sema &S, FunctionDecl *FD, in copyAttrIfPresent()
942 void Sema::inheritCUDATargetAttrs(FunctionDecl *FD, in inheritCUDATargetAttrs()
950 std::string Sema::getCudaConfigureFuncName() const { in getCudaConfigureFuncName()