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()
115 Sema::CUDATargetContextRAII::CUDATargetContextRAII(Sema &S_, in CUDATargetContextRAII()
134 Sema::CUDAFunctionTarget Sema::IdentifyCUDATarget(const FunctionDecl *D, in IdentifyCUDATarget()
163 Sema::CUDAVariableTarget Sema::IdentifyCUDATarget(const VarDecl *Var) { in IdentifyCUDATarget()
224 Sema::CUDAFunctionPreference
225 Sema::IdentifyCUDAPreference(const FunctionDecl *Caller, in IdentifyCUDAPreference()
302 bool Sema::isCUDAImplicitHostDeviceFunction(const FunctionDecl *D) { in isCUDAImplicitHostDeviceFunction()
308 void Sema::EraseUnwantedCUDAMatches( in EraseUnwantedCUDAMatches()
340 resolveCalleeCUDATargetConflict(Sema::CUDAFunctionTarget Target1, in resolveCalleeCUDATargetConflict()
341 Sema::CUDAFunctionTarget Target2, in resolveCalleeCUDATargetConflict()
342 Sema::CUDAFunctionTarget *ResolvedTarget) { in resolveCalleeCUDATargetConflict()
344 assert(Target1 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
345 assert(Target2 != Sema::CFT_Global); in resolveCalleeCUDATargetConflict()
347 if (Target1 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
349 } else if (Target2 == Sema::CFT_HostDevice) { in resolveCalleeCUDATargetConflict()
360 bool Sema::inferCUDATargetForImplicitSpecialMember(CXXRecordDecl *ClassDecl, in inferCUDATargetForImplicitSpecialMember()
404 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
446 Sema::SpecialMemberOverloadResult SMOR = in inferCUDATargetForImplicitSpecialMember()
497 bool Sema::isEmptyCudaConstructor(SourceLocation Loc, CXXConstructorDecl *CD) { in isEmptyCudaConstructor()
535 bool Sema::isEmptyCudaDestructor(SourceLocation Loc, CXXDestructorDecl *DD) { in isEmptyCudaDestructor()
611 bool HasAllowedCUDADeviceStaticInitializer(Sema &S, VarDecl *VD, in HasAllowedCUDADeviceStaticInitializer()
643 void Sema::checkAllowedCUDAInitializer(VarDecl *VD) { in checkAllowedCUDAInitializer()
690 void Sema::CUDARecordImplicitHostDeviceFuncUsedByDevice( in CUDARecordImplicitHostDeviceFuncUsedByDevice()
723 void Sema::maybeAddCUDAHostDeviceAttrs(FunctionDecl *NewD, in maybeAddCUDAHostDeviceAttrs()
787 void Sema::MaybeAddCUDAConstantAttr(VarDecl *VD) { in MaybeAddCUDAConstantAttr()
801 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfDeviceCode(SourceLocation Loc, in CUDADiagIfDeviceCode()
831 Sema::SemaDiagnosticBuilder Sema::CUDADiagIfHostCode(SourceLocation Loc, in CUDADiagIfHostCode()
860 bool Sema::CheckCUDACall(SourceLocation Loc, FunctionDecl *Callee) { in CheckCUDACall()
926 void Sema::CUDACheckLambdaCapture(CXXMethodDecl *Callee, in CUDACheckLambdaCapture()
971 void Sema::CUDASetLambdaAttrs(CXXMethodDecl *Method) { in CUDASetLambdaAttrs()
979 void Sema::checkCUDATargetOverload(FunctionDecl *NewFD, in checkCUDATargetOverload()
1016 static void copyAttrIfPresent(Sema &S, FunctionDecl *FD, in copyAttrIfPresent()
1025 void Sema::inheritCUDATargetAttrs(FunctionDecl *FD, in inheritCUDATargetAttrs()
1033 std::string Sema::getCudaConfigureFuncName() const { in getCudaConfigureFuncName()