Lines Matching defs:Definition

2706       if (VD->isThisDeclarationADefinition() != VarDecl::Definition) {
4232 New->isThisDeclarationADefinition() == VarDecl::Definition) {
5455 /// and Definition have "nearly" matching parameters. This heuristic is
5463 FunctionDecl *Definition,
5466 if (Declaration->param_size() != Definition->param_size())
5470 QualType DefParamTy = Definition->getParamDecl(Idx)->getType();
9279 case FunctionDefinitionKind::Definition:
10004 case FunctionDefinitionKind::Definition:
12689 case VarDecl::Definition:
13960 D.setFunctionDefinitionKind(FunctionDefinitionKind::Definition);
14033 const FunctionDecl *Definition = EffectiveDefinition;
14034 if (!Definition &&
14035 !FD->isDefined(Definition, /*CheckForPendingFriendDefinition*/ true))
14038 if (Definition->getFriendObjectKind() != Decl::FOK_None) {
14039 if (FunctionDecl *OrigDef = Definition->getInstantiatedFromMemberFunction()) {
14044 declaresSameEntity(cast<Decl>(Definition->getLexicalDeclContext()),
14051 if (canRedefineFunction(Definition, getLangOpts()))
14056 if (TypoCorrectedFunctionDefinitions.count(Definition))
14061 if (SkipBody && !hasVisibleDefinition(Definition) &&
14062 (Definition->getFormalLinkage() == InternalLinkage ||
14063 Definition->isInlined() ||
14064 Definition->getDescribedFunctionTemplate() ||
14065 Definition->getNumTemplateParameterLists())) {
14067 SkipBody->Previous = const_cast<FunctionDecl*>(Definition);
14068 if (auto *TD = Definition->getDescribedFunctionTemplate())
14070 makeMergedDefinitionVisible(const_cast<FunctionDecl*>(Definition));
14074 if (getLangOpts().GNUMode && Definition->isInlineSpecified() &&
14075 Definition->getStorageClass() == SC_Extern)
14081 Diag(Definition->getLocation(), diag::note_previous_definition);
14611 const FunctionDecl *Definition;
14612 if (KeyFunction && KeyFunction->isDefined(Definition))
14613 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true);