Lines Matching refs:Bases
1234 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, in AttachBaseSpecifiers() argument
1250 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers()
1258 Diag(Bases[idx]->getLocStart(), in AttachBaseSpecifiers()
1261 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers()
1265 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers()
1270 KnownBase = Bases[idx]; in AttachBaseSpecifiers()
1271 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers()
1291 Class->setBases(Bases, NumGoodBases); in AttachBaseSpecifiers()
1296 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers()
1304 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, in ActOnBaseSpecifiers() argument
1306 if (!ClassDecl || !Bases || !NumBases) in ActOnBaseSpecifiers()
1311 (CXXBaseSpecifier**)(Bases), NumBases); in ActOnBaseSpecifiers()
7176 llvm::SmallPtrSet<const CXXRecordDecl*, 4> Bases; in CheckUsingDeclQualifier() member
7180 Data->Bases.insert(Base); in CheckUsingDeclQualifier()
7192 return !Data->Bases.count(Base); in CheckUsingDeclQualifier()
7196 return Bases.count(Class) || !Class->forallBases(doesNotContain, this); in CheckUsingDeclQualifier()