Lines Matching refs:EnableIfAttr
1075 for (specific_attr_iterator<EnableIfAttr> in IsOverload()
1076 NewI = New->specific_attr_begin<EnableIfAttr>(), in IsOverload()
1077 NewE = New->specific_attr_end<EnableIfAttr>(), in IsOverload()
1078 OldI = Old->specific_attr_begin<EnableIfAttr>(), in IsOverload()
1079 OldE = Old->specific_attr_end<EnableIfAttr>(); in IsOverload()
5795 if (EnableIfAttr *FailedAttr = CheckEnableIf(Function, Args)) { in AddOverloadCandidate()
5893 static SmallVector<EnableIfAttr *, 4>
5895 SmallVector<EnableIfAttr *, 4> Result; in getOrderedEnableIfAttrs()
5901 if (auto *EnableIf = dyn_cast<EnableIfAttr>(Attr)) in getOrderedEnableIfAttrs()
5908 EnableIfAttr *Sema::CheckEnableIf(FunctionDecl *Function, ArrayRef<Expr *> Args, in CheckEnableIf()
6185 if (EnableIfAttr *FailedAttr = CheckEnableIf(Method, Args, true)) { in AddMethodCandidate()
6494 if (EnableIfAttr *FailedAttr = CheckEnableIf(Conversion, None)) { in AddConversionCandidate()
6646 if (EnableIfAttr *FailedAttr = CheckEnableIf(Conversion, None)) { in AddSurrogateCandidate()
8588 (Cand1.Function->hasAttr<EnableIfAttr>() || in isBetterOverloadCandidate()
8589 Cand2.Function->hasAttr<EnableIfAttr>())) in isBetterOverloadCandidate()
8812 for (auto *EnableIf : FD->specific_attrs<EnableIfAttr>()) { in isFunctionAlwaysEnabled()
9518 EnableIfAttr *Attr = static_cast<EnableIfAttr*>(Cand->DeductionFailure.Data); in DiagnoseFailedEnableIfAttr()
12128 if (const EnableIfAttr *Attr = CheckEnableIf(Method, Args, true)) { in BuildCallToMemberFunction()