Lines Matching defs:IVD
1325 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
1326 VisitFieldDecl(IVD);
1327 IVD->setAccessControl((ObjCIvarDecl::AccessControl)Record.readInt());
1329 IVD->setNextIvar(nullptr);
1331 IVD->setSynthesize(synth);
1334 if (IVD->isInvalidDecl())
1339 if (isa<ObjCInterfaceDecl>(IVD->getDeclContext()))
1342 IVD->getContainingInterface()->getCanonicalDecl();
1343 IdentifierInfo *II = IVD->getIdentifier();
1345 if (PrevIvar && PrevIvar != IVD) {
1346 auto *ParentExt = dyn_cast<ObjCCategoryDecl>(IVD->getDeclContext());
1355 .push_back(std::make_pair(IVD, PrevIvar));
1360 Reader.Diag(IVD->getLocation(), diag::err_duplicate_ivar_declaration)