Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaCUDA.cpp71 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const ParsedAttributesView &Attrs) { in IdentifyTarget()
96 return CUDAFunctionTarget::InvalidTarget; in IdentifyTarget()
99 return CUDAFunctionTarget::Global; in IdentifyTarget()
102 return CUDAFunctionTarget::HostDevice; in IdentifyTarget()
105 return CUDAFunctionTarget::Device; in IdentifyTarget()
107 return CUDAFunctionTarget::Host; in IdentifyTarget()
125 auto Target = CUDAFunctionTarget::Host; in CUDATargetContextRAII()
130 Target = CUDAFunctionTarget::Device; in CUDATargetContextRAII()
136 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyTarget()
143 return CUDAFunctionTarget::InvalidTarget; in IdentifyTarget()
[all …]
H A DSemaType.cpp388 CUDAFunctionTarget CFT = CUDAFunctionTarget::HostDevice);
391 QualType &type, CUDAFunctionTarget CFT);
638 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrToInnermost()
658 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrFromDeclSpec()
678 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrFromDeclarator()
706 CUDAFunctionTarget CFT) { in distributeTypeAttrsFromDeclarator()
7661 QualType &type, CUDAFunctionTarget CFT) { in handleFunctionTypeAttr()
8498 CUDAFunctionTarget CFT) { in processTypeAttrs()
H A DSemaDeclAttr.cpp4864 CUDAFunctionTarget CFT) { in CheckCallingConvAttr()
4972 assert(FD || CFT != CUDAFunctionTarget::InvalidTarget); in CheckCallingConvAttr()
4976 case CUDAFunctionTarget::HostDevice: in CheckCallingConvAttr()
4980 case CUDAFunctionTarget::Host: in CheckCallingConvAttr()
4983 case CUDAFunctionTarget::Device: in CheckCallingConvAttr()
4984 case CUDAFunctionTarget::Global: in CheckCallingConvAttr()
4987 case CUDAFunctionTarget::InvalidTarget: in CheckCallingConvAttr()
H A DSemaExpr.cpp16295 CUDAFunctionTarget T = CUDA().IdentifyTarget(F); in BuildVAArgExpr()
16296 if (T == CUDAFunctionTarget::Global || T == CUDAFunctionTarget::Device || in BuildVAArgExpr()
16297 T == CUDAFunctionTarget::HostDevice) in BuildVAArgExpr()
18152 (UserTarget == CUDAFunctionTarget::Device || in MarkVarDeclODRUsed()
18153 UserTarget == CUDAFunctionTarget::HostDevice || in MarkVarDeclODRUsed()
18154 UserTarget == CUDAFunctionTarget::Global)) { in MarkVarDeclODRUsed()
18169 (UserTarget == CUDAFunctionTarget::Host || in MarkVarDeclODRUsed()
18170 UserTarget == CUDAFunctionTarget::HostDevice)) { in MarkVarDeclODRUsed()
H A DSemaDecl.cpp20226 CUDAFunctionTarget T = CUDA().IdentifyTarget(FD); in getEmissionStatus()
20227 if (LangOpts.CUDAIsDevice && T == CUDAFunctionTarget::Host) in getEmissionStatus()
20230 (T == CUDAFunctionTarget::Device || T == CUDAFunctionTarget::Global)) in getEmissionStatus()
20251 CUDA().IdentifyTarget(Callee) == CUDAFunctionTarget::Global; in shouldIgnoreInHostDeviceCheck()
H A DSemaOverload.cpp1550 CUDAFunctionTarget NewTarget = SemaRef.CUDA().IdentifyTarget(New), in IsOverloadOrOverrideImpl()
1552 if (NewTarget != CUDAFunctionTarget::InvalidTarget) { in IsOverloadOrOverrideImpl()
1553 assert((OldTarget != CUDAFunctionTarget::InvalidTarget) && in IsOverloadOrOverrideImpl()
11768 CUDAFunctionTarget CallerTarget = S.CUDA().IdentifyTarget(Caller), in DiagnoseBadTarget()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h33 enum class CUDAFunctionTarget; variable
104 CUDAFunctionTarget IdentifyTarget(const FunctionDecl *D,
106 CUDAFunctionTarget IdentifyTarget(const ParsedAttributesView &Attrs);
128 CUDAFunctionTarget Target = CUDAFunctionTarget::HostDevice;
142 CUDAFunctionTarget CurrentTarget() { in CurrentTarget()
H A DSema.h4589 CUDAFunctionTarget CFT = CUDAFunctionTarget::InvalidTarget);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCuda.h140 enum class CUDAFunctionTarget { enum