Lines Matching defs:RecordDecl

958     getLVForDecl(cast<RecordDecl>(D->getDeclContext()), classComputation);
1766 } else if (const auto *RD = dyn_cast<RecordDecl>(DC)) {
4608 const RecordDecl *RD = RT->getDecl()->getDefinition();
4644 const RecordDecl *RD = getParent()->getDefinition();
4981 // RecordDecl Implementation
4984 RecordDecl::RecordDecl(Kind DK, TagKind TK, const ASTContext &C,
4987 RecordDecl *PrevDecl)
5007 RecordDecl *RecordDecl::Create(const ASTContext &C, TagKind TK, DeclContext *DC,
5009 IdentifierInfo *Id, RecordDecl* PrevDecl) {
5010 RecordDecl *R = new (C, DC) RecordDecl(Record, TK, C, DC,
5018 RecordDecl *RecordDecl::CreateDeserialized(const ASTContext &C,
5020 RecordDecl *R = new (C, ID)
5021 RecordDecl(Record, TagTypeKind::Struct, C, nullptr, SourceLocation(),
5027 bool RecordDecl::isInjectedClassName() const {
5029 cast<RecordDecl>(getDeclContext())->getDeclName() == getDeclName();
5032 bool RecordDecl::isLambda() const {
5038 bool RecordDecl::isCapturedRecord() const {
5042 void RecordDecl::setCapturedRecord() {
5046 bool RecordDecl::isOrContainsUnion() const {
5050 if (const RecordDecl *Def = getDefinition()) {
5061 RecordDecl::field_iterator RecordDecl::field_begin() const {
5066 if (RecordDecl *D = getDefinition(); D && D != this)
5073 void RecordDecl::completeDefinition() {
5094 bool RecordDecl::isMsStruct(const ASTContext &C) const {
5098 void RecordDecl::reorderDecls(const SmallVectorImpl<Decl *> &Decls) {
5104 void RecordDecl::LoadFieldsFromExternalStorage() const {
5108 // Notify that we have a RecordDecl doing some initialization.
5135 bool RecordDecl::mayInsertExtraPadding(bool EmitRemark) const {
5179 const FieldDecl *RecordDecl::findFirstNamedDataMember() const {
5194 unsigned RecordDecl::getODRHash() {
5201 // For RecordDecl the ODRHash is stored in the remaining 26