/external/clang/test/CXX/special/class.ctor/ |
D | p5-0x.cpp | 152 #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/chromium_org/tools/clang/blink_gc_plugin/ |
D | RecordInfo.cpp | 157 for (Bases::iterator it = GetBases().begin(); in IsStackAllocated() 232 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in RequiresTraceMethod() 260 RecordInfo::Bases& RecordInfo::GetBases() { in GetBases() 269 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in InheritsTrace() 279 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in InheritsNonVirtualTrace() 304 RecordInfo::Bases* RecordInfo::CollectBases() { in CollectBases() 306 Bases* bases = new Bases; in CollectBases() 387 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in DetermineTracingMethods() 433 for (Bases::iterator it = GetBases().begin(); in NeedsFinalization() 461 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in NeedsTracing()
|
D | RecordInfo.h | 71 typedef std::map<clang::CXXRecordDecl*, BasePoint> Bases; typedef 80 Bases& GetBases(); 107 Bases* CollectBases(); 117 Bases* bases_;
|
D | BlinkGCPlugin.cpp | 424 RecordInfo::Bases::iterator it = info_->GetBases().begin(); in CheckCXXDependentScopeMemberExpr() 466 RecordInfo::Bases::iterator it = info_->GetBases().find(decl); in CheckTraceBaseCall() 943 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); in CheckClass() 1200 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); in CheckFinalization() 1226 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); in HasNonEmptyFinalizer() 1281 for (RecordInfo::Bases::iterator it = parent->GetBases().begin(); in CheckTraceMethod() 1293 for (RecordInfo::Bases::iterator it = parent->GetBases().begin(); in CheckTraceMethod() 1382 RecordInfo::Bases& bases = info->GetBases(); in DumpClass() 1383 for (RecordInfo::Bases::iterator it = bases.begin(); in DumpClass() 1494 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); in ReportClassRequiresTraceMethod()
|
/external/clang/lib/AST/ |
D | RecordLayoutBuilder.cpp | 48 SmallVector<BaseSubobjectInfo*, 4> Bases; member 236 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in CanPlaceBaseSubobjectAtOffset() 237 BaseSubobjectInfo* Base = Info->Bases[I]; in CanPlaceBaseSubobjectAtOffset() 287 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in UpdateEmptyBaseSubobjects() 288 BaseSubobjectInfo* Base = Info->Bases[I]; in UpdateEmptyBaseSubobjects() 595 BaseOffsetsMapTy Bases; member in __anond999b0ee0111::RecordLayoutBuilder 907 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo() 1041 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase() 1042 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase() 1072 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { in AddPrimaryVirtualBaseOffsets() [all …]
|
D | CXXInheritance.cpp | 687 CXXIndirectPrimaryBaseSet& Bases) { in AddIndirectPrimaryBases() argument 691 Bases.insert(Layout.getPrimaryBase()); in AddIndirectPrimaryBases() 703 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in AddIndirectPrimaryBases() 709 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { in getIndirectPrimaryBases() 725 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in getIndirectPrimaryBases()
|
D | VTableBuilder.cpp | 1351 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases() argument 1352 if (Bases.count(MD->getParent())) in OverridesIndirectMethodInBases() 1360 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) in OverridesIndirectMethodInBases() 1436 BasesSetVectorTy &Bases) { in FindNearestOverriddenMethod() argument 1440 for (int I = Bases.size(), E = 0; I != E; --I) { in FindNearestOverriddenMethod() 1441 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; in FindNearestOverriddenMethod() 2630 BasesSetVectorTy Bases; member 2635 Bases.insert(OverriddenMD->getParent()); in visit() 2643 BasesSetVectorTy *Bases = (BasesSetVectorTy *)BasesSet; in BaseInSet() local 2644 return Bases->count(Specifier->getType()->getAsCXXRecordDecl()); in BaseInSet() [all …]
|
D | DeclCXX.cpp | 74 Bases(), VBases(), in DefinitionData() 79 return Bases.get(Definition->getASTContext().getExternalSource()); in getBasesSlowCase() 138 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() argument 142 if (!data().Bases.isOffset() && data().NumBases > 0) in setBases() 161 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 164 data().getBases()[i] = *Bases[i]; in setBases() 166 const CXXBaseSpecifier *Base = Bases[i]; in setBases()
|
D | ASTImporter.cpp | 1977 SmallVector<CXXBaseSpecifier *, 4> Bases; in ImportDefinition() local 1990 Bases.push_back( in ImportDefinition() 1999 if (!Bases.empty()) in ImportDefinition() 2000 ToCXX->setBases(Bases.data(), Bases.size()); in ImportDefinition()
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 423 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } in QueuedCXXBaseSpecifiers() 426 CXXBaseSpecifier const *Bases, in QueuedCXXBaseSpecifiers() 428 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } in QueuedCXXBaseSpecifiers() 431 CXXBaseSpecifier const * Bases; member 564 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
|
/external/clang/lib/CodeGen/ |
D | CGExprConstant.cpp | 422 SmallVector<BaseInfo, 8> Bases; in Build() local 423 Bases.reserve(CD->getNumBases()); in Build() 430 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build() 432 std::stable_sort(Bases.begin(), Bases.end()); in Build() 434 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { in Build() 435 BaseInfo &Base = Bases[I]; in Build()
|
D | ItaniumCXXABI.cpp | 2720 SeenBases &Bases) { in ComputeVMIClassTypeInfoFlags() argument 2729 if (!Bases.VirtualBases.insert(BaseDecl)) { in ComputeVMIClassTypeInfoFlags() 2734 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 2739 if (!Bases.NonVirtualBases.insert(BaseDecl)) { in ComputeVMIClassTypeInfoFlags() 2744 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 2751 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags() 2758 SeenBases Bases; in ComputeVMIClassTypeInfoFlags() local 2762 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags()
|
/external/clang/unittests/AST/ |
D | ASTTypeTraitsTest.cpp | 29 TEST(ASTNodeKind, Bases) { in TEST() argument
|
/external/llvm/docs/ |
D | HowToSetUpLLVMStyleRTTI.rst | 101 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/ |
D | DeclCXX.h | 477 LazyCXXBaseSpecifiersPtr Bases; member 506 if (!Bases.isOffset()) in getBases() 507 return Bases.get(nullptr); in getBases() 698 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1567 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
/external/clang/lib/Sema/ |
D | SemaExprMember.cpp | 30 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); in BaseIsNotInSet() local 31 return !Bases.count(Base->getCanonicalDecl()); in BaseIsNotInSet() 37 const BaseSet &Bases) { in isProvablyNotDerivedFrom() argument 38 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); in isProvablyNotDerivedFrom()
|
D | SemaDeclCXX.cpp | 1535 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, in AttachBaseSpecifiers() argument 1551 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers() 1559 Diag(Bases[idx]->getLocStart(), in AttachBaseSpecifiers() 1562 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers() 1566 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers() 1571 KnownBase = Bases[idx]; in AttachBaseSpecifiers() 1572 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers() 1592 Class->setBases(Bases, NumGoodBases); in AttachBaseSpecifiers() 1597 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers() 1605 void Sema::ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, in ActOnBaseSpecifiers() argument [all …]
|
D | SemaLookup.cpp | 2064 SmallVector<CXXRecordDecl *, 32> Bases; in addAssociatedClassesAndNamespaces() local 2065 Bases.push_back(Class); in addAssociatedClassesAndNamespaces() 2066 while (!Bases.empty()) { in addAssociatedClassesAndNamespaces() 2068 Class = Bases.pop_back_val(); in addAssociatedClassesAndNamespaces() 2089 Bases.push_back(BaseDecl); in addAssociatedClassesAndNamespaces()
|
/external/icu/icu4c/source/data/brkitr/ |
D | line_fi.txt | 193 $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
|
D | line_ja.txt | 190 $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
|
D | line.txt | 190 $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
|
/external/clang/utils/TableGen/ |
D | ClangAttrEmitter.cpp | 1003 std::vector<Record*> Bases = Search->getSuperClasses(); in createArgument() local 1004 for (const auto *Base : llvm::make_range(Bases.rbegin(), Bases.rend())) { in createArgument()
|
/external/clang/lib/Serialization/ |
D | ASTWriter.cpp | 4724 void ASTWriter::AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, in AddCXXBaseSpecifiersRef() argument 4727 assert(Bases != BasesEnd && "Empty base-specifier sets are not recorded"); in AddCXXBaseSpecifiersRef() 4730 Bases, BasesEnd)); in AddCXXBaseSpecifiersRef() 5276 const CXXBaseSpecifier *B = CXXBaseSpecifiersToWrite[I].Bases, in FlushCXXBaseSpecifiers()
|
D | ASTReader.cpp | 6030 CXXBaseSpecifier *Bases = new (Mem) CXXBaseSpecifier [NumBases]; in GetExternalCXXBaseSpecifiers() local 6032 Bases[I] = ReadCXXBaseSpecifier(*Loc.F, Record, Idx); in GetExternalCXXBaseSpecifiers() 6033 return Bases; in GetExternalCXXBaseSpecifiers()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 4992 bool AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, 4994 void ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases,
|