Lines Matching refs:FieldDecl

70   llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
80 uint64_t getExternalFieldOffset(const FieldDecl *FD) { in getExternalFieldOffset()
133 void UpdateEmptyFieldSubobjects(const FieldDecl *FD, CharUnits Offset);
160 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
183 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
206 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
429 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD, in CanPlaceFieldSubobjectAtOffset()
469 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD, in CanPlaceFieldAtOffset()
529 void EmptySubobjectMap::UpdateEmptyFieldSubobjects(const FieldDecl *FD, in UpdateEmptyFieldSubobjects()
676 void LayoutField(const FieldDecl *D, bool InsertExtraPadding);
678 bool FieldPacked, const FieldDecl *D);
679 void LayoutBitField(const FieldDecl *D);
754 uint64_t updateExternalFieldOffset(const FieldDecl *Field,
759 bool isPacked, const FieldDecl *D);
1373 const FieldDecl *D) { in LayoutWideBitField()
1437 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) { in LayoutBitField()
1689 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D, in LayoutField()
1902 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field, in updateExternalFieldOffset()
1933 unsigned UnpackedAlign, bool isPacked, const FieldDecl *D) { in CheckFieldPadding()
2226 void layoutField(const FieldDecl *FD);
2227 void layoutBitField(const FieldDecl *FD);
2230 void layoutZeroWidthBitField(const FieldDecl *FD);
2239 ElementInfo getAdjustedElementInfo(const FieldDecl *FD);
2337 const FieldDecl *FD) { in getAdjustedElementInfo()
2563 for (const FieldDecl *Field : RD->fields()) in layoutFields()
2567 void MicrosoftRecordLayoutBuilder::layoutField(const FieldDecl *FD) { in layoutField()
2592 void MicrosoftRecordLayoutBuilder::layoutBitField(const FieldDecl *FD) { in layoutBitField()
2629 MicrosoftRecordLayoutBuilder::layoutZeroWidthBitField(const FieldDecl *FD) { in layoutZeroWidthBitField()
3017 static uint64_t getFieldOffset(const ASTContext &C, const FieldDecl *FD) { in getFieldOffset()
3024 if (const FieldDecl *FD = dyn_cast<FieldDecl>(VD)) { in getFieldOffset()
3031 OffsetInBits += ::getFieldOffset(*this, cast<FieldDecl>(ND)); in getFieldOffset()
3185 const FieldDecl &Field = **I; in DumpRecordLayout()