Lines Matching defs:Layout
1426 const ASTRecordLayout &Layout = getASTRecordLayout(Parent);
1429 unsigned FieldAlign = toBits(Layout.getAlignment());
1432 uint64_t Offset = Layout.getFieldOffset(Field->getFieldIndex());
1459 // during class layout, so here we can just trust the layout results.
1462 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl());
1463 sizeAndAlign.first = layout.getDataSize();
1750 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl());
1751 Width = toBits(Layout.getSize());
1752 Align = toBits(Layout.getAlignment());
1778 const ASTRecordLayout &Layout = getASTRecordLayout(RD);
1779 Width = toBits(Layout.getSize());
1780 Align = toBits(Layout.getAlignment());
1941 const ASTRecordLayout *Layout = &getASTRecordLayout(RD);
1942 while (const CXXRecordDecl *Base = Layout->getBaseSharingVBPtr()) {
1943 Offset += Layout->getBaseClassOffset(Base);
1944 Layout = &getASTRecordLayout(Base);
5879 const ASTRecordLayout &layout = getASTRecordLayout(RDecl);
5887 uint64_t offs = toBits(layout.getBaseClassOffset(base));
5896 uint64_t offs = layout.getFieldOffset(i);
5907 uint64_t offs = toBits(layout.getVBaseClassOffset(base));
5908 if (offs >= uint64_t(toBits(layout.getNonVirtualSize())) &&
5917 size = includeVBases ? layout.getSize() : layout.getNonVirtualSize();
5919 size = layout.getSize();
5957 // the encoding will be out-of-sync with the real layout.