Lines Matching defs:DDTy
2310 const DIDerivedType *DDTy) {
2311 if (!DDTy->getName().empty()) {
2312 Info.Members.push_back({DDTy, 0});
2315 if ((DDTy->getFlags() & DINode::FlagStaticMember) ==
2317 if (DDTy->getConstant() && (isa<ConstantInt>(DDTy->getConstant()) ||
2318 isa<ConstantFP>(DDTy->getConstant())))
2319 StaticConstMembers.push_back(DDTy);
2329 assert((DDTy->getOffsetInBits() % 8) == 0 && "Unnamed bitfield member!");
2330 uint64_t Offset = DDTy->getOffsetInBits();
2331 const DIType *Ty = DDTy->getBaseType();
2368 } else if (auto *DDTy = dyn_cast<DIDerivedType>(Element)) {
2369 if (DDTy->getTag() == dwarf::DW_TAG_member) {
2370 collectMemberInfo(Info, DDTy);
2371 } else if (DDTy->getTag() == dwarf::DW_TAG_inheritance) {
2372 Info.Inheritance.push_back(DDTy);
2373 } else if (DDTy->getTag() == dwarf::DW_TAG_pointer_type &&
2374 DDTy->getName() == "__vtbl_ptr_type") {
2375 Info.VShapeTI = getTypeIndex(DDTy);
2376 } else if (DDTy->getTag() == dwarf::DW_TAG_typedef) {
2377 Info.NestedTypes.push_back(DDTy);
2378 } else if (DDTy->getTag() == dwarf::DW_TAG_friend) {