Home
last modified time | relevance | path

Searched refs:CDecl (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaFunctionEffects.cpp223 const Decl *CDecl; member
238 : CDecl(&CD), FuncType(FT) { in CallableInfo()
240 if (auto *FD = dyn_cast<FunctionDecl>(CDecl)) { in CallableInfo()
243 CDecl = FD = Def; in CallableInfo()
249 } else if (auto *BD = dyn_cast<BlockDecl>(CDecl)) { in CallableInfo()
252 } else if (auto *VD = dyn_cast<ValueDecl>(CDecl)) { in CallableInfo()
273 return functionIsVerifiable(dyn_cast<FunctionDecl>(CDecl)); in isVerifiable()
283 if (auto *FD = dyn_cast<FunctionDecl>(CDecl)) in getNameForDiagnostic()
286 else if (auto *BD = dyn_cast<BlockDecl>(CDecl)) in getNameForDiagnostic()
288 else if (auto *VD = dyn_cast<NamedDecl>(CDecl)) in getNameForDiagnostic()
[all …]
H A DSemaDeclObjC.cpp1173 ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU); in ActOnCompatibilityAlias() local
1174 if (!CDecl) { in ActOnCompatibilityAlias()
1183 Context, SemaRef.CurContext, AtLoc, AliasName, CDecl); in ActOnCompatibilityAlias()
1825 ObjCCategoryDecl *CDecl; in ActOnStartCategoryInterface() local
1837 CDecl = ObjCCategoryDecl::Create(Context, SemaRef.CurContext, in ActOnStartCategoryInterface()
1840 CDecl->setInvalidDecl(); in ActOnStartCategoryInterface()
1841 SemaRef.CurContext->addDecl(CDecl); in ActOnStartCategoryInterface()
1845 ActOnObjCContainerStartDefinition(CDecl); in ActOnStartCategoryInterface()
1846 return CDecl; in ActOnStartCategoryInterface()
1885 CDecl = ObjCCategoryDecl::Create(Context, SemaRef.CurContext, AtInterfaceLoc, in ActOnStartCategoryInterface()
[all …]
H A DSemaObjCProperty.cpp196 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty() local
197 if (CDecl->IsClassExtension()) { in ActOnProperty()
411 ObjCCategoryDecl *CDecl = cast<ObjCCategoryDecl>(SemaRef.CurContext); in HandlePropertyInClassExtension() local
415 ObjCInterfaceDecl *CCPrimary = CDecl->getClassInterface(); in HandlePropertyInClassExtension()
420 Diag(CDecl->getLocation(), diag::err_continuation_class); in HandlePropertyInClassExtension()
504 ObjCPropertyDecl *PDecl = CreatePropertyDecl(S, CDecl, AtLoc, LParenLoc, in HandlePropertyInClassExtension()
552 Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc, in CreatePropertyDecl() argument
600 DeclContext *DC = CDecl; in CreatePropertyDecl()
693 CDecl->hasAttr<ObjCDirectMembersAttr>()) { in CreatePropertyDecl()
694 if (isa<ObjCProtocolDecl>(CDecl)) { in CreatePropertyDecl()
[all …]
H A DSemaCodeComplete.cpp8248 ObjCInterfaceDecl *CDecl = nullptr; in CodeCompleteObjCSuperMessage() local
8251 CDecl = CurMethod->getClassInterface(); in CodeCompleteObjCSuperMessage()
8252 if (!CDecl) in CodeCompleteObjCSuperMessage()
8256 CDecl = CDecl->getSuperClass(); in CodeCompleteObjCSuperMessage()
8257 if (!CDecl) in CodeCompleteObjCSuperMessage()
8265 AtArgumentExpression, CDecl); in CodeCompleteObjCSuperMessage()
8275 if ((CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(ND))) { in CodeCompleteObjCSuperMessage()
8280 CDecl = Iface->getInterface(); in CodeCompleteObjCSuperMessage()
8301 if (CDecl) in CodeCompleteObjCSuperMessage()
8302 Receiver = ParsedType::make(getASTContext().getObjCInterfaceType(CDecl)); in CodeCompleteObjCSuperMessage()
[all …]
H A DSemaLookup.cpp5450 void TypoCorrection::addCorrectionDecl(NamedDecl *CDecl) { in addCorrectionDecl() argument
5451 if (!CDecl) return; in addCorrectionDecl()
5456 CorrectionDecls.push_back(CDecl); in addCorrectionDecl()
5459 CorrectionName = CDecl->getDeclName(); in addCorrectionDecl()
H A DSemaDecl.cpp9112 for (TypoCorrection::const_decl_iterator CDecl = candidate.begin(), in ValidateCandidate() local
9114 CDecl != CDeclEnd; ++CDecl) { in ValidateCandidate()
9115 FunctionDecl *FD = dyn_cast<FunctionDecl>(*CDecl); in ValidateCandidate()
9209 for (TypoCorrection::decl_iterator CDecl = Correction.begin(), in DiagnoseInvalidRedeclaration() local
9211 CDecl != CDeclEnd; ++CDecl) { in DiagnoseInvalidRedeclaration()
9212 FunctionDecl *FD = dyn_cast<FunctionDecl>(*CDecl); in DiagnoseInvalidRedeclaration()
19873 } else if (ObjCCategoryDecl *CDecl = in ActOnFields() local
19881 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface(); in ActOnFields()
19901 ClsFields[i]->setLexicalDeclContext(CDecl); in ActOnFields()
19902 CDecl->addDecl(ClsFields[i]); in ActOnFields()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp393 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
404 void RewriteIvarOffsetSymbols(ObjCInterfaceDecl *CDecl,
454 void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
859 auto *CDecl = cast<ObjCContainerDecl>(D->getDeclContext()); in getIvarAccessString() local
861 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in getIvarAccessString()
862 CDecl = CatDecl->getClassInterface(); in getIvarAccessString()
863 std::string RecName = std::string(CDecl->getName()); in getIvarAccessString()
3756 const ObjCInterfaceDecl *CDecl = IV->getContainingInterface(); in ObjCIvarBitfieldGroupNo() local
3757 if (ObjCInterefaceHasBitfieldGroups.count(CDecl)) { in ObjCIvarBitfieldGroupNo()
3762 for (const ObjCIvarDecl *IVD = CDecl->all_declared_ivar_begin(); in ObjCIvarBitfieldGroupNo()
[all …]
H A DRewriteObjC.cpp320 void RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl,
331 virtual void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
533 void RewriteObjCCategoryImplDecl(ObjCCategoryImplDecl *CDecl,
3084 void RewriteObjC::RewriteObjCInternalStruct(ObjCInterfaceDecl *CDecl, in RewriteObjCInternalStruct() argument
3086 assert(CDecl && "Class missing in SynthesizeObjCInternalStruct"); in RewriteObjCInternalStruct()
3087 assert(CDecl->getName() != "" && in RewriteObjCInternalStruct()
3090 if (ObjCSynthesizedStructs.count(CDecl)) in RewriteObjCInternalStruct()
3092 ObjCInterfaceDecl *RCDecl = CDecl->getSuperClass(); in RewriteObjCInternalStruct()
3093 int NumIvars = CDecl->ivar_size(); in RewriteObjCInternalStruct()
3094 SourceLocation LocStart = CDecl->getBeginLoc(); in RewriteObjCInternalStruct()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclPrinter.cpp41 void PrintConstructorInitializers(CXXConstructorDecl *CDecl,
367 void DeclPrinter::PrintConstructorInitializers(CXXConstructorDecl *CDecl, in PrintConstructorInitializers() argument
370 for (const auto *BMInitializer : CDecl->inits()) { in PrintConstructorInitializers()
388 Out << CDecl->getNameAsString(); in PrintConstructorInitializers()
690 CXXConstructorDecl *CDecl = dyn_cast<CXXConstructorDecl>(D); in VisitFunctionDecl() local
826 if (CDecl) { in VisitFunctionDecl()
828 PrintConstructorInitializers(CDecl, Proto); in VisitFunctionDecl()
H A DTypePrinter.cpp2069 case attr::CDecl: OS << "cdecl"; break; in printAttributedAfter()
H A DASTContext.cpp2815 void ASTContext::CollectInheritedProtocols(const Decl *CDecl, in CollectInheritedProtocols() argument
2817 if (const auto *OI = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in CollectInheritedProtocols()
2833 } else if (const auto *OC = dyn_cast<ObjCCategoryDecl>(CDecl)) { in CollectInheritedProtocols()
2837 } else if (const auto *OP = dyn_cast<ObjCProtocolDecl>(CDecl)) { in CollectInheritedProtocols()
H A DType.cpp4337 case attr::CDecl: in isCallingConv()
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h971 CreatePropertyDecl(Scope *S, ObjCContainerDecl *CDecl, SourceLocation AtLoc,
992 ObjCContainerDecl *CDecl,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp1497 const auto *CDecl = CE->getConstructor(); in matches() local
1498 const auto *CRecordDecl = CDecl->getParent(); in matches()
1501 CDecl->getDeclName().getAsString() == "span" && CE->getNumArgs() == 2; in matches()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp562 Decl *CDecl) { in ParseObjCInterfaceDeclList() argument
760 Diag(CDecl->getBeginLoc(), diag::note_objc_container_start) in ParseObjCInterfaceDeclList()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DASTContext.h2771 void CollectInheritedProtocols(const Decl *CDecl,
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h5588 void ParseObjCInterfaceDeclList(tok::ObjCKeywordKind contextKey, Decl *CDecl);
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DAttr.td1258 def CDecl : DeclOrTypeAttr {