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.cpp69 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const ParsedAttributesView &Attrs) { in IdentifyTarget()
94 return CUDAFunctionTarget::InvalidTarget; in IdentifyTarget()
97 return CUDAFunctionTarget::Global; in IdentifyTarget()
100 return CUDAFunctionTarget::HostDevice; in IdentifyTarget()
103 return CUDAFunctionTarget::Device; in IdentifyTarget()
105 return CUDAFunctionTarget::Host; in IdentifyTarget()
123 auto Target = CUDAFunctionTarget::Host; in CUDATargetContextRAII()
128 Target = CUDAFunctionTarget::Device; in CUDATargetContextRAII()
134 CUDAFunctionTarget SemaCUDA::IdentifyTarget(const FunctionDecl *D, in IdentifyTarget()
141 return CUDAFunctionTarget::InvalidTarget; in IdentifyTarget()
[all …]
H A DSemaType.cpp399 CUDAFunctionTarget CFT = CUDAFunctionTarget::HostDevice);
402 QualType &type, CUDAFunctionTarget CFT);
649 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrToInnermost()
669 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrFromDeclSpec()
689 CUDAFunctionTarget CFT) { in distributeFunctionTypeAttrFromDeclarator()
717 CUDAFunctionTarget CFT) { in distributeTypeAttrsFromDeclarator()
7797 QualType &type, CUDAFunctionTarget CFT) { in handleFunctionTypeAttr()
8756 CUDAFunctionTarget CFT) { in processTypeAttrs()
H A DSemaDeclAttr.cpp5514 CUDAFunctionTarget CFT) { in CheckCallingConvAttr()
5658 assert(FD || CFT != CUDAFunctionTarget::InvalidTarget); in CheckCallingConvAttr()
5662 case CUDAFunctionTarget::HostDevice: in CheckCallingConvAttr()
5666 case CUDAFunctionTarget::Host: in CheckCallingConvAttr()
5669 case CUDAFunctionTarget::Device: in CheckCallingConvAttr()
5670 case CUDAFunctionTarget::Global: in CheckCallingConvAttr()
5673 case CUDAFunctionTarget::InvalidTarget: in CheckCallingConvAttr()
H A DSemaExpr.cpp16658 CUDAFunctionTarget T = CUDA().IdentifyTarget(F); in BuildVAArgExpr()
16659 if (T == CUDAFunctionTarget::Global || T == CUDAFunctionTarget::Device || in BuildVAArgExpr()
16660 T == CUDAFunctionTarget::HostDevice) in BuildVAArgExpr()
18595 (UserTarget == CUDAFunctionTarget::Device || in MarkVarDeclODRUsed()
18596 UserTarget == CUDAFunctionTarget::HostDevice || in MarkVarDeclODRUsed()
18597 UserTarget == CUDAFunctionTarget::Global)) { in MarkVarDeclODRUsed()
18611 (UserTarget == CUDAFunctionTarget::Host || in MarkVarDeclODRUsed()
18612 UserTarget == CUDAFunctionTarget::HostDevice)) { in MarkVarDeclODRUsed()
H A DSemaDecl.cpp20710 CUDAFunctionTarget T = CUDA().IdentifyTarget(FD); in getEmissionStatus()
20711 if (LangOpts.CUDAIsDevice && T == CUDAFunctionTarget::Host) in getEmissionStatus()
20714 (T == CUDAFunctionTarget::Device || T == CUDAFunctionTarget::Global)) in getEmissionStatus()
20750 CUDA().IdentifyTarget(Callee) == CUDAFunctionTarget::Global; in shouldIgnoreInHostDeviceCheck()
H A DSemaOverload.cpp1607 CUDAFunctionTarget NewTarget = SemaRef.CUDA().IdentifyTarget(New), in IsOverloadOrOverrideImpl()
1609 if (NewTarget != CUDAFunctionTarget::InvalidTarget) { in IsOverloadOrOverrideImpl()
1610 assert((OldTarget != CUDAFunctionTarget::InvalidTarget) && in IsOverloadOrOverrideImpl()
12479 CUDAFunctionTarget CallerTarget = S.CUDA().IdentifyTarget(Caller), in DiagnoseBadTarget()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaCUDA.h40 enum class CUDAFunctionTarget; variable
114 CUDAFunctionTarget IdentifyTarget(const FunctionDecl *D,
116 CUDAFunctionTarget IdentifyTarget(const ParsedAttributesView &Attrs);
138 CUDAFunctionTarget Target = CUDAFunctionTarget::HostDevice;
152 CUDAFunctionTarget CurrentTarget() { in CurrentTarget()
H A DSema.h4982 CUDAFunctionTarget CFT = CUDAFunctionTarget::InvalidTarget);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DCuda.h59 enum class CUDAFunctionTarget { enum