Lines Matching refs:OdrUseContext
18813 enum class OdrUseContext { enum
18828 static OdrUseContext isOdrUseContext(Sema &SemaRef) { in isOdrUseContext()
18829 OdrUseContext Result; in isOdrUseContext()
18835 return OdrUseContext::None; in isOdrUseContext()
18840 Result = OdrUseContext::Used; in isOdrUseContext()
18844 Result = OdrUseContext::FormallyOdrUsed; in isOdrUseContext()
18850 Result = OdrUseContext::FormallyOdrUsed; in isOdrUseContext()
18855 return OdrUseContext::Dependent; in isOdrUseContext()
18889 OdrUseContext OdrUse = in MarkFunctionReferenced()
18890 MightBeOdrUse ? isOdrUseContext(*this) : OdrUseContext::None; in MarkFunctionReferenced()
18891 if (IsRecursiveCall && OdrUse == OdrUseContext::Used) in MarkFunctionReferenced()
18892 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
18897 OdrUse == OdrUseContext::Used) { in MarkFunctionReferenced()
18900 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
18902 OdrUse = OdrUseContext::FormallyOdrUsed; in MarkFunctionReferenced()
18934 bool NeedDefinition = !IsRecursiveCall && (OdrUse == OdrUseContext::Used || in MarkFunctionReferenced()
19098 if (OdrUse == OdrUseContext::Used && !Func->isUsed(/*CheckUsedAttr=*/false)) { in MarkFunctionReferenced()
20480 OdrUseContext OdrUse = isOdrUseContext(SemaRef); in DoMarkVarDeclReferenced()
20497 OdrUse == OdrUseContext::Used || NeededForConstantEvaluation; in DoMarkVarDeclReferenced()
20604 case OdrUseContext::None: in DoMarkVarDeclReferenced()
20612 case OdrUseContext::FormallyOdrUsed: in DoMarkVarDeclReferenced()
20617 case OdrUseContext::Used: in DoMarkVarDeclReferenced()
20626 case OdrUseContext::Dependent: in DoMarkVarDeclReferenced()
20643 OdrUseContext OdrUse = isOdrUseContext(SemaRef); in DoMarkBindingDeclReferenced()
20644 if (OdrUse == OdrUseContext::Used) { in DoMarkBindingDeclReferenced()
20651 } else if (OdrUse == OdrUseContext::Dependent) { in DoMarkBindingDeclReferenced()