Home | History | Annotate | Download | only in AST

Lines Matching refs:BASE

1384   // of a base-class subobject.  We decide whether that's possible
1460 #define TYPE(Class, Base)
1461 #define ABSTRACT_TYPE(Class, Base)
1462 #define NON_CANONICAL_TYPE(Class, Base)
1463 #define DEPENDENT_TYPE(Class, Base) case Type::Class:
1464 #define NON_CANONICAL_UNLESS_DEPENDENT_TYPE(Class, Base) \
1740 // Start with the base type information.
2039 // If the base type is not canonical, make the appropriate canonical type.
2506 #define TYPE(Class, Base)
2507 #define ABSTRACT_TYPE(Class, Base)
2508 #define NON_CANONICAL_TYPE(Class, Base) case Type::Class:
3563 // If the base type is an interface and there aren't any protocols
3575 // Build the canonical type, which has the canonical base type and
4545 // like the base type. GCC has some weird bugs in this area that we
5692 #define ABSTRACT_TYPE(KIND, BASE)
5693 #define TYPE(KIND, BASE)
5694 #define DEPENDENT_TYPE(KIND, BASE) \
5696 #define NON_CANONICAL_TYPE(KIND, BASE) \
5698 #define NON_CANONICAL_UNLESS_DEPENDENT_TYPE(KIND, BASE) \
5723 CXXRecordDecl *base = BI.getType()->getAsCXXRecordDecl();
5724 if (base->isEmpty())
5726 uint64_t offs = toBits(layout.getBaseClassOffset(base));
5728 std::make_pair(offs, base));
5743 CXXRecordDecl *base = BI.getType()->getAsCXXRecordDecl();
5744 if (base->isEmpty())
5746 uint64_t offs = toBits(layout.getVBaseClassOffset(base));
5750 std::make_pair(offs, base));
5809 if (CXXRecordDecl *base = dyn_cast<CXXRecordDecl>(dcl)) {
5814 getObjCEncodingForStructureImpl(base, S, FD, /*includeVBases*/false,
5816 assert(!base->isEmpty());
5818 CurOffs += toBits(getASTRecordLayout(base).getNonVirtualSize());
6753 assert(LHS->getInterface() && "LHS must have an interface base");
6754 assert(RHS->getInterface() && "RHS must have an interface base");
6785 /// areCommonBaseCompatible - Returns common base class of the two classes if
6821 // Verify that the base decls are compatible: the RHS must be a subclass of
7232 #define TYPE(Class, Base)
7233 #define ABSTRACT_TYPE(Class, Base)
7234 #define NON_CANONICAL_UNLESS_DEPENDENT_TYPE(Class, Base) case Type::Class:
7235 #define NON_CANONICAL_TYPE(Class, Base) case Type::Class:
7236 #define DEPENDENT_TYPE(Class, Base) case Type::Class:
7516 // For enums, we return the unsigned version of the base type.
7607 // Read the base type.