Lines Matching refs:Die
45 const DWARFDebugInfoEntry *Die = nullptr;
49 DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {}
51 bool isValid() const { return U && Die; }
53 const DWARFDebugInfoEntry *getDebugInfoEntry() const { return Die; }
61 return Die->getAbbreviationDeclarationPtr();
69 return Die->getOffset();
81 return Die->hasChildren();
303 DWARFDie Die;
306 /// The attribute index within the abbreviation declaration in Die.
355 DWARFDie Die;
364 explicit iterator(DWARFDie D) : Die(D) {}
367 Die = Die.getSibling();
372 Die = Die.getPreviousSibling();
376 const DWARFDie &operator*() const { return Die; }
381 return LHS.Die == RHS.Die;
414 llvm::DWARFDie Die;
419 : Die(It.Die), AtEnd(!It.Die.getPreviousSibling()) {
421 Die = Die.getPreviousSibling();
425 return llvm::DWARFDie::iterator(AtEnd ? Die : Die.getSibling());
430 llvm::DWARFDie D = Die.getPreviousSibling();
432 Die = D;
443 Die = Die.getSibling();
444 assert(!Die.isNULL() && "Decrementing rbegin");
449 assert(Die.isValid());
450 return Die;
457 return Die == RHS.Die && AtEnd == RHS.AtEnd;