Lines Matching refs:AddrDelta

68 static inline uint64_t ScaleAddrDelta(MCContext &Context, uint64_t AddrDelta) {  in ScaleAddrDelta()  argument
71 return AddrDelta; in ScaleAddrDelta()
72 if (AddrDelta % MinInsnLength != 0) { in ScaleAddrDelta()
76 return AddrDelta / MinInsnLength; in ScaleAddrDelta()
669 int64_t LineDelta, uint64_t AddrDelta) { in Emit() argument
672 MCDwarfLineAddr::encode(Context, Params, LineDelta, AddrDelta, Tmp); in Emit()
684 int64_t LineDelta, uint64_t AddrDelta, in encode() argument
694 AddrDelta = ScaleAddrDelta(Context, AddrDelta); in encode()
700 if (AddrDelta == MaxSpecialAddrDelta) in encode()
702 else if (AddrDelta) { in encode()
704 Out.append(Buf, Buf + encodeULEB128(AddrDelta, Buf)); in encode()
728 if (LineDelta == 0 && AddrDelta == 0) { in encode()
737 if (AddrDelta < 256 + MaxSpecialAddrDelta) { in encode()
739 Opcode = Temp + AddrDelta * Params.DWARF2LineRange; in encode()
746 Opcode = Temp + (AddrDelta - MaxSpecialAddrDelta) * Params.DWARF2LineRange; in encode()
756 Out.append(Buf, Buf + encodeULEB128(AddrDelta, Buf)); in encode()
1931 uint64_t AddrDelta, in encodeAdvanceLoc() argument
1934 AddrDelta = ScaleAddrDelta(Context, AddrDelta); in encodeAdvanceLoc()
1935 if (AddrDelta == 0) in encodeAdvanceLoc()
1942 if (isUIntN(6, AddrDelta)) { in encodeAdvanceLoc()
1943 uint8_t Opcode = dwarf::DW_CFA_advance_loc | AddrDelta; in encodeAdvanceLoc()
1945 } else if (isUInt<8>(AddrDelta)) { in encodeAdvanceLoc()
1947 Out.push_back(AddrDelta); in encodeAdvanceLoc()
1948 } else if (isUInt<16>(AddrDelta)) { in encodeAdvanceLoc()
1950 support::endian::write<uint16_t>(Out, AddrDelta, E); in encodeAdvanceLoc()
1952 assert(isUInt<32>(AddrDelta)); in encodeAdvanceLoc()
1954 support::endian::write<uint32_t>(Out, AddrDelta, E); in encodeAdvanceLoc()