Lines Matching defs:Inheritance
227 // multiple inheritance case.
2504 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2505 return (!MSInheritanceAttr::hasVBTableOffsetField(Inheritance) &&
2512 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2520 Inheritance))
2522 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2524 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2537 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2549 Inheritance))
2551 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2553 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2574 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2576 // Single inheritance class member pointer are represented as scalars instead
2578 if (MSInheritanceAttr::hasOnlyOneField(IsMemberFunction, Inheritance))
2584 if (MSInheritanceAttr::hasNVOffsetField(IsMemberFunction, Inheritance))
2588 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance)) {
2596 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2739 // If this is a single field member pointer (single inheritance), this is a
2742 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2744 Inheritance))
2888 // In the unspecified inheritance model, there might not be a vbtable at all,
2944 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2955 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2957 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2993 // both types and the inheritance models of both records.
3082 // The virtual inheritance model has a quirk: the virtual base table is always
3237 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
3249 if (MSInheritanceAttr::hasNVOffsetField(MPT, Inheritance))
3251 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
3253 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))