Searched refs:SemaCUDA (Results 1 – 9 of 9) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaCUDA.cpp | 31 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 D | SemaExprCXX.cpp | 1700 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 D | SemaOverload.cpp | 10279 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 D | Sema.cpp | 230 CUDAPtr(std::make_unique<SemaCUDA>(*this)), in Sema()
|
H A D | SemaExpr.cpp | 18151 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 D | SemaCUDA.h | 35 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 D | Sema.h | 178 class SemaCUDA; variable 1164 SemaCUDA &CUDA() { in CUDA() 1299 std::unique_ptr<SemaCUDA> CUDAPtr;
|
/freebsd/lib/clang/libclang/ |
H A D | Makefile | 564 SRCS_MIN+= Sema/SemaCUDA.cpp
|
/freebsd/contrib/llvm-project/clang/lib/Parse/ |
H A D | ParseDecl.cpp | 2767 SemaCUDA::CUDATargetContextRAII X(Actions.CUDA(), in ParseDeclarationAfterDeclaratorAndAttributes() 2768 SemaCUDA::CTCK_InitGlobalVar, ThisDecl); in ParseDeclarationAfterDeclaratorAndAttributes()
|