/external/llvm/lib/CodeGen/SelectionDAG/ |
D | StatepointLowering.cpp | 194 static void removeDuplicatesGCPtrs(SmallVectorImpl<const Value *> &Bases, in removeDuplicatesGCPtrs() argument 207 NewBases.push_back(Bases[i]); in removeDuplicatesGCPtrs() 213 assert(Bases.size() >= NewBases.size()); in removeDuplicatesGCPtrs() 216 Bases = NewBases; in removeDuplicatesGCPtrs() 219 assert(Ptrs.size() == Bases.size()); in removeDuplicatesGCPtrs() 328 getIncomingStatepointGCValues(SmallVectorImpl<const Value *> &Bases, in getIncomingStatepointGCValues() argument 336 Bases.push_back(relocateOpers.basePtr()); in getIncomingStatepointGCValues() 344 removeDuplicatesGCPtrs(Bases, Ptrs, Relocs, Builder); in getIncomingStatepointGCValues() 346 assert(Bases.size() == Ptrs.size() && Ptrs.size() == Relocs.size()); in getIncomingStatepointGCValues() 435 SmallVector<const Value *, 64> Bases, Ptrs, Relocations; in lowerStatepointMetaArgs() local [all …]
|
/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/llvm/tools/llvm-pdbdump/ |
D | ClassDefinitionDumper.cpp | 40 auto Bases = Class.findAllChildren<PDBSymbolTypeBaseClass>(); in start() local 41 if (Bases->getChildCount() > 0) { in start() 46 while (auto Base = Bases->getNext()) { in start() 52 if (++BaseIndex < Bases->getChildCount()) { in start()
|
/external/clang/lib/Sema/ |
D | SemaCUDA.cpp | 166 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases; in inferCUDATargetForImplicitSpecialMember() local 169 Bases.push_back(&B); in inferCUDATargetForImplicitSpecialMember() 175 Bases.push_back(&VB); in inferCUDATargetForImplicitSpecialMember() 179 for (const auto *B : Bases) { in inferCUDATargetForImplicitSpecialMember()
|
D | SemaExprMember.cpp | 31 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); in BaseIsNotInSet() local 32 return !Bases.count(Base->getCanonicalDecl()); in BaseIsNotInSet() 38 const BaseSet &Bases) { in isProvablyNotDerivedFrom() argument 39 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); in isProvablyNotDerivedFrom()
|
D | SemaDeclCXX.cpp | 1584 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, in AttachBaseSpecifiers() argument 1604 = Context.getCanonicalType(Bases[idx]->getType()); in AttachBaseSpecifiers() 1612 Diag(Bases[idx]->getLocStart(), in AttachBaseSpecifiers() 1615 << Bases[idx]->getSourceRange(); in AttachBaseSpecifiers() 1619 Context.Deallocate(Bases[idx]); in AttachBaseSpecifiers() 1624 KnownBase = Bases[idx]; in AttachBaseSpecifiers() 1625 Bases[NumGoodBases++] = Bases[idx]; in AttachBaseSpecifiers() 1650 Class->setBases(Bases, NumGoodBases); in AttachBaseSpecifiers() 1654 QualType BaseType = Bases[idx]->getType(); in AttachBaseSpecifiers() 1667 Diag(Bases[idx]->getLocStart (), diag::warn_inaccessible_base_class) in AttachBaseSpecifiers() [all …]
|
/external/clang/lib/AST/ |
D | RecordLayoutBuilder.cpp | 48 SmallVector<BaseSubobjectInfo*, 4> Bases; member 282 for (const BaseSubobjectInfo *Base : Info->Bases) { in CanPlaceBaseSubobjectAtOffset() 332 for (const BaseSubobjectInfo *Base : Info->Bases) { in UpdateEmptyBaseSubobjects() 639 BaseOffsetsMapTy Bases; member in __anonc00f4a770111::RecordLayoutBuilder 928 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); in ComputeBaseSubobjectInfo() 1062 assert(!Bases.count(Base->Class) && "base offset already exists!"); in LayoutNonVirtualBase() 1063 Bases.insert(std::make_pair(Base->Class, Offset)); in LayoutNonVirtualBase() 1093 for (const BaseSubobjectInfo *Base : Info->Bases) { in AddPrimaryVirtualBaseOffsets() 1317 assert(Bases.count(BaseDecl) && "Did not find base offset!"); in Layout() 2251 BaseOffsetsMapTy Bases; member [all …]
|
D | CXXInheritance.cpp | 649 CXXIndirectPrimaryBaseSet& Bases) { in AddIndirectPrimaryBases() argument 653 Bases.insert(Layout.getPrimaryBase()); in AddIndirectPrimaryBases() 665 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in AddIndirectPrimaryBases() 671 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { in getIndirectPrimaryBases() 687 AddIndirectPrimaryBases(BaseDecl, Context, Bases); in getIndirectPrimaryBases()
|
D | VTableBuilder.cpp | 1353 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { in OverridesIndirectMethodInBases() argument 1354 if (Bases.count(MD->getParent())) in OverridesIndirectMethodInBases() 1362 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) in OverridesIndirectMethodInBases() 1438 BasesSetVectorTy &Bases) { in FindNearestOverriddenMethod() argument 1442 for (int I = Bases.size(), E = 0; I != E; --I) { in FindNearestOverriddenMethod() 1443 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; in FindNearestOverriddenMethod() 2637 BasesSetVectorTy Bases; member 2642 Bases.insert(OverriddenMD->getParent()); in visit() 2652 BasesSetVectorTy *Bases = (BasesSetVectorTy *)BasesSet; in BaseInSet() local 2653 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()
|
/external/clang/include/clang/Serialization/ |
D | ASTWriter.h | 430 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } in QueuedCXXBaseSpecifiers() 433 CXXBaseSpecifier const *Bases, in QueuedCXXBaseSpecifiers() 435 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } in QueuedCXXBaseSpecifiers() 438 CXXBaseSpecifier const * Bases; member 610 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
|
/external/clang/lib/CodeGen/ |
D | CGExprConstant.cpp | 436 SmallVector<BaseInfo, 8> Bases; in Build() local 437 Bases.reserve(CD->getNumBases()); in Build() 444 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); in Build() 446 std::stable_sort(Bases.begin(), Bases.end()); in Build() 448 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { in Build() 449 BaseInfo &Base = Bases[I]; in Build()
|
D | CGCall.cpp | 600 SmallVector<const CXXBaseSpecifier *, 1> Bases; member 604 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases, in RecordExpansion() 606 : TypeExpansion(TEK_Record), Bases(Bases), Fields(Fields) {} in RecordExpansion() 636 SmallVector<const CXXBaseSpecifier *, 1> Bases; in getTypeExpansion() local 666 Bases.push_back(&BS); in getTypeExpansion() 678 return llvm::make_unique<RecordExpansion>(std::move(Bases), in getTypeExpansion() 694 for (auto BS : RExp->Bases) in getExpansionSize() 715 for (auto BS : RExp->Bases) in getExpandedTypes() 744 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeFromArgs() 788 for (const CXXBaseSpecifier *BS : RExp->Bases) { in ExpandTypeToArgs()
|
D | ItaniumCXXABI.cpp | 2913 SeenBases &Bases) { in ComputeVMIClassTypeInfoFlags() argument 2922 if (!Bases.VirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 2927 if (Bases.NonVirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 2932 if (!Bases.NonVirtualBases.insert(BaseDecl).second) { in ComputeVMIClassTypeInfoFlags() 2937 if (Bases.VirtualBases.count(BaseDecl)) in ComputeVMIClassTypeInfoFlags() 2944 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); in ComputeVMIClassTypeInfoFlags() 2951 SeenBases Bases; in ComputeVMIClassTypeInfoFlags() local 2955 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 | 1805 SmallVector<Value *, 128> Bases; in insertParsePoints() local 1807 Bases.push_back(Pair.second); in insertParsePoints() 1809 insertUseHolderAfter(CS, Bases, holders); in insertParsePoints() 2156 DenseSet<Value *> Bases; in recomputeLiveInValues() local 2158 Bases.insert(KVPair.second); in recomputeLiveInValues() 2165 assert(Bases.count(V) && "can't find base for unexpected live value"); in recomputeLiveInValues()
|
/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() 704 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1585 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
/external/icu/icu4c/source/data/brkitr/ |
D | line_normal.txt | 196 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 197 $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 | 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_fi.txt | 198 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 199 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_normal_fi.txt | 199 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 200 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_loose.txt | 202 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 203 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|
D | line_loose_fi.txt | 203 $CAN_CM = [^$SP $BK $CR $LF $NL $ZW $CM]; # Bases that can take CMs 204 $CANT_CM = [ $SP $BK $CR $LF $NL $ZW $CM]; # Bases that can't take CMs
|