Lines Matching refs:RD
1000 const RecordDecl *RD,
2503 const RecordDecl *RD,
2507 bool IsUnion = (RD && RD->isUnion());
2520 // Note that 'i' here is actually the field index inside RD of Field,
2522 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD);
2627 const RecordDecl *RD = RT->getDecl();
2628 SmallVector<const FieldDecl*, 16> Fields(RD->fields());
2633 BuildRCRecordLayout(RecLayout, RD, Fields, BytePos, HasUnion, ByrefLayout);
5340 const RecordDecl *RD = RT->getDecl();
5344 if (RD->isUnion())
5348 visitAggregate(RD->field_begin(), RD->field_end(), offset,
5351 recLayout = &CGM.getContext().getASTRecordLayout(RD);
5825 RecordDecl *RD = RecordDecl::Create(Ctx, TTK_Struct,
5829 RD->addDecl(FieldDecl::Create(Ctx, RD, SourceLocation(), SourceLocation(),
5832 RD->addDecl(FieldDecl::Create(Ctx, RD, SourceLocation(), SourceLocation(),
5835 RD->completeDefinition();
5837 SuperCTy = Ctx.getTagDeclType(RD);
6178 RecordDecl *RD = RecordDecl::Create(Ctx, TTK_Struct,
6182 RD->addDecl(FieldDecl::Create(Ctx, RD, SourceLocation(), SourceLocation(),
6185 RD->addDecl(FieldDecl::Create(Ctx, RD, SourceLocation(), SourceLocation(),
6188 RD->completeDefinition();
6190 MessageRefCTy = Ctx.getTagDeclType(RD);