Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Record

177   // Only record types have members that might require garbage collection.
182 RecordDecl *Record = RecordTy->getDecl();
183 if (isa<CXXRecordDecl>(Record) &&
184 (!cast<CXXRecordDecl>(Record)->hasTrivialCopyConstructor() ||
185 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
189 return Record->hasObjectMember();
828 RecordDecl *record = E->getType()->castAs<RecordType>()->getDecl();
830 if (record->isUnion()) {
839 for (RecordDecl::field_iterator Field = record->field_begin(),
840 FieldEnd = record->field_end();
869 for (RecordDecl::field_iterator field = record->field_begin(),
870 fieldEnd = record->field_end();
1074 CXXRecordDecl *Record = cast<CXXRecordDecl>(RT->getDecl());
1075 assert((Record->hasTrivialCopyConstructor() ||
1076 Record->hasTrivialCopyAssignment() ||
1077 Record->hasTrivialMoveConstructor() ||
1078 Record->hasTrivialMoveAssignment()) &&
1082 if (Record->isEmpty())
1131 RecordDecl *Record = RecordTy->getDecl();
1132 if (Record->hasObjectMember()) {