Lines Matching refs:RecordDecl

1657     if (const RecordDecl *RD = dyn_cast<RecordDecl>(DC)){
1870 void Sema::DiagnoseUnusedNestedTypedefs(const RecordDecl *D) {
1877 else if(const auto *R = dyn_cast<RecordDecl>(TmpD))
1939 if (const auto *RD = dyn_cast<RecordDecl>(D))
4354 RecordDecl *&AnonRecord) {
4573 RecordDecl *&AnonRecord) {
4664 if (RecordDecl *Record = dyn_cast_or_null<RecordDecl>(Tag)) {
4703 RecordDecl *Record = nullptr;
4705 Record = dyn_cast<RecordDecl>(Tag);
4874 RecordDecl *AnonRecord, AccessSpecifier AS,
4993 RecordDecl *Record,
5032 isa<RecordDecl>(Owner)) {
5108 } else if (auto *MemRecord = dyn_cast<RecordDecl>(Mem)) {
5190 if (RecordDecl *OwningClass = dyn_cast<RecordDecl>(Owner)) {
5278 RecordDecl *Record) {
5286 auto *ParentDecl = cast<RecordDecl>(CurContext);
5306 RecordDecl *RecordDef = Record->getDefinition();
7536 else if (isa<RecordDecl>(OldDC))
8833 const RecordDecl *OrigRecDecl = RecTy->getDecl();
8851 const RecordDecl *RD;
8857 // walk around RecordDecl::fields().
8864 RD = cast<RecordDecl>(Next);
11893 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
11958 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
12024 const RecordDecl *RD = QT->castAs<RecordType>()->getDecl();
15617 New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
15621 if (RecordDecl *RD = dyn_cast<RecordDecl>(New)) {
15775 while (isa<RecordDecl>(SearchDC) || isa<EnumDecl>(SearchDC))
16236 // FIXME: Look for a way to use RecordDecl for simple structs.
16243 New = RecordDecl::Create(Context, Kind, SearchDC, KWLoc, Loc, Name,
16244 cast_or_null<RecordDecl>(PrevDecl));
16282 if (RecordDecl *RD = dyn_cast<RecordDecl>(New)) {
16404 if (auto RD = dyn_cast<RecordDecl>(New))
16494 if (RecordDecl *RD = dyn_cast<RecordDecl>(Tag))
16537 if (RecordDecl *RD = dyn_cast<RecordDecl>(Tag))
16652 FieldDecl *Res = HandleField(S, cast_or_null<RecordDecl>(TagD),
16660 FieldDecl *Sema::HandleField(Scope *S, RecordDecl *Record,
16767 RecordDecl *Record, SourceLocation Loc,
17201 RecordDecl *Record = dyn_cast<RecordDecl>(EnclosingDecl);
17419 RecordDecl::APK_CanNeverPassInRegs)
17420 Record->setArgPassingRestrictions(RecordDecl::APK_CanNeverPassInRegs);
17422 Record->setArgPassingRestrictions(RecordDecl::APK_CanNeverPassInRegs);
17535 for (RecordDecl::field_iterator I = Record->field_begin(),