Lines Matching refs:DDTy
2343 const DIDerivedType *DDTy) {
2344 if (!DDTy->getName().empty()) {
2345 Info.Members.push_back({DDTy, 0});
2348 if ((DDTy->getFlags() & DINode::FlagStaticMember) ==
2350 if (DDTy->getConstant() && (isa<ConstantInt>(DDTy->getConstant()) ||
2351 isa<ConstantFP>(DDTy->getConstant())))
2352 StaticConstMembers.push_back(DDTy);
2362 assert((DDTy->getOffsetInBits() % 8) == 0 && "Unnamed bitfield member!");
2363 uint64_t Offset = DDTy->getOffsetInBits();
2364 const DIType *Ty = DDTy->getBaseType();
2401 } else if (auto *DDTy = dyn_cast<DIDerivedType>(Element)) {
2402 if (DDTy->getTag() == dwarf::DW_TAG_member) {
2403 collectMemberInfo(Info, DDTy);
2404 } else if (DDTy->getTag() == dwarf::DW_TAG_inheritance) {
2405 Info.Inheritance.push_back(DDTy);
2406 } else if (DDTy->getTag() == dwarf::DW_TAG_pointer_type &&
2407 DDTy->getName() == "__vtbl_ptr_type") {
2408 Info.VShapeTI = getTypeIndex(DDTy);
2409 } else if (DDTy->getTag() == dwarf::DW_TAG_typedef) {
2410 Info.NestedTypes.push_back(DDTy);
2411 } else if (DDTy->getTag() == dwarf::DW_TAG_friend) {