Home | History | Annotate | Download | only in AsmPrinter

Lines Matching defs:CTy

835   else if (DICompositeType CTy = dyn_cast<MDCompositeTypeBase>(Ty)) {
837 if (MDString *TypeId = CTy->getRawIdentifier()) {
838 DD->addDwarfTypeUnitType(getCU(), TypeId->getString(), TyDIE, CTy);
842 constructTypeDIE(TyDIE, CTy);
997 void DwarfUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) {
999 StringRef Name = CTy->getName();
1001 uint64_t Size = CTy->getSizeInBits() >> 3;
1006 constructArrayTypeDIE(Buffer, CTy);
1009 constructEnumTypeDIE(Buffer, CTy);
1013 auto Elements = cast<MDSubroutineType>(CTy)->getTypeArray();
1032 if (CTy->isLValueReference())
1035 if (CTy->isRValueReference())
1042 DIArray Elements = CTy->getElements();
1083 if (CTy->isAppleBlockExtension())
1089 dyn_cast_or_null<MDCompositeType>(resolve(CTy->getVTableHolder())))
1093 if (CTy->isObjcClassComplete())
1100 addTemplateParams(Buffer, CTy->getTemplateParams());
1119 else if (!CTy->isForwardDecl())
1124 if (CTy->isForwardDecl())
1128 if (!CTy->isForwardDecl())
1129 addSourceLine(Buffer, CTy);
1132 unsigned RLang = CTy->getRuntimeLang();
1393 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType CTy) {
1394 if (CTy->isVector())
1398 addType(Buffer, resolve(CTy->getBaseType()));
1406 DIArray Elements = CTy->getElements();
1416 void DwarfUnit::constructEnumTypeDIE(DIE &Buffer, DICompositeType CTy) {
1417 DIArray Elements = CTy->getElements();
1431 DIType DTy = resolve(CTy->getBaseType());