reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3113 llvm::DIFile *DefUnit = getOrCreateFile(RD->getLocation()); 3114 unsigned Line = getLineNumber(RD->getLocation()); 3115 StringRef RDName = getClassName(RD); 3117 llvm::DIScope *RDContext = getDeclContextDescriptor(RD); 3122 getTypeOrNull(CGM.getContext().getRecordType(RD))); 3123 if (T && (!T->isForwardDecl() || !RD->getDefinition())) 3128 const RecordDecl *D = RD->getDefinition(); 3140 if (auto CXXRD = dyn_cast<CXXRecordDecl>(RD)) { 3156 getTagForRecord(RD), RDName, RDContext, DefUnit, Line, 0, Size, Align, 3187 if (const auto *TSpecial = dyn_cast<ClassTemplateSpecializationDecl>(RD))