Home
last modified time | relevance | path

Searched refs:Specificity (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/Dynamic/
H A DVariantValue.cpp41 bool ArgKind::isConvertibleTo(ArgKind To, unsigned *Specificity) const { in isConvertibleTo()
45 if (Specificity) in isConvertibleTo()
46 *Specificity = 1; in isConvertibleTo()
53 if (Specificity) in isConvertibleTo()
54 *Specificity = 100 - Distance; in isConvertibleTo()
112 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity) const override { in isConvertibleTo()
114 .isConvertibleTo(ArgKind::MakeMatcherArg(Kind), Specificity); in isConvertibleTo()
169 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity) const override { in isConvertibleTo()
179 if (Specificity) in isConvertibleTo()
180 *Specificity = MaxSpecificity; in isConvertibleTo()
[all …]
H A DMarshallers.h344 isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity = nullptr,
353 ASTNodeKind Kind, unsigned *Specificity,
357 ArgKind::MakeMatcherArg(Kind), Specificity)) {
408 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity,
410 return isRetKindConvertibleTo(RetKinds, Kind, Specificity,
573 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity,
575 return isRetKindConvertibleTo(RetKinds, Kind, Specificity,
598 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity,
604 if (VariadicFuncMatcherDescriptor::isConvertibleTo(Kind, Specificity,
607 if (Specificity)
[all …]
H A DRegistry.cpp718 unsigned Specificity; in getMatcherCompletions() local
720 if (Matcher.isConvertibleTo(Kind.getNodeKind(), &Specificity, in getMatcherCompletions()
722 if (MaxSpecificity < Specificity) in getMatcherCompletions()
723 MaxSpecificity = Specificity; in getMatcherCompletions()
731 unsigned Specificity; in getMatcherCompletions() local
733 if (Matcher.isConvertibleTo(Kind.getMatcherKind(), &Specificity, in getMatcherCompletions()
735 if (MaxSpecificity < Specificity) in getMatcherCompletions()
736 MaxSpecificity = Specificity; in getMatcherCompletions()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/Dynamic/
H A DRegistry.h60 unsigned Specificity) in MatcherCompletion()
62 Specificity(Specificity) {} in MatcherCompletion()
79 unsigned Specificity; member
H A DVariantValue.h72 bool isConvertibleTo(ArgKind To, unsigned *Specificity) const;
140 unsigned *Specificity) const = 0;
200 bool isConvertibleTo(ASTNodeKind Kind, unsigned *Specificity) const { in isConvertibleTo() argument
202 return Value->isConvertibleTo(Kind, Specificity); in isConvertibleTo()
312 bool isConvertibleTo(ArgKind Kind, unsigned* Specificity) const;
322 bool isConvertibleTo(ArrayRef<ArgKind> Kinds, unsigned *Specificity) const;