Lines Matching defs:IVD
1322 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
1323 VisitFieldDecl(IVD);
1324 IVD->setAccessControl((ObjCIvarDecl::AccessControl)Record.readInt());
1326 IVD->setNextIvar(nullptr);
1328 IVD->setSynthesize(synth);
1331 if (IVD->isInvalidDecl())
1336 if (isa<ObjCInterfaceDecl>(IVD->getDeclContext()))
1339 IVD->getContainingInterface()->getCanonicalDecl();
1340 IdentifierInfo *II = IVD->getIdentifier();
1342 if (PrevIvar && PrevIvar != IVD) {
1343 auto *ParentExt = dyn_cast<ObjCCategoryDecl>(IVD->getDeclContext());
1352 .push_back(std::make_pair(IVD, PrevIvar));
1357 Reader.Diag(IVD->getLocation(), diag::err_duplicate_ivar_declaration)