Lines Matching refs:Row
187 raw_ostream &llvm::dwarf::operator<<(raw_ostream &OS, const UnwindRow &Row) { in operator <<() argument
188 Row.dump(OS, nullptr, false, 0); in operator <<()
194 for (const UnwindRow &Row : Rows) in dump() local
195 Row.dump(OS, MRI, IsEH, IndentLevel); in dump()
215 UnwindRow Row; in create() local
216 Row.setAddress(Fde->getInitialLocation()); in create()
218 if (Error CieError = UT.parseRows(Cie->cfis(), Row, nullptr)) in create()
222 const RegisterLocations InitialLocs = Row.getRegisterLocations(); in create()
223 if (Error FdeError = UT.parseRows(Fde->cfis(), Row, &InitialLocs)) in create()
227 if (Row.getRegisterLocations().hasLocations() || in create()
228 Row.getCFAValue().getLocation() != UnwindLocation::Unspecified) in create()
229 UT.Rows.push_back(Row); in create()
239 UnwindRow Row; in create() local
240 if (Error CieError = UT.parseRows(Cie->cfis(), Row, nullptr)) in create()
244 if (Row.getRegisterLocations().hasLocations() || in create()
245 Row.getCFAValue().getLocation() != UnwindLocation::Unspecified) in create()
246 UT.Rows.push_back(Row); in create()
514 Error UnwindTable::parseRows(const CFIProgram &CFIP, UnwindRow &Row, in parseRows() argument
530 if (*NewAddress <= Row.getAddress()) in parseRows()
536 Row.getAddress()); in parseRows()
537 Rows.push_back(Row); in parseRows()
538 Row.setAddress(*NewAddress); in parseRows()
552 Rows.push_back(Row); in parseRows()
556 Row.slideAddress(*Offset); in parseRows()
575 Row.getRegisterLocations().setRegisterLocation(*RegNum, *O); in parseRows()
577 Row.getRegisterLocations().removeRegisterLocation(*RegNum); in parseRows()
590 Row.getRegisterLocations().setRegisterLocation( in parseRows()
599 RegisterStates.push_back(Row.getRegisterLocations()); in parseRows()
607 Row.getRegisterLocations() = RegisterStates.back(); in parseRows()
623 auto LRLoc = Row.getRegisterLocations().getRegisterLocation( in parseRows()
637 Row.getRegisterLocations().setRegisterLocation( in parseRows()
647 Row.getRegisterLocations().setRegisterLocation( in parseRows()
667 Row.getRegisterLocations().setRegisterLocation( in parseRows()
676 Row.getRegisterLocations().setRegisterLocation( in parseRows()
691 Row.getRegisterLocations().setRegisterLocation( in parseRows()
704 Row.getRegisterLocations().setRegisterLocation( in parseRows()
713 Row.getRegisterLocations().setRegisterLocation( in parseRows()
722 Row.getRegisterLocations().setRegisterLocation( in parseRows()
731 if (Row.getCFAValue().getLocation() != UnwindLocation::RegPlusOffset) in parseRows()
732 Row.getCFAValue() = in parseRows()
735 Row.getCFAValue().setRegister(*RegNum); in parseRows()
744 if (Row.getCFAValue().getLocation() != UnwindLocation::RegPlusOffset) { in parseRows()
750 Row.getCFAValue().setOffset(*Offset); in parseRows()
762 Row.getCFAValue() = in parseRows()
779 Row.getCFAValue() = UnwindLocation::createIsRegisterPlusOffset( in parseRows()
785 Row.getCFAValue() = in parseRows()