Lines Matching refs:DieArray
357 assert(!DieArray.empty()); in extractRangeList()
476 if ((CUDieOnly && !DieArray.empty()) || in tryExtractDIEsIfNeeded()
477 DieArray.size() > 1) in tryExtractDIEsIfNeeded()
480 bool HasCUDie = !DieArray.empty(); in tryExtractDIEsIfNeeded()
481 extractDIEsToVector(!HasCUDie, !CUDieOnly, DieArray); in tryExtractDIEsIfNeeded()
483 if (DieArray.empty()) in tryExtractDIEsIfNeeded()
490 DWARFDie UnitDie(this, &DieArray[0]); in tryExtractDIEsIfNeeded()
638 DieArray = (KeepCUDie && !DieArray.empty()) in clearDIEs()
639 ? std::vector<DWARFDebugInfoEntry>({DieArray[0]}) in clearDIEs()
889 assert(Die >= DieArray.data() && Die < DieArray.data() + DieArray.size()); in getParentEntry()
892 assert(*ParentIdx < DieArray.size() && in getParentEntry()
911 assert(Die >= DieArray.data() && Die < DieArray.data() + DieArray.size()); in getSiblingEntry()
914 assert(*SiblingIdx < DieArray.size() && in getSiblingEntry()
916 return &DieArray[*SiblingIdx]; in getSiblingEntry()
933 assert(Die >= DieArray.data() && Die < DieArray.data() + DieArray.size()); in getPreviousSiblingEntry()
940 assert(*ParentIdx < DieArray.size() && in getPreviousSiblingEntry()
949 while (DieArray[PrevDieIdx].getParentIdx() != *ParentIdx) { in getPreviousSiblingEntry()
950 PrevDieIdx = *DieArray[PrevDieIdx].getParentIdx(); in getPreviousSiblingEntry()
952 assert(PrevDieIdx < DieArray.size() && in getPreviousSiblingEntry()
958 return &DieArray[PrevDieIdx]; in getPreviousSiblingEntry()
972 assert(Die >= DieArray.data() && Die < DieArray.data() + DieArray.size()); in getFirstChildEntry()
981 if (I >= DieArray.size()) in getFirstChildEntry()
983 return &DieArray[I]; in getFirstChildEntry()
997 assert(Die >= DieArray.data() && Die < DieArray.data() + DieArray.size()); in getLastChildEntry()
1003 assert(*SiblingIdx < DieArray.size() && in getLastChildEntry()
1005 assert(DieArray[*SiblingIdx - 1].getTag() == dwarf::DW_TAG_null && in getLastChildEntry()
1007 return &DieArray[*SiblingIdx - 1]; in getLastChildEntry()
1019 if (getDIEIndex(Die) == 0 && DieArray.size() > 1 && in getLastChildEntry()
1020 DieArray.back().getTag() == dwarf::DW_TAG_null) { in getLastChildEntry()
1025 return &DieArray.back(); in getLastChildEntry()