Lines Matching defs:DTy
43 BTFTypeDerived::BTFTypeDerived(const DIDerivedType *DTy, unsigned Tag,
45 : DTy(DTy), NeedsFixup(NeedsFixup) {
73 BTFType.NameOff = BDebug.addString(DTy->getName());
79 const DIType *ResolvedType = DTy->getBaseType();
554 void BTFDebug::visitDerivedType(const DIDerivedType *DTy, uint32_t &TypeId,
556 unsigned Tag = DTy->getTag();
565 const DIType *Base = DTy->getBaseType();
575 auto TypeEntry = std::make_unique<BTFTypeDerived>(DTy, Tag, true);
579 TypeId = addType(std::move(TypeEntry), DTy);
589 auto TypeEntry = std::make_unique<BTFTypeDerived>(DTy, Tag, false);
590 TypeId = addType(std::move(TypeEntry), DTy);
599 visitTypeEntry(DTy->getBaseType(), TempTypeId, true, false);
601 visitTypeEntry(DTy->getBaseType(), TempTypeId, CheckPointer, SeenPointer);
628 if (const auto *DTy = dyn_cast<DIDerivedType>(Ty)) {
629 unsigned Tag = DTy->getTag();
634 visitTypeEntry(DTy->getBaseType(), TmpTypeId, CheckPointer,
650 else if (const auto *DTy = dyn_cast<DIDerivedType>(Ty))
651 visitDerivedType(DTy, TypeId, CheckPointer, SeenPointer);
669 while (auto *DTy = dyn_cast<DIDerivedType>(Ty)) {
670 auto Tag = DTy->getTag();
675 Ty = DTy->getBaseType();