Lines Matching refs:Row
186 raw_ostream &llvm::dwarf::operator<<(raw_ostream &OS, const UnwindRow &Row) { in operator <<() argument
188 Row.dump(OS, DumpOpts, 0); in operator <<()
194 for (const UnwindRow &Row : Rows) in dump() local
195 Row.dump(OS, DumpOpts, IndentLevel); in dump()
216 UnwindRow Row; in create() local
217 Row.setAddress(Fde->getInitialLocation()); in create()
219 if (Error CieError = UT.parseRows(Cie->cfis(), Row, nullptr)) in create()
223 const RegisterLocations InitialLocs = Row.getRegisterLocations(); in create()
224 if (Error FdeError = UT.parseRows(Fde->cfis(), Row, &InitialLocs)) in create()
228 if (Row.getRegisterLocations().hasLocations() || in create()
229 Row.getCFAValue().getLocation() != UnwindLocation::Unspecified) in create()
230 UT.Rows.push_back(Row); in create()
240 UnwindRow Row; in create() local
241 if (Error CieError = UT.parseRows(Cie->cfis(), Row, nullptr)) in create()
245 if (Row.getRegisterLocations().hasLocations() || in create()
246 Row.getCFAValue().getLocation() != UnwindLocation::Unspecified) in create()
247 UT.Rows.push_back(Row); in create()
515 Error UnwindTable::parseRows(const CFIProgram &CFIP, UnwindRow &Row, in parseRows() argument
532 if (*NewAddress <= Row.getAddress()) in parseRows()
538 Row.getAddress()); in parseRows()
539 Rows.push_back(Row); in parseRows()
540 Row.setAddress(*NewAddress); in parseRows()
554 Rows.push_back(Row); in parseRows()
558 Row.slideAddress(*Offset); in parseRows()
577 Row.getRegisterLocations().setRegisterLocation(*RegNum, *O); in parseRows()
579 Row.getRegisterLocations().removeRegisterLocation(*RegNum); in parseRows()
592 Row.getRegisterLocations().setRegisterLocation( in parseRows()
602 std::make_pair(Row.getCFAValue(), Row.getRegisterLocations())); in parseRows()
610 Row.getCFAValue() = States.back().first; in parseRows()
611 Row.getRegisterLocations() = States.back().second; in parseRows()
627 auto LRLoc = Row.getRegisterLocations().getRegisterLocation( in parseRows()
641 Row.getRegisterLocations().setRegisterLocation( in parseRows()
651 Row.getRegisterLocations().setRegisterLocation( in parseRows()
671 Row.getRegisterLocations().setRegisterLocation( in parseRows()
680 Row.getRegisterLocations().setRegisterLocation( in parseRows()
695 Row.getRegisterLocations().setRegisterLocation( in parseRows()
708 Row.getRegisterLocations().setRegisterLocation( in parseRows()
717 Row.getRegisterLocations().setRegisterLocation( in parseRows()
726 Row.getRegisterLocations().setRegisterLocation( in parseRows()
735 if (Row.getCFAValue().getLocation() != UnwindLocation::RegPlusOffset) in parseRows()
736 Row.getCFAValue() = in parseRows()
739 Row.getCFAValue().setRegister(*RegNum); in parseRows()
748 if (Row.getCFAValue().getLocation() != UnwindLocation::RegPlusOffset) { in parseRows()
754 Row.getCFAValue().setOffset(*Offset); in parseRows()
766 Row.getCFAValue() = in parseRows()
783 Row.getCFAValue() = UnwindLocation::createIsRegisterPlusOffset( in parseRows()
789 Row.getCFAValue() = in parseRows()