Lines Matching refs:DINode
180 bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { in isShareableAcrossCUs()
195 DIE *DwarfUnit::getDIE(const DINode *D) const { in getDIE()
201 void DwarfUnit::insertDIE(const DINode *Desc, DIE *D) { in insertDIE()
383 DIE &DwarfUnit::createAndAddDIE(dwarf::Tag Tag, DIE &Parent, const DINode *N) { in createAndAddDIE()
533 void DwarfUnit::addAccess(DIE &Die, DINode::DIFlags Flags) { in addAccess()
534 if ((Flags & DINode::FlagAccessibility) == DINode::FlagProtected) in addAccess()
537 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPrivate) in addAccess()
540 else if ((Flags & DINode::FlagAccessibility) == DINode::FlagPublic) in addAccess()
964 auto *Var = dyn_cast<DINode>(Element); in constructTypeDIE()
1539 for (DINode *E : Elements) { in constructArrayTypeDIE()
1541 if (auto *Element = dyn_cast_or_null<DINode>(E)) { in constructArrayTypeDIE()
1557 if (DD->getDwarfVersion() >= 4 && (CTy->getFlags() & DINode::FlagEnumClass)) in constructEnumTypeDIE()
1567 for (const DINode *E : Elements) { in constructEnumTypeDIE()
1583 const DINode *D = P.second; in constructContainingTypeDIEs()
1694 if (DINode *PNode = DT->getObjCProperty()) in constructMemberDIE()