Lines Matching refs:OdrUseContext
17794 enum class OdrUseContext { enum
17809 static OdrUseContext isOdrUseContext(Sema &SemaRef) { in isOdrUseContext()
17810 OdrUseContext Result; in isOdrUseContext()
17816 return OdrUseContext::None; in isOdrUseContext()
17821 Result = OdrUseContext::Used; in isOdrUseContext()
17825 Result = OdrUseContext::FormallyOdrUsed; in isOdrUseContext()
17831 Result = OdrUseContext::FormallyOdrUsed; in isOdrUseContext()
17836 return OdrUseContext::Dependent; in isOdrUseContext()
17868 OdrUseContext OdrUse = in MarkFunctionReferenced()
17869 MightBeOdrUse ? isOdrUseContext(*this) : OdrUseContext::None; in MarkFunctionReferenced()
17870 if (IsRecursiveCall && OdrUse == OdrUseContext::Used) in MarkFunctionReferenced()
17871 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
17876 OdrUse == OdrUseContext::Used) { in MarkFunctionReferenced()
17879 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
17881 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
17915 (OdrUse == OdrUseContext::Used || in MarkFunctionReferenced()
18079 if (OdrUse == OdrUseContext::Used && !Func->isUsed(/*CheckUsedAttr=*/false)) { in MarkFunctionReferenced()
19475 OdrUseContext OdrUse = isOdrUseContext(SemaRef); in DoMarkVarDeclReferenced()
19492 OdrUse == OdrUseContext::Used || NeededForConstantEvaluation; in DoMarkVarDeclReferenced()
19599 case OdrUseContext::None: in DoMarkVarDeclReferenced()
19607 case OdrUseContext::FormallyOdrUsed: in DoMarkVarDeclReferenced()
19612 case OdrUseContext::Used: in DoMarkVarDeclReferenced()
19621 case OdrUseContext::Dependent: in DoMarkVarDeclReferenced()
19638 OdrUseContext OdrUse = isOdrUseContext(SemaRef); in DoMarkBindingDeclReferenced()
19639 if (OdrUse == OdrUseContext::Used) { in DoMarkBindingDeclReferenced()
19646 } else if (OdrUse == OdrUseContext::Dependent) { in DoMarkBindingDeclReferenced()