Home
last modified time | relevance | path

Searched refs:Bases (Results 1 – 22 of 22) sorted by relevance

/external/clang/test/CXX/special/class.ctor/
Dp5-0x.cpp152 #define ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \ argument
153 class Class Bases { Body }; \
155 #define ASSERT_NONTRIVIAL(Class, Bases, Body) \ argument
156 ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \
157 ASSERT_NONTRIVIAL_IMPL(Def ## Class, Bases, Def ## Class() = default; Body) \
158 ASSERT_NONTRIVIAL_IMPL(Del ## Class, Bases, Del ## Class() = delete; Body)
/external/clang/include/clang/Serialization/
DASTWriter.h389 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } in QueuedCXXBaseSpecifiers()
392 CXXBaseSpecifier const *Bases, in QueuedCXXBaseSpecifiers()
394 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } in QueuedCXXBaseSpecifiers()
397 CXXBaseSpecifier const * Bases; member
525 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
/external/clang/lib/CodeGen/
DCGRTTI.cpp785 SeenBases &Bases) { in ComputeVMIClassTypeInfoFlags() argument
794 if (!Bases.VirtualBases.insert(BaseDecl)) { in ComputeVMIClassTypeInfoFlags()
799 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
804 if (!Bases.NonVirtualBases.insert(BaseDecl)) { in ComputeVMIClassTypeInfoFlags()
809 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags()
817 Flags |= ComputeVMIClassTypeInfoFlags(I, Bases); in ComputeVMIClassTypeInfoFlags()
824 SeenBases Bases; in ComputeVMIClassTypeInfoFlags() local
829 Flags |= ComputeVMIClassTypeInfoFlags(I, Bases); in ComputeVMIClassTypeInfoFlags()
DCGExprConstant.cpp458 SmallVector<BaseInfo, 8> Bases; in Build() local
459 Bases.reserve(CD->getNumBases()); in Build()
466 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build()
468 std::stable_sort(Bases.begin(), Bases.end()); in Build()
470 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { in Build()
471 BaseInfo &Base = Bases[I]; in Build()
/external/clang/lib/AST/
DCXXInheritance.cpp699 CXXIndirectPrimaryBaseSet& Bases) { in AddIndirectPrimaryBases() argument
703 Bases.insert(Layout.getPrimaryBase()); in AddIndirectPrimaryBases()
716 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in AddIndirectPrimaryBases()
722 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { in getIndirectPrimaryBases()
739 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in getIndirectPrimaryBases()
DRecordLayoutBuilder.cpp48 SmallVector<BaseSubobjectInfo*, 4> Bases; member
240 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in CanPlaceBaseSubobjectAtOffset()
241 BaseSubobjectInfo* Base = Info->Bases[I]; in CanPlaceBaseSubobjectAtOffset()
291 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in UpdateEmptyBaseSubobjects()
292 BaseSubobjectInfo* Base = Info->Bases[I]; in UpdateEmptyBaseSubobjects()
611 BaseOffsetsMapTy Bases; member in __anon3890a73d0111::RecordLayoutBuilder
951 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo()
1128 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase()
1129 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase()
1159 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in AddPrimaryVirtualBaseOffsets()
[all …]
DDeclCXX.cpp64 IsLambda(false), NumBases(0), NumVBases(0), Bases(), VBases(), in DefinitionData()
69 return Bases.get(Definition->getASTContext().getExternalSource()); in getBasesSlowCase()
121 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() argument
125 if (!data().Bases.isOffset() && data().NumBases > 0) in setBases()
144 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases()
147 data().getBases()[i] = *Bases[i]; in setBases()
149 const CXXBaseSpecifier *Base = Bases[i]; in setBases()
DVTableBuilder.cpp1333 VTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases() argument
1334 if (Bases.count(MD->getParent())) in OverridesIndirectMethodInBases()
1342 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) in OverridesIndirectMethodInBases()
1416 VTableBuilder::PrimaryBasesSetVectorTy &Bases) { in FindNearestOverriddenMethod() argument
1420 for (int I = Bases.size(), E = 0; I != E; --I) { in FindNearestOverriddenMethod()
1421 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; in FindNearestOverriddenMethod()
DASTImporter.cpp1970 SmallVector<CXXBaseSpecifier *, 4> Bases; in ImportDefinition() local
1987 Bases.push_back( in ImportDefinition()
1996 if (!Bases.empty()) in ImportDefinition()
1997 ToCXX->setBases(Bases.data(), Bases.size()); in ImportDefinition()
/external/llvm/docs/
DHowToSetUpLLVMStyleRTTI.rst101 instances of exactly that class (only subclasses). See `Concrete Bases
236 Bases and Deeper Hierarchies`_ for more information about how to extend
243 Concrete Bases and Deeper Hierarchies
333 rewrite the example at the beginning of `Concrete Bases and Deeper
/external/clang/include/clang/AST/
DDeclCXX.h462 LazyCXXBaseSpecifiersPtr Bases;
490 if (!Bases.isOffset())
491 return Bases.get(0);
667 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases);
1473 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
/external/clang/lib/Sema/
DSemaExprMember.cpp29 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); in BaseIsNotInSet() local
30 return !Bases.count(Base->getCanonicalDecl()); in BaseIsNotInSet()
36 const BaseSet &Bases) { in isProvablyNotDerivedFrom() argument
37 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); in isProvablyNotDerivedFrom()
DSemaLookup.cpp1877 SmallVector<CXXRecordDecl *, 32> Bases; in addAssociatedClassesAndNamespaces() local
1878 Bases.push_back(Class); in addAssociatedClassesAndNamespaces()
1879 while (!Bases.empty()) { in addAssociatedClassesAndNamespaces()
1881 Class = Bases.back(); in addAssociatedClassesAndNamespaces()
1882 Bases.pop_back(); in addAssociatedClassesAndNamespaces()
1905 Bases.push_back(BaseDecl); in addAssociatedClassesAndNamespaces()
DSemaDeclCXX.cpp1234 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
[all …]
/external/clang/utils/TableGen/
DClangAttrEmitter.cpp733 std::vector<Record*> Bases = Search->getSuperClasses(); in createArgument() local
734 for (std::vector<Record*>::iterator i = Bases.begin(), e = Bases.end(); in createArgument()
/external/icu4c/data/brkitr/
Dline.txt190 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs
191 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
Dline_ja.txt190 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs
191 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
Dline_fi.txt193 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs
194 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
/external/clang/lib/Serialization/
DASTWriter.cpp4118 void ASTWriter::AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, in AddCXXBaseSpecifiersRef() argument
4121 assert(Bases != BasesEnd && "Empty base-specifier sets are not recorded"); in AddCXXBaseSpecifiersRef()
4124 Bases, BasesEnd)); in AddCXXBaseSpecifiersRef()
4662 const CXXBaseSpecifier *B = CXXBaseSpecifiersToWrite[I].Bases, in FlushCXXBaseSpecifiers()
DASTReader.cpp5095 CXXBaseSpecifier *Bases = new (Mem) CXXBaseSpecifier [NumBases]; in GetExternalCXXBaseSpecifiers() local
5097 Bases[I] = ReadCXXBaseSpecifier(*Loc.F, Record, Idx); in GetExternalCXXBaseSpecifiers()
5098 return Bases; in GetExternalCXXBaseSpecifiers()
DASTReaderDecl.cpp1121 Data.Bases = Reader.readCXXBaseSpecifiers(F, Record, Idx); in ReadCXXDefinitionData()
/external/clang/include/clang/Sema/
DSema.h4582 bool AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases,
4584 void ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases,