Home
last modified time | relevance | path

Searched refs:OverloadCandidate (Results 1 – 14 of 14) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/Sema/
H A DOverload.h810 struct OverloadCandidate { struct
933 OverloadCandidate() in OverloadCandidate() argument
1027 SmallVector<OverloadCandidate, 16> Candidates;
1136 Candidates.push_back(OverloadCandidate());
1137 OverloadCandidate &C = Candidates.back();
1148 SmallVector<OverloadCandidate *, 32> CompleteCandidates(
1151 llvm::function_ref<bool(OverloadCandidate &)> Filter =
1152 [](OverloadCandidate &) { return true; });
1158 llvm::function_ref<bool(OverloadCandidate &)> Filter =
1159 [](OverloadCandidate &) { return true; });
[all …]
H A DCodeCompleteConsumer.h1008 class OverloadCandidate {
1064 OverloadCandidate(FunctionDecl *Function) in OverloadCandidate() function
1069 OverloadCandidate(FunctionTemplateDecl *FunctionTemplateDecl) in OverloadCandidate() function
1074 OverloadCandidate(const FunctionType *Type) in OverloadCandidate() function
1079 OverloadCandidate(FunctionProtoTypeLoc Prototype) in OverloadCandidate() function
1084 OverloadCandidate(const RecordDecl *Aggregate) in OverloadCandidate() function
1089 OverloadCandidate(const TemplateDecl *Template) in OverloadCandidate() function
1214 OverloadCandidate *Candidates, in ProcessOverloadCandidates()
1241 const CodeCompleteConsumer::OverloadCandidate &Result,
1266 OverloadCandidate *Candidates,
H A DSema.h172 struct OverloadCandidate;
/llvm-project-15.0.7/clang/lib/Sema/
H A DCodeCompleteConsumer.cpp496 FunctionDecl *CodeCompleteConsumer::OverloadCandidate::getFunction() const { in getFunction()
506 CodeCompleteConsumer::OverloadCandidate::getFunctionType() const { in getFunctionType()
529 CodeCompleteConsumer::OverloadCandidate::getFunctionProtoTypeLoc() const { in getFunctionProtoTypeLoc()
535 unsigned CodeCompleteConsumer::OverloadCandidate::getNumParams() const { in getNumParams()
555 CodeCompleteConsumer::OverloadCandidate::getParamType(unsigned N) const { in getParamType()
584 CodeCompleteConsumer::OverloadCandidate::getParamDecl(unsigned N) const { in getParamDecl()
749 Sema &SemaRef, unsigned CurrentArg, OverloadCandidate *Candidates, in ProcessOverloadCandidates()
H A DSemaOverload.cpp6382 OverloadCandidate &Candidate = in AddOverloadCandidate()
6958 OverloadCandidate &Candidate = in AddMethodCandidate()
7113 OverloadCandidate &Candidate = in AddMethodTemplateCandidate()
7195 OverloadCandidate &Candidate = in AddTemplateOverloadCandidate()
9691 Sema &S, const OverloadCandidate &Cand1, const OverloadCandidate &Cand2, in isBetterOverloadCandidate()
10118 llvm::SmallVector<OverloadCandidate *, 16> Candidates; in BestViableFunction()
10169 llvm::SmallVector<OverloadCandidate*, 4> PendingBest; in BestViableFunction()
11547 bool operator()(const OverloadCandidate *L, in operator ()()
11548 const OverloadCandidate *R) { in operator ()()
11767 SmallVector<OverloadCandidate*, 32> Cands; in CompleteCandidates()
[all …]
H A DSemaCodeComplete.cpp3690 const CodeCompleteConsumer::OverloadCandidate &Result, unsigned ArgIndex) { in getParameterComment()
3872 CodeCompleteConsumer::OverloadCandidate::CreateSignatureString( in CreateSignatureString()
5930 typedef CodeCompleteConsumer::OverloadCandidate ResultCandidate;
5936 llvm::stable_sort(CandidateSet, [&](const OverloadCandidate &X, in mergeCandidatesWithResults()
5937 const OverloadCandidate &Y) { in mergeCandidatesWithResults()
5943 for (OverloadCandidate &Candidate : CandidateSet) { in mergeCandidatesWithResults()
H A DSemaExprCXX.cpp2552 SmallVector<OverloadCandidate*, 32> Cands; in resolveAllocationOverload()
2553 SmallVector<OverloadCandidate*, 32> AlignedCands; in resolveAllocationOverload()
2556 auto IsAligned = [](OverloadCandidate &C) { in resolveAllocationOverload()
2560 auto IsUnaligned = [&](OverloadCandidate &C) { return !IsAligned(C); }; in resolveAllocationOverload()
H A DSemaInit.cpp10000 [Function](const OverloadCandidate &Candidate) -> bool { in PerformCopyInitialization()
/llvm-project-15.0.7/clang-tools-extra/clangd/
H A DQuality.h234 CodeCompleteConsumer::OverloadCandidate::CandidateKind Kind =
235 CodeCompleteConsumer::OverloadCandidate::CandidateKind::CK_Function;
H A DCodeComplete.cpp908 int paramIndexForArg(const CodeCompleteConsumer::OverloadCandidate &Candidate, in paramIndexForArg()
931 OverloadCandidate *Candidates, in ProcessOverloadCandidates()
957 OverloadCandidate Candidate = Candidates[I]; in ProcessOverloadCandidates()
963 Candidate = OverloadCandidate(Pattern); in ProcessOverloadCandidates()
1019 using OC = CodeCompleteConsumer::OverloadCandidate; in ProcessOverloadCandidates()
1106 ScoredSignature processOverloadCandidate(const OverloadCandidate &Candidate, in processOverloadCandidate()
1180 OverloadCandidate *Candidates, in ProcessOverloadCandidates()
/llvm-project-15.0.7/clang/test/Index/
H A Dcomplete-block-property-assignment.m78 // CHECK-NO1-NEXT: OverloadCandidate:{ResultType void}{Text func}{LeftParen (}{CurrentParameter int…
/llvm-project-15.0.7/clang/tools/libclang/
H A DCIndexCodeCompletion.cpp657 OverloadCandidate *Candidates, in ProcessOverloadCandidates()
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExpressionParser.cpp998 OverloadCandidate *Candidates, in ProcessOverloadCandidates()
/llvm-project-15.0.7/clang/lib/Frontend/
H A DASTUnit.cpp1925 OverloadCandidate *Candidates, in ProcessOverloadCandidates()