HomeSort by relevance Sort by last modified time
    Searched refs:Bases (Results 1 - 25 of 26) sorted by null

1 2

  /external/clang/test/CXX/special/class.ctor/
p5-0x.cpp 152 #define ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \
153 class Class Bases { Body }; \
155 #define ASSERT_NONTRIVIAL(Class, Bases, Body) \
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/lib/CodeGen/SelectionDAG/
StatepointLowering.cpp 253 static void removeDuplicatesGCPtrs(SmallVectorImpl<const Value *> &Bases,
266 NewBases.push_back(Bases[i]);
272 assert(Bases.size() >= NewBases.size());
275 Bases = NewBases;
278 assert(Ptrs.size() == Bases.size());
391 /// Bases - base pointers incoming to this statepoint
395 /// other i.e Bases[i], Ptrs[i] are from the same gcrelocate call
397 SmallVectorImpl<const Value *> &Bases, SmallVectorImpl<const Value *> &Ptrs,
402 Bases.push_back(relocateOpers.getBasePtr());
410 removeDuplicatesGCPtrs(Bases, Ptrs, Relocs, Builder)
    [all...]
  /external/llvm/tools/llvm-pdbdump/
ClassDefinitionDumper.cpp 40 auto Bases = Class.findAllChildren<PDBSymbolTypeBaseClass>();
41 if (Bases->getChildCount() > 0) {
46 while (auto Base = Bases->getNext()) {
52 if (++BaseIndex < Bases->getChildCount()) {
  /external/clang/lib/Sema/
SemaCUDA.cpp 309 // Skip direct and indirect virtual bases for abstract classes.
310 llvm::SmallVector<const CXXBaseSpecifier *, 16> Bases;
311 for (const auto &B : ClassDecl->bases()) {
313 Bases.push_back(&B);
319 Bases.push_back(&VB);
323 for (const auto *B : Bases) {
361 // Same as for bases, but now for special members of fields.
SemaExprMember.cpp 34 const BaseSet &Bases) {
35 auto BaseIsNotInSet = [&Bases](const CXXRecordDecl *Base) {
36 return !Bases.count(Base->getCanonicalDecl());
582 for (const auto &BS : RD->bases()) {
    [all...]
SemaDeclCXX.cpp     [all...]
SemaLookup.cpp     [all...]
  /external/clang/include/clang/Serialization/
ASTWriter.h 450 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { }
453 CXXBaseSpecifier const *Bases,
455 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { }
458 CXXBaseSpecifier const * Bases;
643 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
    [all...]
  /external/clang/lib/AST/
RecordLayoutBuilder.cpp 46 /// Bases - Information about the base subobjects.
47 SmallVector<BaseSubobjectInfo*, 4> Bases;
187 // Check the bases.
188 for (const CXXBaseSpecifier &Base : Class->bases()) {
233 // We only need to check empty bases.
251 // We only care about empty bases.
279 // Traverse all non-virtual bases.
281 for (const BaseSubobjectInfo *Base : Info->Bases) {
320 // subobject of non-empty bases, are empty bases that can be placed a
    [all...]
CXXInheritance.cpp 144 for (const auto &I : Record->bases()) {
187 for (const auto &BaseSpec : Record->bases()) {
483 for (const auto &Base : RD->bases()) {
648 CXXIndirectPrimaryBaseSet& Bases) {
652 Bases.insert(Layout.getPrimaryBase());
654 for (const auto &I : RD->bases()) {
656 "Cannot get indirect primary bases for class with dependent bases.");
661 // Only bases with virtual bases participate in computing th
    [all...]
DeclCXX.cpp 74 Bases(), VBases(),
79 return Bases.get(Definition->getASTContext().getExternalSource());
138 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases,
142 if (!data().Bases.isOffset() && data().NumBases > 0)
158 // The virtual bases of this class.
161 data().Bases = new(C) CXXBaseSpecifier [NumBases];
164 data().getBases()[i] = *Bases[i];
166 const CXXBaseSpecifier *Base = Bases[i];
209 // Now go through all virtual bases of this base and add them.
320 // A class has an Objective-C object member if... or any of its bases
    [all...]
VTableBuilder.cpp 346 // Traverse our bases.
347 for (const auto &B : RD->bases()) {
383 for (const auto &B : RD->bases()) {
386 // Ignore bases that don't have any virtual member functions.
555 /// VisitedVirtualBases - Visited virtual bases.
654 // We only want to add vcall offsets for virtual bases.
720 // And iterate over all non-virtual bases (ignoring the primary base).
721 for (const auto &B : RD->bases()) {
745 for (const auto &B : RD->bases()) {
774 /// primary bases
    [all...]
ASTImporter.cpp     [all...]
  /external/clang/unittests/AST/
ASTTypeTraitsTest.cpp 35 TEST(ASTNodeKind, Bases) {
  /external/clang/lib/CodeGen/
CGExprConstant.cpp 441 // Accumulate and sort bases, in order to visit them in address order, which
443 SmallVector<BaseInfo, 8> Bases;
444 Bases.reserve(CD->getNumBases());
448 assert(!Base->isVirtual() && "should not have virtual bases here");
451 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
453 std::stable_sort(Bases.begin(), Bases.end());
455 for (unsigned I = 0, N = Bases.size(); I != N; ++I) {
456 BaseInfo &Base = Bases[I];
    [all...]
CGCall.cpp 631 SmallVector<const CXXBaseSpecifier *, 1> Bases;
635 RecordExpansion(SmallVector<const CXXBaseSpecifier *, 1> &&Bases,
637 : TypeExpansion(TEK_Record), Bases(Bases), Fields(Fields) {}
667 SmallVector<const CXXBaseSpecifier *, 1> Bases;
696 for (const CXXBaseSpecifier &BS : CXXRD->bases())
697 Bases.push_back(&BS);
709 return llvm::make_unique<RecordExpansion>(std::move(Bases),
725 for (auto BS : RExp->Bases)
746 for (auto BS : RExp->Bases)
    [all...]
ItaniumCXXABI.cpp 655 /// virtual bases, which is why we don't have to consider them here.
    [all...]
MicrosoftCXXABI.cpp 86 // has v-bases.
186 // bases. A separate mechanism involving vtordisps is used to ensure that
585 /// pointers to members of virtual bases.
    [all...]
  /external/clang/include/clang/AST/
DeclCXX.h 468 /// \brief The number of base class specifiers in Bases.
477 LazyCXXBaseSpecifiersPtr Bases;
506 if (!Bases.isOffset())
507 return Bases.get(nullptr);
704 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases);
713 base_class_range bases() { function in class:clang::CXXRecordDecl
716 base_class_const_range bases() const { function in class:clang::CXXRecordDecl
    [all...]
  /external/llvm/lib/Transforms/Scalar/
RewriteStatepointsForGC.cpp 397 // duplicate code as needed to construct a parallel vector of bases.
403 // duplicate code as needed to construct a parallel vector of bases.
774 // Known bases won't need new instructions introduced and can be
809 // base state for known bases and expect to find a cached state otherwise.
    [all...]
  /external/clang/utils/TableGen/
ClangAttrEmitter.cpp     [all...]
  /external/clang/lib/Serialization/
ASTWriter.cpp     [all...]
ASTReader.cpp     [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
dbgeng.h     [all...]
  /external/clang/include/clang/Sema/
Sema.h 343 /// \brief Whether to insert vtordisps prior to virtual bases in the Microsoft
    [all...]

Completed in 445 milliseconds

1 2