Home
last modified time | relevance | path

Searched refs:SkipBody (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DODRHash.h70 void AddFunctionDecl(const FunctionDecl *Function, bool SkipBody = false);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaTemplate.cpp1822 TemplateParameterList **OuterTemplateParamLists, SkipBodyInfo *SkipBody) { in CheckClassTemplate() argument
2044 if (SkipBody && !hasVisibleDefinition(Def, &Hidden)) { in CheckClassTemplate()
2045 SkipBody->ShouldSkip = true; in CheckClassTemplate()
2046 SkipBody->Previous = Def; in CheckClassTemplate()
2086 SkipBody)) in CheckClassTemplate()
2122 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) { in CheckClassTemplate()
2163 if (TUK == TagUseKind::Definition && (!SkipBody || !SkipBody->ShouldSkip)) in CheckClassTemplate()
2214 if (SkipBody && SkipBody->ShouldSkip) in CheckClassTemplate()
2215 return SkipBody->Previous; in CheckClassTemplate()
2318 SkipBodyInfo *SkipBody) { in CheckTemplateParameterList() argument
[all …]
H A DSemaDecl.cpp2955 SkipBodyInfo SkipBody; in checkNewAttributesAfterDef() local
2956 S.CheckForFunctionRedefinition(FD, cast<FunctionDecl>(Def), &SkipBody); in checkNewAttributesAfterDef()
2959 if (SkipBody.ShouldSkip) { in checkNewAttributesAfterDef()
15636 SkipBodyInfo *SkipBody, FnBodyKind BodyKind) { in ActOnStartOfFunctionDef() argument
15655 Decl *Dcl = ActOnStartOfFunctionDef(FnBodyScope, DP, SkipBody, BodyKind); in ActOnStartOfFunctionDef()
15742 SkipBodyInfo *SkipBody) { in CheckForFunctionRedefinition() argument
15771 if (SkipBody && !hasVisibleDefinition(Definition) && in CheckForFunctionRedefinition()
15775 SkipBody->ShouldSkip = true; in CheckForFunctionRedefinition()
15776 SkipBody->Previous = const_cast<FunctionDecl*>(Definition); in CheckForFunctionRedefinition()
15863 SkipBodyInfo *SkipBody, in ActOnStartOfFunctionDef() argument
[all …]
H A DSemaDeclObjC.cpp981 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody) { in ActOnStartClassInterface() argument
1056 if (SkipBody && !SemaRef.hasVisibleDefinition(Def)) { in ActOnStartClassInterface()
1057 SkipBody->CheckSameAsPrevious = true; in ActOnStartClassInterface()
1058 SkipBody->New = IDecl; in ActOnStartClassInterface()
1059 SkipBody->Previous = Def; in ActOnStartClassInterface()
1081 if (SkipBody && SkipBody->CheckSameAsPrevious) in ActOnStartClassInterface()
1220 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody) { in ActOnStartProtocolInterface() argument
1237 if (SkipBody && !SemaRef.hasVisibleDefinition(Def)) { in ActOnStartProtocolInterface()
1238 SkipBody->CheckSameAsPrevious = true; in ActOnStartProtocolInterface()
1239 SkipBody->New = PDecl; in ActOnStartProtocolInterface()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp336 SkipBodyInfo SkipBody; in ParseObjCAtInterfaceDeclaration() local
341 protocols.size(), protocolLocs.data(), EndProtoLoc, attrs, &SkipBody); in ParseObjCAtInterfaceDeclaration()
348 if (SkipBody.CheckSameAsPrevious) { in ParseObjCAtInterfaceDeclaration()
349 auto *PreviousDef = cast<ObjCInterfaceDecl>(SkipBody.Previous); in ParseObjCAtInterfaceDeclaration()
1862 SkipBodyInfo SkipBody; in ParseObjCAtProtocolDeclaration() local
1865 ProtocolLocs.data(), EndProtoLoc, attrs, &SkipBody); in ParseObjCAtProtocolDeclaration()
1868 if (SkipBody.CheckSameAsPrevious) { in ParseObjCAtProtocolDeclaration()
1869 auto *PreviousDef = cast<ObjCProtocolDecl>(SkipBody.Previous); in ParseObjCAtProtocolDeclaration()
H A DParseDeclCXX.cpp1987 SkipBodyInfo SkipBody; in ParseClassSpecifier() local
2069 &SkipBody); in ParseClassSpecifier()
2148 OffsetOfState, &SkipBody); in ParseClassSpecifier()
2174 if (SkipBody.ShouldSkip) in ParseClassSpecifier()
2182 SkipBody.CheckSameAsPrevious ? SkipBody.New : TagOrTempResult.get(); in ParseClassSpecifier()
2185 if (SkipBody.CheckSameAsPrevious && in ParseClassSpecifier()
2187 TagOrTempResult.get(), SkipBody)) { in ParseClassSpecifier()
H A DParseDecl.cpp5263 SkipBodyInfo SkipBody; in ParseEnumSpecifier() local
5266 SkipBody = Actions.shouldSkipAnonEnumBody(getCurScope(), in ParseEnumSpecifier()
5282 OffsetOfState, &SkipBody).get(); in ParseEnumSpecifier()
5284 if (SkipBody.ShouldSkip) { in ParseEnumSpecifier()
5337 Decl *D = SkipBody.CheckSameAsPrevious ? SkipBody.New : TagDecl; in ParseEnumSpecifier()
5338 ParseEnumBody(StartLoc, D, &SkipBody); in ParseEnumSpecifier()
5339 if (SkipBody.CheckSameAsPrevious && in ParseEnumSpecifier()
5340 !Actions.ActOnDuplicateDefinition(getCurScope(), TagDecl, SkipBody)) { in ParseEnumSpecifier()
5354 SkipBodyInfo *SkipBody) { in ParseEnumBody() argument
5412 EqualLoc, AssignedVal.get(), SkipBody); in ParseEnumBody()
H A DParser.cpp1372 SkipBodyInfo SkipBody; in ParseFunctionDefinition() local
1377 &SkipBody, BodyKind); in ParseFunctionDefinition()
1379 if (SkipBody.ShouldSkip) { in ParseFunctionDefinition()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h255 const ParsedAttributesView &AttrList, SkipBodyInfo *SkipBody);
283 SkipBodyInfo *SkipBody);
H A DSema.h4133 SkipBodyInfo *SkipBody = nullptr);
4136 SkipBodyInfo *SkipBody = nullptr,
4139 SkipBodyInfo *SkipBody = nullptr,
4284 OffsetOfKind OOK, SkipBodyInfo *SkipBody = nullptr);
4335 bool ActOnDuplicateDefinition(Scope *S, Decl *Prev, SkipBodyInfo &SkipBody);
4390 SkipBodyInfo *SkipBody = nullptr);
11538 SkipBodyInfo *SkipBody = nullptr);
11591 SkipBodyInfo *SkipBody = nullptr);
11699 SkipBodyInfo *SkipBody = nullptr);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCoroutine.cpp917 Value *SkipBody = Builder.CreateFlagLoad(CurCoro.Data->ResumeEHVar, in EmitCoroutineBody() local
919 Builder.CreateCondBr(SkipBody, ContBB, BodyBB); in EmitCoroutineBody()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DODRHash.cpp681 bool SkipBody) { in AddFunctionDecl() argument
740 if (SkipBody) { in AddFunctionDecl()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h1960 SkipBodyInfo *SkipBody = nullptr);