Lines Matching refs:record
206 // Only record types have members that might require garbage collection.
211 RecordDecl *Record = RecordTy->getDecl();
212 if (isa<CXXRecordDecl>(Record) &&
213 (!cast<CXXRecordDecl>(Record)->hasTrivialCopyConstructor() ||
214 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
218 return Record->hasObjectMember();
340 RecordDecl *record = initList->getType()->castAs<RecordType>()->getDecl();
341 RecordDecl::field_iterator field = record->field_begin();
342 if (field == record->field_end()) {
360 if (field == record->field_end()) {
947 RecordDecl *record = E->getType()->castAs<RecordType>()->getDecl();
949 if (record->isUnion()) {
958 for (RecordDecl::field_iterator Field = record->field_begin(),
959 FieldEnd = record->field_end();
989 for (RecordDecl::field_iterator field = record->field_begin(),
990 fieldEnd = record->field_end();
1200 CXXRecordDecl *Record = cast<CXXRecordDecl>(RT->getDecl());
1201 assert((Record->hasTrivialCopyConstructor() ||
1202 Record->hasTrivialCopyAssignment() ||
1203 Record->hasTrivialMoveConstructor() ||
1204 Record->hasTrivialMoveAssignment()) &&
1208 if (Record->isEmpty())
1260 RecordDecl *Record = RecordTy->getDecl();
1261 if (Record->hasObjectMember()) {