Lines Matching refs:Row
462 DWARFDebugLine::Row::Row(bool DefaultIsStmt) { reset(DefaultIsStmt); } in Row() function in DWARFDebugLine::Row
464 void DWARFDebugLine::Row::postAppend() { in postAppend()
471 void DWARFDebugLine::Row::reset(bool DefaultIsStmt) { in reset()
486 void DWARFDebugLine::Row::dumpTableHeader(raw_ostream &OS, unsigned Indent) { in dumpTableHeader()
494 void DWARFDebugLine::Row::dump(raw_ostream &OS) const { in dump()
522 Row::dumpTableHeader(OS, 0); in dump()
523 for (const Row &R : Rows) { in dump()
547 Row.reset(LineTable->Prologue.DefaultIsStmt); in resetRowAndSequence()
556 Sequence.LowPC = Row.Address.Address; in appendRowToMatrix()
559 LineTable->appendRow(Row); in appendRowToMatrix()
560 if (Row.EndSequence) { in appendRowToMatrix()
562 Sequence.HighPC = Row.Address.Address; in appendRowToMatrix()
564 Sequence.SectionIndex = Row.Address.SectionIndex; in appendRowToMatrix()
569 Row.postAppend(); in appendRowToMatrix()
634 Row.Address.Address += AddrOffset; in advanceAddr()
709 Row.Line += LineOffset; in handleSpecialOpcode()
784 Row::dumpTableHeader(*OS, /*Indent=*/Verbose ? 12 : 0); in parse()
794 State.Row.dump(*OS); in parse()
845 State.Row.EndSequence = true; in parse()
888 State.Row.Address.Address = TableData.getRelocatedAddress( in parse()
889 Cursor, &State.Row.Address.SectionIndex); in parse()
893 TombstonedAddress = State.Row.Address.Address == Tombstone; in parse()
902 DWARFFormValue::dumpAddress(*OS, OpcodeAddressSize, State.Row.Address.Address); in parse()
946 State.Row.Discriminator = TableData.getULEB128(Cursor); in parse()
948 *OS << " (" << State.Row.Discriminator << ")"; in parse()
1019 State.Row.Line += LineDelta; in parse()
1021 *OS << " (" << State.Row.Line << ")"; in parse()
1031 State.Row.File = *File; in parse()
1033 *OS << " (" << State.Row.File << ")"; in parse()
1042 State.Row.Column = *Column; in parse()
1044 *OS << " (" << State.Row.Column << ")"; in parse()
1051 State.Row.IsStmt = !State.Row.IsStmt; in parse()
1057 State.Row.BasicBlock = true; in parse()
1094 State.Row.Address.Address += PCOffset; in parse()
1104 State.Row.PrologueEnd = true; in parse()
1110 State.Row.EpilogueBegin = true; in parse()
1117 State.Row.Isa = *Isa; in parse()
1119 *OS << " (" << (uint64_t)State.Row.Isa << ")"; in parse()
1224 DWARFDebugLine::Row Row; in findRowInSeq() local
1225 Row.Address = Address; in findRowInSeq()
1228 assert(FirstRow->Address.Address <= Row.Address.Address && in findRowInSeq()
1229 Row.Address.Address < LastRow[-1].Address.Address); in findRowInSeq()
1230 RowIter RowPos = std::upper_bound(FirstRow + 1, LastRow - 1, Row, in findRowInSeq()
1231 DWARFDebugLine::Row::orderByAddress) - in findRowInSeq()
1407 const auto &Row = Rows[RowIndex]; in getFileLineInfoForAddress() local
1408 if (!getFileNameByIndex(Row.File, CompDir, Kind, Result.FileName)) in getFileLineInfoForAddress()
1410 Result.Line = Row.Line; in getFileLineInfoForAddress()
1411 Result.Column = Row.Column; in getFileLineInfoForAddress()
1412 Result.Discriminator = Row.Discriminator; in getFileLineInfoForAddress()
1413 Result.Source = getSourceByIndex(Row.File, Kind); in getFileLineInfoForAddress()