Home
last modified time | relevance | path

Searched refs:SemaCUDA (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp31 SemaCUDA::SemaCUDA(Sema &S) : SemaBase(S) {} in SemaCUDA() function in SemaCUDA
41 void SemaCUDA::PushForceHostDevice() { in PushForceHostDevice()
46 bool SemaCUDA::PopForceHostDevice() { in PopForceHostDevice()
54 ExprResult SemaCUDA::ActOnExecConfigExpr(Scope *S, SourceLocation LLLLoc, in ActOnExecConfigExpr()
71 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const ParsedAttributesView &Attrs) { in IdentifyTarget()
118 SemaCUDA::CUDATargetContextRAII::CUDATargetContextRAII( in CUDATargetContextRAII()
119 SemaCUDA &S_, SemaCUDA::CUDATargetContextKind K, Decl *D) in CUDATargetContextRAII()
122 assert(K == SemaCUDA::CTCK_InitGlobalVar); in CUDATargetContextRAII()
136 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyTarget()
165 SemaCUDA::CUDAVariableTarget SemaCUDA::IdentifyTarget(const VarDecl *Var) { in IdentifyTarget()
[all …]
H A DSemaExprCXX.cpp1700 if (CallPreference < SemaCUDA::CFP_WrongSide) in isUsualDeallocationFunction()
1702 if (CallPreference == SemaCUDA::CFP_WrongSide) { in isUsualDeallocationFunction()
1708 if (CUDA().IdentifyPreference(Caller, FD) > SemaCUDA::CFP_WrongSide) in isUsualDeallocationFunction()
1727 return CUDA().IdentifyPreference(Caller, FD) >= SemaCUDA::CFP_HostDevice; in isUsualDeallocationFunction()
1764 CUDAPref(SemaCUDA::CFP_Native) { in UsualDeallocFnInfo()
1821 SemaCUDA::CUDAFunctionPreference CUDAPref;
1845 Info.CUDAPref == SemaCUDA::CFP_Never) in resolveDeallocationOverload()
H A DSemaOverload.cpp10279 bool IsCallerImplicitHD = SemaCUDA::isImplicitHostDeviceFunction(Caller); in isBetterOverloadCandidate()
10281 SemaCUDA::isImplicitHostDeviceFunction(Cand1.Function); in isBetterOverloadCandidate()
10283 SemaCUDA::isImplicitHostDeviceFunction(Cand2.Function); in isBetterOverloadCandidate()
10286 assert(P1 != SemaCUDA::CFP_Never && P2 != SemaCUDA::CFP_Never); in isBetterOverloadCandidate()
10300 ? SemaCUDA::CFP_Never in isBetterOverloadCandidate()
10301 : SemaCUDA::CFP_WrongSide; in isBetterOverloadCandidate()
10700 SemaCUDA::CFP_SameSide; in BestViableFunction()
10707 SemaCUDA::CFP_WrongSide; in BestViableFunction()
H A DSema.cpp230 CUDAPtr(std::make_unique<SemaCUDA>(*this)), in Sema()
H A DSemaExpr.cpp18151 if (VarTarget == SemaCUDA::CVT_Host && in MarkVarDeclODRUsed()
18167 } else if (VarTarget == SemaCUDA::CVT_Device && in MarkVarDeclODRUsed()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h35 class SemaCUDA : public SemaBase {
37 SemaCUDA(Sema &S);
134 SemaCUDA &S;
135 SemaCUDA::CUDATargetContext SavedCtx;
136 CUDATargetContextRAII(SemaCUDA &S_, SemaCUDA::CUDATargetContextKind K,
279 template <> struct DenseMapInfo<clang::SemaCUDA::FunctionDeclAndLoc> {
280 using FunctionDeclAndLoc = clang::SemaCUDA::FunctionDeclAndLoc;
H A DSema.h178 class SemaCUDA; variable
1164 SemaCUDA &CUDA() { in CUDA()
1299 std::unique_ptr<SemaCUDA> CUDAPtr;
/freebsd/lib/clang/libclang/
H A DMakefile564 SRCS_MIN+= Sema/SemaCUDA.cpp
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseDecl.cpp2767 SemaCUDA::CUDATargetContextRAII X(Actions.CUDA(), in ParseDeclarationAfterDeclaratorAndAttributes()
2768 SemaCUDA::CTCK_InitGlobalVar, ThisDecl); in ParseDeclarationAfterDeclaratorAndAttributes()