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()
638 Row.Address.Address += AddrOffset; in advanceAddr()
713 Row.Line += LineOffset; in handleSpecialOpcode()
788 Row::dumpTableHeader(*OS, /*Indent=*/Verbose ? 12 : 0); in parse()
798 State.Row.dump(*OS); in parse()
849 State.Row.EndSequence = true; in parse()
892 State.Row.Address.Address = TableData.getRelocatedAddress( in parse()
893 Cursor, &State.Row.Address.SectionIndex); in parse()
897 TombstonedAddress = State.Row.Address.Address == Tombstone; in parse()
906 DWARFFormValue::dumpAddress(*OS, OpcodeAddressSize, State.Row.Address.Address); in parse()
950 State.Row.Discriminator = TableData.getULEB128(Cursor); in parse()
952 *OS << " (" << State.Row.Discriminator << ")"; in parse()
1023 State.Row.Line += LineDelta; in parse()
1025 *OS << " (" << State.Row.Line << ")"; in parse()
1035 State.Row.File = *File; in parse()
1037 *OS << " (" << State.Row.File << ")"; in parse()
1046 State.Row.Column = *Column; in parse()
1048 *OS << " (" << State.Row.Column << ")"; in parse()
1055 State.Row.IsStmt = !State.Row.IsStmt; in parse()
1061 State.Row.BasicBlock = true; in parse()
1098 State.Row.Address.Address += PCOffset; in parse()
1108 State.Row.PrologueEnd = true; in parse()
1114 State.Row.EpilogueBegin = true; in parse()
1121 State.Row.Isa = *Isa; in parse()
1123 *OS << " (" << (uint64_t)State.Row.Isa << ")"; in parse()
1228 DWARFDebugLine::Row Row; in findRowInSeq() local
1229 Row.Address = Address; in findRowInSeq()
1232 assert(FirstRow->Address.Address <= Row.Address.Address && in findRowInSeq()
1233 Row.Address.Address < LastRow[-1].Address.Address); in findRowInSeq()
1234 RowIter RowPos = std::upper_bound(FirstRow + 1, LastRow - 1, Row, in findRowInSeq()
1235 DWARFDebugLine::Row::orderByAddress) - in findRowInSeq()
1412 const auto &Row = Rows[RowIndex]; in getFileLineInfoForAddress() local
1413 if (!getFileNameByIndex(Row.File, CompDir, Kind, Result.FileName)) in getFileLineInfoForAddress()
1415 Result.Line = Row.Line; in getFileLineInfoForAddress()
1416 Result.Column = Row.Column; in getFileLineInfoForAddress()
1417 Result.Discriminator = Row.Discriminator; in getFileLineInfoForAddress()
1418 Result.Source = getSourceByIndex(Row.File, Kind); in getFileLineInfoForAddress()