Lines Matching refs:DieArray
378 assert(!DieArray.empty()); in extractRangeList()
456 if ((CUDieOnly && !DieArray.empty()) || in tryExtractDIEsIfNeeded()
457 DieArray.size() > 1) in tryExtractDIEsIfNeeded()
460 bool HasCUDie = !DieArray.empty(); in tryExtractDIEsIfNeeded()
461 extractDIEsToVector(!HasCUDie, !CUDieOnly, DieArray); in tryExtractDIEsIfNeeded()
463 if (DieArray.empty()) in tryExtractDIEsIfNeeded()
470 DWARFDie UnitDie(this, &DieArray[0]); in tryExtractDIEsIfNeeded()
603 if (DieArray.size() > (unsigned)KeepCUDie) { in clearDIEs()
604 DieArray.resize((unsigned)KeepCUDie); in clearDIEs()
605 DieArray.shrink_to_fit(); in clearDIEs()
763 if (DieArray[I].getDepth() == ParentDepth) in getParent()
764 return DWARFDie(this, &DieArray[I]); in getParent()
781 for (size_t I = getDIEIndex(Die) + 1, EndIdx = DieArray.size(); I < EndIdx; in getSibling()
783 if (DieArray[I].getDepth() == Depth) in getSibling()
784 return DWARFDie(this, &DieArray[I]); in getSibling()
800 if (DieArray[I].getDepth() == Depth - 1) in getPreviousSibling()
802 if (DieArray[I].getDepth() == Depth) in getPreviousSibling()
803 return DWARFDie(this, &DieArray[I]); in getPreviousSibling()
814 if (I >= DieArray.size()) in getFirstChild()
816 return DWARFDie(this, &DieArray[I]); in getFirstChild()
824 for (size_t I = getDIEIndex(Die) + 1, EndIdx = DieArray.size(); I < EndIdx; in getLastChild()
826 if (DieArray[I].getDepth() == Depth + 1 && in getLastChild()
827 DieArray[I].getTag() == dwarf::DW_TAG_null) in getLastChild()
828 return DWARFDie(this, &DieArray[I]); in getLastChild()
829 assert(DieArray[I].getDepth() > Depth && "Not processing children?"); in getLastChild()