Lines Matching defs:AddrDelta
65 static inline uint64_t ScaleAddrDelta(MCContext &Context, uint64_t AddrDelta) {
68 return AddrDelta;
69 if (AddrDelta % MinInsnLength != 0) {
73 return AddrDelta / MinInsnLength;
702 int64_t LineDelta, uint64_t AddrDelta) {
705 MCDwarfLineAddr::encode(Context, Params, LineDelta, AddrDelta, Tmp);
717 int64_t LineDelta, uint64_t AddrDelta,
727 AddrDelta = ScaleAddrDelta(Context, AddrDelta);
733 if (AddrDelta == MaxSpecialAddrDelta)
735 else if (AddrDelta) {
737 Out.append(Buf, Buf + encodeULEB128(AddrDelta, Buf));
761 if (LineDelta == 0 && AddrDelta == 0) {
770 if (AddrDelta < 256 + MaxSpecialAddrDelta) {
772 Opcode = Temp + AddrDelta * Params.DWARF2LineRange;
779 Opcode = Temp + (AddrDelta - MaxSpecialAddrDelta) * Params.DWARF2LineRange;
789 Out.append(Buf, Buf + encodeULEB128(AddrDelta, Buf));
1958 uint64_t AddrDelta,
1961 AddrDelta = ScaleAddrDelta(Context, AddrDelta);
1962 if (AddrDelta == 0)
1969 if (isUIntN(6, AddrDelta)) {
1970 uint8_t Opcode = dwarf::DW_CFA_advance_loc | AddrDelta;
1972 } else if (isUInt<8>(AddrDelta)) {
1974 Out.push_back(AddrDelta);
1975 } else if (isUInt<16>(AddrDelta)) {
1977 support::endian::write<uint16_t>(Out, AddrDelta, E);
1979 assert(isUInt<32>(AddrDelta));
1981 support::endian::write<uint32_t>(Out, AddrDelta, E);