reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2803 if (!ED->getTypeForDecl()->isIncompleteType()) { 2804 Size = CGM.getContext().getTypeSize(ED->getTypeForDecl()); 2805 Align = getDeclAlignIfRequired(ED, CGM.getContext()); 2812 ED = ED->getDefinition(); 2812 ED = ED->getDefinition(); 2813 bool IsSigned = ED->getIntegerType()->isSignedIntegerType(); 2814 for (const auto *Enum : ED->enumerators()) { 2824 llvm::DIFile *DefUnit = getOrCreateFile(ED->getLocation()); 2825 unsigned Line = getLineNumber(ED->getLocation()); 2826 llvm::DIScope *EnumContext = getDeclContextDescriptor(ED); 2827 llvm::DIType *ClassTy = getOrCreateType(ED->getIntegerType(), DefUnit); 2828 return DBuilder.createEnumerationType(EnumContext, ED->getName(), DefUnit, 2830 Identifier, ED->isScoped());