Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Inheritance

227       // multiple inheritance case.
2496 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2497 return (!MSInheritanceAttr::hasVBTableOffsetField(Inheritance) &&
2504 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2512 Inheritance))
2514 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2516 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2529 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2541 Inheritance))
2543 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2545 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2566 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2568 // Single inheritance class member pointer are represented as scalars instead
2570 if (MSInheritanceAttr::hasOnlyOneField(IsMemberFunction, Inheritance))
2576 if (MSInheritanceAttr::hasNVOffsetField(IsMemberFunction, Inheritance))
2580 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance)) {
2588 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2731 // If this is a single field member pointer (single inheritance), this is a
2734 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2736 Inheritance))
2880 // In the unspecified inheritance model, there might not be a vbtable at all,
2936 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
2947 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
2949 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))
2985 // both types and the inheritance models of both records.
3074 // The virtual inheritance model has a quirk: the virtual base table is always
3229 MSInheritanceAttr::Spelling Inheritance = RD->getMSInheritanceModel();
3241 if (MSInheritanceAttr::hasNVOffsetField(MPT, Inheritance))
3243 if (MSInheritanceAttr::hasVBPtrOffsetField(Inheritance))
3245 if (MSInheritanceAttr::hasVBTableOffsetField(Inheritance))