Lines Matching refs:Record
244 RecordDecl *Record = RecordTy->getDecl();
245 if (isa<CXXRecordDecl>(Record) &&
246 (cast<CXXRecordDecl>(Record)->hasNonTrivialCopyConstructor() ||
247 !cast<CXXRecordDecl>(Record)->hasTrivialDestructor()))
251 return Record->hasObjectMember();
400 RecordDecl *Record = E->getType()->castAs<RecordType>()->getDecl();
401 RecordDecl::field_iterator Field = Record->field_begin();
402 if (Field == Record->field_end()) {
425 if (Field == Record->field_end()) {
1005 assert(CmpInfo.Record->isTriviallyCopyable() &&
1071 DestLV, *CmpInfo.Record->field_begin());
1937 CXXRecordDecl *Record = cast<CXXRecordDecl>(RT->getDecl());
1938 assert((Record->hasTrivialCopyConstructor() ||
1939 Record->hasTrivialCopyAssignment() ||
1940 Record->hasTrivialMoveConstructor() ||
1941 Record->hasTrivialMoveAssignment() ||
1942 Record->isUnion()) &&
1946 if (Record->isEmpty())
2021 RecordDecl *Record = RecordTy->getDecl();
2022 if (Record->hasObjectMember()) {