Lines Matching refs:hasAttr

111 static bool hasAttr(const Decl *D, bool IgnoreImplicitAttr) {  in hasAttr()  function
126 if ((hasAttr<CUDADeviceAttr>(VD, /*IgnoreImplicit=*/true) && in CUDATargetContextRAII()
127 !hasAttr<CUDAHostAttr>(VD, /*IgnoreImplicit=*/true)) || in CUDATargetContextRAII()
128 hasAttr<CUDASharedAttr>(VD, /*IgnoreImplicit=*/true) || in CUDATargetContextRAII()
129 hasAttr<CUDAConstantAttr>(VD, /*IgnoreImplicit=*/true)) in CUDATargetContextRAII()
142 if (D->hasAttr<CUDAInvalidTargetAttr>()) in IdentifyTarget()
145 if (D->hasAttr<CUDAGlobalAttr>()) in IdentifyTarget()
148 if (hasAttr<CUDADeviceAttr>(D, IgnoreImplicitHDAttr)) { in IdentifyTarget()
149 if (hasAttr<CUDAHostAttr>(D, IgnoreImplicitHDAttr)) in IdentifyTarget()
152 } else if (hasAttr<CUDAHostAttr>(D, IgnoreImplicitHDAttr)) { in IdentifyTarget()
166 if (Var->hasAttr<HIPManagedAttr>()) in IdentifyTarget()
172 Var->hasAttr<CUDAConstantAttr>() && in IdentifyTarget()
175 if (Var->hasAttr<CUDADeviceAttr>() || Var->hasAttr<CUDAConstantAttr>() || in IdentifyTarget()
176 Var->hasAttr<CUDASharedAttr>() || in IdentifyTarget()
381 bool HasH = MemberDecl->hasAttr<CUDAHostAttr>(); in inferTargetForImplicitSpecialMember()
382 bool HasD = MemberDecl->hasAttr<CUDADeviceAttr>(); in inferTargetForImplicitSpecialMember()
672 bool IsSharedVar = VD->hasAttr<CUDASharedAttr>(); in checkAllowedInitializer()
675 (VD->hasAttr<CUDADeviceAttr>() || VD->hasAttr<CUDAConstantAttr>()); in checkAllowedInitializer()
745 if (!NewD->hasAttr<CUDAHostAttr>()) in maybeAddHostDeviceAttrs()
747 if (!NewD->hasAttr<CUDADeviceAttr>()) in maybeAddHostDeviceAttrs()
755 !NewD->hasAttr<CUDAHostAttr>() && !NewD->hasAttr<CUDADeviceAttr>() && in maybeAddHostDeviceAttrs()
756 !NewD->hasAttr<CUDAGlobalAttr>() && in maybeAddHostDeviceAttrs()
765 NewD->isVariadic() || NewD->hasAttr<CUDAHostAttr>() || in maybeAddHostDeviceAttrs()
766 NewD->hasAttr<CUDADeviceAttr>() || NewD->hasAttr<CUDAGlobalAttr>()) in maybeAddHostDeviceAttrs()
775 return OldD && OldD->hasAttr<CUDADeviceAttr>() && in maybeAddHostDeviceAttrs()
776 !OldD->hasAttr<CUDAHostAttr>() && in maybeAddHostDeviceAttrs()
808 if (getLangOpts().CUDAIsDevice && !VD->hasAttr<CUDAConstantAttr>() && in MaybeAddConstantAttr()
809 !VD->hasAttr<CUDASharedAttr>() && in MaybeAddConstantAttr()
920 Callee->hasAttr<CUDAGlobalAttr>() && !Callee->isDefined() && in CheckCall()
975 bool CalleeIsDevice = Callee->hasAttr<CUDADeviceAttr>(); in CheckLambdaCapture()
977 !Caller->hasAttr<CUDAGlobalAttr>() && !Caller->hasAttr<CUDADeviceAttr>(); in CheckLambdaCapture()
999 if (Method->hasAttr<CUDAHostAttr>() || Method->hasAttr<CUDADeviceAttr>()) in SetLambdaAttrs()