Home | History | Annotate | Download | only in AST

Lines Matching full:fielddecl

70   llvm::DenseMap<const FieldDecl *, uint64_t> FieldOffsets;
80 uint64_t getExternalFieldOffset(const FieldDecl *FD) {
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()) {
429 EmptySubobjectMap::CanPlaceFieldSubobjectAtOffset(const FieldDecl *FD,
469 EmptySubobjectMap::CanPlaceFieldAtOffset(const FieldDecl *FD,
529 void EmptySubobjectMap::UpdateEmptyFieldSubobjects(const FieldDecl *FD,
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) {
1437 void ItaniumRecordLayoutBuilder::LayoutBitField(const FieldDecl *D) {
1689 void ItaniumRecordLayoutBuilder::LayoutField(const FieldDecl *D,
1902 ItaniumRecordLayoutBuilder::updateExternalFieldOffset(const FieldDecl *Field,
1933 unsigned UnpackedAlign, bool isPacked, const FieldDecl *D) {
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) {
2563 for (const FieldDecl *Field : RD->fields())
2567 void MicrosoftRecordLayoutBuilder::layoutField(const FieldDecl *FD) {
2592 void MicrosoftRecordLayoutBuilder::layoutBitField(const FieldDecl *FD) {
2629 MicrosoftRecordLayoutBuilder::layoutZeroWidthBitField(const FieldDecl *FD) {
3017 static uint64_t getFieldOffset(const ASTContext &C, const FieldDecl *FD) {
3024 if (const FieldDecl *FD = dyn_cast<FieldDecl>(VD)) {
3031 OffsetInBits += ::getFieldOffset(*this, cast<FieldDecl>(ND));
3185 const FieldDecl &Field = **I;