Lines Matching defs:OverloadCandidate
81 /// After forming an OverloadCandidate with reversed parameters, the list
867 /// OverloadCandidate.
871 /// OverloadCandidate - A single candidate in an overload set (C++ 13.3).
872 struct OverloadCandidate {
1011 OverloadCandidate()
1118 SmallVector<OverloadCandidate, 16> Candidates;
1198 using iterator = SmallVectorImpl<OverloadCandidate>::iterator;
1222 OverloadCandidate &addCandidate(unsigned NumConversions = 0,
1227 Candidates.push_back(OverloadCandidate());
1228 OverloadCandidate &C = Candidates.back();
1239 SmallVector<OverloadCandidate *, 32> CompleteCandidates(
1242 llvm::function_ref<bool(OverloadCandidate &)> Filter =
1243 [](OverloadCandidate &) { return true; });
1249 llvm::function_ref<bool(OverloadCandidate &)> Filter =
1250 [](OverloadCandidate &) { return true; });
1253 ArrayRef<OverloadCandidate *> Cands,
1270 const OverloadCandidate &Cand1,
1271 const OverloadCandidate &Cand2,