/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/v8/tools/clang/blink_gc_plugin/ |
D | RecordInfo.cpp | 208 for (Bases::iterator it = GetBases().begin(); in IsStackAllocated() 283 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in RequiresTraceMethod() 311 RecordInfo::Bases& RecordInfo::GetBases() { in GetBases() 320 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in InheritsTrace() 330 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in InheritsNonVirtualTrace() 377 RecordInfo::Bases* RecordInfo::CollectBases() { in CollectBases() 379 Bases* bases = new Bases; in CollectBases() 486 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in DetermineTracingMethods() 524 for (Bases::iterator it = GetBases().begin(); in NeedsFinalization() 549 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { in NeedsTracing()
|
D | RecordInfo.h | 74 typedef std::vector<std::pair<clang::CXXRecordDecl*, BasePoint>> Bases; typedef 90 Bases& GetBases(); 127 Bases* CollectBases(); 137 Bases* bases_;
|
D | CheckTraceVisitor.cpp | 188 RecordInfo::Bases::iterator it = info_->GetBases().begin(); in CheckCXXDependentScopeMemberExpr()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 249 removeDuplicateGCPtrs(SmallVectorImpl<const Value *> &Bases, in removeDuplicateGCPtrs() argument 264 NewBases.push_back(Bases[i]); in removeDuplicateGCPtrs() 273 assert(Bases.size() >= NewBases.size()); in removeDuplicateGCPtrs() 276 Bases = NewBases; in removeDuplicateGCPtrs() 279 assert(Ptrs.size() == Bases.size()); in removeDuplicateGCPtrs() 429 for (const Value *V : SI.Bases) { in lowerStatepointMetaArgs() 444 assert(SI.Bases.empty() && "No gc specified, so cannot relocate pointers!"); in lowerStatepointMetaArgs() 457 for (unsigned i = 0; i < SI.Bases.size(); ++i) { in lowerStatepointMetaArgs() 458 reservePreviousStackSlotForValue(SI.Bases[i], Builder); in lowerStatepointMetaArgs() 480 for (unsigned i = 0; i < SI.Bases.size(); ++i) { in lowerStatepointMetaArgs() [all …]
|
/external/llvm/tools/llvm-pdbdump/ |
D | ClassDefinitionDumper.cpp | 41 auto Bases = Class.findAllChildren<PDBSymbolTypeBaseClass>(); in start() local 42 if (Bases->getChildCount() > 0) { in start() 47 while (auto Base = Bases->getNext()) { in start() 53 if (++BaseIndex < Bases->getChildCount()) { in start()
|
/external/clang/lib/AST/ |
D | RecordLayoutBuilder.cpp | 47 SmallVector<BaseSubobjectInfo*, 4> Bases; member 281 for (const BaseSubobjectInfo *Base : Info->Bases) { in CanPlaceBaseSubobjectAtOffset() 331 for (const BaseSubobjectInfo *Base : Info->Bases) { in UpdateEmptyBaseSubobjects() 638 BaseOffsetsMapTy Bases; member in __anon07e898d70111::ItaniumRecordLayoutBuilder 923 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo() 1059 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase() 1060 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase() 1089 for (const BaseSubobjectInfo *Base : Info->Bases) { in AddPrimaryVirtualBaseOffsets() 1313 assert(Bases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2297 BaseOffsetsMapTy Bases; member [all …]
|
D | CXXInheritance.cpp | 663 CXXIndirectPrimaryBaseSet& Bases) { in AddIndirectPrimaryBases() argument 667 Bases.insert(Layout.getPrimaryBase()); in AddIndirectPrimaryBases() 679 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in AddIndirectPrimaryBases() 685 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { in getIndirectPrimaryBases() 701 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in getIndirectPrimaryBases()
|
D | VTableBuilder.cpp | 1338 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases() argument 1339 if (Bases.count(MD->getParent())) in OverridesIndirectMethodInBases() 1347 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) in OverridesIndirectMethodInBases() 1423 BasesSetVectorTy &Bases) { in FindNearestOverriddenMethod() argument 1428 llvm::make_range(Bases.rbegin(), Bases.rend())) { in FindNearestOverriddenMethod() 2652 BasesSetVectorTy Bases; in ComputeThisOffset() local 2660 Bases.insert(OverriddenMD->getParent()); in ComputeThisOffset() 2670 if (Bases.size() == 0) in ComputeThisOffset() 2675 [&Bases](const CXXBaseSpecifier *Specifier, CXXBasePath &) { in ComputeThisOffset() 2676 return Bases.count(Specifier->getType()->getAsCXXRecordDecl()); in ComputeThisOffset()
|
D | DeclCXX.cpp | 74 IsParsingBaseSpecifiers(false), NumBases(0), NumVBases(0), Bases(), in DefinitionData() 78 return Bases.get(Definition->getASTContext().getExternalSource()); in getBasesSlowCase() 137 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, in setBases() argument 141 if (!data().Bases.isOffset() && data().NumBases > 0) in setBases() 162 data().Bases = new(C) CXXBaseSpecifier [NumBases]; in setBases() 165 data().getBases()[i] = *Bases[i]; in setBases() 167 const CXXBaseSpecifier *Base = Bases[i]; in setBases()
|
/external/clang/lib/Sema/ |
D | SemaCUDA.cpp | 239 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferCUDATargetForImplicitSpecialMember() local 242 Bases.push_back(&B); in inferCUDATargetForImplicitSpecialMember() 248 Bases.push_back(&VB); in inferCUDATargetForImplicitSpecialMember() 252 for (const auto *B : Bases) { in inferCUDATargetForImplicitSpecialMember()
|
D | SemaDeclCXX.cpp | 1557 MutableArrayRef<CXXBaseSpecifier *> Bases) { in AttachBaseSpecifiers() argument 1558 if (Bases.empty()) in AttachBaseSpecifiers() 1574 for (unsigned idx = 0; idx < Bases.size(); ++idx) { in AttachBaseSpecifiers() 1576 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers() 1584 Diag(Bases[idx]->getLocStart(), in AttachBaseSpecifiers() 1587 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers() 1591 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers() 1596 KnownBase = Bases[idx]; in AttachBaseSpecifiers() 1597 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers() 1600 if (Bases.size() > 1) in AttachBaseSpecifiers() [all …]
|
D | SemaExprMember.cpp | 34 const BaseSet &Bases) { in isProvablyNotDerivedFrom() argument 35 auto BaseIsNotInSet = [&Bases](const CXXRecordDecl *Base) { in isProvablyNotDerivedFrom() 36 return !Bases.count(Base->getCanonicalDecl()); in isProvablyNotDerivedFrom()
|
/external/clang/lib/CodeGen/ |
D | CGExprConstant.cpp | 450 SmallVector<BaseInfo, 8> Bases; in Build() local 451 Bases.reserve(CD->getNumBases()); in Build() 458 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build() 460 std::stable_sort(Bases.begin(), Bases.end()); in Build() 462 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { in Build() 463 BaseInfo &Base = Bases[I]; in Build()
|
D | CGCall.cpp | 801 SmallVector<const CXXBaseSpecifier *, 1> Bases; member 805 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, in RecordExpansion() 807 : TypeExpansion(TEK_Record), Bases(std::move(Bases)), in RecordExpansion() 838 SmallVector<const CXXBaseSpecifier *, 1> Bases; in getTypeExpansion() local 868 Bases.push_back(&BS); in getTypeExpansion() 880 return llvm::make_unique<RecordExpansion>(std::move(Bases), in getTypeExpansion() 896 for (auto BS : RExp->Bases) in getExpansionSize() 917 for (auto BS : RExp->Bases) in getExpandedTypes() 960 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeFromArgs() 998 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeToArgs()
|
D | ItaniumCXXABI.cpp | 3148 SeenBases &Bases) { in ComputeVMIClassTypeInfoFlags() argument 3157 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 3162 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 3167 if (!Bases.NonVirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 3172 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 3179 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags() 3186 SeenBases Bases; in ComputeVMIClassTypeInfoFlags() local 3190 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags()
|
/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/unittests/AST/ |
D | ASTTypeTraitsTest.cpp | 35 TEST(ASTNodeKind, Bases) { in TEST() argument
|
/external/llvm/lib/Transforms/Scalar/ |
D | RewriteStatepointsForGC.cpp | 2059 SmallVector<Value *, 128> Bases; in insertParsePoints() local 2061 Bases.push_back(Pair.second); in insertParsePoints() 2063 insertUseHolderAfter(ToUpdate[i], Bases, Holders); in insertParsePoints() 2563 DenseSet<Value *> Bases; in recomputeLiveInValues() local 2565 Bases.insert(KVPair.second); in recomputeLiveInValues() 2572 assert(Bases.count(V) && "Can't find base for unexpected live value!"); in recomputeLiveInValues()
|
/external/clang/include/clang/AST/ |
D | DeclCXX.h | 471 LazyCXXBaseSpecifiersPtr Bases; member 500 if (!Bases.isOffset()) in getBases() 501 return Bases.get(nullptr); in getBases() 709 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1607 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
/external/icu/icu4c/source/data/brkitr/rules/ |
D | line_loose.txt | 119 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 120 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_fi.txt | 117 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 118 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_normal_cj.txt | 118 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 119 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line.txt | 111 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 112 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_normal_fi.txt | 115 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 116 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|