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,
161 bool CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
184 bool CanPlaceFieldAtOffset(const FieldDecl *FD, CharUnits Offset);
207 for (const FieldDecl *FD : Class->fields()) { in ComputeEmptySubobjectSizes()
430 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD, in CanPlaceFieldSubobjectAtOffset()
470 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD, in CanPlaceFieldAtOffset()
538 const FieldDecl *FD, CharUnits Offset, bool PlacingOverlappingField) { in UpdateEmptyFieldSubobjects()
715 void LayoutField(const FieldDecl *D, bool InsertExtraPadding);
717 bool FieldPacked, const FieldDecl *D);
718 void LayoutBitField(const FieldDecl *D);
797 uint64_t updateExternalFieldOffset(const FieldDecl *Field,
802 bool isPacked, const FieldDecl *D);
1470 const FieldDecl *D) { in LayoutWideBitField()
1537 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) { in LayoutBitField()
1853 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D, in LayoutField()
2229 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field, in updateExternalFieldOffset()
2261 unsigned UnpackedAlign, bool isPacked, const FieldDecl *D) { in CheckFieldPadding()
2553 void layoutField(const FieldDecl *FD);
2554 void layoutBitField(const FieldDecl *FD);
2557 void layoutZeroWidthBitField(const FieldDecl *FD);
2566 ElementInfo getAdjustedElementInfo(const FieldDecl *FD);
2664 const FieldDecl *FD) { in getAdjustedElementInfo()
2932 for (const FieldDecl *Field : RD->fields()) in layoutFields()
2936 void MicrosoftRecordLayoutBuilder::layoutField(const FieldDecl *FD) { in layoutField()
2956 void MicrosoftRecordLayoutBuilder::layoutBitField(const FieldDecl *FD) { in layoutBitField()
3001 MicrosoftRecordLayoutBuilder::layoutZeroWidthBitField(const FieldDecl *FD) { in layoutZeroWidthBitField()
3403 static uint64_t getFieldOffset(const ASTContext &C, const FieldDecl *FD) { in getFieldOffset()
3410 if (const FieldDecl *FD = dyn_cast<FieldDecl>(VD)) { in getFieldOffset()
3417 OffsetInBits += ::getFieldOffset(*this, cast<FieldDecl>(ND)); in getFieldOffset()
3605 const FieldDecl &Field = **I; in DumpRecordLayout()