Lines Matching refs:RDecl
623 const RecordDecl *RDecl = RType->getDecl();
624 if (RDecl->isUnion() && ILE->getInitializedFieldInUnion())
627 else if (RDecl->isUnion() && isa<CXXRecordDecl>(RDecl) &&
628 cast<CXXRecordDecl>(RDecl)->hasInClassInitializer()) {
629 for (auto *Field : RDecl->fields()) {
641 if (RDecl->hasFlexibleArrayMember())
648 if (auto *CXXRD = dyn_cast<CXXRecordDecl>(RDecl)) {
659 for (auto *Field : RDecl->fields()) {
674 if (RDecl->isUnion())
2674 RecordDecl *RDecl = RType->getDecl();
2675 if (RDecl->isUnion())
2678 NumElements = std::distance(RDecl->field_begin(), RDecl->field_end());