Lines Matching defs:Definition
2383 if (VD->isThisDeclarationADefinition() != VarDecl::Definition) {
3662 New->isThisDeclarationADefinition() == VarDecl::Definition &&
4678 /// and Definition have "nearly" matching parameters. This heuristic is
4686 FunctionDecl *Definition,
4689 if (Declaration->param_size() != Definition->param_size())
4693 QualType DefParamTy = Definition->getParamDecl(Idx)->getType();
10048 case VarDecl::Definition:
11149 const FunctionDecl *Definition = EffectiveDefinition;
11150 if (!Definition)
11151 if (!FD->isDefined(Definition))
11154 if (canRedefineFunction(Definition, getLangOpts()))
11159 if (SkipBody && !hasVisibleDefinition(Definition) &&
11160 (Definition->getFormalLinkage() == InternalLinkage ||
11161 Definition->isInlined() ||
11162 Definition->getDescribedFunctionTemplate() ||
11163 Definition->getNumTemplateParameterLists())) {
11165 if (auto *TD = Definition->getDescribedFunctionTemplate())
11168 makeMergedDefinitionVisible(const_cast<FunctionDecl*>(Definition),
11173 if (getLangOpts().GNUMode && Definition->isInlineSpecified() &&
11174 Definition->getStorageClass() == SC_Extern)
11180 Diag(Definition->getLocation(), diag::note_previous_definition);
11570 const FunctionDecl *Definition;
11571 if (KeyFunction && KeyFunction->isDefined(Definition))
11572 MarkVTableUsed(Definition->getLocation(), MD->getParent(), true);