Lines Matching defs:RD
104 const RecordDecl *RD = TTy->getDecl()->getDefinition();
106 if (!RD)
108 if (RD->hasFlexibleArrayMember())
110 // RD can be struct, union, class, interface or enum.
112 if (RD->isStruct() || RD->isClass())
346 const RecordDecl *RD = TTy->getDecl()->getDefinition();
347 if (RD->hasFlexibleArrayMember())
351 if (const CXXRecordDecl *Decl = dyn_cast<CXXRecordDecl>(RD))
355 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
356 const CGRecordLayout &CGRL = CGTypes.getCGRecordLayout(RD);
359 for (RecordDecl::field_iterator i = RD->field_begin(), e = RD->field_end();
427 const RecordDecl *RD = TTy->getDecl()->getDefinition();
428 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD);
431 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
465 for (FieldDecl *Field : RD->fields()) {
489 OutName = RD->getName();