Lines Matching refs:DINode
181 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
196 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
202 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
384 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
534 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) { in addAccess()
535 if ((Flags & DINode::FlagAccessibility) == DINode::FlagProtected) in addAccess()
538 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPrivate) in addAccess()
541 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPublic) in addAccess()
997 auto *Var = dyn_cast<DINode>(Element); in constructTypeDIE()
1572 for (DINode *E : Elements) { in constructArrayTypeDIE()
1574 if (auto *Element = dyn_cast_or_null<DINode>(E)) { in constructArrayTypeDIE()
1590 if (DD->getDwarfVersion() >= 4 && (CTy->getFlags() & DINode::FlagEnumClass)) in constructEnumTypeDIE()
1600 for (const DINode *E : Elements) { in constructEnumTypeDIE()
1616 const DINode *D = P.second; in constructContainingTypeDIEs()
1734 if (DINode *PNode = DT->getObjCProperty()) in constructMemberDIE()